[
https://issues.apache.org/jira/browse/OPENNLP-1159?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16269969#comment-16269969
]
Koji Sekiguchi commented on OPENNLP-1159:
-----------------------------------------
After committing OPENNLP-1154, the XML config looks like:
{code:xml}
<featureGenerators name="nameFinder">
<generator
class="opennlp.tools.util.featuregen.AggregatedFeatureGeneratorFactory">
<generator
class="opennlp.tools.util.featuregen.CachedFeatureGeneratorFactory">
<generator
class="opennlp.tools.util.featuregen.AggregatedFeatureGeneratorFactory">
<generator
class="opennlp.tools.util.featuregen.WindowFeatureGeneratorFactory">
<int name="prevLength">2</int>
<int name="nextLength">2</int>
<generator
class="opennlp.tools.util.featuregen.TokenClassFeatureGeneratorFactory"/>
</generator>
<generator
class="opennlp.tools.util.featuregen.WindowFeatureGeneratorFactory">
<int name="prevLength">2</int>
<int name="nextLength">2</int>
<generator
class="opennlp.tools.util.featuregen.TokenFeatureGeneratorFactory"/>
</generator>
<generator
class="opennlp.tools.util.featuregen.DefinitionFeatureGeneratorFactory"/>
<generator
class="opennlp.tools.util.featuregen.PreviousMapFeatureGeneratorFactory"/>
<generator
class="opennlp.tools.util.featuregen.BigramNameFeatureGeneratorFactory"/>
<generator
class="opennlp.tools.util.featuregen.SentenceFeatureGeneratorFactory">
<bool name="begin">true</bool>
<bool name="end">false</bool>
</generator>
</generator>
</generator>
</generator>
</featureGenerators>
{code}
Then after committing this ticket, the XML config looks like:
{code:xml}
<featureGenerators name="nameFinder">
<generator
class="opennlp.tools.util.featuregen.CachedFeatureGeneratorFactory">
<generator
class="opennlp.tools.util.featuregen.WindowFeatureGeneratorFactory">
<int name="prevLength">2</int>
<int name="nextLength">2</int>
<generator
class="opennlp.tools.util.featuregen.TokenClassFeatureGeneratorFactory"/>
</generator>
<generator
class="opennlp.tools.util.featuregen.WindowFeatureGeneratorFactory">
<int name="prevLength">2</int>
<int name="nextLength">2</int>
<generator
class="opennlp.tools.util.featuregen.TokenFeatureGeneratorFactory"/>
</generator>
<generator
class="opennlp.tools.util.featuregen.DefinitionFeatureGeneratorFactory"/>
<generator
class="opennlp.tools.util.featuregen.PreviousMapFeatureGeneratorFactory"/>
<generator
class="opennlp.tools.util.featuregen.BigramNameFeatureGeneratorFactory"/>
<generator
class="opennlp.tools.util.featuregen.SentenceFeatureGeneratorFactory">
<bool name="begin">true</bool>
<bool name="end">false</bool>
</generator>
</generator>
</featureGenerators>
{code}
CachedFeatureGeneratorFactory should be avoided letting users specify
explicitly but I prefer to implement it in OPENNLP-1160.
> avoid letting users specify AggregatedFeatureGeneratorFactory in XML config
> ---------------------------------------------------------------------------
>
> Key: OPENNLP-1159
> URL: https://issues.apache.org/jira/browse/OPENNLP-1159
> Project: OpenNLP
> Issue Type: Improvement
> Components: Formats, Name Finder
> Affects Versions: 1.8.3
> Reporter: Koji Sekiguchi
> Assignee: Koji Sekiguchi
> Priority: Minor
>
> When I'm working on OPENNLP-1154, I think we should do it for better use.
> I'd like to implement this as an independent ticket from OPENNLP-1154 to make
> patch easy to read.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)