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

建设大学生思想政治教育网站凡科建站

建设大学生思想政治教育网站,凡科建站,想制作一个网站要多少钱,义乌的论坛网站建设题目描述 给定一个词典,比如[“杭州”,“西湖”,“博物馆”,“杭州西湖博物馆”,“我”]​ 对于输入的文本进分词:我在杭州的杭州西湖博物馆玩了一天​ 分词结果处理为如下形式的字符串: 我\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/303270.html

相关文章:

  • 慧聪网怎样做网站友情链接广州网站设计实力乐云seo
  • 怎么创建私人网站百度的seo排名怎么刷
  • 厦门做模板网站的公司找片子有什么好的关键词推荐
  • 网站做交叉连接郑州专业seo首选
  • 可以打开任何网站的软件百度搜索关键词优化
  • 建设旅游网站系统疫情排行榜最新消息
  • 郴州建设公司网站新媒体营销案例
  • 如何设置标签wordpressseo优化推广多少钱
  • 做网站推广运营前景奇葩网站100个
  • word和wordpress宁波网络推广seo软件
  • 设计师常用素材网站国内最好用免费建站系统
  • 营销型网站案例搜索引擎优化与关键词的关系
  • 南沙做网站要多少钱制作网站首页
  • 广州病毒最新消息2023深圳百度网站排名优化
  • 普陀集团网站建设国外免费舆情网站有哪些软件
  • 聊城做网站推广哪家好百度客服在线咨询
  • 免费logo商标设计软件惠州seo代理
  • 公司网站seo怎么做免费推广网
  • 建设网站的企业专业服务seo整站优化方案
  • 杭州市做网站的公司宁波核心关键词seo收费
  • 做网站公司 汉狮网络友情链接买卖平台
  • wordpress站群软件北京营销网站制作
  • 白城哪家做网站百度网盘资源搜索入口
  • 做内部优惠券网站seo的研究对象
  • 厦门做企业网站多少钱it培训课程
  • 网站被收录又被取消了网站文章优化技巧
  • ps怎么做网站的首页抖音seo软件工具
  • 自学做网站可以直接进入网站的正能量
  • 网站建设公司平台中国培训网
  • 企业做网站的发票会计分录全网营销有哪些平台