LoginSignup
3
6

More than 1 year has passed since last update.

【MeCab】MeCabをインストールしてAnacondaで使えるようにする(Windows)

Last updated at Posted at 2021-12-02

環境

  • Microsoft Windows 10.0.22000.318(21H2)
  • PowerShell 7.2.0
  • Anaconda 4.10.3
  • Python 3.8.8

手順

1. WindowsにMeCabをインストール

32bit版 -> MeCabの公式サイトからダウンロード
64bit版 -> こちらから最新版(Latestと書かれているもの)をダウンロード(2021/12/02現在はmecab-64-0.996.2.exe

文字コードは「UTF-8」を選択する

スクリーンショット (11).png

2. MeCabのPATHを通す

「スタート」->「環境変数」と入力 -> 「環境変数を編集」を選択 -> 変数「Path」を選択 ->「編集」
スクリーンショット (12).png
「新規」-> C:\Program Files\MeCab\binと入力 ->「OK」
スクリーンショット (13).png

3. MeCabの動作確認

PowerShell でmecabと打つ -> 適当に文章を入力(ここでは「私は図書館で本を借りた。」と入力)

以下のように出力されればOK(文字化けは気にしない)

PS C:\Users\USERNAME> mecab
私は図書館で本を借りた。
私は    險伜捷,荳€闊ャ,*,*,*,*,*
}       蜷崎ゥ・繧オ螟画磁邯・*,*,*,*,*
書館    險伜捷,荳€闊ャ,*,*,*,*,*
       蜷崎ゥ・蝗コ譛牙錐隧・邨・ケ・*,*,*,*
{       蜷崎ゥ・繧オ螟画磁邯・*,*,*,*,*
を借    險伜捷,荳€闊ャ,*,*,*,*,*
閧ス     蜷崎ゥ・蝗コ譛牙錐隧・邨・ケ・*,*,*,*
        險伜捷,荳€闊ャ,*,*,*,*,*
B       蜷崎ゥ・蝗コ譛牙錐隧・邨・ケ・*,*,*,*
EOS

4. AnacondaにMeCabをインストール

こちらに書かれているコマンドconda install -c mzh mecab-python3を実行 -> Proceed ([y]/n)?と出てきたらyと打って Enter を押す

実行例
(base) PS C:\Users\USERNAME> conda install -c mzh mecab-python3
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: C:\Users\USERNAME\.pyenv\pyenv-win\versions\Anaconda3

  added / updated specs:
    - mecab-python3


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    mecab-python3-1.0.3        |           py38_0        1023 KB  mzh
    ------------------------------------------------------------
                                           Total:        1023 KB

The following NEW packages will be INSTALLED:

  mecab-python3      mzh/win-64::mecab-python3-1.0.3-py38_0


Proceed ([y]/n)? y


Downloading and Extracting Packages
mecab-python3-1.0.3  | 1023 KB   | ############################################################################ | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done

conda listでインストールできているかを確認

実行例
(base) PS C:\Users\USERNAME> conda list
...
mecab-python3             1.0.3                    py38_0    mzh
...

5. MeCabで形態素解析

メモ帳に以下のコードをコピペして拡張子pyで保存(ここではmecab.pyとする)

mecab.py
import MeCab

# MeCabオブジェクトの生成
mecab = MeCab.Tagger()

# 形態素解析
result = mecab.parse("私は図書館で本を借りた。")

print(result)

PowerShell を起動 -> python+半角スペースを打ち、mecab.py をドラッグ&ドロップ(パスが入力される)して実行

実行例
(base) PS C:\Users\USERNAME> python C:\Users\USERNAME\Downloads\mecab.py
      名詞,代名詞,一般,*,*,*,,ワタシ,ワタシ
      助詞,係助詞,*,*,*,*,,,
図書館  名詞,一般,*,*,*,*,図書館,トショカン,トショカン
      助詞,格助詞,一般,*,*,*,,,
      名詞,一般,*,*,*,*,,ホン,ホン
      助詞,格助詞,一般,*,*,*,,,
借り    動詞,自立,*,*,一段,連用形,借りる,カリ,カリ
      助動詞,*,*,*,特殊・タ,基本形,,,
      記号,句点,*,*,*,*,,,
EOS

参考

3
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
6