# -*- coding: utf-8 -*-
import jieba
import jieba.analyse
jieba.load_userdict("userdict1.txt")
jieba.analyse.set_stop_words("extra_dict/stop_words.txt")
def splitSentence(inputFile, outputFile):
fin = open(aa, 'r', encoding='utf-8')
fout = open(bb, 'w', encoding='utf-8')
for line in fin:
line = line.strip()
line = jieba.analyse.extract_tags(line)
outstr = " ".join(line)
print(outstr)
fout.write(outstr + '\n')
fin.close()
fout.close()
splitSentence('input.txt', 'output.txt')
每次都這樣,一直提示ImportError: No module named analyse,求大佬相助!
uj5u.com熱心網友回復:
jieba沒有安裝好,你確定安裝版本都是對的嗎?uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
看看site-packages里jieba檔案夾中有analyse檔案夾嗎?uj5u.com熱心網友回復:
import syssys.path.append('/Users/wwh/Downloads/jieba-master/')
還可能顯示警告,可以運行
uj5u.com熱心網友回復:
你可能有多個python版本,要把你的jieba要install在你現在所用的python版本中uj5u.com熱心網友回復:
我是這么解決的:cmd->pip search jieba->找到檔案所在地址,然后把名為“jieba”的檔案夾直接拷貝到你創建的工程檔案夾xia->okuj5u.com熱心網友回復:
https://blog.csdn.net/hbu_pig/article/details/79984585uj5u.com熱心網友回復:
我也遇到了這個問題,系統歸類可能出現的以下原因。1,首先 ,在cmd 命令中輸入“pip install jieba”,之后會顯示jieba已安裝,重要的是查看jieba的安裝目錄,打開這個目錄,看里面有沒有anylse這個檔案夾,如果沒有的話,你需要安裝一個正確的jieba;直接在cmd中輸入“pip uninstall jieba”,再在官網中下載適合你電腦的的。
2,如果jieba 下右analyse 檔案夾,那么你需要用‘import jieba.analyse’命令去加載它,這很重要,然后就可以操作了。(一般都是這個問題,上面的都沒親自嘗試)
3,如果還不行,那就把看看python是不是你電腦的版本。
uj5u.com熱心網友回復:
你好 我試用了你的方法好像還是不行
uj5u.com熱心網友回復:
python是3.7.6 anaconda是3.7的 都是64位 我用的是spyder 4 是不是sypder的版本比較高?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/49890.html
上一篇:急急急 跪求大神
下一篇:求改正程式
