1

これはおそらく非常に些細な質問です。ここで指定された nltk を介してスタンフォード pos タガーを使用しようとしています。問題は、私の nltk ライブラリにスタンフォード モジュールが含まれていないことです。そのため、同じものを適切なフォルダーにコピーし、同じものをコンパイルしました。例を実行しようとすると、モジュールが検出されますが、モジュール内のクラスは検出されません。誰が私が間違っているのか教えてもらえますか?? 繰り返しますが、これはおそらく非常にばかげています。

>>> from nltk.tag import stanford 
>>> st = StanfordTagger('bidirection-distsim-wsj-0-18.tagger')

私は py_compile を使用して stanford.py ファイルをコンパイルしました。私は何かが欠けていますか

4

2 に答える 2

3

をインポートしているだけstanfordです。アクセスStanfordTaggerするには、次のいずれかを使用する必要があります。

>>> from nltk.tag.stanford import StanfordTagger

( `StanfordTagger がモジュールにさらにネストされていないと仮定して) または次の方法でアクセスします

>>> st = stanford.StanfordTagger('bidirection-distsim-wsj-0-18.tagger')
于 2011-09-08T08:13:28.967 に答える