On 2/25/11 1:45 AM, [email protected] wrote:
I got the following exception while training NameFinder with Portuguese
corpus. I could train it before. I'll try to debug it.

495:  .. loglikelihood=-291913.4407221578    0.9836559881410069
496:  .. loglikelihood=-291852.86554366164    0.9836612515061119
497:  .. loglikelihood=-291792.45105346554    0.9836648305943834
498:  .. loglikelihood=-291732.1964646411    0.9836660938020086
499:  .. loglikelihood=-291672.10099584213    0.9836681991480507
500:  .. loglikelihood=-291612.16387121956    0.9836711466325095
Writing name finder model ... Exception in thread "main"
java.lang.ArrayIndexOutOfBoundsException: 1
     at java.lang.String.charAt(String.java:688)
     at java.io.DataOutputStream.writeUTF(DataOutputStream.java:336)
     at java.io.DataOutputStream.writeUTF(DataOutputStream.java:306)
     at
opennlp.maxent.io.BinaryGISModelWriter.writeUTF(BinaryGISModelWriter.java:73)
     at opennlp.maxent.io.GISModelWriter.persist(GISModelWriter.java:103)
     at opennlp.model.GenericModelWriter.persist(GenericModelWriter.java:91)
     at opennlp.tools.util.model.ModelUtil.writeModel(ModelUtil.java:68)
     at
opennlp.tools.util.model.GenericModelSerializer.serialize(GenericModelSerializer.java:39)
     at
opennlp.tools.util.model.GenericModelSerializer.serialize(GenericModelSerializer.java:31)
     at opennlp.tools.util.model.BaseModel.serialize(BaseModel.java:317)
     at opennlp.tools.cmdline.CmdLineUtil.writeModel(CmdLineUtil.java:187)
     at
opennlp.tools.cmdline.namefind.TokenNameFinderTrainerTool.run(TokenNameFinderTrainerTool.java:103)
     at opennlp.tools.cmdline.CLI.main(CLI.java:183)

Never seen an exception like this before. Can you try if it works with 1.5.0? If so please try the opennlp-tools-1.5.1 jar with the maxent-3.0.0 jar and see
if you then get the exception again.

Jörn

Reply via email to