質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Mecab

Mecabは、オープンソースの形態素解析エンジンです。 言語、辞書、コーパスに依存しない汎用的な設計を基本方針としています。 Mecabの由来は、開発者の好物である和布蕪(めかぶ)から名づけられました。

Q&A

解決済

1回答

1435閲覧

ubuntu上でmecabが動作しない

good_morning

総合スコア61

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Mecab

Mecabは、オープンソースの形態素解析エンジンです。 言語、辞書、コーパスに依存しない汎用的な設計を基本方針としています。 Mecabの由来は、開発者の好物である和布蕪(めかぶ)から名づけられました。

0グッド

0クリップ

投稿2020/05/26 21:33

編集2020/05/27 20:34

日本語の自然言語処理をしたいと思っています。そこで、まずはmecabを使えるようにしたいと思い、次のサイトを参考にmecabをインストールしました。
https://spjai.com/mecab/

まずはmecabが正常に動くかどうか確認したところ、次のような結果となりました。

bash

1(base) ******:~/mecab/mecab-ipadic$ mecab 2すもももももももものうち 3すもももももももものうち 名詞,固有名詞,一般,*,*,*,すもももももももものうち,スモモモモモモモモノウチ,スモモモモモモモモノウチ 4EOS

これは明らかにmecabの分析結果として可笑しいです。

次に、pythonから使おうとしたら、次の結果となってしまいました。

(base) ********:~$ python3 Python 3.7.4 (default, Aug 13 2019, 20:35:49) [GCC 7.3.0] :: Anaconda, Inc. on linux Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> import MeCab Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named 'MeCab' >>> exit()

環境は次のとおりです。

OS:ubuntu16.04
python:3.7.4

以上、よろしくお願いします。

まずは、一番目の質問にお答えします。
コマンドの結果は次のとおりです。

bash

1(base) ********:~$ pip3 list | grep mecab-python3 2 3mecab-python3 0.996.5 4You are using pip version 18.1, however version 20.2b1 is available. 5You should consider upgrading via the 'pip install --upgrade pip' command.

次に、二番目の質問にお答えします。
コマンドの結果は次のとおりです。

bash

1(base) ********:~$ mecab-config --sysconfdir 2/usr/local/etc 3(base) ********:~$ cat `mecab-config --sysconfdir`/mecabrc 4; 5; Configuration file of MeCab 6; 7; $Id: mecabrc.in,v 1.3 2006/05/29 15:36:08 taku-ku Exp $; 8; 9dicdir = /usr/local/lib/mecab/dic/ipadic 10 11; userdic = /home/foo/bar/user.dic 12 13; output-format-type = wakati 14; input-buffer-size = 8192 15 16; node-format = %m\n 17; bos-format = %S\n 18; eos-format = EOS\n 19 20(base) ********:~$ mecab -D 21filename: /usr/lib/mecab/dic/mecab-ipadic-neologd/sys.dic 22version: 102 23charset: UTF8 24type: 0 25size: 4583241 26left size: 1316 27right size: 1316 28

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Yasumichi

2020/05/26 22:23

$ pip3 list | grep mecab-python3 上記コマンドの結果はいかがでしょうか?
quickquip

2020/05/26 23:24

とりあえず mecab-config --sysconfdir の結果と、 cat `mecab-config --sysconfdir`/mecabrc の結果、 mecab -D の結果が見たいです。質問を編集して追記しましょう。
guest

回答1

0

自己解決

次のサイトを参考にしたらできました。
https://qiita.com/SUZUKI_Masaya/items/685000d569452585210c

bash

1(base) ********:~$ python3 2Python 3.7.4 (default, Aug 13 2019, 20:35:49) 3[GCC 7.3.0] :: Anaconda, Inc. on linux 4Type "help", "copyright", "credits" or "license" for more information. 5>>> import sys 6>>> import MeCab 7>>> mecab = MeCab.Tagger("-Ochasen") 8>>> print(mecab.parse("今日はいい天気ですね。")) 9今日 キョウ 今日 名詞-副詞可能 10は ハ は 助詞-係助詞 11いい イイ いい 形容詞-自立 形容詞・イイ 基本形 12天気 テンキ 天気 名詞-一般 13です デス です 助動詞 特殊・デス 基本形 14ね ネ ね 助詞-終助詞 15。 。 。 記号-句点 16EOS 17 18>>> print(mecab.parse("すもももももももものうち")) 19すもも スモモ すもも 名詞-一般 20も モ も 助詞-係助詞 21もも モモ もも 名詞-一般 22も モ も 助詞-係助詞 23もも モモ もも 名詞-一般 24の ノ の 助詞-連体化 25うち ウチ うち 名詞-非自立-副詞可能 26EOS 27 28>>> 29

恐らく、ビルドがうまくいかなかったのですね。
ご協力ありがとうございました。

投稿2020/05/27 20:54

good_morning

総合スコア61

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問