- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
有没有办法获得形容词的比较级/最高级的肯定形式?例如。更好->好;最大 -> 大。我使用最新版本的 NLTK。
最佳答案
我遇到了同样的问题,在网上搜索没有答案,然后发现实际上可以用 WordNet
来完成lemmatizer
在 nltk
.
回想一下 WordNet有那些简化的 pos 标签:
n NOUN
v VERB
a ADJECTIVE
s ADJECTIVE SATELLITE
r ADVERB
其中形容词标签,a
和 s
, 可用于归一化。
>>> from nltk.stem.wordnet import WordNetLemmatizer
>>> wnl = WordNetLemmatizer()
>>> wnl.lemmatize('biggest', 'a')
u'big'
>>> wnl.lemmatize('better', 'a')
u'good'
这里的第二个参数起到了魔术的作用。如果留空,则默认为 'n'
, 或 wordnet.NOUN
在lemmatize()
.同样,它应该明确地写成 'v'
或 'r'
分别用于规范化动词和副词。
关于python - 形容词 - 最高级和比较级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17487406/
有没有办法获得形容词的比较级/最高级的肯定形式?例如。更好->好;最大 -> 大。我使用最新版本的 NLTK。 最佳答案 我遇到了同样的问题,在网上搜索没有答案,然后发现实际上可以用 WordNet
我已经看到,对于动词,NLTK 中的 WordNet 相似性度量有时会返回“无”,但我明白这不应该发生在其他词性上。查看代码似乎很清楚,任何其他词类中的两个词对之间没有关系应该产生-1,而不是“无”。
是否可以使用 R 包 openNLP 提取 noun+noun 或 (adj|noun)+noun?也就是说,我想使用语言过滤来提取候选名词短语。你能指导我该怎么做吗?非常感谢。 感谢您的回复。这是代
是否可以使用 NLTK 的 Java 替代品来“验证”单词,正如在这个问题中看到的那样? Convert words between verb/noun/adjective forms 例如我想将 b
我是一名优秀的程序员,十分优秀!