#include <MorphDictBuilder.h>
◆ CMorphDictBuilder()
◆ ~CMorphDictBuilder()
CMorphDictBuilder::~CMorphDictBuilder |
( |
| ) |
|
◆ ClearRegister()
void CMorphDictBuilder::ClearRegister |
( |
| ) |
|
|
private |
◆ CheckFlexiaGramInfo()
bool CMorphDictBuilder::CheckFlexiaGramInfo |
( |
const MorphoWizard & |
Wizard | ) |
const |
|
private |
◆ GeneratePrefixes()
bool CMorphDictBuilder::GeneratePrefixes |
( |
const MorphoWizard & |
Wizard | ) |
|
|
private |
◆ CheckRegister()
bool CMorphDictBuilder::CheckRegister |
( |
| ) |
const |
|
private |
◆ GetFormBuilder()
◆ CreateAutomat()
bool CMorphDictBuilder::CreateAutomat |
( |
const MorphoWizard & |
Wizard | ) |
|
References CMorphAutomatBuilder::ClearRegister(), CMorphAutomatBuilder::ConvertBuildRelationsToRelations(), CMorphAutomat::DecodeMorphAutomatInfo(), CABCEncoder::EncodeIntToAlphabet(), CMorphAutomat::EncodeMorphAutomatInfo(), GeneratePrefixes(), MorphoWizard::get_base_string(), MorphoWizard::get_lemm_string(), GetFormBuilder(), CMorphAutomatBuilder::InitTrie(), CMorphDict::m_AccentModels, MorphoWizard::m_AccentModels, CABCEncoder::m_AnnotChar, MorphoWizard::m_FlexiaModels, MorphoWizard::m_LemmaToParadigm, m_ModelInfo, CMorphDict::m_Prefixes, m_PrefixSets, RegisterSize, and UnknownPrefixSetNo.
Referenced by GetFormBuilder().
◆ GenerateLemmas()
bool CMorphDictBuilder::GenerateLemmas |
( |
const MorphoWizard & |
Wizard | ) |
|
◆ GenerateUnitedFlexModels()
bool CMorphDictBuilder::GenerateUnitedFlexModels |
( |
const MorphoWizard & |
Wizard | ) |
|
References CFlexiaModel::get_first_code(), MorphoWizard::get_pos_string(), GetPredictionPartOfSpeech(), CFlexiaModel::m_Flexia, CMorphDict::m_FlexiaModels, MorphoWizard::m_FlexiaModels, MorphoWizard::m_Language, m_ModelInfo, CMorphDict::m_NPSs, MaxFlexiaModelsCount, and MaxNumberFormsInOneParadigm.
Referenced by GetFormBuilder().
◆ GenPredictIdx()
bool CMorphDictBuilder::GenPredictIdx |
( |
const MorphoWizard & |
wizard, |
|
|
int |
PostfixLength, |
|
|
int |
MinFreq, |
|
|
string |
path |
|
) |
| |
References AddElem(), CMorphAutomatBuilder::AddStringDaciuk(), CMorphAutomatBuilder::ConvertBuildRelationsToRelations(), CABCEncoder::EncodeIntToAlphabet(), ErrorMessage(), Format(), CFlexiaModel::get_first_code(), CFlexiaModel::get_first_flex(), CABCEncoder::GetCriticalNounLetterPack(), GetPlugLemmabyLanguage(), GetPredictionPartOfSpeech(), GetStringByLanguage(), CMorphAutomatBuilder::InitTrie(), log(), CABCEncoder::m_AnnotChar, CFlexiaModel::m_Flexia, CLemmaInfo::m_FlexiaModelNo, MorphoWizard::m_FlexiaModels, CPredictWord::m_Freq, CPredictWord::m_ItemNo, CPredictWord::m_LemmaInfoNo, MorphoWizard::m_LemmaToParadigm, CPredictWord::m_nps, MinimalFlexiaModelFrequence, MorphAnnotChar, PREDICT_BIN_PATH, CMorphAutomat::Save(), and UnknownPartOfSpeech.
Referenced by GetFormBuilder().
◆ m_ModelInfo
vector< vector <bool> > CMorphDictBuilder::m_ModelInfo |
|
private |
◆ m_PrefixSets
The documentation for this class was generated from the following files: