Чтобы найти количество слогов в слове - PullRequest
9 голосов
/ 23 февраля 2011

Мне нужно узнать количество слогов в слове из английского языка, используя 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)

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

1 Ответ

16 голосов
/ 23 февраля 2011

вам нужно поставить кавычки вокруг слова «арифметика»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...