前提・実現したいこと
GoogleColaboratoryを利用して作成しています。
MeCabを使ってテキストファイルの文字を形態素解析しようとしています。
ですが、エラーが出てしまいます。
発生している問題・エラーメッセージ
Failed initializing MeCab. Please see the README for possible solutions:
https://github.com/SamuraiT/mecab-python3#common-issues
If you are still having trouble, please file an issue here, and include the
ERROR DETAILS below:
https://github.com/SamuraiT/mecab-python3/issues
issueを英語で書く必要はありません。
------------------- ERROR DETAILS ------------------------
arguments: -Owakati
error message: [ifs] no such file or directory: /usr/local/etc/mecabrc
RuntimeError Traceback (most recent call last)
<ipython-input-13-2decebd857f3> in <module>()
15 data = f.read()
16 # 分かち書きのみ出力する設定にする
---> 17 mecab = MeCab.Tagger("-Owakati")
18 text = mecab.parse(data)
19 mecab.parse('')
/usr/local/lib/python3.6/dist-packages/MeCab/init.py in init(self, rawargs)
122
123 try:
--> 124 super(Tagger, self).init(args)
125 except RuntimeError:
126 error_info(rawargs)
RuntimeError:
該当のソースコード
Python
1# mecab 大文字小文字に注意 2import MeCab 3# datetime 4import time 5# 引数取得 6import sys 7from sys import argv 8 9# 引数の取得 10input_file_name= sys.argv[1] 11 12# 解析対象テキストファイルを開く 13f = open("おためし.txt",'r') 14# ファイルを読み込む 15data = f.read() 16# 分かち書きのみ出力する設定にする 17mecab = MeCab.Tagger("-Owakati") 18text = mecab.parse(data) 19mecab.parse('') 20 21#ファイル実行開始時刻を取得 22timestr = time.strftime('%Y%m%d-%H%M%S') 23 24#出力ファイル名 25out_file_name = "ochasen_" + timestr + ".txt" 26with open("出力ファイル", 'w') as f: 27 f.write(text)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。