[PYTHON] La meilleure façon d'utiliser MeCab et CaboCha avec Google Colab

Je ne sais pas si c'est réellement le plus fort, mais la façon dont je pense que c'est ça

Cela fonctionne en copiant dans la cellule de code de Google Colab (probablement). Cela prendra du temps pour faire, alors buvons du café et attendons ☕️

Code source Gist

google_colab.ipynb


%%bash
#mecab et mecab-Installer les dépendances python3
apt-get install mecab swig libmecab-dev mecab-ipadic-utf8
# mecab-installation de python
pip install mecab-python3

#téléchargement crfpp(dépendances cabocha)
curl -sL -o CRF++-0.58.tar.gz "https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7QVR6VXJ5dWExSTQ"
tar -zxf CRF++-0.58.tar.gz
#installation de crfpp
cd CRF++-0.58
./configure && make && make install && ldconfig
cd ..

#téléchargement de cabocha
url="https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7SDd1Q1dUQkZQaUU"
curl -sc /tmp/cookie ${url} >/dev/null
code="$(awk '/_warning_/ {print $NF}' /tmp/cookie)"
curl -sLb /tmp/cookie ${url}"&confirm=${code}" -o cabocha-0.69.tar.bz2
tar -jxf cabocha-0.69.tar.bz2
#installation de cabocha
cd cabocha-0.69
./configure -with-charset=utf-8 && make && make check && make install && ldconfig
# cabocha-installation de python
pip install python/
cd ..

Vérification du fonctionnement

%%bash
mecab -v
pip show mecab-python3 | grep -e Name -e Version && echo
cabocha -v && echo
pip show cabocha-python | grep -e Name -e Version 

output


mecab of 0.996

Name: mecab-python3
Version: 0.996.5

cabocha of 0.69

Name: cabocha-python
Version: 0.69
import MeCab
tagger = MeCab.Tagger()
print(tagger.parse("Le client d'à côté est un client qui mange souvent des kakis"))

output


Nomenclature voisine,Général,*,*,*,*,à côté de,Tonari,Tonari
Mots auxiliaires,syndicat,*,*,*,*,de,Non,Non
Nomenclature client,Général,*,*,*,*,Client,Cocu,Cocu
Est un assistant,Assistance,*,*,*,*,Est,C,sensationnel
Bien complémentaire,Général,*,*,*,*,Souvent,Yoku,Yoku
Kaki substantif,Général,*,*,*,*,kaki,huître,huître
Manger verbe,Indépendance,*,*,Rappel de ligne Godan / Wa,Forme basique,Manger,Ku,Ku
Nomenclature client,Général,*,*,*,*,Client,Cocu,Cocu
Verbe auxiliaire,*,*,*,Spécial,Forme basique,Est,Da,Da
EOS
import CaboCha
cp = CaboCha.Parser()
print(cp.parseToString("Le client d'à côté est un client qui mange souvent des kakis"))

output


à côté de-D        
Les clients-------D
Souvent---D |
kaki-D |
Manger-D
C'est un client
EOS

Recommended Posts

La meilleure façon d'utiliser MeCab et CaboCha avec Google Colab
Le moyen le plus simple d'utiliser OpenCV avec python
Un moyen facile de gratter avec Python en utilisant Google Colab
Créer un environnement pour utiliser CaboCha avec Google Colaboratory
La manière la plus polie d'utiliser le SDK Google Maps pour iOS
De Python à l'utilisation de MeCab (et CaboCha)
Comment utiliser mecab, neologd-ipadic sur colab
Analyse des tweets avec Python, Mecab et CaboCha
Utilisez TPU et Keras avec Google Colaboratory
Utiliser Python et MeCab avec Azure Functions
Spécifiez le navigateur à utiliser avec Jupyter Notebook. Surtout Mac. (Et Vivaldi)
N'hésitez pas à frapper 100 sciences des données avec Google Colab et Azure Notebooks!
Comment utiliser VS Code (serveur de code) avec Google Colab en seulement 3 lignes
Apprenez avec Shogi AI Deep Learning sur Mac et Google Colab Utilisez Google Colab
Le moyen le plus simple de démarrer avec Django
Le moyen le plus simple de synthétiser la voix avec python
Jusqu'à ce que vous utilisiez l'API Kaggle avec Colab
Spécifiez le fichier exécutable Python à utiliser avec virtualenv
Comment utiliser l'API Google Cloud Translation
Introduction à Python avec Atom (en route)
Comment utiliser OAuth et API de compte de service avec le client API Google pour python
Utiliser mecab avec Python 3
Comment utiliser la commande grep et des exemples fréquents
Spécifiez MinGW comme compilateur utilisé dans Python
Comment utiliser argparse et la différence entre optparse
Un moyen simple d'analyser les fluctuations de temps AGN avec Google Colab avec détecteur PCA satellite RXTE
Jouer avec LEGO et percer dans l'industrie 3D-Le but ultime est d'utiliser Unity-
API Nifty Cloud facile à utiliser avec botocore et python
[Google Colab] Comment interrompre l'apprentissage, puis le reprendre
Probablement le moyen le plus simple de créer un pdf avec Python 3
Utilisez MeCab pour traduire des phrases bâclées de manière "lente".
[Python] Je souhaite utiliser l'option -h avec argparse
"Copie profonde" et "Copie superficielle" à comprendre avec le plus petit exemple
La façon habituelle d'ajouter un noyau avec Jupyter Notebook
Enregistrer des images sur le Web sur un lecteur avec Python (Colab)
Apprentissage en profondeur avec Shogi AI sur Mac et Google Colab
Importez et supprimez des fichiers dans Google Cloud Storages avec django-storage
Utilisez MeCab pour récupérer les lectures
Comment utiliser le générateur
À propos de l'apprentissage avec Google Colab
Comment utiliser le décorateur
Comment utiliser Google Colaboratory
RPA à faible coût avec l'API Google et Python -Publier les données du tableau dans les diapositives: présentation du cas d'utilisation-
[Python] Qu'est-ce que pip? Expliquez la liste des commandes et comment l'utiliser avec des exemples réels
À utiliser avec Cabocha pour générer automatiquement des données d'apprentissage "IOB2 tag corpus"
Répétez avec While. Script pour tweeter ou rechercher depuis le terminal
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 11
Enregistrez le résultat de l'exploration avec Scrapy dans Google Data Store
Bénéficiez de l'environnement le plus puissant avec VS Code, Remote-Containers et Remote Docker-Daemon
Apprentissage en profondeur avec Shogi AI sur Mac et Google Colab Chapitres 1 à 6
Un moyen facile d'arrondir après la virgule décimale en python3
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 8
[Version septembre 2020] Explique la procédure d'utilisation de l'API Gmail avec Python
Obtenez des conversions et des revenus avec l'API Google Analytics et faites un rapport à Slack
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 12 3
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 7
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 10
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 7 5-7
Deep Learning avec Shogi AI sur Mac et Google Colab Chapitre 9
[Mémo] Comment utiliser BeautifulSoup4 (2) Afficher l'en-tête de l'article avec les demandes