python同义词替换的实现(jieba分词)


Posted in Python onJanuary 21, 2020

TihuanWords.txt文档格式

注意:同一行的词用单个空格隔开,每行第一个词为同行词的替换词。

年休假 年假 年休
究竟 到底
回家场景 我回来了

代码

import jieba


def replaceSynonymWords(string1):
 # 1读取同义词表,并生成一个字典。
 combine_dict = {}
 # synonymWords.txt是同义词表,每行是一系列同义词,用空格分割
 for line in open("TihuanWords.txt", "r", encoding='utf-8'):
   seperate_word = line.strip().split(" ")
   num = len(seperate_word)
   for i in range(1, num):
     combine_dict[seperate_word[i]] = seperate_word[0]
   print(seperate_word)
 print(combine_dict)

 # 2提升某些词的词频,使其能够被jieba识别出来
 jieba.suggest_freq("年休假", tune=True)

 # 3将语句切分成单词
 seg_list = jieba.cut(string1, cut_all=False)

 f = "/".join(seg_list).encode("utf-8")
 f = f.decode("utf-8")
 print(f)
 # 4返回同义词替换后的句子
 final_sentence = " "
 for word in f.split('/'):
   if word in combine_dict:
     word = combine_dict[word]
     final_sentence += word
   else:
     final_sentence += word
 # print final_sentence
 return final_sentence


string1 = '年休到底放几天?'
print(replaceSynonymWords(string1))

结果

python同义词替换的实现(jieba分词)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python如何在终端里面显示一张图片
Aug 17 Python
TensorFLow用Saver保存和恢复变量
Mar 10 Python
python简单商城购物车实例代码
Mar 15 Python
对Python中Iterator和Iterable的区别详解
Oct 18 Python
Python爬虫之正则表达式的使用教程详解
Oct 25 Python
Python3网络爬虫中的requests高级用法详解
Jun 18 Python
pygame实现成语填空游戏
Oct 29 Python
Python面向对象之继承原理与用法案例分析
Dec 31 Python
Python 2种方法求某个范围内的所有素数(质数)
Jan 31 Python
python代码如何实现余弦相似性计算
Feb 09 Python
python实现图片横向和纵向拼接
Mar 05 Python
Python txt文件常用读写操作代码实例
Aug 03 Python
tensorflow模型保存、加载之变量重命名实例
Jan 21 #Python
tensorflow实现测试时读取任意指定的check point的网络参数
Jan 21 #Python
tensorflow如何继续训练之前保存的模型实例
Jan 21 #Python
在tensorflow中设置保存checkpoint的最大数量实例
Jan 21 #Python
TensorFlow——Checkpoint为模型添加检查点的实例
Jan 21 #Python
tensorflow estimator 使用hook实现finetune方式
Jan 21 #Python
Python实现FLV视频拼接功能
Jan 21 #Python
You might like
[EPIC] Larva vs Flash ZvT @ Crossing Field [2017-10-09]
2020/03/17 星际争霸
PHP产生随机字符串函数
2006/12/06 PHP
《PHP边学边教》(04.编写简易的通讯录――视频教程1)
2006/12/13 PHP
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
2009/03/03 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
php递归函数怎么用才有效
2018/02/24 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
Thinkphp5.0框架视图view的循环标签用法示例
2019/10/12 PHP
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
JavaScript中使用Math.PI圆周率属性的方法
2015/06/14 Javascript
功能强大的Bootstrap组件(结合js)
2016/08/03 Javascript
react路由配置方式详解
2017/08/07 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
2017/11/12 Javascript
webpack打包js文件及部署的实现方法
2017/12/18 Javascript
vue项目实现记住密码到cookie功能示例(附源码)
2018/01/31 Javascript
vue 页面加载进度条组件实例
2018/02/05 Javascript
关于vue的语法规则检测报错问题的解决
2018/05/21 Javascript
Javascript 之封装(Package)
2018/09/14 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
Vue开发环境跨域访问问题
2020/01/22 Javascript
轻量级的Web框架Flask 中模块化应用的实现
2017/09/11 Python
浅析Python 中几种字符串格式化方法及其比较
2019/07/02 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
2019/11/15 Python
Python如何输出警告信息
2020/07/30 Python
HTML页面中添加Canvas标签示例
2015/01/01 HTML / CSS
美国著名童装品牌:OshKosh B’gosh
2016/08/05 全球购物
计算机应用专业应届毕业生中文求职信范文
2013/11/29 职场文书
捐书寄语赠言
2014/01/18 职场文书
公司联欢晚会主持词
2014/03/22 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
公安机关正风肃纪剖析材料
2014/10/10 职场文书
三严三实学习心得体会
2014/10/13 职场文书
开展党的群众路线教育实践活动工作总结
2014/11/05 职场文书
先进个人事迹材料
2014/12/29 职场文书
乡镇团代会开幕词
2016/03/04 职场文书
导游词之湖北武当山
2019/09/23 职场文书