【发布时间】:2020-08-17 08:30:20
【问题描述】:
我收到 ValueError: too many values to unpack (expected 2) for the following code。不知道是不是名词数太多的缘故。
from nltk.corpus import brown
import nltk
tagged_words = brown.tagged_words(categories='mystery')
for word, tag in tagged_words:
if any(noun_tag in tag for noun_tag in ['NP', 'NN']):
nouns=(word,tag)
for word, tag in nouns:
nouns_freq =nltk.FreqDist(word)
请推荐
错误:
Traceback (most recent call last):
File "C:\Users\\Word2Vec.py", line 12, in module
for word, tag in nouns:
ValueError: too many values to unpack (expected 2)
【问题讨论】:
-
具体在哪里?请使用完整的错误跟踪更新您的问题。
-
回溯(最近一次调用最后):文件“C:\Users\kaushikchoudhury\Downloads\PYTHON\Own Program\NLP\Word2Vec.py”,第 28 行,在
nouns_freq = nltk. FreqDist([word for word, tag in nouns]) 文件“C:\Users\kaushikchoudhury\Downloads\PYTHON\Own Program\NLP\Word2Vec.py”,第 28 行,在 nouns_freq = nltk.FreqDist([word for word, tag in nouns]) ValueError: too many values to unpack (expected 2) -
请不要将代码或错误消息作为 cmets 发布 - 它们实际上是不可读的!如前所述,相应地编辑和更新您的问题。
-
对不起,我已经用错误信息更新了问题
标签: python machine-learning nlp nltk