当前位置: 首页 > wzjs >正文

标准网站建设公司泉州网站建设优化

标准网站建设公司,泉州网站建设优化,手机网站源代码,WordPress 代码修改题目描述 给定一个词典,比如[“杭州”,“西湖”,“博物馆”,“杭州西湖博物馆”,“我”]​ 对于输入的文本进分词:我在杭州的杭州西湖博物馆玩了一天​ 分词结果处理为如下形式的字符串: 我\W 在 杭州\W 的 杭州西湖博物馆\W 玩了一天​ 对于输入的文本…

题目描述

给定一个词典,比如[“杭州”,“西湖”,“博物馆”,“杭州西湖博物馆”,“我”]​
对于输入的文本进分词:我在杭州的杭州西湖博物馆玩了一天​
分词结果处理为如下形式的字符串: 我\W 在 杭州\W 的 杭州西湖博物馆\W 玩了一天​

对于输入的文本进分词:我在杭州的杭州西湖博物玩了一天​
分词结果处理为如下形式的字符串: 我\W 在 杭州\W 的 杭州\W 西湖\W 博物玩了一天

代码实现

s = "我在杭州的杭州西湖博物馆玩了一天"
s = "我在杭州的杭州西湖博物玩了一天"
record = ["杭州","西湖","博物馆","杭州西湖博物馆","我"]
# 将词表从最长的词到最短的词排序
record.sort(reverse=True, key=lambda x: len(x))
record_num = {}
# 对统一长度的单词进行统计
for word in record:length = len(word)if length in record_num.keys():record_num[length].append(word)else:record_num[length] = [word]# 对字符串进行切分
word_list = list(s)for k, v in record_num.items():# 从词典中最长的词开始遍历for word in v:for i in range(0, len(s)):# 当区间中子串可组成词典中的词时,合并这一段区间(之前被标记过的一定不会被组成)if ''.join(word_list[i:i+len(word)]) == word:word_list = word_list[:i] + [''.join(word_list[i:i+len(word)])+'\W'] + word_list[i+len(word):]print(''.join(word_list))
http://www.dtcms.com/wzjs/173558.html

相关文章:

  • 做网站 怎么推广下载班级优化大师app
  • 做网站必须要dreameverbt兔子磁力搜索引擎最新版
  • 企业网站的制作哪家好北京最新疫情最新消息
  • 贵州网站建设系统怎么网上推广自己的产品
  • 适合个人站长的网站有哪些免费推广广告链接
  • 网站无缝背景网络营销软文范例500字
  • 徐州建设企业网站百度点击快速排名
  • 海尔网站建设水平网络营销论文毕业论文
  • unity做网站常见的网站推广方法有哪些
  • 西安网站建设-中国互联百度客服人工电话多少
  • 二级域名网站建设规范seo实战密码第三版
  • 淘宝的网站怎么做微博推广平台
  • 网站开发需要甲方提供什么新网站seo
  • 织梦html网站地图新浪网今日乌鲁木齐新闻
  • 3d网站怎么做线上推广策略
  • wordpress 插件 图片seo好seo
  • 做B2B网站需要办理什么上海网络推广营销策划方案
  • 建立企业网站的技能seo外链怎么做能看到效果
  • wordpress 标签设置北京seo服务行者
  • 做响应式网站制作北京网站seowyhseo
  • 做网站要买数据库博客推广的方法与技巧
  • 舟山手机网站建设好看的友情链接代码
  • 衢州市住房建设局 网站宁德市
  • 合伙做网站怎么分配股权无线新闻台直播app下载
  • 江苏省建筑信息平台网络优化器下载
  • 网址怎么申请驻马店百度seo
  • 政府网站建设管理上的讲话郑州网站关键词推广
  • 资料网站怎么做的免费制作网站的软件
  • 天津网站建设求职简历seo是什么意思中文翻译
  • 上海做网站品牌公司有哪些如何做市场调研和分析