![]() |
LIMA
Libre Multilingual Analyzer — C++ API
|
Holds linguistic data for one language. More...
#include <linguisticProcessing/common/linguisticData/languageData.h>
Public Types | |
| typedef std::map< std::string, uint64_t > | EntityTypes |
| typedef std::map< uint64_t, std::string > | EntityNames |
Public Types inherited from Lima::InitializableObject< MediaData > | |
| typedef InitializableObjectManager< MediaData, NoParameters > | Manager |
| Manager is the type of the Manager associated to the initializableObject. | |
| typedef InitializableObjectFactory< MediaData > | Factory |
| Factory is the type of the Factory associated to the initializableObject. | |
Public Member Functions | |
| LanguageData () | |
| virtual | ~LanguageData () |
| virtual void | initialize (MediaId lang, const std::string &resourcesPath, XMLConfigurationFiles::XMLConfigurationFileParser &conf) override |
| initialize languageData with the given module. | |
| const PropertyCode::PropertyCodeManager & | getPropertyCodeManager () const |
| const std::vector< std::set< LinguisticCode > > & | getMicrosForNENormalization () const |
| bool | isAnEmptyMacroCategory (LinguisticCode id) const |
| bool | isAnEmptyMicroCategory (LinguisticCode id) const |
| bool | isAConjugatedVerb (LinguisticCode id) const |
| bool | isAPropositionIntroductor (LinguisticCode id) const |
| bool | isTypeARelationForChain (ChainsType, uint64_t) const |
| LinguisticCode | compoundTense (LinguisticCode mode, LinguisticCode auxTense) const |
| LinguisticCode | compoundTense (std::string &mode, std::string &auxTense) const |
| std::set< LinguisticCode > & | getNounPhraseHeadMicroCategories () |
| const std::set< LinguisticCode > & | getNounPhraseHeadMicroCategories () const |
| const std::set< LinguisticCode > & | getDefiniteMicroCategories () const |
| const std::set< LinguisticCode > & | getConjugatedVerbs () const |
| LinguisticCode | getEntityType (const EntityTypes &entityTypes, const std::string &typeName) const |
| LinguisticCode | getEntityType (const std::string &entity, const std::string &typeName) const |
| LinguisticCode | getEntityCommonType (const std::string &entity, const std::string &typeName) const |
| const std::string & | getEntityName (const std::string &entity, LinguisticCode type) const |
| const EntityTypes & | getEntityTypes (const std::string &entity) const |
| EntityNames | getEntityNames (const std::string &entity) const |
| const std::string & | getSyntacticRelationName (SyntacticRelationId id) const |
| SyntacticRelationId | getSyntacticRelationId (const std::string &name) const |
Codes mapping | |
Mapping between internal LIMA codes and Language code. | |
| const std::map< QString, QString > & | getLimaToLanguageCodeMapping () const |
| The return map contains a mapping between current LIMA internal codes and language codes. | |
| QString | getLimaToLanguageCodeMappingValue (const QString &code) const |
| Access to an element of the code mapping. | |
Public Member Functions inherited from Lima::Common::MediaticData::MediaData | |
| MediaData () | |
| MediaData (const MediaData &md) | |
| virtual | ~MediaData () |
| virtual void | init (Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override |
| MediaId | getMedia () const |
Public Member Functions inherited from Lima::InitializableObject< MediaData > | |
| InitializableObject () | |
| InitializableObject (const InitializableObject &object) | |
| InitializableObject & | operator= (const InitializableObject &object) |
| virtual | ~InitializableObject () |
| virtual void | init (Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager)=0 |
| initialize with parameters from configuration file. | |
| const std::string & | getId () const |
| get the object id | |
| void | setId (const std::string &id) |
| set the object id | |
Additional Inherited Members | |
Protected Attributes inherited from Lima::InitializableObject< MediaData > | |
| std::string | m_id |
Holds linguistic data for one language.
Cette classe contient toutes les informations linguistiques intrinseques a une langue. Ces informations disponibles doivent etre generales et non specifiques a un module.
Definition at line 60 of file languageData.h.
| typedef std::map<uint64_t,std::string> Lima::Common::MediaticData::LanguageData::EntityNames |
Definition at line 105 of file languageData.h.
| typedef std::map<std::string,uint64_t> Lima::Common::MediaticData::LanguageData::EntityTypes |
Definition at line 104 of file languageData.h.
| Lima::Common::MediaticData::LanguageData::LanguageData | ( | ) |
Definition at line 164 of file languageData.cpp.
|
virtual |
Definition at line 172 of file languageData.cpp.
| LinguisticCode Lima::Common::MediaticData::LanguageData::compoundTense | ( | LinguisticCode | mode, |
| LinguisticCode | auxTense | ||
| ) | const |
Definition at line 647 of file languageData.cpp.
| LinguisticCode Lima::Common::MediaticData::LanguageData::compoundTense | ( | std::string & | mode, |
| std::string & | auxTense | ||
| ) | const |
Definition at line 662 of file languageData.cpp.
| const std::set< LinguisticCode > & Lima::Common::MediaticData::LanguageData::getConjugatedVerbs | ( | ) | const |
Definition at line 161 of file languageData.cpp.
| const std::set< LinguisticCode > & Lima::Common::MediaticData::LanguageData::getDefiniteMicroCategories | ( | ) | const |
Definition at line 158 of file languageData.cpp.
| LinguisticCode Lima::Common::MediaticData::LanguageData::getEntityCommonType | ( | const std::string & | entity, |
| const std::string & | typeName | ||
| ) | const |
| const std::string & Lima::Common::MediaticData::LanguageData::getEntityName | ( | const std::string & | entity, |
| LinguisticCode | type | ||
| ) | const |
| EntityNames Lima::Common::MediaticData::LanguageData::getEntityNames | ( | const std::string & | entity | ) | const |
| LinguisticCode Lima::Common::MediaticData::LanguageData::getEntityType | ( | const EntityTypes & | entityTypes, |
| const std::string & | typeName | ||
| ) | const |
| LinguisticCode Lima::Common::MediaticData::LanguageData::getEntityType | ( | const std::string & | entity, |
| const std::string & | typeName | ||
| ) | const |
| const EntityTypes & Lima::Common::MediaticData::LanguageData::getEntityTypes | ( | const std::string & | entity | ) | const |
| const std::map< QString, QString > & Lima::Common::MediaticData::LanguageData::getLimaToLanguageCodeMapping | ( | ) | const |
The return map contains a mapping between current LIMA internal codes and language codes.
For example for Universal Dependencies, LIMA TIME is associated to Tense.
Definition at line 710 of file languageData.cpp.
| QString Lima::Common::MediaticData::LanguageData::getLimaToLanguageCodeMappingValue | ( | const QString & | code | ) | const |
Access to an element of the code mapping.
Return the parameter itself if the mapping does not contain it.
Definition at line 715 of file languageData.cpp.
| const std::vector< std::set< LinguisticCode > > & Lima::Common::MediaticData::LanguageData::getMicrosForNENormalization | ( | ) | const |
| std::set< LinguisticCode > & Lima::Common::MediaticData::LanguageData::getNounPhraseHeadMicroCategories | ( | ) |
Definition at line 152 of file languageData.cpp.
| const std::set< LinguisticCode > & Lima::Common::MediaticData::LanguageData::getNounPhraseHeadMicroCategories | ( | ) | const |
Definition at line 155 of file languageData.cpp.
| const PropertyCode::PropertyCodeManager & Lima::Common::MediaticData::LanguageData::getPropertyCodeManager | ( | ) | const |
Definition at line 137 of file languageData.cpp.
| SyntacticRelationId Lima::Common::MediaticData::LanguageData::getSyntacticRelationId | ( | const std::string & | name | ) | const |
Definition at line 695 of file languageData.cpp.
| const std::string & Lima::Common::MediaticData::LanguageData::getSyntacticRelationName | ( | SyntacticRelationId | id | ) | const |
Definition at line 677 of file languageData.cpp.
|
overridevirtual |
initialize languageData with the given module.
| SUCCESS_ID | success |
| INVALID_CONFIGURATION | error in configuration |
Reimplemented from Lima::Common::MediaticData::MediaData.
Definition at line 178 of file languageData.cpp.
| bool Lima::Common::MediaticData::LanguageData::isAConjugatedVerb | ( | LinguisticCode | id | ) | const |
Definition at line 146 of file languageData.cpp.
| bool Lima::Common::MediaticData::LanguageData::isAnEmptyMacroCategory | ( | LinguisticCode | id | ) | const |
Definition at line 140 of file languageData.cpp.
| bool Lima::Common::MediaticData::LanguageData::isAnEmptyMicroCategory | ( | LinguisticCode | id | ) | const |
Definition at line 143 of file languageData.cpp.
| bool Lima::Common::MediaticData::LanguageData::isAPropositionIntroductor | ( | LinguisticCode | id | ) | const |
Definition at line 149 of file languageData.cpp.
| bool Lima::Common::MediaticData::LanguageData::isTypeARelationForChain | ( | ChainsType | chainType, |
| uint64_t | relationType | ||
| ) | const |
Definition at line 502 of file languageData.cpp.