ddc
Functions | Variables
RusGramTab.cpp File Reference
#include "StdGramtab.h"
#include "RusGramTab.h"
Include dependency graph for RusGramTab.cpp:

Functions

bool CaseNumber (const CAgramtabLine *l1, const CAgramtabLine *l2)
 
bool CaseFirstPlural (const CAgramtabLine *l1, const CAgramtabLine *l2)
 
bool GenderNumber (const CAgramtabLine *l1, const CAgramtabLine *l2)
 
bool PersonNumber (const CAgramtabLine *l1, const CAgramtabLine *l2)
 
bool SubjectPredicate (const CAgramtabLine *subj_l, const CAgramtabLine *verb_l)
 
bool Case (const CAgramtabLine *l1, const CAgramtabLine *l2)
 
bool GenderNumberCaseAnimRussian (const CAgramtabLine *l1, const CAgramtabLine *l2)
 
bool GenderNumberCaseNotAnimRussian (const CAgramtabLine *l1, const CAgramtabLine *l2)
 
bool GenderNumberCaseRussian (const CAgramtabLine *l1, const CAgramtabLine *l2)
 
bool FiniteFormCoordRussian (const CAgramtabLine *l1, const CAgramtabLine *l2)
 
string RussianCaseNumberGender (const CAgramtab *pGramTab, const string &adj, const string &common_noun_grm, const string &noun)
 

Variables

char months [12][10]
 
char SmallNumbers [5][10] = {"\xc4\xc2\xc0","\xd2\xd0\xc8","\xd7\xc5\xd2\xdb\xd0\xc5","\xce\xc1\xc0","\xcf\xce\xcb\xd2\xce\xd0\xc0"}
 
const size_t ParticleCount = 8
 
const char Particles [ParticleCount][20] = {"\xcb\xc8","\xc6\xc5","\xc1\xdb","\xd3\xc6","\xd2\xce\xcb\xdc\xca\xce", "\xc6", "\xc1", "\xcb\xdc"}
 
const int StandardParamAbbrCount = 8
 
const int StandardParamAbbrLength = 4
 
const char StandardParamAbbr [StandardParamAbbrCount][StandardParamAbbrLength]
 

Function Documentation

◆ CaseNumber()

bool CaseNumber ( const CAgramtabLine l1,
const CAgramtabLine l2 
)
inline

References CAgramtabLine::m_Grammems, rAllCases, and rAllNumbers.

Referenced by CRusGramTab::GleicheCaseNumber().

Here is the caller graph for this function:

◆ CaseFirstPlural()

bool CaseFirstPlural ( const CAgramtabLine l1,
const CAgramtabLine l2 
)
inline

◆ GenderNumber()

bool GenderNumber ( const CAgramtabLine l1,
const CAgramtabLine l2 
)
inline

References _QM, CAgramtabLine::m_Grammems, rAllGenders, rAllNumbers, and rPlural.

Referenced by CRusGramTab::GleicheGenderNumber(), and SubjectPredicate().

Here is the caller graph for this function:

◆ PersonNumber()

bool PersonNumber ( const CAgramtabLine l1,
const CAgramtabLine l2 
)
inline

References CAgramtabLine::m_Grammems, rAllNumbers, and rAllPersons.

Referenced by SubjectPredicate().

Here is the caller graph for this function:

◆ SubjectPredicate()

bool SubjectPredicate ( const CAgramtabLine subj_l,
const CAgramtabLine verb_l 
)
inline

◆ Case()

bool Case ( const CAgramtabLine l1,
const CAgramtabLine l2 
)
inline

References CAgramtabLine::m_Grammems, and rAllCases.

Referenced by CRusGramTab::GleicheCase().

Here is the caller graph for this function:

◆ GenderNumberCaseAnimRussian()

bool GenderNumberCaseAnimRussian ( const CAgramtabLine l1,
const CAgramtabLine l2 
)

References _QM, CAgramtabLine::m_Grammems, rAllAnimative, rAllCases, rAllGenders, rAllNumbers, and rAnimative.

Referenced by CRusGramTab::GleicheGenderNumberCase().

Here is the caller graph for this function:

◆ GenderNumberCaseNotAnimRussian()

bool GenderNumberCaseNotAnimRussian ( const CAgramtabLine l1,
const CAgramtabLine l2 
)

References _QM, CAgramtabLine::m_Grammems, rAllAnimative, rAllCases, rAllGenders, rAllNumbers, and rNonAnimative.

Referenced by CRusGramTab::GleicheGenderNumberCase().

Here is the caller graph for this function:

◆ GenderNumberCaseRussian()

bool GenderNumberCaseRussian ( const CAgramtabLine l1,
const CAgramtabLine l2 
)

References CAgramtabLine::m_Grammems, rAllCases, rAllGenders, and rAllNumbers.

Referenced by CRusGramTab::GleicheGenderNumberCase().

Here is the caller graph for this function:

◆ FiniteFormCoordRussian()

bool FiniteFormCoordRussian ( const CAgramtabLine l1,
const CAgramtabLine l2 
)

◆ RussianCaseNumberGender()

string RussianCaseNumberGender ( const CAgramtab pGramTab,
const string &  adj,
const string &  common_noun_grm,
const string &  noun 
)

Variable Documentation

◆ months

char months[12][10]
Initial value:
= {"\xdf\xcd\xc2\xc0\xd0\xdc","\xd4\xc5\xc2\xd0\xc0\xcb\xdc","\xcc\xc0\xd0\xd2",
"\xc0\xcf\xd0\xc5\xcb\xdc","\xcc\xc0\xc9","\xc8\xde\xcd\xdc",
"\xc8\xde\xcb\xdc","\xc0\xc2\xc3\xd3\xd1\xd2","\xd1\xc5\xcd\xd2\xdf\xc1\xd0\xdc"
,"\xce\xca\xd2\xdf\xc1\xd0\xdc","\xcd\xce\xdf\xc1\xd0\xdc","\xc4\xc5\xca\xc0\xc1\xd0\xdc"}

Referenced by CRusGramTab::is_month().

◆ SmallNumbers

char SmallNumbers[5][10] = {"\xc4\xc2\xc0","\xd2\xd0\xc8","\xd7\xc5\xd2\xdb\xd0\xc5","\xce\xc1\xc0","\xcf\xce\xcb\xd2\xce\xd0\xc0"}

◆ ParticleCount

const size_t ParticleCount = 8

◆ Particles

const char Particles[ParticleCount][20] = {"\xcb\xc8","\xc6\xc5","\xc1\xdb","\xd3\xc6","\xd2\xce\xcb\xdc\xca\xce", "\xc6", "\xc1", "\xcb\xdc"}

◆ StandardParamAbbrCount

const int StandardParamAbbrCount = 8

◆ StandardParamAbbrLength

const int StandardParamAbbrLength = 4

◆ StandardParamAbbr

const char StandardParamAbbr[StandardParamAbbrCount][StandardParamAbbrLength]
Initial value:
=
{ "\xca\xc3", "\xca\xcc", "\xd1\xcc","\xcc\xcb", "\xcc\xc1","\xca\xc1", "\xcc\xc3\xd6", "\xca\xc2"}

Referenced by CRusGramTab::IsStandardParamAbbr().