i have errors using openNLp you can tell me why ??
this is the code:
InputStream modelIn = new FileInputStream(NLPModel/en-ner-person.bin");
TokenNameFinderModel model = new TokenNameFinderModel(modelIn);
modelIn.close();
NameFinderME nameFinder = new NameFinderME(model);
String[] split = input.split(" ");
Span nameSpans[] = nameFinder.find(split);
nameFinder.clearAdaptiveData();
if (nameSpans == null || nameSpans.length == 0)
return;
for (Span span : nameSpans)
{
StringBuilder buf = new StringBuilder();
for (int i = span.getStart(); i < span.getEnd(); i++)
{
buf.append(split[i]);
if(i<span.getEnd()-1)
buf.append(" ");
}
System.out.println(buf.toString());
}
this is the error :
(class: opennlp/model/GenericModelReader, method: checkModelType signature:
()V) Bad type in putfield/putstatic
java.lang.VerifyError: (class: opennlp/model/GenericModelReader, method:
checkModelType signature: ()V) Bad type in putfield/putstatic
at
opennlp.tools.util.model.GenericModelSerializer.create(GenericModelSerializer.java:35)
at
opennlp.tools.util.model.GenericModelSerializer.create(GenericModelSerializer.java:31)
at opennlp.tools.util.model.BaseModel.<init>(BaseModel.java:135)
at
opennlp.tools.namefind.TokenNameFinderModel.<init>(TokenNameFinderModel.java:67)
at LangProcessing.processingWithOpenNLP(LangProcessing.java:237)
at OpenNLPJUnitTest.testHello(OpenNLPJUnitTest.java:33)
--
[email protected]
Inviato con Sparrow (http://www.sparrowmailapp.com/?sig)