[PYTHON] Installationshinweise für Cabocha

Nachdem Mecab installiert ist, installieren Sie Cabocha 0.67 und rufen Sie es von Ruby und Python aus auf.

Cabocha installieren Installieren Sie CRF ++, bevor Sie Cabocha installieren, und installieren Sie dann 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

Cabocha-Test Starten Sie Cabocha und versuchen Sie, die Abhängigkeit zu analysieren.
$ cabocha
Der Kunde nebenan ist ein Kunde, der oft Kakis isst
neben an-D
Kunden-----D
Häufig---D
Persimmon-D
Es ist ein Kunde, der isst
EOS

Ruby-Bindung Ermöglicht es Ihnen, Cabocha von Ruby aus anzurufen.
$ cd ruby
$ /opt/ruby/current/bin/ruby extconf.rb
$ make
$ sudo make install

Test von Ruby Wie bei Mecab wird eine Testdatei vorbereitet. Führen Sie sie also so aus, wie sie ist.
$ /opt/ruby/current/bin/ruby test.rb

Python-Bindung Machen Sie es auch von Python aus aufrufbar. Nehmen Sie die gleichen Änderungen wie bei Mecab vor und führen Sie dann das Setup-Skript aus.
$ sudo vi setup.py
	return cmd1(str).split() ←def cmd2(str):Ändern Sie den Inhalt(1 Platz)
	/usr/local/bin/cabocha-config ←cabocha-Konfiguration ändern(4 Plätze)
$ sudo /opt/python/current/bin/python setup.py build_ext
$ sudo /opt/python/current/bin/python setup.py install
$ sudo ldconfig

Test von Python Wie bei Mecab führt die Testskriptdatei zu einem Fehler in der Python 3-Serie. Da dies jedoch einfach zu beheben ist, bearbeiten Sie die Skriptdatei selbst.
$ cd ../python/
$ sudo vi test.py
	print(c.parseToString(sentence))← drucken()Herauskommen
	print(tree.toString(CaboCha.FORMAT_TREE))← Gleich()Herauskommen
	print(tree.toString(CaboCha.FORMAT_LATTICE))← Ähnlich
$ /opt/python/current/bin/python test.py
Taro-----------D
Dies-D       |
Buch---D   |
Jiro-D   |
sah-D |
Für Frauen-D
Ich habe es übergeben.
EOS

Taro-----------D
Dies-D       |
Buch---D   |
Jiro-D   |
sah-D |
Für Frauen-D
Ich habe es übergeben.
EOS

* 0 6D 0/1 -2.457381
Taro Substantiv,Proprietäre Nomenklatur,Name der Person,Name,*,*,Taro,Taro,Taro
Ist ein Assistent,Hilfe,*,*,*,*,Ist,C.,Beeindruckend
* 1 2D 0/0 1.509507
Dieser Zusatz,*,*,*,*,*,Dies,Dies,Dies
* 2 4D 0/1 0.091699
Diese Nomenklatur,Allgemeines,*,*,*,*,Buch,Hong,Hong
Hilfs,Fallassistent,Allgemeines,*,*,*,Zu,Wo,Wo
* 3 4D 1/2 2.359707
Zwei Nomenklaturen,Nummer,*,*,*,*,zwei,D.,D.
Ro Substantiv,Allgemeines,*,*,*,*,Ro,Rowe,Niedrig
Hilfs,Fallassistent,Allgemeines,*,*,*,Zu,Wo,Wo
* 4 5D 0/1 1.416783
Schau Verb,Unabhängigkeit,*,*,Ein Schritt,Kontinuierlicher Typ,sehen,Mi.,Mi.
Hilfsverb,*,*,*,Besondere,Grundform,Ta,Ta,Ta
* 5 6D 0/1 -2.457381
Weibliche Nomenklatur,Allgemeines,*,*,*,*,Weiblich,Josei,Josei
Hilfs,Fallassistent,Allgemeines,*,*,*,Zu,D.,D.
* 6 -1D 0/1 0.000000
Verb übergeben,Unabhängigkeit,*,*,Godan / Sa Linie,Kontinuierlicher Typ,aushändigen,ich,ich
Hilfsverb,*,*,*,Besondere,Grundform,Ta,Ta,Ta
.. Symbol,Phrase,*,*,*,*,。,。,。
EOS

Fertig.

Recommended Posts

Installationshinweise für Cabocha
Installationshinweise für Mecab
pyenv Installationshinweise
Hinweise zur Wasserstoffinstallation
Installationshinweise zu Python3.4
Installationshinweise für Arch Linux
Installationshinweise für TensorFlow für Windows
Hinweise zur Installation von Homebrew und Pycharm
JetBrains_learning notes_003
Django Installation
Cuda Installation
SQLAlchemy note
Pythia-Installation
pyenv Notizen
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
Kivy Installation
Backtrader-Installation
GPD P2 Max Ubuntu Mate Installationshinweis
Rohrinstallation
Django Memo