package edu.stanford.nlp.ling.tokensregex;
import edu.stanford.nlp.util.CoreMap;
import java.util.List;
/**
* Token Sequence Matcher for regular expressions over sequences of tokens.
*
* @author Angel Chang
*/
public class TokenSequenceMatcher extends CoreMapSequenceMatcher<CoreMap> {
/* protected static Function<List<? extends CoreLabel>, String> CORELABEL_LIST_TO_STRING_CONVERTER =
new Function<List<? extends CoreLabel>, String>() {
public String apply(List<? extends CoreLabel> in) {
return (in != null)? ChunkAnnotationUtils.getTokenText(in, CoreAnnotations.TextAnnotation.class): null;
}
}; */
public TokenSequenceMatcher(SequencePattern<CoreMap> pattern, List<? extends CoreMap> tokens) {
super(pattern, tokens);
// this.nodesToStringConverter = CORELABEL_LIST_TO_STRING_CONVERTER;
this.nodesToStringConverter = COREMAP_LIST_TO_STRING_CONVERTER;
}
}