What is the format of you input data?

I think it may be due to the format and not being able to find any tags.

The most common mistake is to but the tags against the name like so:
  <START>James<END> was coming to work with <START>Jane<END> .

It needs to be separated as such:
  <START> James <END> was coming to work with <START> Jane <END> .

Otherwise, the indexer can't find any data. Another is to not have any tags at all.

James Kosin


On 5/14/2014 1:10 PM, Walrus theCat wrote:
This is using the Java API.  That is the entire stack trace.

Thanks


On Tue, May 13, 2014 at 2:14 AM, Jörn Kottmann <[email protected]> wrote:

Hello,

can you post the entire output you get from OpenNLP?
Are you using the command line interface?

Jörn


On 05/13/2014 02:25 AM, Walrus theCat wrote:

This is with plenty of data, by the way.


On Thu, May 8, 2014 at 2:30 PM, Walrus theCat <[email protected]
wrote:
  Hi,
The CrossValidator is hitting a NPE in a pretty standard use case.  I
traced it through, and, when cross-validating, DataIndexer.getContexts is
returning null (and thus, the call to contexts.length is throwing the
exception.)  What can I do here?

Thanks,

Walrus theCat

Exception in thread "main" java.lang.NullPointerException
      at opennlp.tools.ml.maxent.GISTrainer.trainModel(
GISTrainer.java:264)
      at opennlp.tools.ml.maxent.GIS.trainModel(GIS.java:298)
      at opennlp.tools.ml.maxent.GIS.doTrain(GIS.java:83)
      at opennlp.tools.ml.maxent.GIS.doTrain(GIS.java:36)
      at
opennlp.tools.ml.AbstractEventTrainer.train(
AbstractEventTrainer.java:93)
      at opennlp.tools.namefind.NameFinderME.train(NameFinderME.java:410)
      at opennlp.tools.namefind.NameFinderME.train(NameFinderME.java:472)
      at
opennlp.tools.namefind.TokenNameFinderCrossValidator.evaluate(
TokenNameFinderCrossValidator.java:225)
      at precyse.ml.ner.TrainNERModels$.getResults(TrainNERModels.
scala:153)
      at
precyse.ml.ner.TrainNERModels$$anonfun$main$3.apply(
TrainNERModels.scala:58)
      at
precyse.ml.ner.TrainNERModels$$anonfun$main$3.apply(
TrainNERModels.scala:53)
      at
scala.collection.mutable.ResizableArray$class.foreach(
ResizableArray.scala:60)
      at scala.collection.mutable.ArrayBuffer.foreach(
ArrayBuffer.scala:47)
      at initech.ml.ner.TrainNERModels$.main(TrainNERModels.scala:53)
      at initech.ml.ner.TrainNERModels.main(TrainNERModels.scala)



Reply via email to