Python Gensim木槌

问题描述 投票:0回答:1

我正在尝试使用Gensim的Mallet包装器在Python上将LDA应用于主题建模。我正在运行的代码如下:

MALLET_PATH = 'C:/mallet-2.0.8/bin/mallet'
lda_mallet = gensim.models.wrappers.LdaMallet(mallet_path=MALLET_PATH, corpus=bow_corpus, 
                                              num_topics=TOTAL_TOPICS, id2word=dictionary,
                                              iterations=500, workers=16)

Mallet已安装在C驱动器中,并且正在命令提示符(C:\ mallet-2.0.8 \ bin \ mallet)上运行。help命令也可以使用(import-dir-)。还安装了Java。环境变量并且还为Mallet和Java设置了路径。但是输出显示以下错误。

CalledProcessError: Command 'mallet-2.0.8/bin/mallet import-file --preserve-case --keep-sequence --remove-stopwords --token-regex "\S+" --input C:\Users\imibh\AppData\Local\Temp\a8b7e6_corpus.txt --output C:\Users\imibh\AppData\Local\Temp\a8b7e6_corpus.mallet' returned non-zero exit status 1.

在堆栈溢出时,已经尝试了对过去此类查询的所有响应,没有任何改善。

非常感谢您的帮助。

Manit

我正在尝试使用Gensim的Mallet包装器在Python上将LDA应用于主题建模。我正在运行的代码如下:MALLET_PATH ='C:/mallet-2.0.8/bin/mallet'lda_mallet = gensim ....

python-3.x jupyter-notebook gensim mallet
1个回答
0
投票

如果使用的是Windows,则可能需要这样做

© www.soinside.com 2019 - 2024. All rights reserved.