前提
MeCabのユーザ辞書を作成しようと、mecab-dict-indexコマンドを探しています。
$mecab-config --libexecdir
でコマンドを探そうとしたのですが、mecabがコマンドラインで使えないようです。
実現したいこと
コマンドラインでmecabを使えるようにしたい
発生している問題・エラーメッセージ
NameError: name 'mecab' is not defined
該当のソースコード
Python
1$mecab-config --libexecdir
試したこと
import MeCabはきちんと動くので、MeCabのインストール自体はできていると思います。
import MeCab print(MeCab.Tagger(ipadic.MECAB_ARGS).parse("すもももももももものうち").split("\n"))
['すもも\t名詞,一般,*,*,*,*,すもも,スモモ,スモモ', 'も\t助詞,係助詞,*,*,*,*,も,モ,モ', 'もも\t名詞,一般,*,*,*,*,もも,モモ,モモ', 'も\t助詞,係助詞,*,*,*,*,も,モ,モ', 'もも\t名詞,一般,*,*,*,*,もも,モモ,モモ', 'の\t助詞,連体化,*,*,*,*,の,ノ,ノ', 'うち\t名詞,非自立,副詞可能,*,*,*,うち,ウチ,ウチ', 'EOS',
文頭に「!」「%」をつけても動きませんでした。
またMecabのインストールは以下のコマンドで行いました。
!pip install mecab-python3
補足情報(FW/ツールのバージョンなど)
mecab-python3-1.0.5
実行環境 : google colab
> MeCabのインストール自体はできていると思います。
どのようにインストールしましたか?
コメントありがとうございます。
!pip install mecab-python3
でインストールしました。
質問は編集できますので情報は質問に追記しましょう。
コマンドで使用したいならMecab本体のインストールが必要かと思われます。
https://taku910.github.io/mecab/
そうなんですね。
mecabとmecab-python3は、挙動になにか違いはあるのでしょうか?
mecabはpythonでも使えるでしょうか。
mecab-python3はpythonモジュールですよね。
> mecab-python3にはスタティックリンクされたMeCabライブラリが内蔵されている
https://atmarkit.itmedia.co.jp/ait/articles/2102/05/news027.html
上記によりpython内ではMecabが使用できるようです。
> mecab-dict-indexコマンドを探しています。
$mecab-config --libexecdir
でコマンドを探そうとした
> 実行環境 : google colab
google colabで
!apt install mecab libmecab-dev mecab-ipadic-utf8
を実行した後は、
!mecab-config --help
とか実行できます
(行の先頭はどちらも「!」です)

回答1件
あなたの回答
tips
プレビュー