marf.nlp.Parsing.GrammarCompiler
Class ProbabilisticGrammarAnalyzer

java.lang.Object
  |
  +--marf.nlp.Parsing.GenericLexicalAnalyzer
        |
        +--marf.nlp.Parsing.GrammarCompiler.GrammarAnalyzer
              |
              +--marf.nlp.Parsing.GrammarCompiler.ProbabilisticGrammarAnalyzer

public class ProbabilisticGrammarAnalyzer
extends GrammarAnalyzer

Pobabilistic Grammar Analyzer. $Id: ProbabilisticGrammarAnalyzer.java,v 1.13 2005/06/16 19:58:57 mokhov Exp $

Since:
0.3.0
Version:
$Revision: 1.13 $
Author:
Serguei Mokhov

Field Summary
 
Fields inherited from class marf.nlp.Parsing.GrammarCompiler.GrammarAnalyzer
DEFAULT_GRAMMAR_FILE, oTokenType
 
Fields inherited from class marf.nlp.Parsing.GenericLexicalAnalyzer
ErrorLogFilename, ErrorsPresent, LexicalErrors, oFileReader, oStreamTokenizer, oToken, OutputFilename, SourceFilename, SymTab, TokenList
 
Constructor Summary
ProbabilisticGrammarAnalyzer(java.lang.String pstrGrammarFilename)
           
 
Method Summary
protected  void createNextToken()
           
protected  void createProbabilityToken()
           
protected  void createWordToken()
           
static java.lang.String getMARFSourceCodeRevision()
          Retrieves class' revision.
 boolean init()
          Initialization routine.
 
Methods inherited from class marf.nlp.Parsing.GrammarCompiler.GrammarAnalyzer
addToTokenList, createEOFToken, createOrdinaryToken, getLexicalGrammarErrors, getNextToken, serialize
 
Methods inherited from class marf.nlp.Parsing.GenericLexicalAnalyzer
createToken, getErrorLogFilename, getErrorsPresent, getOutputFilename, getSourceFilename, getSymTab, getTokenList, scan, setErrorLogFilename, setOutputFilename, setSourceFilename
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProbabilisticGrammarAnalyzer

public ProbabilisticGrammarAnalyzer(java.lang.String pstrGrammarFilename)
Method Detail

init

public boolean init()
Description copied from class: GenericLexicalAnalyzer
Initialization routine. Should be overridden by derivatives because it is language-specific, and default initialization will not always suffice.

Overrides:
init in class GrammarAnalyzer

createProbabilityToken

protected void createProbabilityToken()

createNextToken

protected void createNextToken()
Overrides:
createNextToken in class GrammarAnalyzer

createWordToken

protected void createWordToken()
Overrides:
createWordToken in class GrammarAnalyzer

getMARFSourceCodeRevision

public static java.lang.String getMARFSourceCodeRevision()
Retrieves class' revision.

Returns:
revision string