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

Holds morphosyntactic informations. More...

#include <linguisticProcessing/core/LinguisticAnalysisStructure/MorphoSyntacticData.h>

Inheritance diagram for Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData:

Public Member Functions

 MorphoSyntacticData ()
 
virtual ~MorphoSyntacticData ()
 
bool hasUniqueMicro (const Lima::Common::PropertyCode::PropertyAccessor &microAccessor, const std::list< Lima::LinguisticCode > &microFilter)
 return true if there is only one micro, and this micro is in microfilter
 
uint64_t countValues (const Common::PropertyCode::PropertyAccessor &propertyAccessor)
 
LinguisticCode firstValue (const Common::PropertyCode::PropertyAccessor &propertyAccessor) const
 Return the first non empty value for the given accessor.
 
std::set< LinguisticCode > allValues (const Common::PropertyCode::PropertyAccessor &propertyAccessor) const
 
void allValues (const Common::PropertyCode::PropertyAccessor &propertyAccessor, std::set< LinguisticCode > &result) const
 
std::set< StringsPoolIndex > allInflectedForms () const
 
std::set< StringsPoolIndex > allLemma () const
 
std::set< StringsPoolIndex > allNormalizedForms () const
 
void outputXml (std::ostream &xmlStream, const Common::PropertyCode::PropertyCodeManager &pcm, const FsaStringsPool &sp) const
 

Detailed Description

Holds morphosyntactic informations.

Author
Benoit Mathieu

Definition at line 60 of file MorphoSyntacticData.h.

Constructor & Destructor Documentation

◆ MorphoSyntacticData()

Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData::MorphoSyntacticData ( )

Definition at line 44 of file MorphoSyntacticData.cpp.

◆ ~MorphoSyntacticData()

Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData::~MorphoSyntacticData ( )
virtual

Definition at line 47 of file MorphoSyntacticData.cpp.

Member Function Documentation

◆ allInflectedForms()

std::set< StringsPoolIndex > Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData::allInflectedForms ( ) const

Definition at line 227 of file MorphoSyntacticData.cpp.

◆ allLemma()

std::set< StringsPoolIndex > Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData::allLemma ( ) const

Definition at line 237 of file MorphoSyntacticData.cpp.

◆ allNormalizedForms()

std::set< StringsPoolIndex > Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData::allNormalizedForms ( ) const

Definition at line 247 of file MorphoSyntacticData.cpp.

◆ allValues() [1/2]

std::set< LinguisticCode > Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData::allValues ( const Common::PropertyCode::PropertyAccessor &  propertyAccessor) const
inline

Definition at line 98 of file MorphoSyntacticData.h.

◆ allValues() [2/2]

void Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData::allValues ( const Common::PropertyCode::PropertyAccessor &  propertyAccessor,
std::set< LinguisticCode > &  result 
) const

Definition at line 96 of file MorphoSyntacticData.cpp.

◆ countValues()

uint64_t Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData::countValues ( const Common::PropertyCode::PropertyAccessor &  propertyAccessor)

Definition at line 88 of file MorphoSyntacticData.cpp.

◆ firstValue()

LinguisticCode Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData::firstValue ( const Common::PropertyCode::PropertyAccessor &  propertyAccessor) const

Return the first non empty value for the given accessor.

Parameters
procout << "hello" << endl;pertyAccessor
Returns

Definition at line 257 of file MorphoSyntacticData.cpp.

◆ hasUniqueMicro()

bool Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData::hasUniqueMicro ( const Lima::Common::PropertyCode::PropertyAccessor &  microAccessor,
const std::list< Lima::LinguisticCode > &  microFilter 
)

return true if there is only one micro, and this micro is in microfilter

Parameters
microAccessor
microFilter
Returns

Definition at line 50 of file MorphoSyntacticData.cpp.

◆ outputXml()

void Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData::outputXml ( std::ostream &  xmlStream,
const Common::PropertyCode::PropertyCodeManager &  pcm,
const FsaStringsPool &  sp 
) const

Definition at line 109 of file MorphoSyntacticData.cpp.


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