cic.wsd.windowing
Class Condition

java.lang.Object
  extended by cic.wsd.windowing.Condition
Direct Known Subclasses:
IDFThreshold, IsUseful, NoDuplicates, NoTarget, VascilescuLexicalChain

public abstract class Condition
extends java.lang.Object

Generic template for a window selection condition.

Author:
Francisco Viveros-Jiménez

Field Summary
(package private)  java.lang.String name
          Name of this condition.
(package private)  java.util.ArrayList<java.lang.String> parameters
          Parameters for this condition.
 
Constructor Summary
Condition(java.lang.String parameter, java.lang.String name)
          Instantiates a new condition
 
Method Summary
abstract  boolean satisfiesCondition(AmbiguousWord target, AmbiguousWord possibleWord, java.util.ArrayList<AmbiguousWord> window)
          Function for telling if a word could be added to the window.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

parameters

java.util.ArrayList<java.lang.String> parameters
Parameters for this condition.


name

java.lang.String name
Name of this condition.

Constructor Detail

Condition

public Condition(java.lang.String parameter,
                 java.lang.String name)
          throws java.lang.Exception
Instantiates a new condition

Parameters:
parameter - Parameters for this condition in the format "[parameter1[,parameterN]*]?"
name - Name of this condition.
Throws:
java.lang.Exception
Method Detail

satisfiesCondition

public abstract boolean satisfiesCondition(AmbiguousWord target,
                                           AmbiguousWord possibleWord,
                                           java.util.ArrayList<AmbiguousWord> window)
Function for telling if a word could be added to the window.

Parameters:
target - Word to be disambiguated.
possibleWord - Word to be added to the window.
window - Current window.
Returns:
True, if the word could be added to the window.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object