[
https://issues.apache.org/jira/browse/OPENNLP-718?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Joern Kottmann closed OPENNLP-718.
----------------------------------
> TrainNameFinder CLI trains wiht default features if not -factory is provided
> ----------------------------------------------------------------------------
>
> Key: OPENNLP-718
> URL: https://issues.apache.org/jira/browse/OPENNLP-718
> Project: OpenNLP
> Issue Type: Bug
> Components: Name Finder
> Affects Versions: 1.6.0
> Reporter: Rodrigo Agerri
> Assignee: Rodrigo Agerri
> Fix For: 1.6.0
>
>
> The TrainNameFinder CLI requires to provide a -factory parameter when a
> feature generator is provided via the -featuregen parameter. If not -factory
> is provided, at the moment of creating the TokenNameFinderFactory in the
> TokenNameFinderTrainerTool class (line 207), the TokenNameFinderFactory is
> created with the default TokenNameFinderFactory() constructor. That means
> that the featureGenerator defaults to null and the
> TokenNameFinderFactory.createContext() provides the default context
> generator.
> I see several possible solutions:
> 1. Provide the TokenNameFinderFactory as a default subclass if not custom
> factory is added via -factory. This way it is not compulsory to provide a
> custom factory and the training process will take the feature generator
> provided by -featuregen.
> 2. Maintain current behaviour, e.g., training with default feature generator,
> but providing a warning so that the user can decide what to do.
> 3. Maintain current behaviour, but break with an exception advising to
> provide a factory.
> Maybe there are any others.
> Comments?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)