Ich habe eine Bibliothek namens Cabocha gefunden, die Abhängigkeitsanalysen durchführen kann, also habe ich vorerst versucht, damit zu spielen, aber wenn ich anfing, sie mit einem leichten Gefühl zu berühren, fiel es mir schwer, sie überhaupt zu installieren ... Vorerst möchte ich schreiben, dass ich dies in meiner Umgebung tun kann.
windows 10
VirtualBox 5.1
Ubuntu16.04 LTS
python 3.5.2
Ubuntu ist in der VM auf dem Windows-Computer installiert.
Führen Sie den folgenden Befehl im Terminal aus
$ sudo apt-get -y install mecab libmecab-dev mecab-ipadic-utf8 mecab-jumandic-utf8
pip3 install mecab-python3
Es scheint besser, dies nur für den Fall zu tun
Hier Derzeit war es Ver. 0,58. Entpacken Sie in ein geeignetes Verzeichnis. Bewegung.
$ tar zxvf CRF++-0.58.tar.gz
$ cd CRF++-0.58
Behoben, weil ein Fehler vorliegt
$ vim node.cpp
#include <time.h>(Zusatz)
Speichern, schließen und installieren
$ ./configure
$ sudo make
$ sudo make install
Download von hier. Die neueste Version (cabocha-0.69.tar.bz2) ist jedoch fehlgeschlagen. Sie haben keine andere Wahl, als cabocha-0.60.tar.gz herunterzuladen. Entpacken Sie in ein geeignetes Verzeichnis. Bewegung.
$ tar xzvf cabocha-0.60.tar.gz
$ cd cabocha-0.60
Behoben, weil ein Fehler vorliegt
$ sudo vim /etc/ld.so.conf
include /usr/local/bin (Nachtrag)
Lauf
sudo /sbin/ldconfig
Ein weiterer Fix
$ vim src/utils.cpp
utils.cpp
void Unlink(const char *filename) {
#if defined(_WIN32) && !defined(__CYGWIN__)
::DeleteFileA(filename);
#else
//::unlink(filename);Löschen
::remove(filename); //Nachtrag
#endif
}
Speichern, schließen und installieren
$ ./configure --with-mecab-config=`which mecab-config` --with-charset=utf8
$ sudo make clean
$ sudo make
$ sudo make install
$ sudo /sbin/ldconfig
Versuchen Sie, Cabocha zu laufen
$ cabocha
$ (Lieblingssätze)
$ sudo apt-get install swig python3-dev
$ cd cabocha-0.60
$ swig -python -shadow -c++ swig/CaboCha.i
$ mv swig/CaboCha.py python/
$ mv swig/CaboCha_wrap.cxx python/
Umgeschrieben, um die Python3-Serie zu unterstützen
$ cd python
$ vim setup.py
setup.py
def cmd2(str):
#return string.split (cmd1(str))Löschen
return cmd1(str).split() #Nachtrag
Speichern, schließen und ausführen
$ sudo python3 setup.py build_ext
$ sudo python3 setup.py install
$ sudo /sbin/ldconfig
$ python3
$ import CaboCha
OK, wenn kein Fehler auftritt. Damit ist die Installation abgeschlossen. Bitte spielen Sie entsprechend.
Danke für deine harte Arbeit. Es fühlt sich an, als hätte ich es leicht berührt, und es war ziemlich genau und die Installation dauerte ein wenig, aber es scheint einen Wert zu geben, der sich lohnt. Ich möchte einen separaten Artikel über die Ergebnisse des Herumspielens schreiben. Lassen Sie uns ein gutes Leben in der Verarbeitung natürlicher Sprache führen!
・ Http://taku910.github.io/mecab/ ・ Https://taku910.github.io/cabocha/ ・ Http://qiita.com/nezuq/items/f481f07fc0576b38e81d ・ Http://azwoo.hatenablog.com/entry/2015/10/01/234434 ・ Https://www.trifields.jp/install-cabocha-in-ubuntu-1038
Recommended Posts