Tanl Linguistic Pipeline

Parser::ApParser Struct Reference
[Dependency Parser]

Parser class using an Averaged Perceptron classifier. More...

Inheritance diagram for Parser::ApParser:
Parser::Parser Tanl::IPipe< Sentence *, Sentence * > Tanl::RefCountable

List of all members.

Public Member Functions

 ApParser (char const *modelFile, int iter=0)
void train (SentenceReader *sentenceReader, char const *modelFile)
 Train statistical model using sentences obtained through a sentenceReader, and save the generated model to modelFile.
Sentenceparse (Sentence *sentence)
 Parse the given Sentence sentence.
void revise (SentenceReader *sentenceReader, char const *actionFile=0)
 Produce a revision of a document parses, using either a model or an action file.

Public Attributes

APSV ap
 model
int iter
 number of iterations

Detailed Description

Parser class using an Averaged Perceptron classifier.


Member Function Documentation

Sentence * Parser::ApParser::parse ( Sentence sentence  )  [virtual]

Parse the given Sentence sentence.

Returns:
a newly allocated
See also:
Sentence.

Reimplemented from Parser::Parser.

References ap, Parser::ParseState::hasNext(), Parser::ParseState::next(), AP::predict(), Parser::Parser::preprocess(), and Parser::ParseState::transition().

void Parser::ApParser::revise ( SentenceReader sentenceReader,
char const *  actionFile = 0 
) [virtual]

Produce a revision of a document parses, using either a model or an action file.

If an actionFile is provided, it must contain a list of actions, one per line, to apply to the parse trees, otherwise the actions to perform revisions are determined using the model.

Reimplemented from Parser::Parser.

References Parser::ReviseStream::actions, ap, Parser::ReviseStream::cur, Parser::ReviseContextStream::hasNext(), Parser::ReviseContextStream::next(), and AP::predict().


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
 
Copyright © 2005-2011 G. Attardi. Generated on 4 Mar 2011 by doxygen 1.6.1.