[PYTHON] Installationshinweise für Mecab

Installieren Sie Mecab 0.994 unter CentOS 6.4 und rufen Sie es von Ruby und Python aus auf. Die Ruby-Version ist 2.1.2p95 und Python ist 3.4.1.

Installieren Sie Mecab Installieren Sie Mecab selbst.
$ wget http://mecab.googlecode.com/files/mecab-0.994.tar.gz
$ ls
$ cd mecab-0.994
$ sudo ./configure --enable-utf8-only
$ make
$ sudo make install
$ sudo ln -s /usr/local/bin/mecab-config /usr/bin/mecab-config
$ cd ~
$ sudo vi /etc/ld.so.conf
	/usr/local/lib ← hinzugefügt
$ sudo ldconfig

Registerwörterbuch Registrieren Sie das von Mecab verwendete Wörterbuch.
$ wget http://mecab.googlecode.com/files/mecab-ipadic-2.7.0-20070801.tar.gz
$ tar zvxf mecab-ipadic-2.7.0-20070801.tar.gz
$ cd mecab-ipadic-2.7.0-20070801
$ ./configure --with-charset=utf8
$ make
$ sudo make install
$ cd ~

$ wget "http://sourceforge.jp/frs/redir.php?m=jaist&f=%2Fnaist-jdic%2F53500%2Fmecab-naist-jdic-0.6.3b-20111013.tar.gz" -O naistdic.tar.gz
$ tar zvxf naistdic.tar.gz
$ cd mecab-naist-jdic-0.6.3b-20111013/
$ sudo ./configure --with-charset=utf8
$ make
$ sudo make install
$ cd ~

MeCab-Test Versuchen Sie, Mecab auszuführen.
$ mecab
Der Kunde nebenan ist ein Kunde, der oft Kakis isst
Nachbarnomenklatur,Allgemeines,*,*,*,*,neben an,Tonari,Tonari
Hilfswörter,Union,*,*,*,*,von,Nein,Nein
Kundennomenklatur,Allgemeines,*,*,*,*,Kunde,Cuck,Cuck
Ist ein Assistent,Hilfe,*,*,*,*,Ist,C.,Beeindruckend
Gut ergänzt,Allgemeines,*,*,*,*,Häufig,Yoku,Yoku
Kaki Substantiv,Allgemeines,*,*,*,*,Persimmon,Auster,Auster
Verb essen,Unabhängigkeit,*,*,Godan / Wa Line Erinnerung,Grundform,Essen,Ku,Ku
Kundennomenklatur,Allgemeines,*,*,*,*,Kunde,Cuck,Cuck
Hilfsverb,*,*,*,Besondere,Grundform,Ist,Da,Da
EOS

Ruby-Bindung Ermöglicht das Aufrufen von Mecab von Ruby.
$ wget http://mecab.googlecode.com/files/mecab-ruby-0.994.tar.gz
$ tar zvxf mecab-ruby-0.994.tar.gz
$ /opt/ruby/current/bin/ruby extconf.rb
$ make
$ sudo make install
$ sudo ldconfig

Test von Ruby Eine Testdatei wird vorbereitet, also führen Sie sie so aus, wie sie ist.
$ /opt/ruby/current/bin/ruby test.rb
$ cd ~

Python-Bindung Machen Sie es auch von Python aus aufrufbar.
$ wget http://mecab.googlecode.com/files/mecab-python-0.994.tar.gz
$ tar zvxf mecab-python-0.994.tar.gz
$ cd ../mecab-python-0.994
$ sudo vi setup.py
	return cmd1(str).split() ←def cmd2(str):Ändern Sie den Inhalt(1 Platz)
	/usr/local/bin/mecab-config ←mecab-Konfiguration ändern(4 Plätze)
$ sudo /opt/python/current/bin/python  setup.py  build
$ sudo /opt/python/current/bin/python setup.py install
$ sudo ldconfig

Test von Python Eine Testdatei wird vorbereitet. Da jedoch in der Python 3-Serie ein Fehler auftritt, überprüfen Sie ihn schnell im interaktiven Modus von Python.
$ /opt/python/current/bin/python
Python 3.4.1 (default, Aug  7 2014, 15:45:41)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import MeCab
>>> test = MeCab.Tagger("-Ochasen")
>>> hoge = test.parse("Rufen Sie Mecab von Python aus auf")
>>> print(hoge)
Python Python Python-Nomenklatur-Proprietäre Nomenklatur-Organisation
Von Kara zu Auxiliary-Fallassistent-Allgemeines
Mecab Mecab Mecab-Nomenklatur-Allgemeines
Wo wo Auxiliary-Fallassistent-Allgemeines
Rufen Sie Yobidashi Call Verb-Unabhängiger durchgehender 5-Dan / Sa-Leitungs-Typ
Masu Masu Masu Hilfsverb Spezial- / Massengrundform
EOS

>>>

Fertig.

Recommended Posts

Installationshinweise für Mecab
Theano Installationshinweise
pyenv Installationshinweise
Hinweise zur Wasserstoffinstallation
Installationshinweise zu Python3.4
Installationshinweise für Cabocha
Installationshinweise für Arch Linux
Installationshinweise für TensorFlow für Windows
Hinweise zur Verwendung von MeCab aus Python
Hinweise zur Installation von Homebrew und Pycharm
JetBrains_learning notes_003
Django Installation
Cuda Installation
boto3 Installation
SQLAlchemy note
Pythia-Installation
pyenv Notizen
Installieren Sie Docker
Volatilitätsinstallation
Python-Installation
Rohrinstallation
SQL-Notizen
Sphinx-Installation
Pandas Notizen
Sphinx-Memo
Django Memo
Jupyter_Lernen Notizen_000
InstantOS 1-Installation
Jupyter Installation
Python-Installation
Rohrinstallation
Kivy Installation
ChaSen-Installation
Backtrader-Installation
GPD P2 Max Ubuntu Mate Installationshinweis
Rohrinstallation
Django Memo
Installation des Werkzeugs für die morphologische Analyse (MeCab, Human ++, Janome, GiNZA)