はじめに
MeCabにNEologd辞書を追加したかったが、権限がなくインストールができなかったので
ユーザー辞書で読み込んだ方法をメモ
環境
Windows 10 64bit
MeCab 0.996 32bit
NEologdの導入手順
NEologdのインストール
以下のURLからNEologdをダウンロードする
https://github.com/neologd/mecab-ipadic-neologd
csvファイルのコンパイル
csvファイルの準備
ダウンロードしてきたmecab-ipadic-neologd-master内のseedフォルダに
csvファイルを固めたものがあるので、解凍する
一つ一つがMeCabの辞書ファイルになっているので、自分が読み込みたいcsvファイルだけ解凍する
csvファイルのコンパイル
csvファイルを準備したら
コマンドプロンプトで以下のコマンドを入力してcsvファイルをコンパイルする
"C:\Program Files (x86)\MeCab\bin\mecab-dict-index" -d "C:\Program Files(x86)\MeCab\dic\ipadic" -u <ユーザー辞書を置きたい場所\ユーザー辞書名.dic> -f utf-8 -t utf-8 <csvファイルの場所\csvファイル名.csv>
MeCabからユーザー辞書を読み込む
PythonファイルでMeCabからユーザー辞書を読み込む場合は
Taggerを使うときに、以下のように-uオプションでユーザー辞書を指定する
,(カンマ)でユーザー辞書を複数指定が可能
import MeCab
m = MeCab.Tagger("-u hoge.dic,fuga.dic")