如何获取搭配形式的WordNet同义词集?

时间:2019-02-27 16:41:55

标签: python wordnet

网络WordNet搜索似乎了解映射到相同同义词集的搭配形式。例如,“玩得开心”映射到同义词集have_a_ball.v.01,如下所示: enter image description here

同样,使用Web界面,过去时形式“过得很愉快”也映射到同义词集have_a_ball.v.01: enter image description here

但是,我似乎无法从Python获得wn.synsets()调用来传递相同的结果。我正在使用的简单Python脚本如下:

from nltk.corpus import wordnet as wn

print(wn.synsets("have_a_good_time"))
print(wn.synsets("have a good time"))
print(wn.synsets("had_a_good_time"))
print(wn.synsets("had a good time"))

哪个输出:

[Synset('have_a_ball.v.01')]
[]
[]
[]

有没有办法自动将不同形式的搭配(例如“过得好”和“过得好”)映射到Python的同一个同义词集?我对简单的脚本的第3行和第5行看到的Web界面的行为感到困惑。

0 个答案:

没有答案