Мне нужно узнать количество слогов в слове из английского языка, используя 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)
После вызова функции я получаю сообщение об ошибке имени, говорящее, что арифметика не определена.Может кто-нибудь помочь мне разобраться с ошибкой в коде?