【发布时间】:2021-11-01 15:37:41
【问题描述】:
我在 nltk 中尝试使用 semcorp corpus。
我找到了这个代码here:
>>> list(map(str, semcor.tagged_chunks(tag='both')[:3]))
['(DT The)', "(Lemma('group.n.01.group') (NE (NNP Fulton County Grand Jury)))", "(Lemma('state.v.01.say') (VB said))"]
我在 colab 上尝试过同样的方法(检查 this 笔记本中的最后一个单元格):
>>> list(map(str, semcor.tagged_chunks(tag='both')[:3]))
['(DT The)',
'(group.n.01 (NE (NNP Fulton County Grand Jury)))',
'(say.v.01 (VB said))']
这是来自 colab 的截图:
问题
请注意,在 nltk 页面上,Fulton County Grand Jury 的输出为 Lemma('group.n.01.group'),但在 colab 上,我得到的是 group.n.01。所以我没有理解/同义词集。
- 在
group.n.01.group- 第一个
group是“意义词的词干” - 最后一个
group是“输入词干”
- 第一个
- 在
group.n.01- (第一个也是唯一一个)
group是“输入词干” - 没有返回“词干”
- (第一个也是唯一一个)
奇怪的是它昨天给了我正确的输出。 This notebook 将消除疑问,因为它在今天和昨天执行了相同的两行。昨天(2/9/2021),我收到了group.n.01.group 格式的标签,但今天我收到了group.n.01 格式的标签(注意红色和蓝色评论):
我在这里缺少什么?
【问题讨论】:
标签: nlp nltk google-colaboratory nltk-book