Rodrigo Agerri created OPENNLP-717:
--------------------------------------

             Summary: NameFinder trainer creates model always with default 
feature generator
                 Key: OPENNLP-717
                 URL: https://issues.apache.org/jira/browse/OPENNLP-717
             Project: OpenNLP
          Issue Type: Bug
          Components: Name Finder
    Affects Versions: 1.6.0
            Reporter: Rodrigo Agerri
            Assignee: Rodrigo Agerri
             Fix For: 1.6.0


While adding new features to name finder  (e.g., OPENNLP-714) it was noticed 
that the NameFinder trainer performance degraded after adding more features 
than those contained in the default generator. 

It turned out that at the moment of creating the TokenNameFinderModel, the 
feature generator parameter was not the one used for the training, but a 
default one (null).  As a result, the init() method in TokenNameFinderModel 
always created the model with the default feature generator. 

Solution: add a getter in the TokenNameFinderFactory class to have access to 
the featureGenerator created for each implementation of the factory, and then 
use that getter as a parameter when creating the models after training. It has 
been implemented and tested and it works. 

If you find this solution ok, I will push the commit. 




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to