python中文近义词工具_python根据词条生成同义词库
1.[代码][Python]代码
#!/usr/bin/python
# -*- coding: utf-8 -*-
#from __future__ import unicode_literals
import codecs
import sys
import re
def enmu_all_keys(key):
kl = []
if len(key)==0:
return kl
prefix = ''
for c in key:
prefix = prefix + c
if len(prefix) == 1:
continue
kl.append(prefix)
kl2 = enmu_all_keys(key[1:])
return kl + kl2
def main():
fh = codecs.open('place.txt',"r", "UTF-8")
lines = fh.readlines()
fh.close()
i = 0
ht = {}
for l in lines:
l = l.strip()
ht[l] = 1
for k in ht:
if len(k) == 1:
continue
subk = {}
kl = enmu_all_keys(k)
for sk in kl:
#print sk, sk != k ,ht.has_key(sk)
if sk != k and ht.has_key(sk):
subk[sk] = 1
ht[k] = subk
for k in ht:
if ht[k] != 1 and ht[k] != {}:
s = ''
for sk in ht[k]:
s = s + sk + ',';
print (k+'/'+s.strip(',')).encode('UTF-8')
else :
print (k+'/null').encode("UTF-8")
if __name__ == "__main__":
main()
python中文近义词工具_python根据词条生成同义词库相关推荐
- python中文近义词工具_Windows10下python3.5对维基百科语料用word2vec进行训练寻找同义词相似度...
首先把需要下载的东西都列出来 1. 语料:下载地址是https://dumps.wikimedia.org/zhwiki/latest/zhwiki-latest-pages-articles.xml ...
- Synonyms:一个开源的中文近义词工具包
作者:Synonyms 项目的作者胡小夕是北京邮电大学研究生,目前实习于今日头条 AI LAB.从事自然语言处理方向研究,在智能客服,知识图谱等领域都有相关研究开发经验. 工具包技术说明:该中文近义词 ...
- 安装使用中文近义词工具包:Synonyms
Synonyms: 中文近义词工具包 前言 安装 使用 synonyms#nearby(word [, size = 10]) synonyms#compare(sen1, sen2 [, seg=T ...
- Synonyms最好的中文近义词工具包
1.中文分词 import synonyms synonyms.seg("中文近义词工具包") 分词结果,由两个list组成的元组,分别是单词和对应的词性. (['中文', '近义 ...
- python寻找近义词:预训练模型 nltk+20newsbydate / gensim glove 转 word2vec
本文用python寻找英文近义词(中文:https://github.com/huyingxi/Synonyms) 使用的都是预训练模型 方法一.nltk+20newsbydate (运行时下载太慢/ ...
- python synonyms 近义词
from scipy import spatial import synonyms S1 = '尽管步履维艰,我们依然不会放弃' S2 = '就算困难重重,咱们仍旧不能退出'# 使用 synonyms ...
- Python synonyms查找中文任意词汇的同义词近义词
Python synonyms查找中文任意词汇的同义词近义词 作者:虚坏叔叔 博客:https://xuhss.com 早餐店不会开到晚上,想吃的人早就来了!
- 责备的近义词_验收测试:责备工具
责备的近义词 大约5年前,我正在进行一个项目,该项目旨在建立抵押品管理系统. 该系统已连接到大型财务网络,并通过标准化财务消息获得了说明. 该项目以瀑布形式运行,对学科之间的协作有很多限制. 在此不加 ...
- JAVA ik es_安装elasticsearch及中文IK和近义词配置
安装elasticsearch及中文IK和近义词配置 安装java环境 java环境是elasticsearch安装必须的 yum install java-1.8.0-openjdk 安装elast ...
- 安装elasticsearch及中文IK和近义词配置
安装elasticsearch及中文IK和近义词配置 安装java环境 java环境是elasticsearch安装必须的 yum install java-1.8.0-openjdk 安装elast ...
最新文章
- CADisplayLink的简单使用
- 区块链学习笔记:DAY01 区块链的技术原理
- 更新数据时出错——所有记录中均未找到搜索关键字
- 11_条件随机场CRF1_统计学习方法
- python源码中的学习笔记_第1章_print 函数与数据类型
- Firt step(study java)
- 基于springboot的学生管理系统
- 营业收费管理系统,整合多类抄表系统
- 不知道有哪些可以语音转文字的软件?推荐你用这个
- clr(clr a是什么指令)
- java vbs_一键定位配置JAVA SDK 环境变量 VBS脚本全自动操作正式开源
- C#调用百度人体分析SDK进行人流量分析,计算图片的人数
- Advanced Computer Network Review(5)——COPE
- 云呐|智能化运维平台,信息化系统智能运维平台
- 用好这两个小工具,制作乐谱更高效!
- 电子书《寿康宝鉴》(附白话)全文连载(一)
- deepin nfs模块_01.Ceph Dashboard全功能安装集成更新安装告警模块
- c8051f c语言编程,C8051F系列单片机开发与C语言编程
- 从市场洞察数字化找到被浪费一半的广告费!
- 【Redis】孔夫子旧书网爬虫接入芝麻代理IP:代理IP利用效率最大化