edu.columbia.cs.ref.model.constraint.relationship.impl
Class WordDistanceBetweenEntities

java.lang.Object
  extended by edu.columbia.cs.ref.model.constraint.relationship.impl.WordDistanceBetweenEntities
All Implemented Interfaces:
RelationshipConstraint, java.io.Serializable

public class WordDistanceBetweenEntities
extends java.lang.Object
implements RelationshipConstraint

The Class WordDistanceBetweenEntities is an implementation of RelationshipConstraint that checks if the number of words between entities is less than a given value passed to the constructor.

Since:
2011-09-27
Version:
0.1
Author:
Pablo Barrio, Goncalo Simoes
See Also:
Serialized Form

Constructor Summary
WordDistanceBetweenEntities(Tokenizer tokenizer, int Maxdistance)
          Instantiates a new word distance between entities.
 
Method Summary
 boolean checkConstraint(Relationship rel)
          Checks if the relationship constraint is fulfilled on the input relationship.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WordDistanceBetweenEntities

public WordDistanceBetweenEntities(Tokenizer tokenizer,
                                   int Maxdistance)
Instantiates a new word distance between entities.

The constructor receives two parameters. The first is the tokenizer that is used to split the text into words. The second is the maximum allowed distance between the entities.

Parameters:
tokenizer - the tokenizer
Maxdistance - the maxdistance
Method Detail

checkConstraint

public boolean checkConstraint(Relationship rel)
Description copied from interface: RelationshipConstraint
Checks if the relationship constraint is fulfilled on the input relationship.

Specified by:
checkConstraint in interface RelationshipConstraint
Parameters:
rel - the relationship where the constraint is to be checked
Returns:
true, if successful