Чтобы найти количество слогов в слове

Мне нужно узнать количество слогов в слове из английского языка с помощью NLTK. Вот код, который у меня есть на данный момент:

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)

После вызова функции я получаю ошибку имени, в которой говорится, что арифметика не определена. Может ли кто-нибудь помочь мне выяснить ошибку в коде?

9
задан aks 23 February 2011 в 05:55
поделиться