2018-12-19TwitterFacebookはてブLINEMecabを使った形態素解析用のWebAPIを作りたいと思い立ち、「まあ遊びだし安いのでいいか」と、さくらVPSの一番安いプランでやろうと思ったら軽ハマリしました。何のことは無いメモリ不足なのですが、ハマってしまって訳が分からなくなってる人もいると思うので、その解決法を共有します。さくらVPSの安いプランだと辞書のコンパイルが出来ないmecabのインストール方法などは他のサイトに沢山書かれてるので特に書きません。いうことで、辞書のインストール&コンパイル部分から。githubに置かれているので、まずは公式に書かれている通りclone。-n」でインストールしろ、と書かれているのですが、出来ません。メモリが足らなくて強制終了されます。https://github.com/neologd/mecab-ipadic-neologd別の環境で辞書をコンパイルするならプランを上げるしかないのか?と考えてしまうところですが、そんなことはありません。別の環境でコンパイルしてあげれば問題なく使えます。-n」の実行までを行います。すると、出来上がった辞書が「mecab/dir/mecab-ipadic-neologd」に作成されているので、それをディレクトリ毎利用したい環境の同じ場所にぶち込めばOK。辞書の場所」でmecabを実行してあげれば、ちゃんとmecab-ipadic-NEologdでの形態素解析が実行されます。