de.fu_berlin.ties.context
Class ContextDetails

java.lang.Object
  extended by de.fu_berlin.ties.text.TokenDetails
      extended by de.fu_berlin.ties.context.ContextDetails

public class ContextDetails
extends TokenDetails

Extends the TokenDetails class by also storing the context of a token. Instances of this class are immutable and thus thread-safe.

Version:
$Revision: 1.9 $, $Date: 2006/10/21 16:04:03 $, $Author: siefkes $
Author:
Christian Siefkes

Constructor Summary
ContextDetails(String theToken, int tokenRep, int tokenIndex, boolean wsBefore, FeatureVector features, CombinationState combiState, boolean isRelevant)
          Creates a new instance.
ContextDetails(TokenDetails orgDetails, FeatureVector features, CombinationState combiState, boolean isRelevant)
          Creates a new instance, re-using field values from a TokenDetails instance.
 
Method Summary
 FeatureVector getContext()
          Returns a feature vector representing the context of the token.
 CombinationState getState()
          Returns the combination state returned by the used CombinationStrategy for this token.
 boolean isRelevant()
          Whether or not this context is relevant for classification.
 
Methods inherited from class de.fu_berlin.ties.text.TokenDetails
getIndex, getRep, getToken, isWhitespaceBefore, setRep, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ContextDetails

public ContextDetails(String theToken,
                      int tokenRep,
                      int tokenIndex,
                      boolean wsBefore,
                      FeatureVector features,
                      CombinationState combiState,
                      boolean isRelevant)
Creates a new instance.

Parameters:
theToken - the token to represent
tokenRep - the repetition of the token in the document (counting starts with 0, as the first occurrence is the "0th repetition")
tokenIndex - the index of the token in the document (counting starts with 0 for the very first token)
wsBefore - whether there is whitespace before the main token (either at the end of left or in the preceding element)
features - a feature vector representing the context of the token; actually, only the last transformation of this vector is stored
combiState - the combination state returned by the used CombinationStrategy for this token
isRelevant - whether or not this context is relevant for classification

ContextDetails

public ContextDetails(TokenDetails orgDetails,
                      FeatureVector features,
                      CombinationState combiState,
                      boolean isRelevant)
Creates a new instance, re-using field values from a TokenDetails instance.

Parameters:
orgDetails - an instance of the parent class whose member fields are re-used to initialize this instance
features - a feature vector representing the context of the token; actually, only the last transformation of this vector is stored
combiState - the combination state returned by the used CombinationStrategy for this token
isRelevant - whether or not this context is relevant for classification
Method Detail

getContext

public FeatureVector getContext()
Returns a feature vector representing the context of the token.

Returns:
the value of the attribute

getState

public CombinationState getState()
Returns the combination state returned by the used CombinationStrategy for this token.

Returns:
the value of the attribute

isRelevant

public boolean isRelevant()
Whether or not this context is relevant for classification.

Returns:
the value of the attribute


Copyright © 2003-2007 Christian Siefkes. All Rights Reserved.