2012-08-16 2 views
5

Ich versuche, die benutzerdefinierte Feature-Generation von OpenNLP für Named Finder API zu verwenden.Benutzerdefinierte Feature-Generierung in OpenNLP Namefinder API

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

ich durch die Dokumentation ging, aber ich war nicht in der Lage zu verstehen, wie die verschiedenen Funktionen zu spezifizieren.

Es sagt nur:

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) 
     }); 

Aber wie Sie eigentlich jeden dieser verschiedenen Merkmalsgeneratoren verwenden, um meine eigenen benutzerdefinierten Funktionen zu erstellen. Kann jemand einen Beispielcode veröffentlichen, der diese Feature-Generatoren definiert und wie wir ihn für die benutzerdefinierte Feature-Erstellung verwenden? Danke im Voraus.

+0

Ich bin auch mit dem gleichen fest. Konnten Sie dieses Problem lösen? –

Antwort

1

Ich habe auch keine Dokumentation gefunden, aber für die meisten Feature-Generatoren ist die code ziemlich selbsterklärend. Hier sind einige Links zu dem Quell-Repository:

Darüber hinaus ist die documentation Sie beziehen sich auf Zustände, dass der angegebene Merkmalsgenerator ähnlich ist auf den Standardmerkmalsgenerator. Allerdings zeigt die source code, dass es tatsächlich identisch mit dem Standard-Feature-Generator ist.

Verwandte Themen