J'ai trouvé une bibliothèque appelée cabocha qui peut effectuer une analyse de dépendance, alors j'ai essayé de jouer avec pour le moment, mais si je commençais à la toucher avec une sensation de légèreté, j'avais même du mal à l'installer ... Pour le moment, j'aimerais écrire que je pourrais le faire dans mon environnement.
windows 10
VirtualBox 5.1
Ubuntu16.04 LTS
python 3.5.2
Ubuntu est installé dans la VM sur la machine Windows.
Exécutez la commande suivante dans le terminal
$ sudo apt-get -y install mecab libmecab-dev mecab-ipadic-utf8 mecab-jumandic-utf8
pip3 install mecab-python3
Il semble préférable de le faire au cas où
Ici#list. (Téléchargez la dernière version à partir de la dernière version). Actuellement, c'était la version 0.58. Décompressez dans un répertoire approprié. Bouge toi.
$ tar zxvf CRF++-0.58.tar.gz
$ cd CRF++-0.58
Corrigé car il y a un bug
$ vim node.cpp
#include <time.h>(Une addition)
Enregistrer, fermer et installer
$ ./configure
$ sudo make
$ sudo make install
Téléchargez depuis ici. Cependant, la dernière version (cabocha-0.69.tar.bz2) a échoué. Il n'y a pas d'autre choix que de télécharger cabocha-0.60.tar.gz. Décompressez dans un répertoire approprié. Bouge toi.
$ tar xzvf cabocha-0.60.tar.gz
$ cd cabocha-0.60
Corrigé car il y a un bug
$ sudo vim /etc/ld.so.conf
include /usr/local/bin (Postscript)
Courir
sudo /sbin/ldconfig
Un autre correctif
$ vim src/utils.cpp
utils.cpp
void Unlink(const char *filename) {
#if defined(_WIN32) && !defined(__CYGWIN__)
::DeleteFileA(filename);
#else
//::unlink(filename);Effacer
::remove(filename); //Postscript
#endif
}
Enregistrer, fermer et installer
$ ./configure --with-mecab-config=`which mecab-config` --with-charset=utf8
$ sudo make clean
$ sudo make
$ sudo make install
$ sudo /sbin/ldconfig
Essayez de courir cabocha
$ cabocha
$ (Phrases préférées)
$ 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/
Réécrit pour prendre en charge la série python3
$ cd python
$ vim setup.py
setup.py
def cmd2(str):
#return string.split (cmd1(str))Effacer
return cmd1(str).split() #Postscript
Enregistrez, fermez et exécutez
$ sudo python3 setup.py build_ext
$ sudo python3 setup.py install
$ sudo /sbin/ldconfig
$ python3
$ import CaboCha
OK si aucune erreur ne se produit. Ceci termine l'installation. Veuillez jouer de manière appropriée.
Je vous remercie pour votre travail acharné. J'ai l'impression de l'avoir légèrement touché, et c'était assez précis et a pris un peu de temps à installer, mais il semble y avoir un mérite qui en vaut la peine. Je voudrais écrire un article séparé sur les résultats de jouer avec. Ayons une bonne vie de traitement du langage naturel!
・ 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