Hi, David, from this:
opennlp.tools.util.InvalidFormatException: Model version 1.6.0 is not supported by this (1.5.3) version of OpenNLP! I believe you created models using OpenNLP 1.6.0. You are trying to use the models in OpenNLP 1.5.3. Please check the version of your runtime. Regards, William 2017-01-12 23:51 GMT-02:00 David Samuel Lim <[email protected]>: > Hello, > > I am currently facing an issue with regards to loading a custom trained NER > model. > > My project uses OpenNLP 1.6.0 and is developed using Eclipse IDE. The model > was also trained using OpenNLP 1.6.0. > > However, when I try to load the model *InputStream* into a > *TokenNameFinderModel* object, I get the following error: > > java.lang.IllegalArgumentException : > opennlp.tools.util.InvalidFormatException: Model version 1.6.0 is not > supported by this (1.5.3) version of OpenNLP! > > > Based on info I've gathered from sites like StackOverflow (such as this > <http://stackoverflow.com/questions/33250241/why-is-a- > self-trained-ner-model-incompatible-with-the-version-of-opennlp> > question), I get the sense that if I want to use a custom trained model in > OpenNLP 1.6.0, it has to be trained using OpenNLP 1.5.3. However, I > personally do not think that is the case, as I have other Java projects > using OpenNLP 1.6.0, and they were able to load the model successfully. > > The *.classpath* of my project also shows that the project is referencing > the OpenNLP 1.6.0 libraries. > > I know the question is rather vague, but if anyone has any insight into why > this could be happening, please let me know! Help is greatly appreciated. > > *To sum up: Unable to load custom trained OpenNLP Name Finder model in code > due to apparent OpenNLP version incompatibility. Model was trained in > OpenNLP 1.6.0, which my project also uses. Other projects also using 1.6.0 > were able to load the model successfully.* > > Regards, > > David Lim >
