6

我正在尝试将 OpenNLP 的自定义功能生成用于 Named Finder 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)
       });

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

4

1 回答 1

3

我也没有找到任何文档,但是对于大多数功能生成器来说,代码是很容易解释的。以下是源存储库的一些链接:

此外,您参考的文档指出引用的功能生成器类似于默认功能生成器。但是,源代码显示它实际上默认的特征生成器相同。

于 2013-10-15T06:41:47.963 回答