LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::LinguisticProcessing::WordSenseDisambiguation::WordUnit Class Reference

#include <linguisticProcessing/core/WordSenseAnalysis/WordUnit.h>

Public Member Functions

 WordUnit ()
 
 ~WordUnit ()
 
 WordUnit (KnnSearcher *searcher, const Lemma2Index &lemma2Index, const Index2Lemma &index2Lemma, std::string lemma, Mode mode, std::string sensesPath)
 
const std::string & lemma () const
 
uint64_t lemmaId () const
 
Mode mode () const
 
int nbSenses () const
 
const std::set< WordSenseUnit > & wordSensesUnits () const
 

Protected Member Functions

int loadSenses (KnnSearcher *searcher, const Lemma2Index &lemma2Index, const Index2Lemma &index2Lemma, std::string sensesPath)
 

Protected Attributes

std::string m_lemma
 
uint64_t m_lemmaId
 
Mode m_mode
 
int m_nbSenses
 
std::set< WordSenseUnit > m_senses
 

Friends

LIMA_WORDSENSEANALYSIS_EXPORT std::ostream & operator<< (std::ostream &os, const WordUnit &wu)
 
LIMA_WORDSENSEANALYSIS_EXPORT QDebug & operator<< (QDebug &os, const WordUnit &wu)
 

Detailed Description

Definition at line 32 of file WordUnit.h.

Constructor & Destructor Documentation

◆ WordUnit() [1/2]

Lima::LinguisticProcessing::WordSenseDisambiguation::WordUnit::WordUnit ( )

Definition at line 34 of file WordUnit.cpp.

◆ ~WordUnit()

Lima::LinguisticProcessing::WordSenseDisambiguation::WordUnit::~WordUnit ( )

Definition at line 38 of file WordUnit.cpp.

◆ WordUnit() [2/2]

Lima::LinguisticProcessing::WordSenseDisambiguation::WordUnit::WordUnit ( KnnSearcher *  searcher,
const Lemma2Index &  lemma2Index,
const Index2Lemma &  index2Lemma,
std::string  lemma,
Mode  mode,
std::string  sensesPath 
)

Definition at line 42 of file WordUnit.cpp.

Member Function Documentation

◆ lemma()

const std::string & Lima::LinguisticProcessing::WordSenseDisambiguation::WordUnit::lemma ( ) const
inline

Definition at line 67 of file WordUnit.h.

◆ lemmaId()

uint64_t Lima::LinguisticProcessing::WordSenseDisambiguation::WordUnit::lemmaId ( ) const
inline

Definition at line 71 of file WordUnit.h.

◆ loadSenses()

int Lima::LinguisticProcessing::WordSenseDisambiguation::WordUnit::loadSenses ( KnnSearcher *  searcher,
const Lemma2Index &  lemma2Index,
const Index2Lemma &  index2Lemma,
std::string  sensesPath 
)
protected

Definition at line 61 of file WordUnit.cpp.

◆ mode()

Mode Lima::LinguisticProcessing::WordSenseDisambiguation::WordUnit::mode ( ) const
inline

Definition at line 75 of file WordUnit.h.

◆ nbSenses()

int Lima::LinguisticProcessing::WordSenseDisambiguation::WordUnit::nbSenses ( ) const
inline

Definition at line 79 of file WordUnit.h.

◆ wordSensesUnits()

const std::set< WordSenseUnit > & Lima::LinguisticProcessing::WordSenseDisambiguation::WordUnit::wordSensesUnits ( ) const
inline

Definition at line 83 of file WordUnit.h.

Friends And Related Symbol Documentation

◆ operator<< [1/2]

LIMA_WORDSENSEANALYSIS_EXPORT QDebug & operator<< ( QDebug &  os,
const WordUnit &  wu 
)
friend

Definition at line 215 of file WordUnit.cpp.

◆ operator<< [2/2]

LIMA_WORDSENSEANALYSIS_EXPORT std::ostream & operator<< ( std::ostream &  os,
const WordUnit &  wu 
)
friend

Definition at line 209 of file WordUnit.cpp.

Member Data Documentation

◆ m_lemma

std::string Lima::LinguisticProcessing::WordSenseDisambiguation::WordUnit::m_lemma
protected

Definition at line 54 of file WordUnit.h.

◆ m_lemmaId

uint64_t Lima::LinguisticProcessing::WordSenseDisambiguation::WordUnit::m_lemmaId
protected

Definition at line 55 of file WordUnit.h.

◆ m_mode

Mode Lima::LinguisticProcessing::WordSenseDisambiguation::WordUnit::m_mode
protected

Definition at line 56 of file WordUnit.h.

◆ m_nbSenses

int Lima::LinguisticProcessing::WordSenseDisambiguation::WordUnit::m_nbSenses
protected

Definition at line 57 of file WordUnit.h.

◆ m_senses

std::set<WordSenseUnit> Lima::LinguisticProcessing::WordSenseDisambiguation::WordUnit::m_senses
protected

Definition at line 58 of file WordUnit.h.


The documentation for this class was generated from the following files: