FreeLing
4.0
|
The class nec implements a ML-based NE classificator. More...
#include <nec.h>
Public Member Functions | |
nec (const std::wstring &) | |
Constructor. | |
~nec () | |
Destructor. | |
void | analyze (sentence &) const |
analyze given sentence | |
Private Attributes | |
const fex * | extractor |
feature extractor | |
const classifier * | classif |
adaboost classifier | |
std::wstring | NPtag |
The class nec implements a ML-based NE classificator.
freeling::nec::nec | ( | const std::wstring & | necFile | ) |
Constructor.
Create a named entity classification module, loading appropriate files.
References freeling::config_file::add_section(), freeling::config_file::close(), ERROR_CRASH, freeling::config_file::get_content_line(), freeling::config_file::get_section(), freeling::config_file::open(), and TRACE.
Destructor.
Destructor: delete pointers.
void freeling::nec::analyze | ( | sentence & | se | ) | const [virtual] |
analyze given sentence
Classify NEs in given sentence.
Implements freeling::processor.
References freeling::example::add_feature(), double2wstring, int2wstring, TRACE, and TRACE_SENTENCE.
const classifier* freeling::nec::classif [private] |
adaboost classifier
const fex* freeling::nec::extractor [private] |
feature extractor
std::wstring freeling::nec::NPtag [private] |