J'ai créé un conteneur Docker pour utiliser JUMAN ++, KNP, python (pour pyKNP).

Objectif

Je voulais utiliser JUMAN ++ et KNP pour l'analyse des dépendances, mais comme je n'ai qu'un PC Windows à portée de main, j'ai construit un environnement en utilisant Docker pour Windows. C'était un travail difficile à la main, alors je voulais aussi pouvoir utiliser pyKNP.

Cliquez ici pour le conteneur Docker

yusanish/jumanpp_knp

Une brève explication.

--Il hérite du 3-stretch de python. --Japonais --pyKNP n'est pas inclus dans l'état initial. --C'est gros. J'ai 3 Go ...

Comment utiliser

En gros, connectez la sortie standard du conteneur et utilisez JUMAN ++ et KNP dans le conteneur. / Bin / bash est spécifié pour CMD.

docker run -it --name jumanpp_knp yusanish/jumanpp_knp:latest

root@CONTAINER_ID:~#
root@CONTAINER_ID:~# echo "Le riz d'aujourd'hui est du curry." | jumanpp | knp
Aujourd'hui<Mots><NE:DATE:aujourd'hui>
Le riz est<Mots>
C'est du curry.<Mots><Mots:Taille><Résultat de l'analyse de cas:Géorgie/riz;Géorgie2/->
EOS
root@CONTAINER_ID:~#

Lorsque vous souhaitez utiliser pyKNP

[Cliquez ici pour savoir comment installer pyKNP. ](Http://qiita.com/riverwell/items/7a85ebf95647eaf18a6c#pyknp%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3% 83% BC% E3% 83% AB)

Échantillon très simple

>>> import pyknp
>>> knp = pyknp.KNP()
>>> knp = pyknp.KNP(jumanpp=True)
>>> result = knp.parse("Le dîner d'aujourd'hui était au curry.")
>>> result.draw_bnst_tree()

Les fonctions et variables utilisables sont résumées ici en détail. Notes sur pyKNP

Références / Code

--Conteneur JUMAN ++ yamitzky / jumanpp

Recommended Posts

J'ai créé un conteneur Docker pour utiliser JUMAN ++, KNP, python (pour pyKNP).
Remarques sur la configuration d'un conteneur Docker pour l'utilisation de JUMAN ++, KNP, python
J'ai créé un fichier de dictionnaire python pour Neocomplete
[Python] J'ai fait un décorateur qui ne semble pas avoir d'utilité.
J'ai créé un outil de nettoyage pour Google Container Registry
J'ai créé une VM qui exécute OpenCV pour Python
J'ai créé un module Python pour traduire les commentaires
[Python] J'ai créé un classificateur pour les iris [Machine learning]
J'ai créé une bibliothèque python qui fait rouler le rang
J'ai fait un texte Python
[Python] Je souhaite utiliser uniquement l'index lors de la mise en boucle d'une liste avec une instruction for
J'ai créé un package pour filtrer les séries chronologiques avec python
[VSCode] J'ai créé un extrait d'utilisateur pour Python print f-string
Comment implémenter Python EXE pour Windows avec le conteneur Docker
Je ne savais pas comment utiliser l'instruction [python] for
Utilisez un langage de script pour une vie C ++ confortable-OpenCV-Port Python vers C ++ -
J'ai fait un Line-bot avec Python!
J'ai créé un script en Python pour convertir un fichier texte pour JSON (pour l'extrait d'utilisateur vscode)
J'ai fait une loterie avec Python.
J'ai créé un environnement pour Masonite, un framework WEB Python similaire à Laravel, avec Docker!
J'ai créé une fonction pour découper l'image de python openCV, alors veuillez l'utiliser.
Comment supprimer un conteneur Docker
J'ai créé un démon avec Python
J'ai créé une bibliothèque qui lit facilement les fichiers de configuration avec Python
Je souhaite utiliser un caractère générique que je souhaite décortiquer avec Python remove
Python> J'ai créé un code de test pour mon propre fichier externe
J'ai créé beaucoup de fichiers pour la connexion RDP avec Python
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
J'ai créé un environnement de développement pour Django 3.0 avec Docker, Docker-compose, Poetry
J'ai essayé de créer un outil d'échafaudage pour le framework Web Python Bottle
J'ai créé une bibliothèque de wrapper Python pour l'API de reconnaissance d'images docomo.
J'ai créé un docset de tableau de bord pour Holoviews
J'ai fait Othello pour enseigner Python3 aux enfants (4)
J'ai fait un programme de gestion de la paie en Python!
J'ai fait un compteur de caractères avec Python
J'ai fait Othello pour enseigner Python3 aux enfants (2)
Je veux utiliser jar de python
Je veux créer un environnement Python
[Python] Organisation de l'utilisation des instructions
J'ai fait Othello pour enseigner Python3 aux enfants (5)
J'ai fait un script pour afficher des pictogrammes
J'ai fait une carte hexadécimale avec Python
Comment utiliser "deque" pour les données Python
Après avoir étudié Python3, j'ai créé un Slackbot
J'ai fait un jeu rogue-like avec Python
J'ai fait Othello pour enseigner Python3 aux enfants (3)
J'ai fait Othello pour enseigner Python3 aux enfants (1)
J'ai fait un simple blackjack avec Python
J'ai créé un fichier de configuration avec Python
J'ai fait une bibliothèque pour l'assurance actuarielle
Un manuel pour les débutants réalisé par des débutants Python
J'ai fait un simulateur de neurones avec Python
Jusqu'à ce que les débutants de Docker déploient des microservices délirants créés en Python sur Fargate
J'ai fait un générateur de mot de passe pour enseigner Python3 aux enfants (bonus) * Complètement refait
J'ai créé un outil pour parcourir automatiquement plusieurs sites avec Selenium (Python)
J'ai créé une application Web en Python qui convertit Markdown en HTML
Maintenance de l'environnement réalisée avec Docker (je souhaite post-traiter GrADS en Python
J'ai créé un script en python pour convertir des fichiers .md au format Scrapbox
Conseils aux débutants en Python pour utiliser l'exemple Scikit-image pour eux-mêmes 3 Écrire dans un fichier