[Construction de l'environnement] Analyse des dépendances à l'aide de CaboCha avec Python 2.7

Pour Ubuntu 14.04, écrivez un mémo sur la construction de l'environnement pour permettre à CaboCha, qui effectue une analyse de dépendance des phrases naturelles japonaises, d'être utilisé à partir de Python 2.7.

Tout d'abord, MeCab, qui effectue une analyse morphologique sous CaboCha, est nécessaire en premier. Si vous avez Ubuntu 14.04, vous pouvez installer MeCab 0.996 avec apt-get.

$ sudo apt-get install build-essential mecab libmecab-dev mecab-ipadic mecab-ipadic-utf8 python-mecab
$ mecab --version
mecab of 0.996
$ mecab-config --version
0.996
$ mecab
Des cuisses et des cuisses
Sumomo substantif,Général,*,*,*,*,Sumomo,Sumomo,Sumomo
Aussi assistant,Assistance,*,*,*,*,Aussi,Mo,Mo
Cuisse substantif,Général,*,*,*,*,Les pêches,pêche,pêche
Aussi assistant,Assistance,*,*,*,*,Aussi,Mo,Mo
Cuisse substantif,Général,*,*,*,*,Les pêches,pêche,pêche
Mots auxiliaires,syndicat,*,*,*,*,de,Non,Non
Dont nomenclature,Non indépendant,Avocat possible,*,*,*,domicile,Uchi,Uchi
EOS

Puis compilez CRF ++ - 0.58.tar.gz. Il semble que la bibliothèque CaboCha y fasse référence, vous devez donc d'abord installer CRF ++. Est-ce que MeCab utilise la commande crf_learn en interne en raison de l'utilisation de * champs de probabilité conditionnelle * (CRF), ou est-il nécessaire d'avoir un en-tête ou une bibliothèque pour la compilation?

$ tar zxvf CRF++-0.58.tar.gz
$ cd CRF++-0.58/
$ ./configure
$ make
$ sudo make install
$ sudo ldconfig

Téléchargez cabocha-0.69.tar.gz depuis le site officiel et compilez CaboCha 0.69 + cabocha-python.

$ tar zxvf cabocha-0.69.tar.gz
$ cd cabocha-0.69
$ ./configure --with-mecab-config=`which mecab-config` --with-charset=UTF8
$ make
$ sudo make install
$ cabocha --version
cabocha of 0.69
$ cabocha
Des cuisses et des cuisses
Cuisse-D
Cuisse---D
Cuisse-D
domicile
EOS
$ cd python
$ python setup.py install  #sudo/Peut entrer en usr
$ python -c "import CaboCha; p=CaboCha.Parser(); print(p.parseToString('Des cuisses et des cuisses'))"
Cuisse-D
Cuisse---D
Cuisse-D
domicile
EOS

Notez que setup.py ne prend pas en charge les contraintes de syntaxe Python 3, donc si vous pouvez le dire à Python 3, vous devez le corriger (recherchez-le).

c'est tout.

Recommended Posts

[Construction de l'environnement] Analyse des dépendances à l'aide de CaboCha avec Python 2.7
Construction de l'environnement Python3.6 (à l'aide de l'environnement Win Anaconda)
Construction d'environnement (python)
construction d'environnement python
Python - Construction de l'environnement
Construction de l'environnement Python
Utilisation de venv dans un environnement Windows + Docker [Python]
construction d'environnement python homebrew
Analyse de dépendance avec CaboCha
Construction de l'environnement de développement Python
Effectuer une analyse d'entité à l'aide de spaCy / GiNZA en Python
environnement virtuel en Python
Construction de l'environnement de développement python2.7
Analyse d'association en Python
Environnement de développement en Python
Construction de l'environnement Python @ Win7
Analyse de régression avec Python
Construction d'un environnement d'analyse de données avec Python (notebook IPython + Pandas)
OpenVINO utilisant l'API Python d'Inference Engine dans un environnement PC
Construction de l'environnement Python + Anaconda + Pycharm
Construction de l'environnement CI ~ Édition Python ~
Gérer les variables d'environnement en Python
Procédure de construction de l'environnement python Anaconda3
Analyse des contraintes symétriques axiales avec Python
Construction de l'environnement Python3 (pour les débutants)
Construction d'environnement Python et TensorFlow
Construire un environnement Python sous un environnement Windows 7
Analyse de régression simple avec Python
[MEMO] [Construction de l'environnement de développement] Python
Construction de l'environnement de python2 & 3 (OSX)
Analyse de données à l'aide de pandas python
Traduit à l'aide de googletrans en Python
Utilisation du mode Python dans le traitement
DI (injection de dépendances) en Python
[Introduction] Analyse de données satellitaires artificielles à l'aide de Python (environnement Google Colab)
Mémo pour la création d'un environnement Python à l'aide de Docker sur Windows 10 Famille
Installez CaboCha dans l'environnement Ubuntu et appelez-le avec Python.
Analyse morphologique avec Igo + mecab-ipadic-neologd en Python (avec bonus Ruby)
Construction de l'environnement VScode (sur Mac) et affichage des graphiques en Python (@ browser)
Analyse des ondes cérébrales avec Python: tutoriel Python MNE
Construction d'environnement de python et opencv
Programmation GUI en Python avec Appjar
Mémo de construction de l'environnement Python sur Windows 10
Commencez avec Python! ~ ① Construction de l'environnement ~
Précautions lors de l'utilisation de Pit avec Python
Première analyse de régression simple en Python
Construction de l'environnement Anaconda Python sous Windows 10
Construction d'un environnement d'apprentissage amélioré Python + Unity
Installer Scrapy dans l'environnement Python Anaconda
J'ai vérifié la construction de l'environnement Mac Python
Mémo de construction de l'environnement Python sur Mac
Construction d'environnement Python (pyenv, anaconda, tensorflow)
[Python3] Construction de l'environnement de développement << Édition Windows >>
installer tensorflow dans un environnement anaconda + python3.5
Construction de l'environnement de développement Python sur macOS
Construction d'environnement Python (pyenv + poetry + pipx)