#include "StdGramtab.h"
#include "GerGramTab.h"
#include "ger_consts.h"
string CommonAncodeAssignFunction | ( | const CAgramtab * | pGramTab, | |
const string & | s1, | |||
const string & | s2 | |||
) |
Referenced by MixedDeclAssignFunction3(), and WeakDeclAssignFunction3().
bool GenderNumberGerman | ( | const CAgramtabLine * | l1, | |
const CAgramtabLine * | l2 | |||
) |
References _QM, gAllGenders, gAllNumbers, gPlural, and CAgramtabLine::m_Grammems.
Referenced by CGerGramTab::GleicheGenderNumber().
bool SubjectPredicateGerman | ( | const CAgramtabLine * | subj_l, | |
const CAgramtabLine * | verb_l | |||
) |
References _QM, gAllNumbers, gErstePerson, gImperativ, gNominativ, gPlural, gSingular, gZweitePerson, and CAgramtabLine::m_Grammems.
Referenced by CGerGramTab::GleicheSubjectPredicate().
bool GleicheCasesGerman | ( | const CAgramtabLine * | l1, | |
const CAgramtabLine * | l2 | |||
) |
References gAllCases, and CAgramtabLine::m_Grammems.
Referenced by CommonCase(), and CGerGramTab::GleicheCase().
bool GenderNumberCaseGerman | ( | const CAgramtabLine * | noun_l, | |
const CAgramtabLine * | adj_l | |||
) | [inline] |
References gAllCases, gAllGenders, gAllNumbers, and CAgramtabLine::m_Grammems.
Referenced by CommonCaseNumberGender(), CGerGramTab::GleicheGenderNumberCase(), MixedGleiche(), SoloGleiche(), and WeakGleiche().
bool WeakGleiche | ( | const CAgramtabLine * | noun, | |
const CAgramtabLine * | adj | |||
) |
References _QM, gAdjektiveMitBestimmte, GenderNumberCaseGerman(), and CAgramtabLine::m_Grammems.
Referenced by WeakDeclAssignFunction2(), and WeakDeclAssignFunction3().
string WeakDeclAssignFunction2 | ( | const CAgramtab * | pGramTab, | |
const string & | det, | |||
const string & | noun | |||
) |
References CAgramtab::GleicheAncode1(), and WeakGleiche().
string WeakDeclAssignFunction3 | ( | const CAgramtab * | pGramTab, | |
const string & | det, | |||
const string & | adj, | |||
const string & | noun | |||
) |
References CommonAncodeAssignFunction(), CAgramtab::GleicheAncode1(), and WeakGleiche().
bool MixedGleiche | ( | const CAgramtabLine * | noun, | |
const CAgramtabLine * | adj | |||
) |
References _QM, gAdjektiveMitUnbestimmte, GenderNumberCaseGerman(), gPossessiv, and CAgramtabLine::m_Grammems.
Referenced by MixedDeclAssignFunction2(), and MixedDeclAssignFunction3().
string MixedDeclAssignFunction2 | ( | const CAgramtab * | pGramTab, | |
const string & | det, | |||
const string & | noun | |||
) |
References CAgramtab::GleicheAncode1(), and MixedGleiche().
string MixedDeclAssignFunction3 | ( | const CAgramtab * | pGramTab, | |
const string & | det, | |||
const string & | adj, | |||
const string & | noun | |||
) |
References CommonAncodeAssignFunction(), CAgramtab::GleicheAncode1(), and MixedGleiche().
bool SoloGleiche | ( | const CAgramtabLine * | noun, | |
const CAgramtabLine * | adj | |||
) |
References _QM, gAdjektiveOhneArtikel, GenderNumberCaseGerman(), and CAgramtabLine::m_Grammems.
Referenced by StrongDeclAssignFunction().
string StrongDeclAssignFunction | ( | const CAgramtab * | pGramTab, | |
const string & | det, | |||
const string & | noun | |||
) |
References CAgramtab::GleicheAncode1(), and SoloGleiche().
string CommonCase | ( | const CAgramtab * | pGramTab, | |
const string & | noun1, | |||
const string & | noun2 | |||
) |
References CAgramtab::GleicheAncode1(), and GleicheCasesGerman().
bool HasOnlyOneCase | ( | const CAgramtab * | pGramTab, | |
const string & | Ancodes, | |||
const size_t & | poses, | |||
const QWORD & | Grammems | |||
) |
References gAllCases, and CAgramtab::GetPartOfSpeechAndGrammems().
string CommonCaseNumberGender | ( | const CAgramtab * | pGramTab, | |
const string & | adj1, | |||
const string & | adj2 | |||
) |
References GenderNumberCaseGerman(), and CAgramtab::GleicheAncode1().
string ConvertToPlural | ( | const CAgramtab * | pGramTab, | |
const string & | s | |||
) |
References _QM, CAgramtab::GetAllPossibleAncodes(), CAgramtab::GetLine(), gPlural, gSingular, CAgramtabLine::m_Grammems, CAgramtabLine::m_PartOfSpeech, and CAgramtab::s2i().