13#ifndef LIMA_LINGUISTICPROCESSING_ANALYSISDICO_ANALYSISDICO_H
14#define LIMA_LINGUISTICPROCESSING_ANALYSISDICO_ANALYSISDICO_H
25namespace LinguisticProcessing
62 const StringsPoolIndex wordId)
const = 0;
65 const StringsPoolIndex wordId,
75 virtual std::pair<DictionarySubWordIterator, DictionarySubWordIterator>
84 virtual std::pair<DictionarySuperWordIterator, DictionarySuperWordIterator>
#define LIMA_ANALYSISDICT_EXPORT
interface for analysis dictionary
virtual std::pair< DictionarySuperWordIterator, DictionarySuperWordIterator > getSuperWordEntries(const LimaString &key) const =0
return superword entries A superword entry is an entry that begins with the given key
virtual std::pair< DictionarySubWordIterator, DictionarySubWordIterator > getSubWordEntries(const int offset, const LimaString &key) const =0
return subword entries A subword entry is a word in the key string that begin at the given offset.
virtual DictionaryEntry getEntry(const Lima::LimaString &word) const =0
get dictionary entry for a word
virtual DictionaryEntry getEntry(const StringsPoolIndex wordId, const Lima::LimaString &word) const =0
virtual uint64_t getSize() const =0
return number of keys in dictionary
virtual DictionaryEntry getEntry(const StringsPoolIndex wordId) const =0
get dictionary entry for a word