ddc
Functions
GerGramTab.cpp File Reference
#include "StdGramtab.h"
#include "GerGramTab.h"
#include "ger_consts.h"
Include dependency graph for GerGramTab.cpp:

Functions

string CommonAncodeAssignFunction (const CAgramtab *pGramTab, const string &s1, const string &s2)
 
bool GenderNumberGerman (const CAgramtabLine *l1, const CAgramtabLine *l2)
 
bool SubjectPredicateGerman (const CAgramtabLine *subj_l, const CAgramtabLine *verb_l)
 
bool GleicheCasesGerman (const CAgramtabLine *l1, const CAgramtabLine *l2)
 
bool GenderNumberCaseGerman (const CAgramtabLine *noun_l, const CAgramtabLine *adj_l)
 
bool WeakGleiche (const CAgramtabLine *noun, const CAgramtabLine *adj)
 
string WeakDeclAssignFunction2 (const CAgramtab *pGramTab, const string &det, const string &noun)
 
string WeakDeclAssignFunction3 (const CAgramtab *pGramTab, const string &det, const string &adj, const string &noun)
 
bool MixedGleiche (const CAgramtabLine *noun, const CAgramtabLine *adj)
 
string MixedDeclAssignFunction2 (const CAgramtab *pGramTab, const string &det, const string &noun)
 
string MixedDeclAssignFunction3 (const CAgramtab *pGramTab, const string &det, const string &adj, const string &noun)
 
bool SoloGleiche (const CAgramtabLine *noun, const CAgramtabLine *adj)
 
string StrongDeclAssignFunction (const CAgramtab *pGramTab, const string &det, const string &noun)
 
string CommonCase (const CAgramtab *pGramTab, const string &noun1, const string &noun2)
 
bool HasOnlyOneCase (const CAgramtab *pGramTab, const string &Ancodes, const size_t &poses, const QWORD &Grammems)
 
bool HasGrammem (const CAgramtab *pGramTab, const string &Ancodes, const size_t &poses, const QWORD &Grammems)
 
bool HasOneGrammem (const CAgramtab *pGramTab, const string &Ancodes, const size_t &poses, const QWORD &Grammems)
 
string CommonCaseNumberGender (const CAgramtab *pGramTab, const string &adj1, const string &adj2)
 
string ConvertToPlural (const CAgramtab *pGramTab, const string &s)
 

Function Documentation

◆ CommonAncodeAssignFunction()

string CommonAncodeAssignFunction ( const CAgramtab pGramTab,
const string &  s1,
const string &  s2 
)

Referenced by MixedDeclAssignFunction3(), and WeakDeclAssignFunction3().

Here is the caller graph for this function:

◆ GenderNumberGerman()

bool GenderNumberGerman ( const CAgramtabLine l1,
const CAgramtabLine l2 
)

References _QM, gAllGenders, gAllNumbers, gPlural, and CAgramtabLine::m_Grammems.

Referenced by CGerGramTab::GleicheGenderNumber().

Here is the caller graph for this function:

◆ SubjectPredicateGerman()

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().

Here is the caller graph for this function:

◆ GleicheCasesGerman()

bool GleicheCasesGerman ( const CAgramtabLine l1,
const CAgramtabLine l2 
)

References gAllCases, and CAgramtabLine::m_Grammems.

Referenced by CommonCase(), and CGerGramTab::GleicheCase().

Here is the caller graph for this function:

◆ GenderNumberCaseGerman()

bool GenderNumberCaseGerman ( const CAgramtabLine noun_l,
const CAgramtabLine adj_l 
)
inline

◆ WeakGleiche()

bool WeakGleiche ( const CAgramtabLine noun,
const CAgramtabLine adj 
)

References _QM, gAdjektiveMitBestimmte, GenderNumberCaseGerman(), and CAgramtabLine::m_Grammems.

Referenced by WeakDeclAssignFunction2(), and WeakDeclAssignFunction3().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ WeakDeclAssignFunction2()

string WeakDeclAssignFunction2 ( const CAgramtab pGramTab,
const string &  det,
const string &  noun 
)

References CAgramtab::GleicheAncode1(), and WeakGleiche().

Here is the call graph for this function:

◆ WeakDeclAssignFunction3()

string WeakDeclAssignFunction3 ( const CAgramtab pGramTab,
const string &  det,
const string &  adj,
const string &  noun 
)

References CommonAncodeAssignFunction(), CAgramtab::GleicheAncode1(), and WeakGleiche().

Here is the call graph for this function:

◆ MixedGleiche()

bool MixedGleiche ( const CAgramtabLine noun,
const CAgramtabLine adj 
)

References _QM, gAdjektiveMitUnbestimmte, GenderNumberCaseGerman(), gPossessiv, and CAgramtabLine::m_Grammems.

Referenced by MixedDeclAssignFunction2(), and MixedDeclAssignFunction3().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MixedDeclAssignFunction2()

string MixedDeclAssignFunction2 ( const CAgramtab pGramTab,
const string &  det,
const string &  noun 
)

References CAgramtab::GleicheAncode1(), and MixedGleiche().

Here is the call graph for this function:

◆ MixedDeclAssignFunction3()

string MixedDeclAssignFunction3 ( const CAgramtab pGramTab,
const string &  det,
const string &  adj,
const string &  noun 
)

References CommonAncodeAssignFunction(), CAgramtab::GleicheAncode1(), and MixedGleiche().

Here is the call graph for this function:

◆ SoloGleiche()

bool SoloGleiche ( const CAgramtabLine noun,
const CAgramtabLine adj 
)

References _QM, gAdjektiveOhneArtikel, GenderNumberCaseGerman(), and CAgramtabLine::m_Grammems.

Referenced by StrongDeclAssignFunction().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ StrongDeclAssignFunction()

string StrongDeclAssignFunction ( const CAgramtab pGramTab,
const string &  det,
const string &  noun 
)

References CAgramtab::GleicheAncode1(), and SoloGleiche().

Here is the call graph for this function:

◆ CommonCase()

string CommonCase ( const CAgramtab pGramTab,
const string &  noun1,
const string &  noun2 
)

References CAgramtab::GleicheAncode1(), and GleicheCasesGerman().

Here is the call graph for this function:

◆ HasOnlyOneCase()

bool HasOnlyOneCase ( const CAgramtab pGramTab,
const string &  Ancodes,
const size_t &  poses,
const QWORD Grammems 
)

References gAllCases, CAgramtab::GetPartOfSpeechAndGrammems(), and Grammems.

Here is the call graph for this function:

◆ HasGrammem()

bool HasGrammem ( const CAgramtab pGramTab,
const string &  Ancodes,
const size_t &  poses,
const QWORD Grammems 
)

References CAgramtab::GetPartOfSpeechAndGrammems(), and Grammems.

Here is the call graph for this function:

◆ HasOneGrammem()

bool HasOneGrammem ( const CAgramtab pGramTab,
const string &  Ancodes,
const size_t &  poses,
const QWORD Grammems 
)

References CAgramtab::GetPartOfSpeechAndGrammems().

Here is the call graph for this function:

◆ CommonCaseNumberGender()

string CommonCaseNumberGender ( const CAgramtab pGramTab,
const string &  adj1,
const string &  adj2 
)

References GenderNumberCaseGerman(), and CAgramtab::GleicheAncode1().

Here is the call graph for this function:

◆ ConvertToPlural()

string ConvertToPlural ( const CAgramtab pGramTab,
const string &  s 
)