【发布时间】:2012-03-13 10:44:42
【问题描述】:
我在食谱上使用 pos_tagger。我遇到的一个问题是 pos_tagger 返回命令式中的单词是名词,它们不应该是动词吗? 例如:
输入:
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的错吗?还是我做错了什么?
【问题讨论】:
-
您能告诉我们您目前使用什么代码来生成上述内容吗?
-
虽然我对 nltk 一无所知,但一个不寻常的巧合是,本周一年一度的 NFL Scouting Combine 将在印第安纳波利斯举行,其中“combine”用作名词。