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
