|
FreeLing
4.0
|
#include <rel_extract.h>


Public Member Functions | |
| rel_extract (const std::wstring &) | |
| virtual | ~rel_extract () |
| virtual void | extract_relations (freeling::document &doc) const =0 |
| Extract relations from given sentences. | |
Protected Types | |
| enum | { DIRECT, SYNSARG } |
| type of argument map. More... | |
Protected Member Functions | |
| std::wstring | argument_to_role (const std::wstring &wsr, const std::wstring &sense) const |
| std::wstring | find_entity_node (freeling::semgraph::semantic_graph &sg, const freeling::sentence &sent, const freeling::word &wd) const |
| check if mention has already appeared | |
Protected Attributes | |
| std::wstring | NEtag |
| PoS tag for named entites. | |
| freeling::database * | ArgMap |
| map to convert arguments (A0, A1, etc) to roles (Agent, Patient, etc) | |
| enum freeling::rel_extract:: { ... } | mapType |
| type of argument map. | |
| std::wstring | A0_label |
| labels for A0,A1 produced by parser (SPR extractor only) | |
| std::wstring | A1_label |
anonymous enum [protected] |
| freeling::rel_extract::rel_extract | ( | const std::wstring & | ) |
| virtual freeling::rel_extract::~rel_extract | ( | ) | [virtual] |
| std::wstring freeling::rel_extract::argument_to_role | ( | const std::wstring & | wsr, |
| const std::wstring & | sense | ||
| ) | const [protected] |
| virtual void freeling::rel_extract::extract_relations | ( | freeling::document & | doc | ) | const [pure virtual] |
Extract relations from given sentences.
Implemented in freeling::rel_extract_SPR, and freeling::rel_extract_SRL.
| std::wstring freeling::rel_extract::find_entity_node | ( | freeling::semgraph::semantic_graph & | sg, |
| const freeling::sentence & | sent, | ||
| const freeling::word & | wd | ||
| ) | const [protected] |
check if mention has already appeared
std::wstring freeling::rel_extract::A0_label [protected] |
labels for A0,A1 produced by parser (SPR extractor only)
std::wstring freeling::rel_extract::A1_label [protected] |
freeling::database* freeling::rel_extract::ArgMap [protected] |
map to convert arguments (A0, A1, etc) to roles (Agent, Patient, etc)
enum { ... } freeling::rel_extract::mapType [protected] |
type of argument map.
"DIRECT": "arg0-agt" maps to "A0:Agent" "SYNSARG" : each synset code maps to a list "A0:Agent A1:Patient..."
std::wstring freeling::rel_extract::NEtag [protected] |
PoS tag for named entites.
1.7.6.1