#include "../common/string_socket.h"
#include "Morphan.h"
string GetGramInfoStr | ( | string | GramInfo, | |
MorphLanguageEnum | Langua | |||
) |
References CAgramtab::GetAllGrammems(), GetGramtabByLanguage(), CAgramtab::GetPartOfSpeech(), CAgramtab::GetPartOfSpeechStr(), and CAgramtab::GrammemsToStr().
Referenced by GetStringByParadigm().
string GetStringByParadigm | ( | const CFormInfo * | piParadigm, | |
MorphLanguageEnum | Langua | |||
) |
References CAgramtab::GetAllGrammems(), CFormInfo::GetAncode(), CFormInfo::GetCommonAncode(), GetGramInfoStr(), GetGramtabByLanguage(), CFormInfo::GetSrcAncode(), CFormInfo::GetSrcNorm(), CFormInfo::GetWordForm(), CAgramtab::GrammemsToStr(), and CFormInfo::m_bFound.
Referenced by Lemmatize().
bool IsUpper | ( | int | x, | |
MorphLanguageEnum | Langua | |||
) | [inline] |
References is_upper_alpha().
Referenced by GetParadigmCollection().
bool GetParadigmCollection | ( | string | WordForm, | |
vector< CFormInfo > & | Paradigms, | |||
MorphLanguageEnum | Langua | |||
) |
References CLemmatizer::CreateParadigmCollection(), GetLemmatizerByLanguage(), and IsUpper().
Referenced by GetParadigm(), and Lemmatize().
int GetWidePOS | ( | BYTE | POS, | |
QWORD | Grammems, | |||
MorphLanguageEnum | Langua | |||
) |
Referenced by GetParadigmByGroups(), and GetParadigmFromDictionary().
vector<CFormGroup> GetParadigmByGroups | ( | const vector< CFormAndGrammems > & | Forms, | |
MorphLanguageEnum | Langua, | |||
QWORD & | CommonGrammems | |||
) |
References GetGramtabByLanguage(), GetMaxQWORD(), CAgramtab::GetPartOfSpeechStr(), GetWidePOS(), Grammems, CFormGroup::m_FormNos, CFormGroup::m_IntersectGrammems, ParagigmGroups, ParagigmGroupsCount, and CAgramtab::ProcessPOSAndGrammems().
Referenced by GetParadigmFromDictionary().
string GetInterfacePOS | ( | string | POS | ) |
References Trim().
Referenced by GetParadigmFromDictionary().
string GetParadigmFromDictionary | ( | CFormInfo * | piParadigm, | |
MorphLanguageEnum | Langua | |||
) |
References CFormInfo::GetAccentedVowel(), CAgramtab::GetAllGrammems(), CFormInfo::GetAncode(), CFormInfo::GetCount(), GetGramtabByLanguage(), GetInterfacePOS(), GetParadigmByGroups(), CAgramtab::GetPartOfSpeech(), CAgramtab::GetPartOfSpeechStr(), GetWidePOS(), CFormInfo::GetWordForm(), CAgramtab::GrammemsToStr(), CFormAndGrammems::m_Form, CFormAndGrammems::m_Grammems, and CFormAndGrammems::m_POS.
Referenced by GetParadigm().
string Lemmatize | ( | string | WordForm, | |
MorphLanguageEnum | Langua, | |||
int & | LemmasCount | |||
) |
References GetParadigmCollection(), and GetStringByParadigm().
Referenced by CDDCServerListenHost::ProcessSocketString().
string GetParadigm | ( | string | WordForm, | |
int | LemmaNo, | |||
MorphLanguageEnum | Langua | |||
) |
References GetParadigmCollection(), and GetParadigmFromDictionary().
Referenced by CDDCServerListenHost::ProcessSocketString().
const int ParagigmGroupsCount = 45 |
Referenced by GetParadigmByGroups().
const string ParagigmGroups[ParagigmGroupsCount] |
Referenced by GetParadigmByGroups().