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

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

Public Member Functions

 WordSenseUnit ()=default
 
 ~WordSenseUnit ()=default
 
 WordSenseUnit (uint senseId, uint64_t parentLemmaId, Mode mode, std::string &senseTag, std::set< uint64_t > &sensesMembersIds, int freq=0)
 
 WordSenseUnit (const WordSenseUnit &wsu)=default
 
WordSenseUnit & operator= (const WordSenseUnit &wsu)=default
 
uint64_t parentLemmaId ()
 
uint64_t senseId ()
 
std::string senseTag ()
 
std::set< uint64_t > & senseMembersIds ()
 
Mode mode ()
 
uint64_t parentLemmaId () const
 
uint64_t senseId () const
 
const std::string & senseTag () const
 
const std::set< uint64_t > & senseMembersIds () const
 
Mode mode () const
 
bool operator< (const WordSenseUnit &wsu) const
 

Protected Attributes

uint64_t m_parentLemmaId
 
Mode m_mode
 
uint64_t m_senseId
 
std::string m_senseTag
 
std::set< uint64_t > m_senseMembersIds
 
int m_freq
 

Friends

LIMA_WORDSENSEANALYSIS_EXPORT std::ostream & operator<< (std::ostream &os, const WordSenseUnit &wsu)
 

Detailed Description

Definition at line 23 of file WordSenseUnit.h.

Constructor & Destructor Documentation

◆ WordSenseUnit() [1/3]

Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::WordSenseUnit ( )
default

◆ ~WordSenseUnit()

Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::~WordSenseUnit ( )
default

◆ WordSenseUnit() [2/3]

Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::WordSenseUnit ( uint  senseId,
uint64_t  parentLemmaId,
Mode  mode,
std::string &  senseTag,
std::set< uint64_t > &  sensesMembersIds,
int  freq = 0 
)

Definition at line 17 of file WordSenseUnit.cpp.

◆ WordSenseUnit() [3/3]

Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::WordSenseUnit ( const WordSenseUnit &  wsu)
default

Member Function Documentation

◆ mode() [1/2]

Mode Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::mode ( )
inline

Definition at line 92 of file WordSenseUnit.h.

◆ mode() [2/2]

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

Definition at line 112 of file WordSenseUnit.h.

◆ operator<()

bool Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::operator< ( const WordSenseUnit &  wsu) const
inline

Definition at line 54 of file WordSenseUnit.h.

◆ operator=()

WordSenseUnit & Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::operator= ( const WordSenseUnit &  wsu)
default

◆ parentLemmaId() [1/2]

uint64_t Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::parentLemmaId ( )
inline

Definition at line 76 of file WordSenseUnit.h.

◆ parentLemmaId() [2/2]

uint64_t Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::parentLemmaId ( ) const
inline

Definition at line 96 of file WordSenseUnit.h.

◆ senseId() [1/2]

uint64_t Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::senseId ( )
inline

Definition at line 80 of file WordSenseUnit.h.

◆ senseId() [2/2]

uint64_t Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::senseId ( ) const
inline

Definition at line 100 of file WordSenseUnit.h.

◆ senseMembersIds() [1/2]

std::set< uint64_t > & Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::senseMembersIds ( )
inline

Definition at line 88 of file WordSenseUnit.h.

◆ senseMembersIds() [2/2]

const std::set< uint64_t > & Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::senseMembersIds ( ) const
inline

Definition at line 108 of file WordSenseUnit.h.

◆ senseTag() [1/2]

std::string Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::senseTag ( )
inline

Definition at line 84 of file WordSenseUnit.h.

◆ senseTag() [2/2]

const std::string & Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::senseTag ( ) const
inline

Definition at line 104 of file WordSenseUnit.h.

Friends And Related Symbol Documentation

◆ operator<<

LIMA_WORDSENSEANALYSIS_EXPORT std::ostream & operator<< ( std::ostream &  os,
const WordSenseUnit &  wsu 
)
friend

Definition at line 31 of file WordSenseUnit.cpp.

Member Data Documentation

◆ m_freq

int Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::m_freq
protected

Definition at line 73 of file WordSenseUnit.h.

◆ m_mode

Mode Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::m_mode
protected

Definition at line 69 of file WordSenseUnit.h.

◆ m_parentLemmaId

uint64_t Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::m_parentLemmaId
protected

Definition at line 68 of file WordSenseUnit.h.

◆ m_senseId

uint64_t Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::m_senseId
protected

Definition at line 70 of file WordSenseUnit.h.

◆ m_senseMembersIds

std::set<uint64_t> Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::m_senseMembersIds
protected

Definition at line 72 of file WordSenseUnit.h.

◆ m_senseTag

std::string Lima::LinguisticProcessing::WordSenseDisambiguation::WordSenseUnit::m_senseTag
protected

Definition at line 71 of file WordSenseUnit.h.


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