MacPortsからmecabを入れる 杉村様がブログで公開されている方法を参考に入れました。MacPortsから普通に入れた上に、UTF−8の辞書に差し替えます。 参考 The MacPorts Project -- Home macで形態素解析エンジン Mecab を使うときの最も簡単な方法 | clicktx::Tech::Memo $ sudo port install mecab $ sudo port install mecab-ipadic-utf8 $ sudo vi /opt/local/etc/mecabrc ;dicdir = /opt/local/lib/mecab/dic/sysdic ←コメントアウト dicdir = /opt/local/lib/mecab/dic/ipadic-utf8 gemパッケージ mecab のインストールする そのままでは入らない
ruby1.9.3 Mecab 0.98 Mecab-ruby 0.993 macab-rubyのmakeでエラー MeCab_wrap.cpp: In function ‘MeCab::Tagger* new_MeCab_Tagger(const char*)’: MeCab_wrap.cpp:1862: error: ‘getLastError’ is not a member of ‘MeCab’ MeCab_wrap.cpp: In function ‘MeCab::Tagger* new_MeCab_Tagger()’: MeCab_wrap.cpp:1868: error: ‘getLastError’ is not a member of ‘MeCab’ MeCab_wrap.cpp: At global scope: MeCab_wrap.cpp:1877: error:
こんにちは。Sleipnir Mobile for Android 開発担当の西田です。 最近 Android アプリで、日本語テキストから頻出キーワードを抽出したいなあ等といったことを考えており、ちょっと調べてみました。 まずは 日本語の形態素解析ライブラリの Mecab を使おうと思いつくわけですが、これをアプリに組み込むにはちょっと辞書のサイズが大きすぎる感じです。(50MB 以上!)なのでどっかのサーバーで API を用意してやるのが良さげな感じです。 Mecab には各種スクリプト言語のバインディングが用意されているので、今回は Ruby でやることにしました。 まずは Mecab + Ruby バインディング + 辞書をインストールします。Ubuntu 10.04 だと以下のようなコマンドでインストールできます: sudo aptitude install ruby1.9.1
mecab rubyバインディングはgemでインストールできないので、rvmで入れた各バージョンのrubyからmecabを使うのは少し面倒。 今までportで入れたrubyから、portのrb-mecabを使ってたけど、rvmで$GEM_HOMEが切り替わるとportで入れたrubyバインディングが読めないので、個別に入れる portでmecabの最新版0.9.8を入れておく sudo port install mecab +utf8only which mecab mecab -vちゃんと0.98になってた mecabのrubyバインディング入れる。 http://sourceforge.net/projects/mecab/files/ からmecab-ruby-0.98をダウンロードする tar -zxvf mecab-ruby-0.98.tar cd mecab-ruby-0.98
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く