Anaconda環境にインストールしたMeCabでchasenが動かない(Windows)
しばらくUbuntu使っていましたが、最近Windowsの手軽さにはまって使い始めて
2023年追加分
- Quadloは積んでいるもののCUDAに無視されているので、ただのnvidia-smi表示器
- それはさておきちょっとグラフを使おうとしてAnaconda(Windows版)起動というお話
- Jupyter labで実行するとエラーが下記の様なエラー出てしまいます。
何とか動くようになったので、備忘録として残します。
Failed initializing MeCab. Please see the README for possible solutions:
https://github.com/SamuraiT/mecab-python3#common-issues<br>
If you are still having trouble, please file an issue here, and include the
ERROR DETAILS below:
https://github.com/SamuraiT/mecab-python3/issues
issueを英語で書く必要はありません。
------------------- ERROR DETAILS ------------------------
arguments: -Ochasen
[!tmp.empty()] unknown format type [chasen]
----------------------------------------------------------
##やってみたこと
- 検索し、インストールの記事をみた。
⇒手順はあっていそう - エラーについて検索してみた。⇒パスを通してみたが、何か違うパスが出た。
- 一旦、アンインストール⇒冷静になって考えよう。
##参考にさせていただいた記事
[PythonとMeCabで形態素解析(on Windows)]
(https://qiita.com/menon/items/f041b7c46543f38f78f7)
@menonさんありがとうございます。
基本的手順はオリジナルを参照ください
##必要なもの
- Anaconda3 64bit
- MeCab 0.996 64bit
- ipykernel と mecab-python-windows
1のAnaconda3については問題ないと思います。
2のMecabについては0.996ですが、
ikegami-yukinoさんGitHubからダウンロードしました。
[MeCabインストーラー0.996.2.exe]
(https://github.com/ikegami-yukino/mecab/releases)
(旧)のものもありますが、こちらの新しい方がこの後便利です
3のmecab-python-windowsは2021年現在メンテされてないようなので、
からダウンロードpipコマンドでインストールしました。
##動作確認
さてさて、Jupyter labで動作するでしょうか?
test.py
import sys
import MeCab
m = MeCab.Tagger ("-Ochasen")
print(m.parse ("これはものづくりなのか分からない人"))
- これでWindows上でも無事に形態素解析できるようになりました。
インストール済み環境
我が家のOSのデフォルトが中文なので、フォーカスされているところだけご注目ください。
- パスが通っている事が第一条件
- 通っていない場合は上記の元記事に戻ってセットアップします。
Anaconda 新環境での操作
Anaconda操作
- Environment メニューへ移る
- 作成した環境(MeCabが入っていない新環境)を選び三角ボタン(再生?)をクリックする
- Open TerminalでUbuntuで見慣れた”(osac) C:\Users\”表示になってターミナル画面が出ます。
ターミナル画面
pip install mecab-python3
ターミナル画面
# インストール中 画面こみ
pip install mecab-python3
Collecting mecab-python3
Downloading mecab_python3-1.0.6-cp37-cp37m-win_amd64.whl (501 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 501.5/501.5 kB 30.7 MB/s eta 0:00:00
Installing collected packages: mecab-python3
Successfully installed mecab-python3-1.0.6
以上で、Pathさえ通していればAnaconda上では比較的に簡単に使用できます。
要点
GUIのメニューからmecab-python3が入らないというところに気が付けば安心!