Python NLTK 中的形容词名词化
有没有办法使用 NLTK 获取 Wordnet 形容词名词化? 例如,对于happy
,所需的输出将是happiness
。
我试图四处挖掘,但什么也没找到。
Is there a way to obtain Wordnet adjective nominalizations using NLTK?
For example, for happy
the desired output would be happiness
.
I tried to dig around, but couldn't find anything.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
快速而肮脏的答案是 wordnet 已经这样做了:
剩下的问题是如何以编程方式执行此操作(无需网络抓取)。
补充:
wordnet 库包装器工具非常强大,并且演示了 C 库接口的广度:
因此,从 Python 角度来说,您可以对有点草率的 wn 命令进行
subprocess
,或者使用wordnet 设施已内置于 NLTK 中。在 ubuntu(大概还有 debian)上,可以通过以下方式方便地使用 wordnet 库和工具:
唉:
The quick and dirty answer is that wordnet does this already:
The remaining question is how to do this programmatically (without web-scraping).
Added:
The wordnet library wrapper tool is pretty powerful and demonstrates what appears to be the breadth of the C library interface:
So, Pythonically, you could either
subprocess
to the wn command which is kinda sloppy, or use the wordnet facilities already built into NLTK.On ubuntu (and presumably debian) the wordnet libraries and tools are conveniently available with:
Alas: