edu.stanford.nlp.time
Class TimeExpressionExtractors

java.lang.Object
  extended by edu.stanford.nlp.time.TimeExpressionExtractors

public class TimeExpressionExtractors
extends java.lang.Object

Functions for helping in defining Time Expression rules TODO: Remove once we replace EnglishTimeExpressionPatterns

Author:
Angel Chang

Constructor Summary
TimeExpressionExtractors()
           
 
Method Summary
static edu.stanford.nlp.time.TimeExpressionExtractors.TimePatternExtractor getIsoDateExtractor(java.util.regex.Pattern p, int yearGroup, int monthGroup, int dayGroup, boolean yearPartial)
           
static edu.stanford.nlp.time.TimeExpressionExtractors.TimePatternExtractor getIsoDateExtractor(TokenSequencePattern p, int yearGroup, int monthGroup, int dayGroup, boolean yearPartial)
           
static edu.stanford.nlp.time.TimeExpressionExtractors.TimePatternExtractor getIsoDateTimeExtractor(java.util.regex.Pattern p, int yearGroup, int monthGroup, int dayGroup, int hourGroup, int minuteGroup, int secGroup, boolean yearPartial)
           
static edu.stanford.nlp.time.TimeExpressionExtractors.TimePatternExtractor getIsoDateTimeExtractor(TokenSequencePattern p, int yearGroup, int monthGroup, int dayGroup, int hourGroup, int minuteGroup, int secGroup, boolean yearPartial)
           
static edu.stanford.nlp.time.TimeExpressionExtractors.TimePatternExtractor getIsoTimeExtractor(java.util.regex.Pattern p, int hourGroup, int minuteGroup, int secGroup)
           
static edu.stanford.nlp.time.TimeExpressionExtractors.TimePatternExtractor getIsoTimeExtractor(TokenSequencePattern p, int hourGroup, int minuteGroup, int secGroup)
           
protected static SequenceMatchRules.SequencePatternExtractRule<CoreMap,TimeExpression> getSequencePatternExtractRule(Env env, java.lang.String pattern, edu.stanford.nlp.time.TimeExpressionExtractors.TemporalExtractor temporalFunc)
           
protected static SequenceMatchRules.SequencePatternExtractRule<CoreMap,TimeExpression> getSequencePatternExtractRule(TokenSequencePattern pattern, edu.stanford.nlp.time.TimeExpressionExtractors.TemporalExtractor temporalFunc)
           
protected static SequenceMatchRules.StringPatternExtractRule<TimeExpression> getStringPatternExtractRule(Env env, java.lang.String pattern, edu.stanford.nlp.time.TimeExpressionExtractors.TemporalExtractor temporalFunc)
           
protected static SequenceMatchRules.StringPatternExtractRule<TimeExpression> getStringPatternExtractRule(java.util.regex.Pattern pattern, edu.stanford.nlp.time.TimeExpressionExtractors.TemporalExtractor temporalFunc)
           
protected static SequenceMatchRules.StringPatternExtractRule<TimeExpression> getStringPatternExtractRuleWithWordBoundary(Env env, java.lang.String pattern, edu.stanford.nlp.time.TimeExpressionExtractors.TemporalExtractor temporalFunc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimeExpressionExtractors

public TimeExpressionExtractors()
Method Detail

getSequencePatternExtractRule

protected static SequenceMatchRules.SequencePatternExtractRule<CoreMap,TimeExpression> getSequencePatternExtractRule(Env env,
                                                                                                                     java.lang.String pattern,
                                                                                                                     edu.stanford.nlp.time.TimeExpressionExtractors.TemporalExtractor temporalFunc)

getSequencePatternExtractRule

protected static SequenceMatchRules.SequencePatternExtractRule<CoreMap,TimeExpression> getSequencePatternExtractRule(TokenSequencePattern pattern,
                                                                                                                     edu.stanford.nlp.time.TimeExpressionExtractors.TemporalExtractor temporalFunc)

getStringPatternExtractRule

protected static SequenceMatchRules.StringPatternExtractRule<TimeExpression> getStringPatternExtractRule(Env env,
                                                                                                         java.lang.String pattern,
                                                                                                         edu.stanford.nlp.time.TimeExpressionExtractors.TemporalExtractor temporalFunc)

getStringPatternExtractRuleWithWordBoundary

protected static SequenceMatchRules.StringPatternExtractRule<TimeExpression> getStringPatternExtractRuleWithWordBoundary(Env env,
                                                                                                                         java.lang.String pattern,
                                                                                                                         edu.stanford.nlp.time.TimeExpressionExtractors.TemporalExtractor temporalFunc)

getStringPatternExtractRule

protected static SequenceMatchRules.StringPatternExtractRule<TimeExpression> getStringPatternExtractRule(java.util.regex.Pattern pattern,
                                                                                                         edu.stanford.nlp.time.TimeExpressionExtractors.TemporalExtractor temporalFunc)

getIsoDateExtractor

public static edu.stanford.nlp.time.TimeExpressionExtractors.TimePatternExtractor getIsoDateExtractor(TokenSequencePattern p,
                                                                                                      int yearGroup,
                                                                                                      int monthGroup,
                                                                                                      int dayGroup,
                                                                                                      boolean yearPartial)

getIsoDateExtractor

public static edu.stanford.nlp.time.TimeExpressionExtractors.TimePatternExtractor getIsoDateExtractor(java.util.regex.Pattern p,
                                                                                                      int yearGroup,
                                                                                                      int monthGroup,
                                                                                                      int dayGroup,
                                                                                                      boolean yearPartial)

getIsoTimeExtractor

public static edu.stanford.nlp.time.TimeExpressionExtractors.TimePatternExtractor getIsoTimeExtractor(TokenSequencePattern p,
                                                                                                      int hourGroup,
                                                                                                      int minuteGroup,
                                                                                                      int secGroup)

getIsoTimeExtractor

public static edu.stanford.nlp.time.TimeExpressionExtractors.TimePatternExtractor getIsoTimeExtractor(java.util.regex.Pattern p,
                                                                                                      int hourGroup,
                                                                                                      int minuteGroup,
                                                                                                      int secGroup)

getIsoDateTimeExtractor

public static edu.stanford.nlp.time.TimeExpressionExtractors.TimePatternExtractor getIsoDateTimeExtractor(java.util.regex.Pattern p,
                                                                                                          int yearGroup,
                                                                                                          int monthGroup,
                                                                                                          int dayGroup,
                                                                                                          int hourGroup,
                                                                                                          int minuteGroup,
                                                                                                          int secGroup,
                                                                                                          boolean yearPartial)

getIsoDateTimeExtractor

public static edu.stanford.nlp.time.TimeExpressionExtractors.TimePatternExtractor getIsoDateTimeExtractor(TokenSequencePattern p,
                                                                                                          int yearGroup,
                                                                                                          int monthGroup,
                                                                                                          int dayGroup,
                                                                                                          int hourGroup,
                                                                                                          int minuteGroup,
                                                                                                          int secGroup,
                                                                                                          boolean yearPartial)


Stanford NLP Group