网络WordNet搜索似乎了解映射到相同同义词集的搭配形式。例如,“玩得开心”映射到同义词集have_a_ball.v.01,如下所示:
同样,使用Web界面,过去时形式“过得很愉快”也映射到同义词集have_a_ball.v.01:
但是,我似乎无法从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界面的行为感到困惑。