#include <dependencies.h>
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_tree * | applyRule (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 |
|
Constructor. Load a tree-completion grammar. Load a tree-completion grammar |
|
apply a completion rule
|
|
complete given parse tree
|
|
find last node with given label in a subtree
|
|
retrieve rule from grammar
|
|
set of rules, indexed by labels of nodes
|