OpenNLP Namefinder API中的自定义要素生成

时间:2012-08-16 14:40:07

标签: java machine-learning named-entity-recognition opennlp

我正在尝试使用OpenNLP的自定义要素生成命名查找器API。

http://opennlp.apache.org/documentation/1.5.3/manual/opennlp.html

我浏览了文档,但我无法理解如何指定不同的功能。

它只是说:

AdaptiveFeatureGenerator featureGenerator = new CachedFeatureGenerator(
     new AdaptiveFeatureGenerator[]{
       new WindowFeatureGenerator(new TokenFeatureGenerator(), 2, 2),
       new WindowFeatureGenerator(new TokenClassFeatureGenerator(true), 2, 2),
       new OutcomePriorFeatureGenerator(),
       new PreviousMapFeatureGenerator(),
       new BigramNameFeatureGenerator(),
       new SentenceFeatureGenerator(true, false)
       });

但是,您如何实际使用这些不同的要素生成器来创建自己的自定义功能。有人可以发布定义这些特征生成器的示例代码,以及我们如何使用它来生成自定义特征。感谢您的期待。

1 个答案:

答案 0 :(得分:2)

我也没有找到任何文档,但对于大多数特征生成器,code是非常自我解释的。以下是源存储库的一些链接:

此外,您引用的documentation表示引用的要素生成器与默认要素生成器相似。但是,source code表示它与默认的要素生成器实际上完全相同