|
FreeLing
3.0
|
depLabeler is class to set labels into a dependency tree More...
#include <dependencies.h>

Public Member Functions | |
| depLabeler (const std::wstring &) | |
| Constructor. create dependency parser. | |
| ~depLabeler () | |
| Destructor. | |
| void | label (dep_tree *) |
| Label nodes in a dependency tree. (Initial call) | |
| void | label (dep_tree *, dep_tree::iterator) |
| Label nodes in a dependency tree. (recursive) | |
Private Member Functions | |
| rule_expression * | build_expression (const std::wstring &) |
| Constructor private method: parse conditions and build rule expression. | |
Private Attributes | |
| std::map< std::wstring, std::list< ruleLabeler > > | rules |
| std::set< std::wstring > | unique |
| semanticDB * | semdb |
depLabeler is class to set labels into a dependency tree
| depLabeler::depLabeler | ( | const std::wstring & | ) |
Constructor. create dependency parser.
Constructor: create dependency parser.
References util::absolute(), check_and::add(), ruleLabeler::ancestorLabel, build_expression(), ERROR_CRASH, ruleLabeler::label, ruleLabeler::line, util::open_utf8_file(), ruleLabeler::re, rules, semdb, TRACE, unique, and check_wordclass::wordclasses.
| rule_expression * depLabeler::build_expression | ( | const std::wstring & | ) | [private] |
Constructor private method: parse conditions and build rule expression.
References ERROR_CRASH, rule_expression::find(), semdb, TRACE, and WARNING.
Referenced by depLabeler().
| void depLabeler::label | ( | dep_tree * | dependency | ) |
Label nodes in a dependency tree. (Initial call)
Label nodes in a depencendy tree.
(Initial call)
References tree< T >::begin(), and TRACE.
Referenced by dep_txala::analyze(), and label().
| void depLabeler::label | ( | dep_tree * | dependency, |
| dep_tree::iterator | ancestor | ||
| ) |
Label nodes in a dependency tree. (recursive)
Label nodes in a depencendy tree.
(recursive)
const string ancestorLabel = d->info.get_dep_result();
References util::int2wstring(), label(), rules, TRACE, and unique.
std::map<std::wstring, std::list<ruleLabeler> > depLabeler::rules [private] |
Referenced by depLabeler(), and label().
semanticDB* depLabeler::semdb [private] |
Referenced by build_expression(), depLabeler(), and ~depLabeler().
std::set<std::wstring> depLabeler::unique [private] |
Referenced by depLabeler(), and label().
1.7.6.1