统计单词音节数看网上关于这方面的讨论比较少,特意记录一下。方法一和方法二是计算单个词汇的音节数,方法三可以统计一句话总共的音节数。方法一:from curses.ascii import isdigitfrom nltk.corpus import cmudictdef nsyl(word): d = cmudict.dict() return max([len([y for y in x if isdigit(y[-1])]) for x in d[word.lower()]
统计单词音节数看网上关于这方面的讨论比较少,特意记录一下。方法一和方法二是计算单个词汇的音节数,方法三可以统计一句话总共的音节数。方法一:from curses.ascii import isdigitfrom nltk.corpus import cmudictdef nsyl(word): d = cmudict.dict() return max([len([y for y in x if isdigit(y[-1])]) for x in d[word.lower()]