搭建Java OpenNLP項目的步驟如下:
<dependency>
<groupId>org.apache.opennlp</groupId>
<artifactId>opennlp-tools</artifactId>
<version>1.9.3</version>
</dependency>
import opennlp.tools.sentdetect.SentenceDetectorME;
import opennlp.tools.sentdetect.SentenceModel;
import opennlp.tools.util.Span;
public class OpenNLPExample {
public static void main(String[] args) {
try {
// 加載句子模型
InputStream modelIn = new FileInputStream("en-sent.bin");
SentenceModel model = new SentenceModel(modelIn);
SentenceDetectorME sentenceDetector = new SentenceDetectorME(model);
// 輸入文本
String text = "Hello, how are you? I am fine.";
// 分句
Span[] sentences = sentenceDetector.sentPosDetect(text);
for (Span sentence : sentences) {
System.out.println(text.substring(sentence.getStart(), sentence.getEnd()));
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
加載語言模型:在該示例中,使用的是英語句子模型"en-sent.bin",需要將該模型文件放在項目的根目錄下。
運行項目:運行項目,查看OpenNLP的功能是否正常工作。
這樣就完成了一個簡單的Java OpenNLP項目的搭建步驟。在實際項目中,可以根據需要使用不同的OpenNLP功能,例如詞性標注、命名實體識別等。