環境
- 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」を選択する
2. MeCabのPATHを通す
「スタート」->「環境変数」と入力 -> 「環境変数を編集」を選択 -> 変数「Path」を選択 ->「編集」
「新規」-> C:\Program Files\MeCab\bin
と入力 ->「OK」
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
参考