2012-08-16 20 views
5

我正在嘗試將OpenNLP的自定義特徵生成用於Named Finder API。OpenNLP Namefinder中的自定義特徵生成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) 
     }); 

但你如何實際使用這些不同功能的發電機,以創建自己的自定義功能。有人可以發佈定義這些特徵生成器的示例代碼,我們如何將其用於自定義特徵生成。感謝預期。

+0

我也堅持相同。你能解決這個問題嗎? – 2013-03-26 13:23:15

回答

1

我也沒有找到任何文檔,但對於大多數功能生成器,code是相當自我解釋。下面是一些鏈接到源代碼庫:

此外,documentation你指的狀態,所列功能發生器類似的默認功能發生器。然而,source code表明它實際上是相同的到默認特徵生成器。