OpenNLP - 命令列介面



OpenNLP 提供了一個命令列介面 (CLI),以透過命令列執行不同的操作。在本章中,我們將舉一些示例,展示如何使用 OpenNLP 命令列介面。

詞彙切分

input.txt

Hi. How are you? Welcome to Tutorialspoint. We provide free tutorials on various technologies

語法

 > opennlp TokenizerME path_for_models../en-token.bin <inputfile..> outputfile.. 

命令

C:\> opennlp TokenizerME C:\OpenNLP_models/en-token.bin <input.txt >output.txt

輸出

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

句子檢測

input.txt

Hi. How are you? Welcome to Tutorialspoint. We provide free tutorials on various technologies

語法

 > opennlp SentenceDetector path_for_models../en-token.bin <inputfile..> outputfile.. 

命令

C:\> opennlp SentenceDetector C:\OpenNLP_models/en-sent.bin <input.txt > output_sendet.txt 

輸出

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 

命名實體識別

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 

語法

 > opennlp TokenNameFinder path_for_models../en-token.bin <inputfile.. 

命令

C:\>opennlp TokenNameFinder C:\OpenNLP_models\en-ner-person.bin <input_namefinder.txt

輸出

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

詞性標註

Input.txt

Hi. How are you? Welcome to Tutorialspoint. We provide free tutorials on various technologies 

語法

 > opennlp POSTagger path_for_models../en-token.bin <inputfile.. 

命令

C:\>opennlp POSTagger C:\OpenNLP_models/en-pos-maxent.bin < input.txt 

輸出

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 
廣告
© . All rights reserved.