Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

completer Class Reference

The class completer implements a parse tree completer, which given a partial parse tree (chunker output), completes the full parse according to some grammar rules. More...

#include <dependencies.h>

List of all members.

Public Member Functions

 completer (const string &)
 Constructor. Load a tree-completion grammar.
parse_tree complete (parse_tree &, const string &)
 complete given parse tree

Private Member Functions

parse_tree::iterator find_last_label (parse_tree *, const string &) const
 find last node with given label in a subtree
completerRule gramatica (const string &, const string &)
 retrieve rule from grammar
parse_treeapplyRule (const completerRule &, parse_tree *, parse_tree *)
 apply a completion rule

Private Attributes

map< pair< string, string >,
completerRule
chgram
 set of rules, indexed by labels of nodes


Detailed Description

The class completer implements a parse tree completer, which given a partial parse tree (chunker output), completes the full parse according to some grammar rules.


Constructor & Destructor Documentation

completer::completer const string &  filename  ) 
 

Constructor. Load a tree-completion grammar.

Load a tree-completion grammar


Member Function Documentation

parse_tree * completer::applyRule const completerRule ,
parse_tree ,
parse_tree
[private]
 

apply a completion rule

parse_tree completer::complete parse_tree ,
const string & 
 

complete given parse tree

parse_tree::iterator completer::find_last_label parse_tree ,
const string & 
const [private]
 

find last node with given label in a subtree

completerRule completer::gramatica const string &  ,
const string & 
[private]
 

retrieve rule from grammar


Member Data Documentation

map<pair<string,string>,completerRule> completer::chgram [private]
 

set of rules, indexed by labels of nodes


The documentation for this class was generated from the following files:
Generated on Wed Apr 26 12:57:45 2006 for FreeLing by  doxygen 1.4.4