查找单词中的音节数

时间:2011-02-23 05:55:54

标签: python nltk

我需要使用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 个答案:

答案 0 :(得分:16)

你需要在“算术”这个词周围加上引号