You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@opennlp.apache.org by "Joern Kottmann (JIRA)" <ji...@apache.org> on 2013/05/30 22:36:21 UTC
[jira] [Created] (OPENNLP-581) Add Pluggable Machine Learning
support
Joern Kottmann created OPENNLP-581:
--------------------------------------
Summary: Add Pluggable Machine Learning support
Key: OPENNLP-581
URL: https://issues.apache.org/jira/browse/OPENNLP-581
Project: OpenNLP
Issue Type: Improvement
Reporter: Joern Kottmann
The OpenNLP Tools can currently only use the classifiers inside the Maxent library. It should be possible to plugin 3rd party machine learning libraries which can be integrated as seamlessly as the Maxent library.
To achieve this two these tasks need to be solved:
- Define a MachineLearningFactory which is capable of instantiating a Trainer and Classifer based on a given parameter properties file. The Algorithm name could be the name of the factory to use. Additional the code in OpenNLP Tools need to be refactored to use the factory interface instead of the TrainUtil.
- Refactor the OpenNLP Tools to use an interface instead of the AbstractModel the interface can be identical to the current MaxentModel with additional support for serialization.
- To avoid an interface layer between OpenNLP Tools and Maxent the maxent classes should be moved to opennlp.tools.ml.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira