txtファイルを形態素解析した後にwordcloudに出力するとValueErrorが出てしまう
エラー:We need at least 1 word to plot a word cloud, got 0.
現在JupyterNotebookより言語はPythonでWordCloudを形態素解析した後に作成しようと思っております。
さまざまな記事を参照して作りましたが、必ずValue Errorでつまづいてしまいます。
Python
1f = open('wordcloud_test.txt') 2text = f.read() # ファイル終端まで全て読んだデータを返す 3f.close() 4 5import MeCab 6m = MeCab.Tagger ('/Users/takepon/mecab-ipadic-neologd') 7 8word="" 9node = m.parseToNode(text) 10while node: 11 hinshi = node.feature.split(",")[0] 12 if hinshi in ["名詞","動詞","形容詞"]: 13 origin = node.feature.split(",")[6] 14 word = word + " " + origin 15 node = node.next 16 17from wordcloud import WordCloud 18 19fpath = "/Library/Fonts/ヒラギノ角ゴシック W3.ttc" 20wordcloud = WordCloud(background_color="white",font_path=fpath,width=600,height=400,min_font_size=15) 21wordcloud.generate(word) 22 23wordcloud.to_file("./wordcloud.png")
このコードで
python
1wordcloud.generate(word)
の部分で以下のようなエラーが発生してしまいます。
ワードが一つも入っていないことを示していると思うのですが、これはファイルの問題でしょうか?
テキストファイルはTwitterのAPIより取得したツイートデータをテキストファイルに変換したものを扱っています。
ご助力をお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。