edu.stanford.nlp.ling.tokensregex.parser
Class TokenSequenceParser

java.lang.Object
  extended by edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParser
All Implemented Interfaces:
SequencePattern.Parser<CoreMap>

public class TokenSequenceParser
extends java.lang.Object
implements SequencePattern.Parser<CoreMap>


Field Summary
static int BACKREF
          RegularExpression Id.
static int DEFAULT
          Lexical state.
static int EOF
          End of File.
static int IDENTIFIER
          RegularExpression Id.
static int INT
          RegularExpression Id.
 edu.stanford.nlp.ling.tokensregex.parser.Token jj_nt
          Next token.
static int LONGINT
          RegularExpression Id.
static int NONNEGINT
          RegularExpression Id.
static int NUMCMP
          RegularExpression Id.
static int REAL
          RegularExpression Id.
static int REGEX
          RegularExpression Id.
static int REGEXGROUP
          RegularExpression Id.
static int REGEXMRGROUP
          RegularExpression Id.
static int REGEXMRVAR
          RegularExpression Id.
static int REGEXVAR
          RegularExpression Id.
static int STR
          RegularExpression Id.
static int STRREGEXCMP
          RegularExpression Id.
 edu.stanford.nlp.ling.tokensregex.parser.Token token
          Current token.
 edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParserTokenManager token_source
          Generated Token Manager.
static java.lang.String[] tokenImage
          Literal token values.
 
Constructor Summary
TokenSequenceParser()
           
TokenSequenceParser(java.io.InputStream stream)
          Constructor with InputStream.
TokenSequenceParser(java.io.InputStream stream, java.lang.String encoding)
          Constructor with InputStream and supplied encoding
TokenSequenceParser(java.io.Reader stream)
          Constructor.
TokenSequenceParser(edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParserTokenManager tm)
          Constructor with generated Token Manager.
 
Method Summary
 SequenceMatchAction<CoreMap> Action(Env env)
           
 SequenceMatchAction<CoreMap> AnnotateAction(Env env)
           
 AssignableExpression AssignableExpression(Env env)
           
 AssignableExpression AssignableNestedVarExpression(Env env)
           
 AssignableExpression AssignableVar(Env env)
           
 SequenceMatchRules.Rule AssignmentRule(Env env)
           
 java.util.Map<java.lang.String,java.lang.String> AttrValue(Env env, java.util.Map<java.lang.String,java.lang.String> attributes)
           
 Expression BasicCondExpression(Env env)
           
 Value BasicValue(Env env)
           
 NodePattern BracketedNode(Env env)
           
 Expression CaseExpression(Env env)
           
 edu.stanford.nlp.ling.tokensregex.parser.Token CmpToken()
           
 Expressions.CompositeValue CompositeFieldValue(Env env)
           
 Expression CondExpression(Env env)
           
 Expression CondGroup(Env env)
           
 NodePattern CoreMapExprNodePattern(Env env)
           
 NodePattern CoreMapNode(Env env)
           
 NodePattern CoreMapVarNodePattern(Env env)
           
 java.lang.String CoreMapVarValue(Env env)
           
 NodePattern CoreMapWordPattern(Env env)
           
 void disable_tracing()
          Disable tracing.
 void enable_tracing()
          Enable tracing.
 Expression Expression(Env env)
           
 SequenceMatchRules.Rule ExpressionExtractorRule(Env env)
           
 java.util.Map<java.lang.String,Expression> FieldValue(Env env, java.util.Map<java.lang.String,Expression> attributes)
           
 Expression FunctionCallExpression(Env env)
           
 ParseException generateParseException()
          Generate ParseException.
 CoreMapExpressionExtractor getExpressionExtractor(Env env, java.io.Reader r)
           
 edu.stanford.nlp.ling.tokensregex.parser.Token getNextToken()
          Get the next Token.
 edu.stanford.nlp.ling.tokensregex.parser.Token getToken(int index)
          Get the specific Token.
 int Index()
           
 edu.stanford.nlp.ling.tokensregex.parser.Token IntegerToken()
           
 Expression ListExpression(Env env)
           
 Expression MethodCallExpression(Env env, Expression parent)
           
 MultiNodePattern MultiNodePattern(Env env)
           
 Expression NestedVarExpression(Env env)
           
 NodePattern Node(Env env)
           
 NodePattern NodeBasic(Env env)
           
 NodePattern NodeConj(Env env)
           
 NodePattern NodeDisj(Env env)
           
 NodePattern NodeDisjConj(Env env)
           
 NodePattern NodeGroup(Env env)
           
 edu.stanford.nlp.ling.tokensregex.parser.Token NumberToken()
           
 SequencePattern.PatternExpr parseNode(Env env, java.lang.String s)
           
 SequencePattern.PatternExpr parseSequence(Env env, java.lang.String s)
           
 Pair<SequencePattern.PatternExpr,SequenceMatchAction<CoreMap>> parseSequenceWithAction(Env env, java.lang.String s)
           
 void ReInit(java.io.InputStream stream)
          Reinitialise.
 void ReInit(java.io.InputStream stream, java.lang.String encoding)
          Reinitialise.
 void ReInit(java.io.Reader stream)
          Reinitialise.
 void ReInit(edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParserTokenManager tm)
          Reinitialise.
 java.lang.String RelaxedString()
           
 java.lang.String RelaxedStringNoIdentifier()
           
 edu.stanford.nlp.ling.tokensregex.parser.Token RelaxedStringToken()
           
 SequenceMatchRules.Rule Rule(Env env)
           
 java.util.List<SequenceMatchRules.Rule> RuleList(Env env)
           
 SequencePattern.PatternExpr SeqBackRef(Env env)
           
 SequencePattern.PatternExpr SeqRegex(Env env)
           
 SequencePattern.PatternExpr SeqRegexBasic(Env env)
           
 SequencePattern.PatternExpr SeqRegexDisj(Env env)
           
 SequencePattern.PatternExpr SeqRegexDisjConj(Env env)
           
 SequencePattern.PatternExpr SeqRegexGroup(Env env)
           
 SequencePattern.PatternExpr SeqRegexRepeatTimes(Env env, SequencePattern.PatternExpr expr)
           
 Pair<SequencePattern.PatternExpr,SequenceMatchAction<CoreMap>> SeqRegexWithAction(Env env)
           
 SequencePattern.PatternExpr SeqVar(Env env)
           
 java.util.Map<java.lang.String,java.lang.String> SetAttrValue(Env env, java.util.Map<java.lang.String,java.lang.String> attributes)
           
 java.util.Map<java.lang.String,java.lang.String> SetAttrValues(Env env)
           
 java.lang.Object StringNumberValue(Env env)
           
 java.lang.String StringRegex(Env env)
           
 void updateExpressionExtractor(CoreMapExpressionExtractor extractor, java.io.Reader r)
           
 Value ValueExpression(Env env)
           
 Expression VarOrRegexVar(Env env)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

token_source

public edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParserTokenManager token_source
Generated Token Manager.


token

public edu.stanford.nlp.ling.tokensregex.parser.Token token
Current token.


jj_nt

public edu.stanford.nlp.ling.tokensregex.parser.Token jj_nt
Next token.


EOF

public static final int EOF
End of File.

See Also:
Constant Field Values

IDENTIFIER

public static final int IDENTIFIER
RegularExpression Id.

See Also:
Constant Field Values

REGEXVAR

public static final int REGEXVAR
RegularExpression Id.

See Also:
Constant Field Values

REGEXGROUP

public static final int REGEXGROUP
RegularExpression Id.

See Also:
Constant Field Values

REGEXMRVAR

public static final int REGEXMRVAR
RegularExpression Id.

See Also:
Constant Field Values

REGEXMRGROUP

public static final int REGEXMRGROUP
RegularExpression Id.

See Also:
Constant Field Values

BACKREF

public static final int BACKREF
RegularExpression Id.

See Also:
Constant Field Values

NONNEGINT

public static final int NONNEGINT
RegularExpression Id.

See Also:
Constant Field Values

INT

public static final int INT
RegularExpression Id.

See Also:
Constant Field Values

LONGINT

public static final int LONGINT
RegularExpression Id.

See Also:
Constant Field Values

REAL

public static final int REAL
RegularExpression Id.

See Also:
Constant Field Values

REGEX

public static final int REGEX
RegularExpression Id.

See Also:
Constant Field Values

STR

public static final int STR
RegularExpression Id.

See Also:
Constant Field Values

NUMCMP

public static final int NUMCMP
RegularExpression Id.

See Also:
Constant Field Values

STRREGEXCMP

public static final int STRREGEXCMP
RegularExpression Id.

See Also:
Constant Field Values

DEFAULT

public static final int DEFAULT
Lexical state.

See Also:
Constant Field Values

tokenImage

public static final java.lang.String[] tokenImage
Literal token values.

Constructor Detail

TokenSequenceParser

public TokenSequenceParser()

TokenSequenceParser

public TokenSequenceParser(java.io.InputStream stream)
Constructor with InputStream.


TokenSequenceParser

public TokenSequenceParser(java.io.InputStream stream,
                           java.lang.String encoding)
Constructor with InputStream and supplied encoding


TokenSequenceParser

public TokenSequenceParser(java.io.Reader stream)
Constructor.


TokenSequenceParser

public TokenSequenceParser(edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParserTokenManager tm)
Constructor with generated Token Manager.

Method Detail

getExpressionExtractor

public CoreMapExpressionExtractor getExpressionExtractor(Env env,
                                                         java.io.Reader r)
                                                  throws ParseException
Throws:
ParseException

updateExpressionExtractor

public void updateExpressionExtractor(CoreMapExpressionExtractor extractor,
                                      java.io.Reader r)
                               throws ParseException
Throws:
ParseException

parseSequence

public SequencePattern.PatternExpr parseSequence(Env env,
                                                 java.lang.String s)
                                          throws ParseException
Specified by:
parseSequence in interface SequencePattern.Parser<CoreMap>
Throws:
ParseException

parseSequenceWithAction

public Pair<SequencePattern.PatternExpr,SequenceMatchAction<CoreMap>> parseSequenceWithAction(Env env,
                                                                                              java.lang.String s)
                                                                                       throws ParseException
Specified by:
parseSequenceWithAction in interface SequencePattern.Parser<CoreMap>
Throws:
ParseException

parseNode

public SequencePattern.PatternExpr parseNode(Env env,
                                             java.lang.String s)
                                      throws ParseException
Specified by:
parseNode in interface SequencePattern.Parser<CoreMap>
Throws:
ParseException

RuleList

public final java.util.List<SequenceMatchRules.Rule> RuleList(Env env)
                                                       throws ParseException
Throws:
ParseException

Rule

public final SequenceMatchRules.Rule Rule(Env env)
                                   throws ParseException
Throws:
ParseException

ExpressionExtractorRule

public final SequenceMatchRules.Rule ExpressionExtractorRule(Env env)
                                                      throws ParseException
Throws:
ParseException

AssignmentRule

public final SequenceMatchRules.Rule AssignmentRule(Env env)
                                             throws ParseException
Throws:
ParseException

AssignableExpression

public final AssignableExpression AssignableExpression(Env env)
                                                throws ParseException
Throws:
ParseException

Expression

public final Expression Expression(Env env)
                            throws ParseException
Throws:
ParseException

Index

public final int Index()
                throws ParseException
Throws:
ParseException

FunctionCallExpression

public final Expression FunctionCallExpression(Env env)
                                        throws ParseException
Throws:
ParseException

ValueExpression

public final Value ValueExpression(Env env)
                            throws ParseException
Throws:
ParseException

CompositeFieldValue

public final Expressions.CompositeValue CompositeFieldValue(Env env)
                                                     throws ParseException
Throws:
ParseException

FieldValue

public final java.util.Map<java.lang.String,Expression> FieldValue(Env env,
                                                                   java.util.Map<java.lang.String,Expression> attributes)
                                                            throws ParseException
Throws:
ParseException

BasicValue

public final Value BasicValue(Env env)
                       throws ParseException
Throws:
ParseException

AssignableVar

public final AssignableExpression AssignableVar(Env env)
                                         throws ParseException
Throws:
ParseException

VarOrRegexVar

public final Expression VarOrRegexVar(Env env)
                               throws ParseException
Throws:
ParseException

MethodCallExpression

public final Expression MethodCallExpression(Env env,
                                             Expression parent)
                                      throws ParseException
Throws:
ParseException

AssignableNestedVarExpression

public final AssignableExpression AssignableNestedVarExpression(Env env)
                                                         throws ParseException
Throws:
ParseException

NestedVarExpression

public final Expression NestedVarExpression(Env env)
                                     throws ParseException
Throws:
ParseException

ListExpression

public final Expression ListExpression(Env env)
                                throws ParseException
Throws:
ParseException

BasicCondExpression

public final Expression BasicCondExpression(Env env)
                                     throws ParseException
Throws:
ParseException

CondGroup

public final Expression CondGroup(Env env)
                           throws ParseException
Throws:
ParseException

CondExpression

public final Expression CondExpression(Env env)
                                throws ParseException
Throws:
ParseException

CaseExpression

public final Expression CaseExpression(Env env)
                                throws ParseException
Throws:
ParseException

StringRegex

public final java.lang.String StringRegex(Env env)
                                   throws ParseException
Throws:
ParseException

SeqRegex

public final SequencePattern.PatternExpr SeqRegex(Env env)
                                           throws ParseException
Throws:
ParseException

StringNumberValue

public final java.lang.Object StringNumberValue(Env env)
                                         throws ParseException
Throws:
ParseException

SeqRegexBasic

public final SequencePattern.PatternExpr SeqRegexBasic(Env env)
                                                throws ParseException
Throws:
ParseException

SeqRegexRepeatTimes

public final SequencePattern.PatternExpr SeqRegexRepeatTimes(Env env,
                                                             SequencePattern.PatternExpr expr)
                                                      throws ParseException
Throws:
ParseException

SeqRegexDisj

public final SequencePattern.PatternExpr SeqRegexDisj(Env env)
                                               throws ParseException
Throws:
ParseException

SeqRegexDisjConj

public final SequencePattern.PatternExpr SeqRegexDisjConj(Env env)
                                                   throws ParseException
Throws:
ParseException

SeqRegexGroup

public final SequencePattern.PatternExpr SeqRegexGroup(Env env)
                                                throws ParseException
Throws:
ParseException

BracketedNode

public final NodePattern BracketedNode(Env env)
                                throws ParseException
Throws:
ParseException

SeqVar

public final SequencePattern.PatternExpr SeqVar(Env env)
                                         throws ParseException
Throws:
ParseException

SeqBackRef

public final SequencePattern.PatternExpr SeqBackRef(Env env)
                                             throws ParseException
Throws:
ParseException

Node

public final NodePattern Node(Env env)
                       throws ParseException
Throws:
ParseException

NodeDisj

public final NodePattern NodeDisj(Env env)
                           throws ParseException
Throws:
ParseException

NodeConj

public final NodePattern NodeConj(Env env)
                           throws ParseException
Throws:
ParseException

NodeDisjConj

public final NodePattern NodeDisjConj(Env env)
                               throws ParseException
Throws:
ParseException

NodeGroup

public final NodePattern NodeGroup(Env env)
                            throws ParseException
Throws:
ParseException

NodeBasic

public final NodePattern NodeBasic(Env env)
                            throws ParseException
Throws:
ParseException

CoreMapNode

public final NodePattern CoreMapNode(Env env)
                              throws ParseException
Throws:
ParseException

AttrValue

public final java.util.Map<java.lang.String,java.lang.String> AttrValue(Env env,
                                                                        java.util.Map<java.lang.String,java.lang.String> attributes)
                                                                 throws ParseException
Throws:
ParseException

CoreMapWordPattern

public final NodePattern CoreMapWordPattern(Env env)
                                     throws ParseException
Throws:
ParseException

MultiNodePattern

public final MultiNodePattern MultiNodePattern(Env env)
                                        throws ParseException
Throws:
ParseException

CoreMapVarValue

public final java.lang.String CoreMapVarValue(Env env)
                                       throws ParseException
Throws:
ParseException

CoreMapVarNodePattern

public final NodePattern CoreMapVarNodePattern(Env env)
                                        throws ParseException
Throws:
ParseException

CoreMapExprNodePattern

public final NodePattern CoreMapExprNodePattern(Env env)
                                         throws ParseException
Throws:
ParseException

SeqRegexWithAction

public final Pair<SequencePattern.PatternExpr,SequenceMatchAction<CoreMap>> SeqRegexWithAction(Env env)
                                                                                        throws ParseException
Throws:
ParseException

Action

public final SequenceMatchAction<CoreMap> Action(Env env)
                                          throws ParseException
Throws:
ParseException

AnnotateAction

public final SequenceMatchAction<CoreMap> AnnotateAction(Env env)
                                                  throws ParseException
Throws:
ParseException

SetAttrValues

public final java.util.Map<java.lang.String,java.lang.String> SetAttrValues(Env env)
                                                                     throws ParseException
Throws:
ParseException

SetAttrValue

public final java.util.Map<java.lang.String,java.lang.String> SetAttrValue(Env env,
                                                                           java.util.Map<java.lang.String,java.lang.String> attributes)
                                                                    throws ParseException
Throws:
ParseException

NumberToken

public final edu.stanford.nlp.ling.tokensregex.parser.Token NumberToken()
                                                                 throws ParseException
Throws:
ParseException

IntegerToken

public final edu.stanford.nlp.ling.tokensregex.parser.Token IntegerToken()
                                                                  throws ParseException
Throws:
ParseException

CmpToken

public final edu.stanford.nlp.ling.tokensregex.parser.Token CmpToken()
                                                              throws ParseException
Throws:
ParseException

RelaxedStringToken

public final edu.stanford.nlp.ling.tokensregex.parser.Token RelaxedStringToken()
                                                                        throws ParseException
Throws:
ParseException

RelaxedString

public final java.lang.String RelaxedString()
                                     throws ParseException
Throws:
ParseException

RelaxedStringNoIdentifier

public final java.lang.String RelaxedStringNoIdentifier()
                                                 throws ParseException
Throws:
ParseException

ReInit

public void ReInit(java.io.InputStream stream)
Reinitialise.


ReInit

public void ReInit(java.io.InputStream stream,
                   java.lang.String encoding)
Reinitialise.


ReInit

public void ReInit(java.io.Reader stream)
Reinitialise.


ReInit

public void ReInit(edu.stanford.nlp.ling.tokensregex.parser.TokenSequenceParserTokenManager tm)
Reinitialise.


getNextToken

public final edu.stanford.nlp.ling.tokensregex.parser.Token getNextToken()
Get the next Token.


getToken

public final edu.stanford.nlp.ling.tokensregex.parser.Token getToken(int index)
Get the specific Token.


generateParseException

public ParseException generateParseException()
Generate ParseException.


enable_tracing

public final void enable_tracing()
Enable tracing.


disable_tracing

public final void disable_tracing()
Disable tracing.



Stanford NLP Group