Ich habe einen Docker-Container erstellt, um JUMAN ++, KNP, Python (für pyKNP) zu verwenden.

Zweck

Ich wollte JUMAN ++ und KNP für die Abhängigkeitsanalyse verwenden, aber da ich nur einen Windows-PC zur Hand habe, habe ich mit Docker für Windows eine Umgebung erstellt. Es war harte Arbeit von Hand, deshalb wollte ich auch pyKNP verwenden können.

Klicken Sie hier für den Docker-Container

yusanish/jumanpp_knp

Eine kurze Erklärung.

Wie benutzt man

Verbinden Sie grundsätzlich die Standardausgabe des Containers und verwenden Sie JUMAN ++ und KNP im Container. / Bin / bash ist für CMD angegeben.

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

root@CONTAINER_ID:~#
root@CONTAINER_ID:~# echo "Der heutige Reis ist Curry." | jumanpp | knp
Heute<Wörter><NE:DATE:heute>
Der Reis ist<Wörter>
Es ist Curry.<Wörter><Wörter:Größe><Ergebnis der Fallanalyse:Ga/Reis;Ga2/->
EOS
root@CONTAINER_ID:~#

Wenn Sie pyKNP verwenden möchten

[Klicken Sie hier, um zu erfahren, wie Sie pyKNP installieren. ](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)

Sehr einfache Probe

>>> import pyknp
>>> knp = pyknp.KNP()
>>> knp = pyknp.KNP(jumanpp=True)
>>> result = knp.parse("Das heutige Abendessen war Curry.")
>>> result.draw_bnst_tree()

Die Funktionen und Variablen, die verwendet werden können, sind hier detailliert zusammengefasst. Hinweise zu pyKNP

Referenzen / Code

--JUMAN ++ Container yamitzky / jumanpp

Recommended Posts

Ich habe einen Docker-Container erstellt, um JUMAN ++, KNP, Python (für pyKNP) zu verwenden.
Hinweise zum Einrichten eines Docker-Containers für die Verwendung von JUMAN ++, KNP, Python
Ich habe eine Python-Wörterbuchdatei für Neocomplete erstellt
[Python] Ich habe einen Dekorateur gemacht, der keinen Nutzen zu haben scheint.
Ich habe ein Reinigungstool für Google Container Registry erstellt
Ich habe eine VM erstellt, auf der OpenCV für Python ausgeführt wird
Ich habe ein Python-Modul erstellt, um Kommentare zu übersetzen
[Python] Ich habe einen Klassifikator für Iris erstellt [Maschinelles Lernen]
Ich habe eine Python-Bibliothek erstellt, die einen rollierenden Rang hat
Ich habe einen Python-Text gemacht
[Python] Ich möchte nur den Index verwenden, wenn ich eine Liste mit einer for-Anweisung schleife
Ich habe ein Paket erstellt, um Zeitreihen mit Python zu filtern
[VSCode] Ich habe ein Benutzer-Snippet für Python-Druck-F-String erstellt
So implementieren Sie Python EXE für Windows mit Docker-Container
Ich wusste nicht, wie ich die [Python] für die Anweisung verwenden sollte
Verwenden Sie eine Skriptsprache für ein komfortables C ++ - Leben - OpenCV-Port Python zu C ++ -
Ich habe einen Line-Bot mit Python gemacht!
Ich habe ein Skript in Python erstellt, um eine Textdatei für JSON zu konvertieren (für das vscode-Benutzer-Snippet).
Ich habe mit Python eine Lotterie gemacht.
Ich habe eine Funktion zum Trimmen des Bildes von Python openCV erstellt. Verwenden Sie sie daher bitte.
So löschen Sie einen Docker-Container
Ich habe mit Python einen Daemon erstellt
Ich habe eine Bibliothek erstellt, die Konfigurationsdateien mit Python einfach lesen kann
Ich möchte einen Platzhalter verwenden, den ich mit Python entfernen möchte
Python> Ich habe einen Testcode für meine eigene externe Datei erstellt
Ich habe viele Dateien für die RDP-Verbindung mit Python erstellt
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
Ich habe eine Entwicklungsumgebung für Django 3.0 mit Docker, Docker-Compose und Poetry erstellt
Ich habe versucht, ein Gerüstwerkzeug für Python Web Framework Bottle zu erstellen
Ich habe eine Python-Wrapper-Bibliothek für die Docomo-Bilderkennungs-API erstellt.
Ich habe ein Dash-Docset für Holoviews erstellt
Ich habe Othello dazu gebracht, Kindern Python3 beizubringen (4)
Ich habe ein Pay-Management-Programm in Python erstellt!
Ich habe mit Python einen Zeichenzähler erstellt
Ich habe Othello dazu gebracht, Kindern Python3 beizubringen (2)
Ich möchte ein Glas aus Python verwenden
Ich möchte eine Python-Umgebung erstellen
[Python] Organisieren der Verwendung für Anweisungen
Ich habe Othello dazu gebracht, Kindern Python3 beizubringen (5)
Ich habe ein Skript erstellt, um Piktogramme anzuzeigen
Ich habe mit Python eine Hex-Map erstellt
Verwendung von "deque" für Python-Daten
Nachdem ich Python3 studiert hatte, machte ich einen Slackbot
Ich habe mit Python ein schurkenhaftes Spiel gemacht
Ich habe Othello dazu gebracht, Kindern Python3 beizubringen (3)
Ich habe Othello dazu gebracht, Kindern Python3 beizubringen (1)
Ich habe mit Python einen einfachen Blackjack gemacht
Ich habe mit Python eine Einstellungsdatei erstellt
Ich habe eine Bibliothek für versicherungsmathematische Versicherungen erstellt
Ein Lehrbuch für Anfänger von Python-Anfängern
Ich habe mit Python einen Neuronensimulator erstellt
Bis Docker-Anfänger wahnhafte Microservices in Python für Fargate bereitstellen
Ich habe einen Passwortgenerator erstellt, um Kindern Python3 beizubringen (Bonus) * Vollständig neu erstellt
Ich habe ein Tool zum automatischen Durchsuchen mehrerer Websites mit Selenium (Python) erstellt.
Ich habe eine Webanwendung in Python erstellt, die Markdown in HTML konvertiert
Mit Docker durchgeführte Umgebungswartung (Ich möchte GrADS in Python nachbearbeiten
Ich habe ein Skript in Python erstellt, um MDD-Dateien in das Scrapbox-Format zu konvertieren
Tipps für Python-Anfänger, um das Scikit-Image-Beispiel für sich selbst zu verwenden 3 Schreiben Sie in eine Datei