python筛选同义词_Python-比较同义词NLTK
这个问题已经在这里有了答案: > All synonyms for word in python? 3个
我无法提出一个陌生人的问题,想您会帮我的.
for p in wn.synsets('change'):
print(p)
获得:
Synset('change.n.01')
Synset('change.n.02')
Synset('change.n.03')
Synset('change.n.04')
Synset('change.n.05')
Synset('change.n.06')
Synset('change.n.07')
Synset('change.n.08')
Synset('change.n.09')
Synset('variety.n.06')
Synset('change.v.01')
Synset('change.v.02')
Synset('change.v.03')
Synset('switch.v.03')
Synset('change.v.05')
Synset('change.v.06')
Synset('exchange.v.01')
Synset('transfer.v.06')
Synset('deepen.v.04')
Synset('change.v.10')
例如,我有一个字符串:
a = 'transfer'
我希望能够识别单词’change’的各种同义词并知道“转移”就是其中之一.我怎么问我的程序:
“’转移’是’变化’的同义词之一吗?”
解决方法:
首先,wordnet索引概念(又称同义词集)并为每个概念链接可能的单词,以下代码显示了这些概念链接到单词“ change”的情况:
>>> from nltk.corpus import wordnet as wn
>>> wn.synsets('change')
[Synset('change.n.01'), Synset('change.n.02'), Synset('change.n.03'), Synset('change.n.04'), Synset('change.n.05'), Synset('change.n.06'), Synset('change.n.07'), Synset('change.n.08'), Synset('change.n.09'), Synset('variety.n.06'), Synset('change.v.01'), Synset('change.v.02'), Synset('change.v.03'), Synset('switch.v.03'), Synset('change.v.05'), Synset('change.v.06'), Synset('exchange.v.01'), Synset('transfer.v.06'), Synset('deepen.v.04'), Synset('change.v.10')]
同义词集具有几个属性,它具有:
>身份证号码
>词性标签
>定义
>引理名称,即可以用来实例化概念的可能单词
>通过N-nymy关系链接到其他同义词集(例如,上位词,下位词,别名)
这是在NLTK中连接以上属性的方法:
>>> wn.synsets('change')[0]
Synset('change.n.01')
>>> wn.synsets('change')[0].offset()
7296428
>>> wn.synsets('change')[0].pos()
u'n'
>>> wn.synsets('change')[0].definition()
u'an event that occurs when something passes from one state or phase to another'
>>> wn.synsets('change')[0].lemma_names()
[u'change', u'alteration', u'modification']
>>> wn.synsets('change')[0].hypernyms()
[Synset('happening.n.01')]
但是,同义词集不一定具有同义词关系.如果我们将同义词定义为具有相似含义的单词,则具有同义词关系的单词(即lemmas).另外,单词的上下文定义单词是否是另一个的同义词.单个单词的含义有限,它是包含概念并通过人类单词实例化含义的“概念”.至少这是典型的语义学理论,请参见http://goo.gl/ZHzlNF中的第2章
因此,当您要问“转移”是“变更”的同义词时,您必须首先:
>定义/选择您在此处所指的概念,并提供使用“转移”的上下文,Google Word Sense消除歧义
>定义您所指的变更概念.
这样就可以比较含义.
也可以看看:
标签:synonym,wordnet,nlp,nltk,python
来源: https://codeday.me/bug/20191120/2044590.html
python筛选同义词_Python-比较同义词NLTK相关推荐
- python筛选股票_Python股票处理之四_股票筛选
一.说明 本例实现了股票筛选功能. 前一半是过滤出市盈率在0-30倍之间,且今日换手率>1%,涨幅超2%的股票. 后一半统计今日涨停和接近涨停的股票. 二.程序 #! usr/bin/pytho ...
- python筛选数字_Python简单过滤字母和数字的方法小结
本文实例讲述了Python简单过滤字母和数字的方法.分享给大家供大家参考,具体如下: 实例1 crazystring = 'dade142.!0142f[., ]ad' # 只保留数字 new_cra ...
- python替换同义词 jieba替换同义词
python替换同义词 jieba替换同义词 文章目录 python替换同义词 jieba替换同义词 0 描述: 1构建同义词文件txt 2代码 0 描述: 在构建基于知识图谱的问答系统过程中,我们发 ...
- Python学习教程(Python学习视频_Python学些路线):Day05 总结和练习
Python学习教程(Python学习视频_Python学些路线):总结和练习 练习清单 寻找"水仙花数". 寻找"完美数". "百钱百鸡" ...
- Oracle 原理: 公有同义词 和 私有同义词
同义词是现有对象的一个别名,和 C++ 里面的typedef关键字很像.同义词都能简化SQL语句,隐藏对象的名称和所有者,也可以提供对对象的公共访问. 在Oracle中,同义词分为公有同义词和私有同义 ...
- python按指定条件筛选_求Python筛选数字集合内满足指定条件的数据方法,python筛选,唯一匹配是指mdash...
求Python筛选数字集合内满足指定条件的数据方法,python筛选,唯一匹配是指&mdash 唯一匹配是指----任何找出来的一对数中,位于一个集合中的数只能和另一个集合中的唯一 一个数匹配 ...
- oracle中private同义词和public同义词
项目中遇到,遂从网上搜索了下,觉得如下解释较为通俗易懂: 假设oracle有以下两个用户: admin , visitor 我们在admin下建立了 testtable 这个表,并且对visitor用 ...
- oracle公共同义词查找,[Oracle]同义词(synonym)
(一)同义词的概念 同义词是数据库中表.视图.索引或其他模式对象的别名,与视图相似,同义词不占用实际的存储空间,在数据字典中只存同义词的定义. 在开发数据库时,应尽量避免直接引用表.视图或其他数据库对 ...
- 视频教程-快速入门Python基础教程_Python基础知识大全-Python
快速入门Python基础教程_Python基础知识大全 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥99.00 立即 ...
- Python自然语言处理-自然语言工具包(NLTK)
一. 简介 如何理解每个单词的具体含义.自然语言工具包(Natural Language Toolkit,NKTK)就是这样一个python库,用于识别和标记英语文本单词中各个词的词性(parts o ...
最新文章
- cmake 注意事项
- Maven学习总结(八)——使用Maven构建多模块项目
- tf.estimator的用法
- 海尔推“智能服务”标准 家电产业迎来“互联网+”
- 从零开始学电脑_《新手从零开始学电脑》1.6——怎样才能打一手好字
- Linux 的虚拟文件系统(强烈推荐)
- jQuery 效果 – 动画
- 7、扫雷游戏地雷数计算
- 2021年中国党箔气球市场趋势报告、技术动态创新及2027年市场预测
- 【284天】每日项目总结系列022(2017.11.16)
- activex 控件 过期,解决“无法注册Flash Player 的ActiveX控件”的问题
- 查看mysql数据库密码_如何查看mysql数据库的登录名和密码
- 微型计算机是以微处理器为基础,在计算机中以微处理器为核心组成的微型计算机属于第几代计算机...
- 为女性发声!百度超级链联合时尚COSMO限量推出公益藏品
- Java进阶-requestresponse (十一)
- 解决mac更新系统后git无法使用
- 十年一剑智能眼镜的中场战事
- 全球 500 亿条数据被 Elasticsearch 勒索者删除
- 日历农历vue包括24节气等内容
- 南卡耳机和漫步者耳机哪个好?看完这篇文章就能知道哪个好