Python 3.x NLTK:根据音节值搜索CMU字典时,未返回值
我正在练习《Python中的自然语言处理》一书中的nltk示例。在试图从cmu字典(第2章提供的示例之一)中获取以音节“p”开头、音节长度为3的单词时,我没有得到任何返回值。我正在使用Python3。代码如下: entries=nltk.corpus.cmudict.entries() p3=[(pron[0]+'-'+pron[2],单词) 对于pron,如果pron[0]='P'和len(pron)==3],则在条目中输入单词 但没有返回值: p3= [] 然而,我知道这个值是存在的。见下文: [(word,pron[0]+'-'+pron[2])对于word,如果word=='perch',则在条目中使用pron] [(‘perch’,‘p-CH’)]Python 3.x NLTK:根据音节值搜索CMU字典时,未返回值,python-3.x,nltk,Python 3.x,Nltk,我正在练习《Python中的自然语言处理》一书中的nltk示例。在试图从cmu字典(第2章提供的示例之一)中获取以音节“p”开头、音节长度为3的单词时,我没有得到任何返回值。我正在使用Python3。代码如下: entries=nltk.corpus.cmudict.entries() p3=[(pron[0]+'-'+pron[2],单词) 对于pron,如果pron[0]='P'和len(pron)==3],则在条目中输入单词 但没有返回值: p3= [] 然而,我知道这个值是存在的。见下文
糟糕的是,我意识到了错误。我把“pron”的位置换成了“word”,从而导致了这个问题。更正后的代码为: p3=[(pron[0]+'-'+pron[2],单词) 对于单词,如果pron[0]='P'和len(pron)==3],则在条目中使用pron "
糟糕的是,我意识到了这个错误。我把“pron”的位置换成了“word”,从而导致了这个问题。更正后的代码是“[(pron[0]+'-'+pron[2],word),如果pron[0]='P'和len(pron)==3],我投票结束这个问题,因为这是他代码中OP的一个打字错误。