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

## 環境
+ 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版 -> [こちら](https://github.com/ikegami-yukino/mecab/releases)から最新版（Latestと書かれているもの）をダウンロード（2021/12/02現在は[mecab-64-0.996.2.exe](https://github.com/ikegami-yukino/mecab/releases/download/v0.996.2/mecab-64-0.996.2.exe)）

:::note warn
文字コードは「UTF-8」を選択する
:::
![スクリーンショット (11).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1946472/dc09170e-dac1-2e6f-f043-ea11693fefea.png)

### 2. MeCabのPATHを通す
「スタート」->「環境変数」と入力 -> 「環境変数を編集」を選択 -> 変数「Path」を選択 ->「編集」
![スクリーンショット (12).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1946472/8dcc4798-0eb7-53be-6b1b-43ee698671e2.png)
「新規」-> `C:\Program Files\MeCab\bin`と入力 ->「OK」
![スクリーンショット (13).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1946472/7e5ca342-55a3-af2d-fe6e-37dda2111da3.png)

### 3. MeCabの動作確認
PowerShell で`mecab`と打つ -> 適当に文章を入力（ここでは「私は図書館で本を借りた。」と入力）

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

```powershell
PS C:\Users\USERNAME> mecab
私は図書館で本を借りた。
私は    險伜捷,荳闊ｬ,*,*,*,*,*
}       蜷崎ｩ・繧ｵ螟画磁邯・*,*,*,*,*
書館    險伜捷,荳闊ｬ,*,*,*,*,*
ﾅ       蜷崎ｩ・蝗ｺ譛牙錐隧・邨・ｹ・*,*,*,*
{       蜷崎ｩ・繧ｵ螟画磁邯・*,*,*,*,*
を借    險伜捷,荳闊ｬ,*,*,*,*,*
閧ｽ     蜷崎ｩ・蝗ｺ譛牙錐隧・邨・ｹ・*,*,*,*
        險伜捷,荳闊ｬ,*,*,*,*,*
B       蜷崎ｩ・蝗ｺ譛牙錐隧・邨・ｹ・*,*,*,*
EOS
```
### 4. AnacondaにMeCabをインストール
[こちら](https://anaconda.org/MZH/mecab-python3)に書かれているコマンド`conda install -c mzh mecab-python3`を実行 -> `Proceed ([y]/n)?`と出てきたら`y`と打って Enter を押す

```powershell:実行例
(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`でインストールできているかを確認

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

### 5. MeCabで形態素解析
メモ帳に以下のコードをコピペして拡張子`py`で保存（ここでは`mecab.py`とする）

```python:mecab.py
import MeCab

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

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

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

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

## 参考
https://www.fenet.jp/dotnet/column/%E8%A8%80%E8%AA%9E%E3%83%BB%E7%92%B0%E5%A2%83/7805/#MeCab%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB

https://qiita.com/kensussu/items/5500841c97b05e94a2d9