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

Abh*_*nyu 6 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)
       });
Run Code Online (Sandbox Code Playgroud)

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

wau*_*wau 3

我也没有找到任何文档,但对于大多数功能生成器来说,代码非常不言自明的。以下是一些源存储库的链接:

此外,您引用的文档指出引用的特征生成器与默认特征生成器类似。然而,源代码显示它实际上与默认特征生成器相同。