我有一个GRE单词列表,我正在获取一个同义词列表.
for word in words:
synsets = wordnet.synsets(word['name'])
for synset in synsets:
print synset.pos #prints part of speech
Run Code Online (Sandbox Code Playgroud)
对于列表中的许多单词,我看到熟悉的词性,如动词,名词等.但是,我遇到了许多用"s"分类的单词.我不能为我的生活弄清楚"s"代表什么词性.我唯一能想到的是"s"代表"单数",但这不是语言分类的一部分.
例如,"admonitory"这个词是一个形容词.返回的两个同义词是"admonitory.s.01"和"admonitory.s.02".两者都将词性列为"s".
如果有人可以向我解释这一点,或者指出一些我可能找到答案的好资源的方向,我真的很感激.
我已经阅读了关于这个主题的NLTK文档,但没有在那里找到答案.