前提・実現したいこと
PythonでTF-IDFを用いた重み付けを行おうとしています。
発生している問題・エラーメッセージ
もとのコードがpython2系だったので、3系に直す部分print()などを加えて実行したところ、以下のエラーが出ました。修正方法がわからず、困っています。
もとのコードは参考ページに記載されているコードです。
python
1$ python tfidf.py 2total texts: 5 3Traceback (most recent call last): 4 File "tfidf.py", line 26, in <module> 5 node = tagger.parseToNode(txt.encode('utf-8')) 6 File "/Users/username/anaconda/lib/python3.6/site-packages/MeCab.py", line 282, in parseToNode 7 def parseToNode(self, *args): return _MeCab.Tagger_parseToNode(self, *args) 8TypeError: in method 'Tagger_parseToNode', argument 2 of type 'char const *'
該当のソースコード
tfidf.py
Python
1# -*- coding: utf-8 -*- 2 3import MeCab # 形態素解析器MeCab 4 5import math 6 7# 文書集合のサンプル 8text = ["ミニアルバム☆ 新谷良子withPBB「BANDScore」 絶賛発売chu♪ いつもと違い、「新谷良子withPBB」名義でのリリース!! 全5曲で全曲新録!とてもとても濃い1枚になりましたっ。 PBBメンバーと作り上げた、新たなバンビポップ。 今回も、こだわり抜いて", "2012年11月24日 – 2012年11月24日(土)/12:30に行われる、新谷良子が出演するイベント詳細情報です。", "単語記事: 新谷良子. 編集 Tweet. 概要; 人物像; 主な ... その『ミルフィーユ・桜葉』という役は新谷良子の名前を広く認知させ、本人にも大切なものとなっている。 このころは演技も歌も素人丸出し( ... え、普通のことしか書いてないって? 「普通って言うなぁ!」", "2009年10月20日 – 普通におっぱいが大きい新谷良子さん』 ... 新谷良子オフィシャルblog 「はぴすま☆だいありー♪」 Powered by Ameba ... 結婚 356 名前: ノイズh(神奈川県)[sage] 投稿日:2009/10/19(月) 22:04:20.17 ID:7/ms/OLl できたっちゃ結婚か", "2010年5月30日 – この用法の「壁ドン(壁にドン)」は声優の新谷良子の発言から広まったものであり、一般的には「壁際」+「追い詰め」「押し付け」などと表現される場合が多い。 ドンッ. 「……黙れよ」. このように、命令口調で強引に迫られるのが女性のロマンの"] 9 10txt_num = len(text) 11print ('total texts:', txt_num) 12#print 13 14fv_tf = [] # ある文書中の単語の出現回数を格納するための配列 15fv_df = {} # 単語の出現文書数を格納するためのディクショナリ 16word_count = [] # 単語の総出現回数を格納するための配列 17 18fv_tf_idf = [] # ある文書中の単語の特徴量を格納するための配列 19 20count_flag = {} # fv_dfを計算する上で必要なフラグを格納するためのディクショナリ
補足情報(FW/ツールのバージョンなど)
Python 3.6.0 :: Anaconda 4.3.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/09/04 13:26
2018/09/04 13:38
退会済みユーザー
2018/09/05 13:06
退会済みユーザー
2018/09/05 13:07
2018/09/05 22:28
2018/09/05 22:29 編集
退会済みユーザー
2018/09/05 22:29
2018/09/05 22:32