edu.washington.cs.knowitall.rule.constraint
Class RegexConstraint

java.lang.Object
  extended by edu.washington.cs.knowitall.rule.constraint.Constraint
      extended by edu.washington.cs.knowitall.rule.constraint.CaptureConstraint
          extended by edu.washington.cs.knowitall.rule.constraint.AbstractRegexConstraint
              extended by edu.washington.cs.knowitall.rule.constraint.RegexConstraint
Direct Known Subclasses:
LemmaConstraint

public class RegexConstraint
extends AbstractRegexConstraint


Field Summary
 
Fields inherited from class edu.washington.cs.knowitall.rule.constraint.AbstractRegexConstraint
pattern, terms
 
Fields inherited from class edu.washington.cs.knowitall.rule.constraint.Constraint
part
 
Constructor Summary
RegexConstraint(org.jdom.Element e)
           
RegexConstraint(ExtractionPart part, List<String> terms)
           
RegexConstraint(ExtractionPart part, String term)
           
 
Method Summary
protected  Boolean check(TokenSequence extraction)
           
protected  int flags()
           
protected  String getString(TokenSequence extraction)
           
 String toString()
          Provides a base constraint representation.
protected  String transform(String term)
           
protected  String value(TokenSequence extraction)
           
 
Methods inherited from class edu.washington.cs.knowitall.rule.constraint.AbstractRegexConstraint
equals, generalize, hashCode, size, toXmlElement
 
Methods inherited from class edu.washington.cs.knowitall.rule.constraint.CaptureConstraint
value
 
Methods inherited from class edu.washington.cs.knowitall.rule.constraint.Constraint
check, create, create, create, fromXmlElement, getConstraintClass, simplify, subsumes, toString, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RegexConstraint

public RegexConstraint(org.jdom.Element e)

RegexConstraint

public RegexConstraint(ExtractionPart part,
                       String term)

RegexConstraint

public RegexConstraint(ExtractionPart part,
                       List<String> terms)
Method Detail

toString

public String toString()
Description copied from class: Constraint
Provides a base constraint representation. Constraint(part=LEFT)

Overrides:
toString in class AbstractRegexConstraint

flags

protected int flags()
Overrides:
flags in class AbstractRegexConstraint

transform

protected String transform(String term)
Specified by:
transform in class AbstractRegexConstraint

check

protected Boolean check(TokenSequence extraction)
Overrides:
check in class AbstractRegexConstraint
Returns:
true if the constraint passes

value

protected String value(TokenSequence extraction)
Overrides:
value in class AbstractRegexConstraint
Returns:
the matching string, or null

getString

protected String getString(TokenSequence extraction)
Overrides:
getString in class AbstractRegexConstraint


Copyright © 2011 University of Washington CSE. All Rights Reserved.