opennlp.tools.parser.chunking
Class Parser

java.lang.Object
  extended by opennlp.tools.parser.AbstractBottomUpParser
      extended by opennlp.tools.parser.chunking.Parser
All Implemented Interfaces:
Parser

public class Parser
extends AbstractBottomUpParser

Class for a shift reduce style parser based on Adwait Ratnaparkhi's 1998 thesis.


Field Summary
 
Fields inherited from class opennlp.tools.parser.AbstractBottomUpParser
COMPLETE, CONT, defaultAdvancePercentage, defaultBeamSize, INC_NODE, INCOMPLETE, OTHER, START, TOK_NODE, TOP_NODE, ZERO
 
Constructor Summary
Parser(MaxentModel buildModel, MaxentModel checkModel, POSTagger tagger, Chunker chunker, HeadRules headRules)
          Deprecated. 
Parser(MaxentModel buildModel, MaxentModel checkModel, POSTagger tagger, Chunker chunker, HeadRules headRules, int beamSize, double advancePercentage)
          Deprecated. 
Parser(ParserModel model)
           
Parser(ParserModel model, int beamSize, double advancePercentage)
           
 
Method Summary
static void main(java.lang.String[] args)
          Deprecated. 
static AbstractModel train(EventStream es, int iterations, int cut)
          Deprecated. 
static ParserModel train(java.lang.String languageCode, ObjectStream<Parse> parseSamples, HeadRules rules, int iterations, int cut)
           
 
Methods inherited from class opennlp.tools.parser.AbstractBottomUpParser
buildDictionary, collapsePunctuation, parse, parse, setErrorReporting, setParents
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Parser

public Parser(ParserModel model,
              int beamSize,
              double advancePercentage)

Parser

public Parser(ParserModel model)

Parser

@Deprecated
public Parser(MaxentModel buildModel,
                         MaxentModel checkModel,
                         POSTagger tagger,
                         Chunker chunker,
                         HeadRules headRules)
Deprecated. 

Creates a new parser using the specified models and head rules.

Parameters:
buildModel - The model to assign constituent labels.
checkModel - The model to determine a constituent is complete.
tagger - The model to assign pos-tags.
chunker - The model to assign flat constituent labels.
headRules - The head rules for head word perculation.

Parser

@Deprecated
public Parser(MaxentModel buildModel,
                         MaxentModel checkModel,
                         POSTagger tagger,
                         Chunker chunker,
                         HeadRules headRules,
                         int beamSize,
                         double advancePercentage)
Deprecated. 

Creates a new parser using the specified models and head rules using the specified beam size and advance percentage.

Parameters:
buildModel - The model to assign constituent labels.
checkModel - The model to determine a constituent is complete.
tagger - The model to assign pos-tags.
chunker - The model to assign flat constituent labels.
headRules - The head rules for head word perculation.
beamSize - The number of different parses kept during parsing.
advancePercentage - The minimal amount of probability mass which advanced outcomes must represent. Only outcomes which contribute to the top "advancePercentage" will be explored.
Method Detail

train

@Deprecated
public static AbstractModel train(EventStream es,
                                             int iterations,
                                             int cut)
                           throws java.io.IOException
Deprecated. 

Throws:
java.io.IOException

train

public static ParserModel train(java.lang.String languageCode,
                                ObjectStream<Parse> parseSamples,
                                HeadRules rules,
                                int iterations,
                                int cut)
                         throws java.io.IOException
Throws:
java.io.IOException

main

@Deprecated
public static void main(java.lang.String[] args)
                 throws java.io.IOException,
                        InvalidFormatException
Deprecated. 

Throws:
java.io.IOException
InvalidFormatException


Copyright © 2011 The Apache Software Foundation. All Rights Reserved.