![]() |
LIMA
Libre Multilingual Analyzer — C++ API
|
Holds morphosyntactic informations. More...
#include <linguisticProcessing/core/LinguisticAnalysisStructure/MorphoSyntacticData.h>
Public Member Functions | |
| MorphoSyntacticData () | |
| virtual | ~MorphoSyntacticData () |
| bool | hasUniqueMicro (const Lima::Common::PropertyCode::PropertyAccessor µAccessor, const std::list< Lima::LinguisticCode > µFilter) |
| 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 |
Holds morphosyntactic informations.
Definition at line 60 of file MorphoSyntacticData.h.
| Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData::MorphoSyntacticData | ( | ) |
Definition at line 44 of file MorphoSyntacticData.cpp.
|
virtual |
Definition at line 47 of file MorphoSyntacticData.cpp.
| std::set< StringsPoolIndex > Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData::allInflectedForms | ( | ) | const |
Definition at line 227 of file MorphoSyntacticData.cpp.
| std::set< StringsPoolIndex > Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData::allLemma | ( | ) | const |
Definition at line 237 of file MorphoSyntacticData.cpp.
| std::set< StringsPoolIndex > Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData::allNormalizedForms | ( | ) | const |
Definition at line 247 of file MorphoSyntacticData.cpp.
|
inline |
Definition at line 98 of file MorphoSyntacticData.h.
| void Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData::allValues | ( | const Common::PropertyCode::PropertyAccessor & | propertyAccessor, |
| std::set< LinguisticCode > & | result | ||
| ) | const |
Definition at line 96 of file MorphoSyntacticData.cpp.
| uint64_t Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData::countValues | ( | const Common::PropertyCode::PropertyAccessor & | propertyAccessor | ) |
Definition at line 88 of file MorphoSyntacticData.cpp.
| LinguisticCode Lima::LinguisticProcessing::LinguisticAnalysisStructure::MorphoSyntacticData::firstValue | ( | const Common::PropertyCode::PropertyAccessor & | propertyAccessor | ) | const |
Return the first non empty value for the given accessor.
| pro | cout << "hello" << endl;pertyAccessor |
Definition at line 257 of file MorphoSyntacticData.cpp.
| 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
| microAccessor | |
| microFilter |
Definition at line 50 of file MorphoSyntacticData.cpp.
| 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.