4

で単語の語幹を検索したいWordnetwordnetステミング機能はありますか?このインポートをステミングに使用していますが、期待どおりに動作しません。

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

3 に答える 3

10

メソッドに小文字の文字列を入力する必要があるようですlemmatize

>>> WordNetLemmatizer().lemmatize('having','v')
'have'
>>> WordNetLemmatizer().lemmatize('has','v')
'have'
于 2011-07-12T10:02:02.037 に答える
2

PorterStemmerなど、nltk.stemモジュールのステマーの 1 つを使用してみてください。NLTK のステマーのオンライン デモは次のとおりです: http://text-processing.com/demo/stem/

于 2011-07-12T01:40:22.237 に答える
0

いいえ、Wordnet は単語をステミングできません。見出し語化された単語、つまりその言語の実際の単語である単語のみを与えることができます。ステマーは、常に真に意味のある単語を提供するとは限りません。

于 2014-04-15T14:30:06.127 に答える