私はレシピにpos_taggerを使用しています。私が抱えている問題は、pos_taggerが命令型時制の中のその単語を名詞であると返すことです。動詞ではないはずですか?NLTK命令が名詞であると考える
combine 1 1/2 cups floud, 3/4 cup sugar, salt and baking powder
出力は次のとおりです:入力して
:たとえば
[('combine', 'NN'), ('1', 'CD'), ('1/2', 'CD'), ('cups', 'NNS'), ('floud', 'VBD'), (',', ','), ('3/4', 'CD'), ('cup', 'NN'), ('sugar', 'NN'), (',', ','), ('salt', 'NN'), ('and', 'CC'), ('baking', 'VBG'), ('powder', 'NN')]
ここでは、私はこのために使用しているコードです:
def part_of_speech(self,input_sentance):
text = nltk.word_tokenize(input_sentance)
return nltk.pos_tag(text)
べきではありません'結合する'には動詞のようなタグが付けられますか?これはnltkの欠陥ですか?または私は何か間違っているのですか?
上記のコードを生成するために現在使用しているコードを表示できますか? –
ちょうどコードを追加しました – mdogg
私はnltkについて何も知らないが、珍しい偶然で今年はNFLスカウト・コンバインがインディアナポリスで開催されていて、名詞として「結合」が使われています。 – DSM