【发布时间】:2021-09-11 11:32:38
【问题描述】:
在 Python 中,使用 NLTK 或 Spacy 可以很容易地找到 Cat、Dog、Happy 或 sad 等单个词的同义词但是当涉及到诸如人工智能或 Call-Taxi 之类的复合词时,语言处理器总是为每个词提供输出并且每个标记而不是为整个单词提供同义词。即人工同义词-不自然,假装,虚假和智能-智力,大脑,思想。但是我需要找到作为单个复合词的人工智能的同义词,它应该产生像机器人、系统智能等这样的结果。如果有人给我一个小的 sn-p,我会很高兴。
> from nltk.corpus import wordnet as wn print
> wn.synset("eat.v.01").lemma_names # prints synonyms of eat print
> wn.synset("Artificial Intelligence").lemma_names # throws WordNetError
使用带下划线的 Artifical_Intelligence 也不起作用。
【问题讨论】:
-
Call-Taxi或whole foods的同义词是什么?Call-taxi是一个动作,所以怀疑有任何同义词。Whole foods也没有同义词。您能否分享更多您尝试查询的列表?