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.
Eine kurze Erklärung.
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:~#
[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
--JUMAN ++ Container yamitzky / jumanpp
Recommended Posts