Estoy usando el pos_tagger en las recetas. Un problema que estoy teniendo es que el pos_tagger devuelve que las palabras en el tiempo imperativo son sustantivos, ¿no deberían ser verbos? Por ejemplo:NLTK piensa que los imperativos son sustantivos
Con la entrada:
combine 1 1/2 cups floud, 3/4 cup sugar, salt and baking powder
La salida es:
[('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')]
Aquí está el código que estoy usando para ello:
def part_of_speech(self,input_sentance):
text = nltk.word_tokenize(input_sentance)
return nltk.pos_tag(text)
No debería 'combinar' ser etiquetado como algún tipo de verbo? ¿Es esto culpa de la nltk? ¿O estoy haciendo algo mal?
¿Puede mostrarnos qué código está utilizando actualmente para generar lo anterior? –
sí, acaba de agregar el código – mdogg
Si bien no sé nada sobre nltk, en una coincidencia poco común, esta semana el NFL Scouting Combine anual se celebra en Indianápolis, en el que "combinar" se usa como sustantivo. – DSM