edu.stanford.nlp.ling.tokensregex
Class CoreMapSequenceMatcher<T extends CoreMap>

java.lang.Object
  extended by edu.stanford.nlp.ling.tokensregex.BasicSequenceMatchResult<T>
      extended by edu.stanford.nlp.ling.tokensregex.SequenceMatcher<T>
          extended by edu.stanford.nlp.ling.tokensregex.CoreMapSequenceMatcher<T>
All Implemented Interfaces:
SequenceMatchResult<T>, HasInterval<java.lang.Integer>, java.util.regex.MatchResult
Direct Known Subclasses:
CoreMapSequenceMatcher.BasicCoreMapSequenceMatcher, TokenSequenceMatcher

public class CoreMapSequenceMatcher<T extends CoreMap>
extends SequenceMatcher<T>

CoreMap Sequence Matcher for regular expressions for sequences over coremaps

Author:
Angel Chang

Nested Class Summary
static class CoreMapSequenceMatcher.BasicCoreMapSequenceMatcher
           
 
Nested classes/interfaces inherited from class edu.stanford.nlp.ling.tokensregex.SequenceMatcher
SequenceMatcher.BasicMatchReplacement<T>, SequenceMatcher.FindType, SequenceMatcher.GroupMatchReplacement<T>, SequenceMatcher.MatchReplacement<T>, SequenceMatcher.NamedGroupMatchReplacement<T>
 
Nested classes/interfaces inherited from class edu.stanford.nlp.ling.tokensregex.BasicSequenceMatchResult
BasicSequenceMatchResult.MatchedGroup
 
Nested classes/interfaces inherited from interface edu.stanford.nlp.ling.tokensregex.SequenceMatchResult
SequenceMatchResult.GroupToIntervalFunc<MR extends java.util.regex.MatchResult>, SequenceMatchResult.MatchedGroupInfo<T>
 
Field Summary
protected static Function<java.util.List<? extends CoreMap>,java.lang.String> COREMAP_LIST_TO_STRING_CONVERTER
           
 
Fields inherited from interface edu.stanford.nlp.ling.tokensregex.SequenceMatchResult
DEFAULT_COMPARATOR, GROUP_AFTER_MATCH, GROUP_BEFORE_MATCH, LENGTH_COMPARATOR, OFFSET_COMPARATOR, ORDER_COMPARATOR, SCORE_COMPARATOR, SCORE_LENGTH_ORDER_OFFSET_COMPARATOR, TO_INTERVAL
 
Fields inherited from interface edu.stanford.nlp.util.HasInterval
CONTAINS_FIRST_ENDPOINTS_COMPARATOR, ENDPOINTS_COMPARATOR, NESTED_FIRST_ENDPOINTS_COMPARATOR
 
Constructor Summary
CoreMapSequenceMatcher(SequencePattern pattern, java.util.List<? extends T> tokens)
           
 
Method Summary
 void annotateGroup(int group, java.util.Map<java.lang.String,java.lang.String> attributes)
           
 void annotateGroup(java.util.Map<java.lang.String,java.lang.String> attributes)
           
 java.util.List<CoreMap> getMergedList()
           
 java.util.List<CoreMap> getMergedList(int... groups)
           
 CoreMap mergeGroup()
           
 CoreMap mergeGroup(int group)
           
 
Methods inherited from class edu.stanford.nlp.ling.tokensregex.SequenceMatcher
end, find, find, find, findAllNonOverlapping, findMatchStart, findMatchStartBacktracking, findMatchStartNoBacktracking, get, getFindType, groupInfo, groupMatchResult, groupMatchResults, groupNodes, groupValue, isMatchWithResult, matches, nodeMatchResult, region, regionEnd, regionStart, replaceAll, replaceAllExtended, replaceFirst, replaceFirstExtended, reset, setFindType, setMatchWithResult, start, toBasicSequenceMatchResult
 
Methods inherited from class edu.stanford.nlp.ling.tokensregex.BasicSequenceMatchResult
copy, elements, end, end, getInterval, getOrder, group, group, group, groupCount, groupInfo, groupInfo, groupMatchResult, groupMatchResults, groupMatchResults, groupNodes, groupNodes, groupValue, groupValue, pattern, score, setOrder, start, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COREMAP_LIST_TO_STRING_CONVERTER

protected static final Function<java.util.List<? extends CoreMap>,java.lang.String> COREMAP_LIST_TO_STRING_CONVERTER
Constructor Detail

CoreMapSequenceMatcher

public CoreMapSequenceMatcher(SequencePattern pattern,
                              java.util.List<? extends T> tokens)
Method Detail

annotateGroup

public void annotateGroup(java.util.Map<java.lang.String,java.lang.String> attributes)

annotateGroup

public void annotateGroup(int group,
                          java.util.Map<java.lang.String,java.lang.String> attributes)

getMergedList

public java.util.List<CoreMap> getMergedList()

getMergedList

public java.util.List<CoreMap> getMergedList(int... groups)

mergeGroup

public CoreMap mergeGroup()

mergeGroup

public CoreMap mergeGroup(int group)


Stanford NLP Group