2011-02-23 18 views
5

Necesito encontrar el número de sílabas en una palabra del idioma inglés usando NLTK. Este es el código que tengo hasta ahora:Para encontrar el número de sílabas en una palabra

import curses 
from curses.ascii import isdigit 
import nltk 
from nltk.corpus import cmudict 
d = cmudict.dict() 
def nsyl(word): 
    return [len(list(y for y in x if isdigit(y[-1]))) for x in d[word.lower()]] 

>>> nsyl(arithmetic) 

Después de la llamada de función, aparece un error diciendo Nombre aritmética no está definido. ¿Alguien me puede ayudar a descubrir el error en el código?

Respuesta

14

necesita poner citas alrededor de la palabra 'aritmética'

Cuestiones relacionadas