![]() |
LIMA
Libre Multilingual Analyzer — C++ API
|
#include <linguisticProcessing/core/AnalysisDict/MultiLevelAnalysisDictionary.h>
Public Member Functions | |
| MultiLevelAnalysisDictionary () | |
| virtual | ~MultiLevelAnalysisDictionary () |
| MultiLevelAnalysisDictionary (const MultiLevelAnalysisDictionary &)=delete | |
| MultiLevelAnalysisDictionary & | operator= (const MultiLevelAnalysisDictionary &)=delete |
| virtual void | init (Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override |
| virtual DictionaryEntry | getEntry (const Lima::LimaString &word) const override |
| get dictionary entry for a word | |
| virtual DictionaryEntry | getEntry (const StringsPoolIndex wordId) const override |
| get dictionary entry for a word | |
| virtual DictionaryEntry | getEntry (const StringsPoolIndex wordId, const Lima::LimaString &word) const override |
| DictionaryEntry | getEntry (const std::vector< uint64_t > &indexes) const |
| DictionaryEntry | getEntry (const StringsPoolIndex wordId, const std::vector< uint64_t > &indexes) const |
| virtual std::pair< DictionarySubWordIterator, DictionarySubWordIterator > | getSubWordEntries (const int offset, const LimaString &key) const override |
| return subword entries A subword entry is a word in the key string that begin at the given offset. | |
| virtual std::pair< DictionarySuperWordIterator, DictionarySuperWordIterator > | getSuperWordEntries (const LimaString &key) const override |
| return superword entries A superword entry is an entry that begins with the given key | |
| virtual uint64_t | getSize () const override |
| return number of keys in dictionary | |
| uint64_t | getDictionaryCount () const |
Public Member Functions inherited from Lima::LinguisticProcessing::AnalysisDict::AbstractAnalysisDictionary | |
| AbstractAnalysisDictionary (QObject *parent=nullptr) | |
| virtual | ~AbstractAnalysisDictionary () |
Public Member Functions inherited from Lima::LinguisticProcessing::AbstractResource | |
| AbstractResource (QObject *parent=0) | |
| virtual | ~AbstractResource () |
| AbstractResource (const AbstractResource &) | |
| virtual void | init (Common::XMLConfigurationFiles::GroupConfigurationStructure &unitConfiguration, Manager *manager) override=0 |
| initialize with parameters from configuration file. | |
Public Member Functions inherited from Lima::LinguisticProcessing::AbstractResourceBase | |
| AbstractResourceBase (QObject *parent=0) | |
| virtual | ~AbstractResourceBase () |
| AbstractResourceBase (const AbstractResourceBase &) | |
| QString | getResourceFileName (const QString ¶mName) |
Public Member Functions inherited from Lima::InitializableObject< AbstractResource, ResourceInitializationParameters > | |
| InitializableObject () | |
| InitializableObject (const InitializableObject &object) | |
| InitializableObject & | operator= (const InitializableObject &object) |
| virtual | ~InitializableObject () |
| const std::string & | getId () const |
| get the object id | |
| void | setId (const std::string &id) |
| set the object id | |
Friends | |
| class | MultiLevelAnalysisDictionaryPrivate |
Additional Inherited Members | |
Public Types inherited from Lima::InitializableObject< AbstractResource, ResourceInitializationParameters > | |
| typedef InitializableObjectManager< AbstractResource, ResourceInitializationParameters > | Manager |
| Manager is the type of the Manager associated to the initializableObject. | |
| typedef InitializableObjectFactory< AbstractResource > | Factory |
| Factory is the type of the Factory associated to the initializableObject. | |
Signals inherited from Lima::LinguisticProcessing::AbstractResourceBase | |
| void | resourceFileChanged (const QString &path) |
| Signal triggered whenever one of the registered files changes on disk. | |
Protected Member Functions inherited from Lima::LinguisticProcessing::AbstractResourceBase | |
| LimaFileSystemWatcher & | resourceFileWatcher () |
| Accessor to the file watcher used to register resource files to be watched for changes. | |
Protected Attributes inherited from Lima::LinguisticProcessing::AbstractResourceBase | |
| AbstractResourceBasePrivate * | m_d |
Protected Attributes inherited from Lima::InitializableObject< AbstractResource, ResourceInitializationParameters > | |
| std::string | m_id |
Definition at line 28 of file MultiLevelAnalysisDictionary.h.
| Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionary::MultiLevelAnalysisDictionary | ( | ) |
Definition at line 70 of file MultiLevelAnalysisDictionary.cpp.
|
virtual |
Definition at line 77 of file MultiLevelAnalysisDictionary.cpp.
|
delete |
| uint64_t Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionary::getDictionaryCount | ( | ) | const |
Definition at line 365 of file MultiLevelAnalysisDictionary.cpp.
|
overridevirtual |
get dictionary entry for a word
| word | word to search |
| 0 | if no available entry |
| pointer | to AbstractDictionaryEntry*. WARNING : must be deleted when no more used. |
Implements Lima::LinguisticProcessing::AnalysisDict::AbstractAnalysisDictionary.
Definition at line 158 of file MultiLevelAnalysisDictionary.cpp.
| DictionaryEntry Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionary::getEntry | ( | const std::vector< uint64_t > & | indexes | ) | const |
Definition at line 205 of file MultiLevelAnalysisDictionary.cpp.
|
overridevirtual |
get dictionary entry for a word
| wordId | string pool Id of word to search |
| 0 | if no available entry |
| pointer | to AbstractDictionaryEntry*. WARNING : must be deleted when no more used. |
Implements Lima::LinguisticProcessing::AnalysisDict::AbstractAnalysisDictionary.
Definition at line 173 of file MultiLevelAnalysisDictionary.cpp.
|
overridevirtual |
Implements Lima::LinguisticProcessing::AnalysisDict::AbstractAnalysisDictionary.
Definition at line 180 of file MultiLevelAnalysisDictionary.cpp.
| DictionaryEntry Lima::LinguisticProcessing::AnalysisDict::MultiLevelAnalysisDictionary::getEntry | ( | const StringsPoolIndex | wordId, |
| const std::vector< uint64_t > & | indexes | ||
| ) | const |
Definition at line 240 of file MultiLevelAnalysisDictionary.cpp.
|
overridevirtual |
return number of keys in dictionary
Implements Lima::LinguisticProcessing::AnalysisDict::AbstractAnalysisDictionary.
Definition at line 357 of file MultiLevelAnalysisDictionary.cpp.
|
overridevirtual |
return subword entries A subword entry is a word in the key string that begin at the given offset.
| offset | offset from which to start searching entry |
| key | string in which searching for word. |
Implements Lima::LinguisticProcessing::AnalysisDict::AbstractAnalysisDictionary.
Definition at line 325 of file MultiLevelAnalysisDictionary.cpp.
|
overridevirtual |
return superword entries A superword entry is an entry that begins with the given key
Implements Lima::LinguisticProcessing::AnalysisDict::AbstractAnalysisDictionary.
Definition at line 347 of file MultiLevelAnalysisDictionary.cpp.
|
overridevirtual |
Definition at line 82 of file MultiLevelAnalysisDictionary.cpp.
|
delete |
|
friend |
Definition at line 30 of file MultiLevelAnalysisDictionary.h.