[PYTHON] Installez CaboCha sans privilèges root.

C'est une méthode pour installer CaboCha [^ 1] sans droits root. Pour installer Cabocha

--CRF ++ (0.55 ou version ultérieure) [^ 2] --MeCab (0.993 ou version ultérieure) [^ 3]

Est nécessaire, donc il est installé ensemble à l'avance.

Environnement de vérification

Créer un emplacement d'installation

Créez un emplacement dans ~ / usr pour installer CRF ++, MeCab, CaboCha.

echo "export PATH=$HOME/usr/bin:$PATH" >> ~/.bashrc
echo "export LD_LIBRARY_PATH=${HOME}/usr/lib" >> ~/.bashrc
source ~/.bashrc
mkdir $HOME/usr

Installation de CRF ++

wget 'https://docs.google.com/uc?export=download&id=0B4y35FiV1wh7QVR6VXJ5dWExSTQ' -O CRF++-0.58.tar.gz
tar xf CRF++-0.58.tar.gz
cd CRF++-0.58/
./configure --prefix=$HOME/usr
make
make install

Installez MeCab

git clone https://github.com/taku910/mecab.git
cd mecab/mecab
./configure --prefix=$HOME/usr --with-charset=UTF8 
make
make install

Télécharger le dictionnaire IPA

wget 'https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7MWVlSDBCSXZMTXM' -O mecab-ipadic-2.7.0-20070801.tar.gz
tar xvzf mecab-ipadic-2.7.0-20070801.tar.gz
cd mecab-ipadic-2.7.0-20070801/
./configure --with-mecab-config=$HOME/usr/bin/mecab-config --with-charset=UTF8 --prefix=$HOME/usr 
make
make install

Contrôle de fonctionnement

$ echo "Des cuisses et des cuisses" | ~/usr/bin/mecab
Sumomo substantif,Général,*,*,*,*,Sumomo,Sumomo,Sumomo
Aussi assistant,Assistance,*,*,*,*,Aussi,Mo,Mo
Cuisse substantif,,*,*,*,*,,,
,,*,*,*,*,Momo Momo Momo et auxiliaire,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

Installation de CaboCha

Téléchargez cabocha-0.69.tar.bz2. Si vous souhaitez télécharger la dernière version, veuillez effectuer une recherche parmi les suivantes.

https://drive.google.com/drive/u/1/folders/0B4y35FiV1wh7cGRCUUJHVTNJRnM

curl -sc /tmp/gcokie "https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7SDd1Q1dUQkZQaUU" > /dev/null
getcode="$(awk '/_warning_/ {print $NF}' /tmp/gcokie)"  
curl -Lb /tmp/gcokie "https://drive.google.com/uc?export=download&confirm=${getcode}&id=0B4y35FiV1wh7SDd1Q1dUQkZQaUU" -o cabocha-0.69.tar.bz2
tar xvf cabocha-0.69.tar.bz2
cd cabocha-0.69
export LDFLAGS="-L$HOME/usr/lib"
export CPPFLAGS="-I$HOME/usr/include"
./configure --with-mecab-config=$HOME/usr/bin/mecab-config --with-charset=UTF8 --prefix=$HOME/usr
make
make install
cd python
python setup.py build
python setup.py --user install

Contrôle de fonctionnement

$ echo "Votre journaliste est revenu en train" | cabocha
Votre entreprise-D    
Le journaliste---D
En train-D
Revenu au travail
EOS

References

[^ 1]: Kudo et al., CaboCha / Gourd: Yet Another Japanese Dependency Structure Analyzer

Recommended Posts

Installez CaboCha sans privilèges root.
Installez pgcli sur FreeBSD sans root
[Linux] Installez Python 3 sans privilèges d'administrateur
Stray build Python-3.8.5 sur CentOS sans privilèges root
Installez openblas (sans apt-get)
Installation à partir des sources de python, numpy, scipy sans privilèges root sur Linux
Installez l'AWS CLI v2 sans sudo
Installez PyStan sur Windows sans Anaconda
Comment installer MeCab (v0.996) et les bibliothèques pour Python sans privilèges d'administrateur