首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Python/NodeJS/Java获得小句子的同义词?

如何使用Python/NodeJS/Java获得小句子的同义词?
EN

Stack Overflow用户
提问于 2018-01-29 06:59:36
回答 1查看 593关注 0票数 2

我希望得到小句子的同义词。我怎么能这么做?

我使用wordnet编写的python代码如下所示:

代码语言:javascript
复制
from nltk.corpus import wordnet as wn
print(wn.synsets('work'))

然后,我会得到一些同义词返回如下:

代码语言:javascript
复制
employment, work, exercise etc...

但是我能不能得到一些小句子的同义词,比如“不工作”,“不舒服”。

我期待着“不工作”的同义词是有什么图书馆可以这样做吗?我试过了SimpleNLG。但是它不支持我的案子。

EN

回答 1

Stack Overflow用户

发布于 2018-01-30 09:22:48

WordNet支持复合词,但它们大多是名词。有毛病的条目只有“缺陷”、“不完美”。它没有“不起作用”、“不起作用”。

然而,你也许可以用反义词来找到它们,然后把“不”放在它们前面?这个答案https://stackoverflow.com/a/24199627/841830展示了如何使用NLTK从WordNet获取形容词反义词。

这有点冒险,因为你不会知道"not“是否通常用来否定那个形容词,最后你可能会用一些令人尴尬的措辞。例如“非非吸收剂”。(一些语料库分析可以帮助决定从反义词中生成的化合物的流行程度。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48495948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档