OpenNLP - Interfaz de línea de comandos
OpenNLP proporciona una interfaz de línea de comandos (CLI) para realizar diferentes operaciones a través de la línea de comandos. En este capítulo, tomaremos algunos ejemplos para mostrar cómo podemos usar la interfaz de línea de comandos de OpenNLP.
Tokenización
input.txt
Hi. How are you? Welcome to Tutorialspoint. We provide free tutorials on various technologies
Sintaxis
> opennlp TokenizerME path_for_models../en-token.bin <inputfile..> outputfile..
mando
C:\> opennlp TokenizerME C:\OpenNLP_models/en-token.bin <input.txt >output.txt
salida
Loading Tokenizer model ... done (0.207s)
Average: 214.3 sent/s
Total: 3 sent
Runtime: 0.014s
output.txt
Hi . How are you ? Welcome to Tutorialspoint . We provide free tutorials on various technologies
Detección de frases
input.txt
Hi. How are you? Welcome to Tutorialspoint. We provide free tutorials on various technologies
Sintaxis
> opennlp SentenceDetector path_for_models../en-token.bin <inputfile..> outputfile..
mando
C:\> opennlp SentenceDetector C:\OpenNLP_models/en-sent.bin <input.txt > output_sendet.txt
Salida
Loading Sentence Detector model ... done (0.067s)
Average: 750.0 sent/s
Total: 3 sent
Runtime: 0.004s
Output_sendet.txt
Hi. How are you?
Welcome to Tutorialspoint.
We provide free tutorials on various technologies
Reconocimiento de entidad nombrada
input.txt
<START:person> <START:person> Mike <END> <END> is senior programming manager and
<START:person> Rama <END> is a clerk both are working at Tutorialspoint
Sintaxis
> opennlp TokenNameFinder path_for_models../en-token.bin <inputfile..
Mando
C:\>opennlp TokenNameFinder C:\OpenNLP_models\en-ner-person.bin <input_namefinder.txt
Salida
Loading Token Name Finder model ... done (0.730s)
<START:person> <START:person> Mike <END> <END> is senior programming manager and
<START:person> Rama <END> is a clerk both are working at Tutorialspoint
Average: 55.6 sent/s
Total: 1 sent
Runtime: 0.018s
Partes del etiquetado del habla
Input.txt
Hi. How are you? Welcome to Tutorialspoint. We provide free tutorials on various technologies
Sintaxis
> opennlp POSTagger path_for_models../en-token.bin <inputfile..
Mando
C:\>opennlp POSTagger C:\OpenNLP_models/en-pos-maxent.bin < input.txt
Salida
Loading POS Tagger model ... done (1.315s)
Hi._NNP How_WRB are_VBP you?_JJ Welcome_NNP to_TO Tutorialspoint._NNP We_PRP
provide_VBP free_JJ tutorials_NNS on_IN various_JJ technologies_NNS
Average: 66.7 sent/s
Total: 1 sent
Runtime: 0.015s