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(opennlp.model.MaxentModel buildModel, opennlp.model.MaxentModel checkModel, POSTagger tagger, Chunker chunker, HeadRules headRules)
          Deprecated. 
Parser(opennlp.model.MaxentModel buildModel, opennlp.model.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 mergeReportIntoManifest(Map<String,String> manifest, Map<String,String> report, String namespace)
           
static opennlp.model.AbstractModel train(opennlp.model.EventStream es, int iterations, int cut)
          Deprecated. Please do not use anymore, use the ObjectStream train methods instead! This method will be removed soon.
static ParserModel train(String languageCode, ObjectStream<Parse> parseSamples, HeadRules rules, int iterations, int cut)
          Deprecated. use train(String, ObjectStream, HeadRules, TrainingParameters) instead and pass in a TrainingParameters object.
static ParserModel train(String languageCode, ObjectStream<Parse> parseSamples, HeadRules rules, TrainingParameters mlParams)
           
 
Methods inherited from class opennlp.tools.parser.AbstractBottomUpParser
buildDictionary, 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(opennlp.model.MaxentModel buildModel,
                         opennlp.model.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(opennlp.model.MaxentModel buildModel,
                         opennlp.model.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 opennlp.model.AbstractModel train(opennlp.model.EventStream es,
                                                           int iterations,
                                                           int cut)
                                         throws IOException
Deprecated. Please do not use anymore, use the ObjectStream train methods instead! This method will be removed soon.

Throws:
IOException

mergeReportIntoManifest

public static void mergeReportIntoManifest(Map<String,String> manifest,
                                           Map<String,String> report,
                                           String namespace)

train

public static ParserModel train(String languageCode,
                                ObjectStream<Parse> parseSamples,
                                HeadRules rules,
                                TrainingParameters mlParams)
                         throws IOException
Throws:
IOException

train

@Deprecated
public static ParserModel train(String languageCode,
                                           ObjectStream<Parse> parseSamples,
                                           HeadRules rules,
                                           int iterations,
                                           int cut)
                         throws IOException
Deprecated. use train(String, ObjectStream, HeadRules, TrainingParameters) instead and pass in a TrainingParameters object.

Throws:
IOException


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