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.
$ 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
$ 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
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
$ 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
$ /opt/ruby/current/bin/ruby test.rb
$ cd ~
$ 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
$ /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