public class SurfacePattern extends Pattern implements Serializable, Comparable<SurfacePattern>
PatternToken for more info on how matching of target
phrases is done.
Author: Sonal Gupta (sonalg@stanford.edu)| Modifier and Type | Field and Description |
|---|---|
protected SurfacePatternFactory.Genre |
genre |
protected int |
hashcode |
static boolean |
insertModifierWildcard |
Token[] |
nextContext |
Token[] |
prevContext |
PatternToken |
token |
| Constructor and Description |
|---|
SurfacePattern(Token[] prevContext,
PatternToken token,
Token[] nextContext,
SurfacePatternFactory.Genre genre) |
getContext, getRelevantWordsBase, getRelevantWordsBase, sameGenre, subsumespublic Token[] prevContext
public Token[] nextContext
public PatternToken token
protected int hashcode
protected SurfacePatternFactory.Genre genre
public static boolean insertModifierWildcard
public SurfacePattern(Token[] prevContext, PatternToken token, Token[] nextContext, SurfacePatternFactory.Genre genre)
public CollectionValuedMap<String,String> getRelevantWords()
getRelevantWords in class Patternpublic int equalContext(Pattern p)
equalContext in class Patternpublic SurfacePatternFactory.Genre getGenre()
public void setGenre(SurfacePatternFactory.Genre genre)
public String toString(String morePreviousPattern, String moreNextPattern, List<String> notAllowedClasses)
public String getPrevContextStr()
public String getNextContextStr()
public int equalContext(SurfacePattern p)
public String toStringToWrite()
public String[] getSimplerTokensPrev()
public String[] getSimplerTokensNext()
public String toStringSimple()
toStringSimple in class Patternpublic Token[] getPrevContext()
public void setPrevContext(Token[] prevContext)
public Token[] getNextContext()
public void setNextContext(Token[] nextContext)
public PatternToken getToken()
public void setToken(PatternToken token)
public static boolean sameGenre(SurfacePattern p1, SurfacePattern p2)
public static boolean subsumesArray(Object[] array1, Object[] array2)
array1 - array2 - public static boolean subsumes(SurfacePattern p1, SurfacePattern p2)
p1 - p2 - public static boolean subsumesEitherWay(SurfacePattern p1, SurfacePattern p2)
public static boolean sameRestrictions(SurfacePattern p1, SurfacePattern p2)
public int compareTo(SurfacePattern o)
compareTo in interface Comparable<SurfacePattern>public int getPreviousContextLen()
public int getNextContextLen()
public static boolean sameLength(SurfacePattern p1, SurfacePattern p2)