[RUBY] Notes d'installation Mecab

Installez Mecab 0.994 sur CentOS 6.4 et appelez-le depuis Ruby et Python. La version Ruby est 2.1.2p95 et Python est 3.4.1.

Installer Mecab Installez Mecab lui-même.
$ 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 ← ajouté
$ sudo ldconfig

Enregistrer le dictionnaire Enregistrez le dictionnaire utilisé par Mecab.
$ 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 ~

Test MeCab Essayez d'exécuter Mecab.
$ mecab
Le client d'à côté est un client qui mange souvent des kakis
Nomenclature voisine,Général,*,*,*,*,à côté de,Tonari,Tonari
Mots auxiliaires,syndicat,*,*,*,*,de,Non,Non
Nomenclature client,Général,*,*,*,*,Client,Cocu,Cocu
Est un assistant,Assistance,*,*,*,*,Est,C,sensationnel
Bien complémentaire,Général,*,*,*,*,Souvent,Yoku,Yoku
Kaki substantif,Général,*,*,*,*,kaki,huître,huître
Manger verbe,Indépendance,*,*,Rappel de ligne Godan / Wa,Forme basique,Manger,Ku,Ku
Nomenclature client,Général,*,*,*,*,Client,Cocu,Cocu
Verbe auxiliaire,*,*,*,Spécial,Forme basique,Est,Da,Da
EOS

Liaison Ruby Permet à Mecab d'être appelé depuis 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 de Ruby Un fichier de test est préparé, alors exécutez-le tel quel.
$ /opt/ruby/current/bin/ruby test.rb
$ cd ~

Liaison Python Rendez-le également appelable depuis Python.
$ 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):Changer le contenu(1 lieu)
	/usr/local/bin/mecab-config ←mecab-Changer de configuration(4 lieux)
$ sudo /opt/python/current/bin/python  setup.py  build
$ sudo /opt/python/current/bin/python setup.py install
$ sudo ldconfig

Test de Python Un fichier de test est préparé, mais comme une erreur se produira dans la série Python 3, vérifiez-le rapidement en mode interactif de 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("Appeler Mecab depuis Python")
>>> print(hoge)
Nomenclature Python Python Python-Nomenclature propriétaire-Organisation
De Kara à Auxiliaire-Assistant de cas-Général
Nomenclature Mecab Mecab Mecab-Général
Wo wo auxiliaire-Assistant de cas-Général
Call Yobidashi Call verb-Ligne continue indépendante 5 dan / Sa
Masu Masu Masu Verbe auxiliaire Forme de base spéciale / masse
EOS

>>>

Fini.

Recommended Posts

Notes d'installation Mecab
Notes d'installation de Theano
notes d'installation pyenv
Notes d'installation d'hydrogène
Notes d'installation de Python3.4
Notes d'installation de Cabocha
Notes d'installation d'Arch Linux
Notes d'installation pour TensorFlow pour Windows
Remarques sur l'utilisation de MeCab depuis Python
Notes d'instructions d'installation Homebrew et Pycharm
JetBrains_learning notes_003
Installation de Django
Installation de Cuda
installation de boto3
Mémo SQLAlchemy
Installation de la pythie
notes de pyenv
Installer Docker
Installation de volatilité
Installation de Python
installation de pip
Notes SQL
Installation du Sphinx
Notes de pandas
Mémo Sphinx
Mémo Django
Jupyter_learning notes_000
Installation d'InstantOS 1
Installation de Jupyter
Installation de Python
installation de pip
Installation de Kivy
Installation de ChaSen
Installation de Backtrader
Remarque d'installation de GPD P2 Max Ubuntu Mate
installation de pip
Mémo Django
Installation d'outils d'analyse morphologique (MeCab, Human ++, Janome, GiNZA)