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

completer_v2 Class Reference

#include <dependencies.h>

Inheritance diagram for completer_v2:

Inheritance graph
[legend]
Collaboration diagram for completer_v2:

Collaboration graph
[legend]
List of all members.

Public Member Functions

completerRule gramatica (const string &, const string &)
 COMPLETER VERSION-1 WEIGHTED RULE-PP-ATTACH.
void loadfullgram (const string)
parse_tree complete (const parse_tree &, const string &)
parse_treeapplyRule (completerRule &r, parse_tree::iterator &root, parse_tree::iterator &last, parse_tree *chunkLeft, parse_tree *chunkRight)

Public Attributes

completerGram chgram

Member Function Documentation

parse_tree * completer_v2::applyRule completerRule r,
parse_tree::iterator root,
parse_tree::iterator last,
parse_tree chunkLeft,
parse_tree chunkRight
 

case '0': TRACE(3,"chunk is new tree"); chunk.begin()->set_head(true); ntr.clear(); last=ntr.insert_subtree(ntr.begin(),chunk.begin()); root=ntr.begin(); last = ntr.end(); break;

OLD VERSIONN DOES NOT ALLOW RELABELING OF THE NEW NODE chunkRight->begin()->set_head(false); last=chunkLeft->append_child(root,chunkRight->begin());

parse_tree completer_v2::complete const parse_tree tr,
const string &  startSymbol
[virtual]
 

JABAD cout<<"[ ? "<<endl; cerr<<"\nBEGIN SEQUENCE\n"; for(vector<parse_tree *>::iterator vchunk=trees.begin();vchunk!=trees.end();++vchunk) { cerr<<"\n"+((*vchunk)->begin()->get_label());

PrintTree((**vchunk), (*vchunk)->begin(), 0);

} cout<<"]"<<endl;

cerr<<"\nEND SEQUENCE\n";

TRACE(3,"SORT RULES"); for(vector< ruleElement >::iterator di=priority.begin();di!=priority.end();++di) { di->dump(cerr); }

Implements completer.

completerRule completer_v2::gramatica const string &  ,
const string & 
 

COMPLETER VERSION-1 WEIGHTED RULE-PP-ATTACH.

void completer_v2::loadfullgram const   string  )  [virtual]
 

Implements completer.


Member Data Documentation

completerGram completer_v2::chgram
 


The documentation for this class was generated from the following files:
Generated on Mon Feb 20 12:22:29 2006 for FreeLing by  doxygen 1.4.4