医療職からデータサイエンティストへ医療職からデータサイエンティストへ統計学、機械学習に関する記事をまとめています。www.medi-08-data-06.workRmecabの内部で動くmecabですが、web上の最新のキーワードなどにも対応したNEologdを辞書に使用することができます。ちなみに毎週更新されているようです(すごい、、)。今回はその設定方法をご紹介します。ちなみにMacを使った設定ですので、そのOSでは挙動が異なる可能性があることをご了承ください。cloneしてきます。1は最新の更新のみをcloneするオプションです。cloneが終了したら、ローカルのPCに辞書をインストールします。動作確認インストールが終わったら、NEologdの挙動を確認してみましょう。ターミナルでmecabと打つとmecabが起動します。試しに”ラグビーワールドカップ”を形態素解析をしてみましょう。名詞,固有名詞,一般,*,*,*,ワールドカップ,ワールドカップ,ワールドカップEOS"ラグビー"と"ワールド"が分割されました。これはmecabのデフォルト辞書を使った場合です。続いて、NEologdを試してみます。#mecabの後に以下のようなオプションをつける。Cup,ラグビーワールドカップ,ラグビーワールドカップEOS"ラグビーワールドカップ"が一つの固有名詞として扱われています。"ラグビーワールドカップ"は、後に追加された固有名詞のようですね。最後にRmecabにNEologdを反映させます。やり方があるようですが、デフォルトで読み込まれる辞書を直接編集する方法で行いました。/usr/local/etc/にあるmecabrcの中身を書き換えると変更できます(おそらくこの場所にあるはず、、)。通常では、編集権限がないのでsudoコマンドを使って編集します。/usr/local/lib/mecab/dic/mecab-ipadic-neologdこれで、設定は完了です。うまく反映されているようですね。ちなみに"データサイエンス"などもひとつの固有名詞となっているようですので、前回のワードクラウドや共起ネットワークの結果も異なってくるかもしれませんね、、まとめ言葉は生き物と言われるように常に変化しますので、自然言語処理の基礎である形態素解析は最新の辞書を使いたいですね。ちなみに研究などの再現性を担保したい場合の方法も公式のgithubにはありますので、参考にしてみてください。手法が網羅されています。始めたいと思ったら、まず目を通してみることをお勧めします。学んだこと、日々の所感をまとめていきます。※本ブログは筆者が個人的に学んだこと感じたことをまとめたブログになります。所属する組織の意見・見解とは無関係です。medi_data0826引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。