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