Q
排序自然语言处理
1
A
回答
4
如果你有兴趣匹配这些字符串,我建议看看fuzzywuzzy。它可以让你轻松地根据一定的公差范围内令牌等价的字符串标记化和匹配。
例如“种族”和“赛车”将有标记的高匹配百分比,可以被视为匹配。
就推断不同形式的词而言,恐怕我从来没有见过罐装的东西,尽管这对你的目标很有帮助,也许为你提供了自己写作的正确起点。
我希望这有助于
1
我发现类似的问题Convert words between verb/noun/adjective forms
在回答用户@PBelzile的一个建议在线服务Idilia:http://www.idilia.com/demos/language-graph-browser/?node=code%2FV3
看起来它可以做你想做的。
你也可以尝试用NLTK共发现:
import nltk
nltk.download("wordnet")
from nltk.corpus import wordnet as wn
for lemma in wn.lemmas("race"):
for form in lemma.derivationally_related_forms():
print lemma, form
输出:
Lemma('race.n.01.race') Lemma('race.v.02.race')
Lemma('race.n.02.race') Lemma('race.v.02.race')
Lemma('race.n.02.race') Lemma('racy.s.04.racy')
Lemma('race.n.03.race') Lemma('racial.a.01.racial')
Lemma('race.v.02.race') Lemma('racing.n.01.racing')
Lemma('race.v.02.race') Lemma('race.n.02.race')
Lemma('race.v.02.race') Lemma('racer.n.03.racer')
Lemma('race.v.02.race') Lemma('racer.n.02.racer')
Lemma('race.v.02.race') Lemma('race.n.01.race')
Lemma('race.v.04.race') Lemma('racer.n.01.racer')
相关问题
- 1. 自然语言处理/命令(序言)
- 2. 自然语言处理库
- 3. 自然语言处理库
- 4. 自然语言处理
- 5. Ruby中的自然语言处理
- 6. 自然语言处理:为word2vec
- 7. C++中的自然语言处理
- 8. 自然语言处理工具
- 9. 自然语言处理在Java中(NLP)
- 10. 自然语言处理词汇联想
- 11. java中的自然语言处理库
- 12. Python与Java的自然语言处理
- 13. iPhone自然日期语言处理
- 14. 自然语言处理 - 类似于ngram
- 15. 自然语言处理 - Truecaser分类器
- 16. 自然语言处理在PHP
- 17. 自然语言处理的最大熵
- 18. Windows 8自然语言处理8
- 19. Android的自然语言处理
- 20. 自然语言处理学习哪种语言或工具?
- 21. 组合单词的自然语言处理修复程序
- 22. 自然语言处理(syntatctic,语义,语用)分析
- 23. 良好示例:英语解析/自然语言处理
- 24. 序言自然语言解析
- 25. 机器学习自然语言处理 - 自定义翻译
- 26. 最新的好语言和书籍的自然语言处理,基本知识
- 27. c#是适用于Chatterbot开发的语言,涉及自然语言处理吗?
- 28. 机器理解自然语言 - NLP
- 29. IBM Bluemix自然语言理解API
- 30. 自然语言理解 - 分析
你知道[词干](https://pypi.python.org/pypi/stemming/1.0) ? – 2013-03-20 20:39:51
随着时间的推移我忘了... THX的指针 – 2013-03-20 20:40:45
词根+模糊wuzzy以下回答能解决我的问题。 – 2013-03-21 00:20:08