#include <GerGramTab.h>
CGerGramTab::CGerGramTab | ( | ) |
CGerGramTab::~CGerGramTab | ( | ) |
BYTE CGerGramTab::GetPartOfSpeechesCount | ( | ) | const [inline, virtual] |
Implements CAgramtab.
References gPartOfSpeechesCount.
const char* CGerGramTab::GetPartOfSpeechStr | ( | BYTE | i | ) | const [inline, virtual] |
Implements CAgramtab.
size_t CGerGramTab::GetGrammemsCount | ( | ) | const [inline, virtual] |
Implements CAgramtab.
References gGrammemsCount.
const char* CGerGramTab::GetGrammemStr | ( | size_t | i | ) | const [inline, virtual] |
Implements CAgramtab.
size_t CGerGramTab::GetMaxGrmCount | ( | ) | const [inline, virtual] |
Implements CAgramtab.
References gMaxGrmCount.
Referenced by CGerGramTab(), and ~CGerGramTab().
CAgramtabLine*& CGerGramTab::GetLine | ( | size_t | LineNo | ) | [inline, virtual] |
Implements CAgramtab.
References Lines.
Referenced by CGerGramTab(), and ~CGerGramTab().
const CAgramtabLine* CGerGramTab::GetLine | ( | size_t | LineNo | ) | const [inline, virtual] |
size_t CGerGramTab::s2i | ( | const char * | s | ) | const [inline, virtual] |
string CGerGramTab::i2s | ( | WORD | i | ) | const [inline, virtual] |
int CGerGramTab::GetGroupTypebyName | ( | const char * | TypeName | ) | const |
const char* CGerGramTab::GetRegistryString | ( | ) | const [inline, virtual] |
Implements CAgramtab.
long CGerGramTab::GetClauseTypeByName | ( | const char * | TypeName | ) | const [virtual] |
Implements CAgramtab.
References gClauseTypes, and gClauseTypesCount.
const char * CGerGramTab::GetClauseNameByType | ( | long | type | ) | const [virtual] |
Implements CAgramtab.
References gClauseTypes, and gClauseTypesCount.
bool CGerGramTab::GleicheGenderNumber | ( | const char * | gram_code1, | |
const char * | gram_code2 | |||
) | const [virtual] |
Implements CAgramtab.
References GenderNumberGerman(), and CAgramtab::Gleiche().
bool CGerGramTab::GleicheSubjectPredicate | ( | const char * | gram_code1, | |
const char * | gram_code2 | |||
) | const [virtual] |
Implements CAgramtab.
References CAgramtab::Gleiche(), and SubjectPredicateGerman().
const size_t CGerGramTab::GetClauseTypesCount | ( | ) | const [inline, virtual] |
Implements CAgramtab.
References gClauseTypesCount.
bool CGerGramTab::IsStrongClauseRoot | ( | const DWORD | Poses | ) | const [virtual] |
bool CGerGramTab::is_month | ( | const char * | lemma | ) | const [virtual] |
Implements CAgramtab.
bool CGerGramTab::is_small_number | ( | const char * | lemma | ) | const [virtual] |
Implements CAgramtab.
bool CGerGramTab::IsMorphNoun | ( | size_t | Poses | ) | const [virtual] |
Implements CAgramtab.
References gSUB.
Referenced by IsSynNoun().
bool CGerGramTab::is_morph_adj | ( | size_t | poses | ) | const [virtual] |
Implements CAgramtab.
References gADJ.
Referenced by is_left_noun_modifier().
bool CGerGramTab::is_morph_participle | ( | size_t | poses | ) | const [virtual] |
Implements CAgramtab.
References gPA1.
Referenced by is_verb_form().
bool CGerGramTab::is_morph_pronoun | ( | size_t | poses | ) | const [virtual] |
Implements CAgramtab.
References gPRONOMEN.
Referenced by IsSynNoun().
bool CGerGramTab::is_morph_pronoun_adjective | ( | size_t | poses | ) | const [virtual] |
Implements CAgramtab.
References gPRO_BEG.
Referenced by is_left_noun_modifier().
bool CGerGramTab::is_left_noun_modifier | ( | size_t | poses, | |
QWORD | grammems | |||
) | const [virtual] |
Implements CAgramtab.
References gAllCases, gAllNumbers, gZAL, is_morph_adj(), and is_morph_pronoun_adjective().
bool CGerGramTab::is_numeral | ( | size_t | poses | ) | const [virtual] |
Implements CAgramtab.
bool CGerGramTab::is_verb_form | ( | size_t | poses | ) | const [virtual] |
bool CGerGramTab::is_infinitive | ( | size_t | poses | ) | const [virtual] |
Implements CAgramtab.
bool CGerGramTab::is_morph_predk | ( | size_t | poses | ) | const [virtual] |
Implements CAgramtab.
bool CGerGramTab::is_morph_adv | ( | size_t | poses | ) | const [virtual] |
bool CGerGramTab::is_morph_personal_pronoun | ( | size_t | poses, | |
QWORD | grammems | |||
) | const [virtual] |
Implements CAgramtab.
bool CGerGramTab::is_morph_article | ( | size_t | poses | ) | const [virtual] |
bool CGerGramTab::IsSimpleParticle | ( | const char * | lemma, | |
size_t | poses | |||
) | const [virtual] |
Implements CAgramtab.
bool CGerGramTab::IsSynNoun | ( | size_t | Poses, | |
const char * | Lemma | |||
) | const [virtual] |
Implements CAgramtab.
References is_morph_pronoun(), and IsMorphNoun().
bool CGerGramTab::IsStandardParamAbbr | ( | const char * | WordStrUpper | ) | const [virtual] |
Implements CAgramtab.
bool CGerGramTab::GleicheCase | ( | const char * | gram_code_noun, | |
const char * | gram_code_adj | |||
) | const [virtual] |
Implements CAgramtab.
References CAgramtab::Gleiche(), and GleicheCasesGerman().
bool CGerGramTab::GleicheCaseNumber | ( | const char * | gram_code1, | |
const char * | gram_code2 | |||
) | const [virtual] |
Implements CAgramtab.
QWORD CGerGramTab::GleicheGenderNumberCase | ( | const char * | common_gram_code_noun, | |
const char * | gram_code_noun, | |||
const char * | gram_code_adj | |||
) | const [virtual] |
Implements CAgramtab.
References GenderNumberCaseGerman(), and CAgramtab::Gleiche().
Referenced by GetLine().