안녕하세요, 저는 OpenNLP에서 토크 나이저를 사용하여 메이븐 프로젝트를 개발하려고합니다. 로컬 파일을로드해야하지만 프로젝트에 추가하는 방법을 모르므로 다른 시스템에서 프로젝트를 시작한 후에도 여전히 작동합니다. 아래와 같이이 프로젝트는이 로컬 파일을로드해야합니다. 프로젝트에 파일을 추가하려면 어떻게 구성해야합니까? 파일의Maven 프로젝트에 로컬 파일을 추가하는 방법은 무엇입니까?
InputStream modelIn;
try {
modelIn = new FileInputStream("E:\\en-token.bin");
// Make sure the "en-token.bin" file is already in your local disk
TokenizerModel model = null;
try {
model = new TokenizerModel(modelIn);
} catch (IOException ex) {
ex.printStackTrace();
} finally {
if (modelIn != null) {
try {
modelIn.close();
} catch (IOException e) {
}
}
}
Tokenizer tokenizer = new TokenizerME(model);
String tokens[] = tokenizer.tokenize(string);
List<String> tokenResult = Arrays.asList(tokens);
return tokenResult;
} catch (FileNotFoundException ex) {
return null;
}
이 파일은 테스트 자원 파일의 종류입니까, 아니면 제작 중에 필요합니까? jar/archive에 패키지되어야합니까? – khmarbaise
단어를 별도의 섹션으로 토큰 화하는 모델입니다. 나머지 코드는 여기에 넣을 것입니다. –
즉 패키지의 일부 여야합니다. – khmarbaise