我有POS標記與nltk.pos_tag()的一些單詞,所以他們給樹形標籤。我想用已知的POS標籤來解讀這些單詞,但我不知道如何。我在查看Wordnet lemmatizer,但我不確定如何將樹庫POS標籤轉換爲lemmatizer接受的標籤。我怎樣才能簡單地執行這個轉換,還是有一個使用treebank標籤的lemmatizer?用NLTK引導POS標記的單詞?
回答
詞網lemmatizer只知道四個部分的語音(ADJ,ADV,NOUN和VERB),只有NOUN和VERB規則做特別有趣的事情。樹庫標記集中的名詞詞性都以NN開頭,動詞標籤都以VB開頭,形容詞標籤以JJ開頭,副詞標籤以RB開頭。所以,從一組標籤轉換成另一種是很容易的,是這樣的:
from nltk.corpus import wordnet
morphy_tag = {'NN':wordnet.NOUN,'JJ':wordnet.ADJ,'VB':wordnet.VERB,'RB':wordnet.ADV}[penn_tag[:2]]
衛星形容詞怎麼樣? – user1048677 2016-08-10 22:05:49
衛星形容詞與普通形容詞一樣對待。 – rmalouf 2016-10-01 22:54:24
[penn_tag]從哪裏拉? Treebank標籤的列表? – Ksofiac 2017-07-24 20:50:07
- 1. NLTK中單個單詞的標記器
- 2. 評估NLTK中的POS標記器
- 3. 自定義詞性標記與回退到nltk內部pos
- 4. Python NLTK PoS標記不準確
- 5. POS tagging - NLTK認爲名詞動詞
- 6. NLTK單詞詞性標註
- 7. 如何使用NLTK(pos標記)獲得不定式形式的動詞
- 8. 檢查Nltk POS標籤
- 9. 使用NLTK中的POS標籤的CFG
- 10. 在python中爲給定單詞提取不同的POS單詞nltk
- 11. 使用POS標籤獲取單詞?
- 12. 在pos標記後提取形容詞
- 13. 更改NLTK樹葉中的POS標記的值
- 14. 使用RNN的POS標記
- 15. 使用NLTK中的棕色標籤設置的POS標籤
- 16. 根據POS標記值更改同義詞詞條
- 17. Nltk的詞網lemmatizer不會引起所有單詞
- 18. 標記一個字與NLTK POS惡搞標籤每個字母代替的話
- 19. Python NLTK:如何用簡化的詞性標記設置標記語句?
- 20. 使用NLTK包在Python中保留FreqDist中的標記詞
- 21. 使用NLTK設置的數據行的POS標籤
- 22. 使用nltk 3.0在python 3.4上進行pos標記時出現編碼錯誤
- 23. 添加單詞到nltk stoplist
- 24. NLTK詞彙中缺少單詞 - Python
- 25. 用於POS標記的NLP庫
- 26. 使用NLTK創建pos標籤語料庫
- 27. mergnig名詞短語塊的POS標籤
- 28. 我在哪裏可以找到NLTK中ClassifierBasedPOSTagger的POS標記的所有標記定義?
- 29. NLTK POS標籤提取,嘗試過的鍵,值,但還沒有
- 30. Python NLTK ::相交的單詞和句子
我看這是「蒸POS」 – fizzer 2011-03-19 20:41:01
一些提示也可以在這裏http://stackoverflow.com/questions/15586721/wordnet-lemmatization-and-pos-tagging-in-python – Sadik 2014-07-15 15:52:08