Hello,

this happens if there is not enough training data or the data does not at least
contain a couple of names.

Jön

On 03/01/2014 09:58 PM, Laszlo Hornyak wrote:
Hi users,

I am new user to OpenNLP and trying to create my training files since I
haven't found training data for hungarian language. The sentence trainer
worked perfect, but I also want to use the TokenNameFinder so I used the
training tool

./bin/opennlp TokenNameFinderTrainer -lang hu -data hu.train -model
hu-person.bin -encoding UTF-8

and the trainer reports this exception

Indexing events using cutoff of 5

     Computing event counts...  done. 18496 events
     Indexing...  done.
Sorting and merging events... done. Reduced 18496 events to 14597.
Done indexing.
Incorporating indexed data for training...
done.
     Number of Event Tokens: 14597
         Number of Outcomes: 1
       Number of Predicates: 4081
...done.
Computing model parameters ...
Performing 100 iterations.
   1:  ... loglikelihood=0.0    1.0
   2:  ... loglikelihood=0.0    1.0
Exception in thread "main" java.lang.IllegalArgumentException: Model not
compatible with name finder!
     at
opennlp.tools.namefind.TokenNameFinderModel.<init>(TokenNameFinderModel.java:81)
     at
opennlp.tools.namefind.TokenNameFinderModel.<init>(TokenNameFinderModel.java:106)
     at opennlp.tools.namefind.NameFinderME.train(NameFinderME.java:374)
     at opennlp.tools.namefind.NameFinderME.train(NameFinderME.java:403)
     at
opennlp.tools.cmdline.namefind.TokenNameFinderTrainerTool.run(TokenNameFinderTrainerTool.java:179)
     at opennlp.tools.cmdline.CLI.main(CLI.java:222)


What could be the problem? Is it something with the training file?
I am running OpenNLP 1.5.3

Thank you,
Laszlo


Reply via email to