Richard Zowalla created OPENNLP-1970:
----------------------------------------

             Summary: Resolve tool factories and artifact serializers 
referenced from model manifests through providers
                 Key: OPENNLP-1970
                 URL: https://issues.apache.org/jira/browse/OPENNLP-1970
             Project: OpenNLP
          Issue Type: Improvement
            Reporter: Richard Zowalla


{{BaseModel}}, {{BaseToolFactory}} and the component factories 
\({{TokenizerFactory}}, {{SentenceDetectorFactory}}, {{POSTaggerFactory}}, 
{{ChunkerFactory}}, {{LemmatizerFactory}}, {{DoccatFactory}}, 
{{LanguageDetectorFactory}}, {{TokenNameFinderFactory}}\) instantiate the 
factory and artifact serializer classes named in a model manifest.

Sketch:
\* Factory and serializer providers, registered by name.
\* Reading a manifest accepts a provider name or a class name.
\* Writing keeps class names, so models trained with this version still load in 
older versions. Switching to names is a separate decision.
\* Parser head rules serializer in {{ParserTrainerTool}}.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to