当我试图像这样把它传给狐猴时:
def lemmatization(token_txt):
text = [wn.lemmatize(word) for word in token_txt]
# text = [[wn.lemmatize(word) for word in l] for l in token_text]
return text
data['Tweet_lem'] = data['Tweet_sw'].apply(lambda x:lemmatization(x))
data.head()我得到跟随错误
TypeError: lemmatize() missing 1 required positional argument: 'word'当我让它这样运行时:
def lemmatization(token_txt):
# text = [wn.lemmatize(word) for word in token_txt]
text = [[wn.lemmatize(word) for word in l] for l in token_text]
return text
data['Tweet_lem'] = data['Tweet_sw'].apply(lambda x:lemmatization(x))
data.head()我知道这个错误
NameError:未定义名称“token_text”
我该怎么做?
我试着把这个功能应用到标点符号上,停止词句的删除。没有应用所产生的步骤和标记化。
发布于 2020-06-07 19:10:24
几句话之后,我终于明白了这个问题。这是您导入WordNetLemmatizer的方式,导入它的方式如下:import nltk wn = nltk.WordNetLemmatizer()然后您可以像您已经完成的那样使用它,即:wn.lemmatize("hello")
https://stackoverflow.com/questions/62248455
复制相似问题