[RUBY] Notes d'installation de Cabocha

Maintenant que Mecab est installé, installez Cabocha 0.67 et appelez-le depuis Ruby et Python.

Installation de Cabocha Installez CRF ++ avant d'installer Cabocha, puis installez Cabocha.
$ wget http://crfpp.googlecode.com/files/CRF%2B%2B-0.58.tar.gz
$ tar zvxf  CRF++-0.58.tar.gz
$ cd CRF++-0.58
$ ./configure
$ make 
$ sudo make install
$ ls /usr/local/lib
$ sudo ldconfig
$ cd ~
$
$ wget http://cabocha.googlecode.com/files/cabocha-0.67.tar.bz2
$ tar xjvf cabocha-0.67.tar.bz
$ cd cabocha-0.67
$ ./configure --with-charset=UTF8 --with-posset=IPA
$ make
$ sudo make install
$ sudo ldconfig
$ cabocha

Test de Cabocha Démarrez Cabocha et essayez d'analyser la dépendance.
$ cabocha
Le client d'à côté est un client qui mange souvent des kakis
à côté de-D
Les clients-----D
Souvent---D
kaki-D
C'est un client qui mange
EOS

Liaison Ruby Vous permet d'appeler Cabocha depuis Ruby.
$ cd ruby
$ /opt/ruby/current/bin/ruby extconf.rb
$ make
$ sudo make install

Test de Ruby Comme avec Mecab, un fichier de test est préparé, alors exécutez-le tel quel.
$ /opt/ruby/current/bin/ruby test.rb

Liaison Python Rendez-le également appelable depuis Python. Effectuez les mêmes modifications que Mecab, puis exécutez le script de configuration.
$ sudo vi setup.py
	return cmd1(str).split() ←def cmd2(str):Changer le contenu(1 lieu)
	/usr/local/bin/cabocha-config ←cabocha-Changer de configuration(4 lieux)
$ sudo /opt/python/current/bin/python setup.py build_ext
$ sudo /opt/python/current/bin/python setup.py install
$ sudo ldconfig

Test de Python Comme avec Mecab, le fichier de script de test entraînera une erreur dans la série Python 3, mais comme il est facile à corriger, modifiez le fichier de script lui-même.
$ cd ../python/
$ sudo vi test.py
	print(c.parseToString(sentence))← imprimer()Sortir
	print(tree.toString(CaboCha.FORMAT_TREE))← Idem()Sortir
	print(tree.toString(CaboCha.FORMAT_LATTICE))← Similaire
$ /opt/python/current/bin/python test.py
Taro-----------D
cette-D       |
Livre---D   |
Jiro-D   |
vu-D |
Aux femmes-D
Je l'ai remis.
EOS

Taro-----------D
cette-D       |
Livre---D   |
Jiro-D   |
vu-D |
Aux femmes-D
Je l'ai remis.
EOS

* 0 6D 0/1 -2.457381
Taro substantif,Nomenclature propriétaire,Nom d'une personne,Nom,*,*,Taro,Taro,Taro
Est un assistant,Assistance,*,*,*,*,Est,C,sensationnel
* 1 2D 0/0 1.509507
Cet accessoire,*,*,*,*,*,cette,cette,cette
* 2 4D 0/1 0.091699
Cette nomenclature,Général,*,*,*,*,Livre,Hong,Hong
Auxiliaire,Assistant de cas,Général,*,*,*,À,Wo,Wo
* 3 4D 1/2 2.359707
Deux nomenclatures,nombre,*,*,*,*,deux,ré,ré
Ro substantif,Général,*,*,*,*,Ro,Rowe,Faible
Auxiliaire,Assistant de cas,Général,*,*,*,À,Wo,Wo
* 4 5D 0/1 1.416783
Look verbe,Indépendance,*,*,Un pas,Type continu,à voir,Mi,Mi
Verbe auxiliaire,*,*,*,Spécial,Forme basique,Ta,Ta,Ta
* 5 6D 0/1 -2.457381
Nomenclature féminine,Général,*,*,*,*,Femme,Josei,Josei
Auxiliaire,Assistant de cas,Général,*,*,*,À,ré,ré
* 6 -1D 0/1 0.000000
Verbe passant,Indépendance,*,*,Ligne Godan / Sa,Type continu,remettre,je,je
Verbe auxiliaire,*,*,*,Spécial,Forme basique,Ta,Ta,Ta
.. symbole,Phrase,*,*,*,*,。,。,。
EOS

Fini.

Recommended Posts

Notes d'installation de Cabocha
Notes d'installation Mecab
notes d'installation pyenv
Notes d'installation d'hydrogène
Notes d'installation de Python3.4
Notes d'installation d'Arch Linux
Notes d'installation pour TensorFlow pour Windows
Notes d'instructions d'installation Homebrew et Pycharm
JetBrains_learning notes_003
Installation de Django
Installation de Cuda
Mémo SQLAlchemy
Installation de la pythie
notes de pyenv
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 Kivy
Installation de Backtrader
Remarque d'installation de GPD P2 Max Ubuntu Mate
installation de pip
Mémo Django