python中RAKE关键字提取出错

时间:2017-12-12 11:24:50

标签: python nlp

我按照simple tutorial中的说明使用RAKE从文本中提取关键字。

但是,我想添加一个自定义的停用词文件stopwords.txt(不是默认的名为SmartStoplist.txt的文件)。我的代码如下。

stoppath = "stopwords.txt"
rake_object = rake.Rake(stoppath)

for text in documents_list:
    print(rake_object.run(text))

然而,当我尝试运行它时,它会出错:

FileNotFoundError: [Errno 2] No such file or directory: 'SmartStoplist.txt'

它们表示默认的停用词列表,但我希望使用名为stopwords.txt的当前停用词列表运行它。

请告诉我如何解决此问题?

1 个答案:

答案 0 :(得分:0)

在RAKE教程文件夹中搜索文件rake.py 在第29行,设置

test = False

问题是test设置为true,这使得它们的许多默认功能都能正常工作。通过将其设置为false,您可以解决您的问题。