A simple process unit to test the annotation graphs.
More...
#include <linguisticProcessing/core/WordSenseAnalysis/WordSenseDisambiguator.h>
|
| void | initDictionaries (const std::string &dictionaryPath) |
| |
| void | loadMapping (const std::string &mappingPath) |
| |
| int | getLemmas (LinguisticAnalysisStructure::MorphoSyntacticData *data, const FsaStringsPool &stringspool, std::set< std::string > &lemmas) const |
| |
| int | getContext (SyntacticAnalysis::SyntacticData *syntacticData, LinguisticGraphVertex &v, LinguisticGraph *graph, const FsaStringsPool &stringspool, std::map< std::string, std::set< uint64_t > > &context) const |
| |
| int | addPreviewWindowContext (std::vector< std::set< uint64_t > > &previewWindow, std::map< std::string, std::set< uint64_t > > &context) const |
| |
| int | addPostviewWindowContext (const std::set< uint64_t > &lemmasIds, std::vector< TargetWordWithContext > &targetWordsWithContext) const |
| |
A simple process unit to test the annotation graphs.
Definition at line 65 of file WordSenseDisambiguator.h.
◆ WordSenseDisambiguator()
| Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::WordSenseDisambiguator |
( |
| ) |
|
|
inline |
◆ ~WordSenseDisambiguator()
| Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::~WordSenseDisambiguator |
( |
| ) |
|
|
inline |
◆ addPostviewWindowContext()
| int Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::addPostviewWindowContext |
( |
const std::set< uint64_t > & |
lemmasIds, |
|
|
std::vector< TargetWordWithContext > & |
targetWordsWithContext |
|
) |
| const |
|
protected |
◆ addPreviewWindowContext()
| int Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::addPreviewWindowContext |
( |
std::vector< std::set< uint64_t > > & |
previewWindow, |
|
|
std::map< std::string, std::set< uint64_t > > & |
context |
|
) |
| const |
|
protected |
◆ contextList() [1/2]
| const std::map< std::string, std::set< std::string > > & Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::contextList |
( |
| ) |
const |
|
inline |
◆ contextList() [2/2]
| std::set< std::string > Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::contextList |
( |
std::string |
relation | ) |
const |
|
inline |
◆ getContext()
◆ getLemmas()
◆ index2Lemma() [1/2]
| Index2Lemma Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::index2Lemma |
( |
| ) |
const |
◆ index2Lemma() [2/2]
| std::string Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::index2Lemma |
( |
uint64_t |
index | ) |
const |
|
inline |
◆ init()
initialize with parameters from configuration file.
- Parameters
-
| unitConfiguration | @IN : <group> tag in xml configuration file that contains parameters to initialize the object. |
| manager | @IN : manager that asked for initialization and carries init params Use it to initialize other objects of same kind. |
- Exceptions
-
Implements Lima::MediaProcessUnit.
Definition at line 59 of file WordSenseDisambiguator.cpp.
◆ initDictionaries()
| void Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::initDictionaries |
( |
const std::string & |
dictionaryPath | ) |
|
|
protected |
◆ knnDir()
| const std::string & Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::knnDir |
( |
| ) |
const |
|
inline |
◆ language()
| MediaId Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::language |
( |
| ) |
const |
|
inline |
◆ lemma2Index() [1/2]
| Lemma2Index Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::lemma2Index |
( |
| ) |
const |
|
inline |
◆ lemma2Index() [2/2]
| uint64_t Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::lemma2Index |
( |
std::string |
lemma | ) |
const |
|
inline |
◆ loadMapping()
| void Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::loadMapping |
( |
const std::string & |
mappingPath | ) |
|
|
protected |
◆ macroAccessor()
◆ mapping()
| Mapping Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::mapping |
( |
| ) |
const |
|
inline |
◆ microAccessor()
◆ mode()
| Mode Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::mode |
( |
| ) |
const |
|
inline |
◆ process()
- Parameters
-
- Returns
Access to or creation of an annotation graph
Creates a node in the annotation graph for each node of the morphosyntactic graph. Each new node is annotated with the name mrphv and associated to the morphosyntactic vertex number
To be able to dump the content of an annotation, a function pointer with a precise signature has to be givent to the annotation graph. See WordSenseAnnotation.h} for the details of the DumpWordSense() function
Implements Lima::MediaProcessUnit.
Definition at line 289 of file WordSenseDisambiguator.cpp.
◆ resolve()
| bool Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::resolve |
( |
| ) |
const |
◆ m_contextList
| std::map<std::string, std::set<std::string> > Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::m_contextList |
|
protected |
◆ m_index2Lemma
| Index2Lemma Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::m_index2Lemma |
|
protected |
◆ m_knnDir
| std::string Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::m_knnDir |
|
protected |
◆ m_L_ADJ
| LinguisticCode Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::m_L_ADJ |
|
protected |
◆ m_L_ADV
| LinguisticCode Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::m_L_ADV |
|
protected |
◆ m_L_NC
| LinguisticCode Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::m_L_NC |
|
protected |
◆ m_L_NP
| LinguisticCode Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::m_L_NP |
|
protected |
◆ m_L_V
| LinguisticCode Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::m_L_V |
|
protected |
◆ m_language
| MediaId Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::m_language |
|
protected |
◆ m_lemma2Index
| Lemma2Index Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::m_lemma2Index |
|
protected |
◆ m_macroAccessor
◆ m_mappingMode
| Mapping Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::m_mappingMode |
|
protected |
◆ m_mode
| Mode Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::m_mode |
|
protected |
◆ m_searcher
| KnnSearcher* Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::m_searcher |
|
protected |
◆ m_sensesMapping
| SensesMapping Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::m_sensesMapping |
|
protected |
◆ m_sensesPath
| std::string Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseDisambiguator::m_sensesPath |
|
protected |
The documentation for this class was generated from the following files: