ddc
|
#include <EngGramTab.h>
Public Member Functions | |
CEngGramTab () | |
~CEngGramTab () | |
BYTE | GetPartOfSpeechesCount () const |
const char * | GetPartOfSpeechStr (BYTE i) const |
size_t | GetGrammemsCount () const |
const char * | GetGrammemStr (size_t i) const |
size_t | GetMaxGrmCount () const |
CAgramtabLine *& | GetLine (size_t LineNo) |
const CAgramtabLine * | GetLine (size_t LineNo) const |
size_t | s2i (const char *s) const |
string | i2s (WORD i) const |
const char * | GetRegistryString () const |
long | GetClauseTypeByName (const char *TypeName) const |
const char * | GetClauseNameByType (long type) const |
bool | GleicheGenderNumber (const char *gram_code1, const char *gram_code2) const |
bool | GleicheSubjectPredicate (const char *gram_code1, const char *gram_code2) const |
const size_t | GetClauseTypesCount () const |
bool | IsStrongClauseRoot (const DWORD Poses) const |
bool | is_month (const char *lemma) const |
bool | is_small_number (const char *lemma) const |
bool | IsMorphNoun (size_t Poses) const |
bool | is_morph_adj (size_t poses) const |
bool | is_morph_participle (size_t poses) const |
bool | is_morph_pronoun (size_t poses) const |
bool | is_morph_pronoun_adjective (size_t poses) const |
bool | is_left_noun_modifier (size_t poses, QWORD grammems) const |
bool | is_numeral (size_t poses) const |
bool | is_verb_form (size_t poses) const |
bool | is_infinitive (size_t poses) const |
bool | is_morph_predk (size_t poses) const |
bool | is_morph_adv (size_t poses) const |
bool | is_morph_personal_pronoun (size_t poses, QWORD grammems) const |
bool | is_morph_article (size_t poses) const |
bool | IsSimpleParticle (const char *lemma, size_t poses) const |
bool | IsSynNoun (size_t Poses, const char *Lemma) const |
bool | IsStandardParamAbbr (const char *WordStrUpper) const |
bool | GleicheCase (const char *gram_code_noun, const char *gram_code_adj) const |
bool | GleicheCaseNumber (const char *gram_code1, const char *gram_code2) const |
QWORD | GleicheGenderNumberCase (const char *common_gram_code_noun, const char *gram_code_noun, const char *gram_code_adj) const |
![]() | |
CAgramtab () | |
virtual | ~CAgramtab () |
virtual bool | ProcessPOSAndGrammems (const char *tab_str, BYTE &PartOfSpeech, QWORD &grammems) const |
bool | LoadFromFile (const char *filename) |
string | RegistryFilename () |
bool | LoadFromRegistry () |
bool | LoadFromRegistryAndCheck () |
int | AreEqualPartOfSpeech (char *grm1, char *grm2) |
bool | ProcessPOSAndGrammemsIfCan (const char *tab_str, BYTE *PartOfSpeech, QWORD *grammems) const |
char * | grammems_to_str (QWORD grammems, char *out_buf) const |
bool | FindGrammems (const char *gram_codes, QWORD grammems) const |
bool | GetGramCodeByGrammemsAndPartofSpeechIfCan (BYTE Pos, QWORD grammems, string &gramcodes) const |
bool | GetPartOfSpeechAndGrammems (const BYTE *AnCodes, DWORD &Poses, QWORD &Grammems) const |
string | GrammemsToStr (QWORD grammems) const |
string | GetTabStringByGramCode (const char *gram_code) const |
BYTE | GetPartOfSpeech (const char *gram_code) const |
QWORD | GetAllGrammems (const char *gram_code) const |
size_t | GetSourceLineNo (const char *gram_code) const |
QWORD | GetAllGrammemsThatContains (const char *gram_code) const |
bool | GetGrammems (const char *gram_code, QWORD &grammems) const |
BYTE | GetFirstPartOfSpeech (const DWORD poses) const |
string | GetAllPossibleAncodes (BYTE pos, QWORD grammems) const |
QWORD | Gleiche (GrammemCompare CompareFunc, const char *gram_codes1, const char *gram_codes2) const |
string | GleicheAncode1 (GrammemCompare CompareFunc, const char *gram_codes1, const char *gram_codes2) const |
Public Attributes | |
CAgramtabLine * | Lines [eMaxGrmCount] |
![]() | |
bool | m_bInited |
CEngGramTab::CEngGramTab | ( | ) |
CEngGramTab::~CEngGramTab | ( | ) |
|
inlinevirtual |
Implements CAgramtab.
References ePartOfSpeechesCount.
|
inlinevirtual |
Implements CAgramtab.
References eGrammemsCount.
|
inlinevirtual |
Implements CAgramtab.
|
inlinevirtual |
Implements CAgramtab.
References eMaxGrmCount.
Referenced by CEngGramTab(), and ~CEngGramTab().
|
inlinevirtual |
Implements CAgramtab.
Referenced by CEngGramTab(), and ~CEngGramTab().
|
inlinevirtual |
Implements CAgramtab.
|
inlinevirtual |
|
inlinevirtual |
Implements CAgramtab.
|
inlinevirtual |
Implements CAgramtab.
|
inlinevirtual |
Implements CAgramtab.
References GleicheGenderNumber(), and GleicheSubjectPredicate().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseNameByType().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseNameByType().
|
inlinevirtual |
Implements CAgramtab.
References GleicheCase(), GleicheCaseNumber(), GleicheGenderNumberCase(), is_infinitive(), is_left_noun_modifier(), is_month(), is_morph_adj(), is_morph_adv(), is_morph_article(), is_morph_participle(), is_morph_personal_pronoun(), is_morph_predk(), is_morph_pronoun(), is_morph_pronoun_adjective(), is_numeral(), is_small_number(), is_verb_form(), IsMorphNoun(), IsSimpleParticle(), IsStandardParamAbbr(), IsStrongClauseRoot(), and IsSynNoun().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
|
virtual |
Implements CAgramtab.
Referenced by GetClauseTypesCount().
CAgramtabLine* CEngGramTab::Lines[eMaxGrmCount] |