我在食譜上使用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)
不應該'combine'被標記爲某種動詞?這是nltk的錯嗎?或者我做錯了什麼?
你能告訴我們你目前使用什麼代碼來生成上述代碼。 – 2012-02-23 02:42:33
yep剛添加了代碼 – mdogg 2012-02-23 04:42:01
儘管我對nltk一無所知,但在一次不尋常的巧合中,本週NFL球探聯合會正在印第安納波利斯舉行,其中「combine」被用作名詞。 – DSM 2012-02-23 04:56:31