2011-07-12 38 views
3

我想找到與Wordnet詞幹。 wordnet是否具有阻塞功能? 我使用此導入來填充我的詞根,但它不能按預期工作。Nltk中的WordNetLemmatizer詞幹?

from nltk.stem.wordnet import WordNetLemmatizer 
WordNetLemmatizer().lemmatize('Having','v') 
+0

@jacob - 做得好的chap,我剛剛編輯成形狀:) – Kev

+0

如果你的輸入是英文的,爲什麼你想要干時,引理包含更多關於令牌的有用信息? – alvas

回答

2

嘗試使用詞幹之一nltk.stem模塊,如PorterStemmer。這裏是NLTK的詞幹的在線演示:http://text-processing.com/demo/stem/

+1

謝謝但PorterStemmer是非常古老的方法...蘭開斯特是新的比波特但我想用詞網幹。謝謝你的回答 –

+0

我以前看過這個。它是干擾的好網站。蘭開斯特比強身健體者更強大。謝謝 –

9

好像你必須輸入一個小寫的字符串到lemmatize方法:

>>> WordNetLemmatizer().lemmatize('having','v') 
'have' 
>>> WordNetLemmatizer().lemmatize('has','v') 
'have' 
0

沒有,WORDNET不能幹的話。它只能給出詞彙化的單詞,即在語言中是實際單詞的單詞。造詞者可能並不總是給出真正有意義的單詞。