Pythonで自然言語処理をしたいと思っています。
そこで、日本語形態素解析ライブラリであるmecabとしてMeCabOnigiriをPyCharmにインストールしました。
インストール自体とimportはうまく行ったのですが、実行時にRuntimeErrorになってしまいます。
ソースコードの一部は次のとおりです。
’’’
import datetime
import numpy as np
from chainer import Chain, Variable, cuda, optimizer, optimizers, serializers
import chainer.functions as F
import chainer.links as L
import MeCab
class DataConverter:
def init(self, batch_col_size):
self.mecab = MeCab.Tagger() # 形態素解析器
self.mecab.parse("Initialize")
self.vocab = {"<eos>": 0, "<unknown>": 1} # 単語辞書
self.batch_col_size = batch_col_size
’’’
エラーメッセージは次のとおりです。
'''
Traceback (most recent call last):
File "D:/PycharmProjects/deeplearning/chainer21.py", line 315, in <module>
data_converter = DataConverter(batch_col_size=BATCH_COL_SIZE) # データコンバーター
File "D:/PycharmProjects/deeplearning/chainer21.py", line 22, in init
self.mecab = MeCab.Tagger() # 形態素解析器
File "C:\Users********\AppData\Local\Programs\Python\Python36\lib\site-packages\MeCab.py", line 491, in init
this = _MeCab.new_Tagger(*args)
RuntimeError
'''
インストールしたライブラリが悪いのでしょうか。
それとも使い方が悪いのでしょうか。
よろしくお願いします。
ちなみに、環境は次のとおりです。
Windows10
Python3.6
回答1件
あなたの回答
tips
プレビュー