|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.fu_berlin.ties.combi.CombinationStrategy
de.fu_berlin.ties.combi.BeginEndStrategy
public class BeginEndStrategy
A combination strategy that uses two classifiers, one to recognize the begin of extractions and one to recognize the end.
Field Summary |
---|
Fields inherited from class de.fu_berlin.ties.combi.CombinationStrategy |
---|
CONFIG_COMBINATION |
Constructor Summary | |
---|---|
BeginEndStrategy(Set<String> theClasses)
Creates a new instance. |
Method Summary | |
---|---|
Set<String>[] |
activeClasses()
Builds a set array of class names (Strings) to pass to each classifier to consider for the next decision. |
Set<String>[] |
allClasses()
Returns an array of immutable sets of all classes (Strings) that can possible occur during classification for each classifier. |
protected boolean |
resetHook()
Hook called by the CombinationStrategy.reset() method to query whether the last
extraction should be discarded, analogously to
CombinationState.isDiscardPreceding() . |
String[] |
translateCurrentState(CombinationState currentState)
Translates an expected class to a class name to feed to the classifiers in training mode. |
CombinationState |
translateResult(PredictionDistribution[] predictions)
Translates the classes predicted by the classifiers in a decision for the caller. |
Methods inherited from class de.fu_berlin.ties.combi.CombinationStrategy |
---|
createStrategy, createStrategy, getValidClasses, reset, state, toString, updateState |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BeginEndStrategy(Set<String> theClasses)
theClasses
- a set of valid class names (String)Method Detail |
---|
public Set<String>[] activeClasses()
CombinationStrategy.allClasses()
.
activeClasses
in class CombinationStrategy
public Set<String>[] allClasses()
allClasses
in class CombinationStrategy
protected boolean resetHook()
CombinationStrategy.reset()
method to query whether the last
extraction should be discarded, analogously to
CombinationState.isDiscardPreceding()
.
resetHook
in class CombinationStrategy
public String[] translateCurrentState(CombinationState currentState) throws IllegalArgumentException
CombinationStrategy.translateResult(PredictionDistribution[])
.
The return value can be feed to the classifiers for training it.
translateCurrentState
in class CombinationStrategy
currentState
- the current state
IllegalArgumentException
- if the specified argument is invalid
(non-empty string that is not in the set of valid classes, or empty
string when null
was given in the preceding call)public CombinationState translateResult(PredictionDistribution[] predictions) throws IllegalArgumentException
translateResult
in class CombinationStrategy
predictions
- array containing the prediction distributions of
all classifier
IllegalArgumentException
- if the specified argument was invalid
(not in the set of currently active classes
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |