ddc
Classes | Functions | Variables
RusGramTab.h File Reference
#include "agramtab_.h"
#include "rus_consts.h"
Include dependency graph for RusGramTab.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CRusGramTab
 

Functions

bool GenderNumberCaseRussian (const CAgramtabLine *l1, const CAgramtabLine *l2)
 
bool FiniteFormCoordRussian (const CAgramtabLine *l1, const CAgramtabLine *l2)
 

Variables

const unsigned int StartUp = 0xC0E0
 
const unsigned int EndUp = 0x10000
 
const unsigned int MaxGrmCount = EndUp -StartUp
 
const BYTE rPartOfSpeechCount = 22
 
const char rPartOfSpeeches [rPartOfSpeechCount][20]
 
const short GrammemsCount = 52
 
const char Grammems [GrammemsCount][10]
 
const int rClauseTypesCount = 12
 
const char rClauseTypes [rClauseTypesCount][30]
 

Function Documentation

◆ 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 
)

Variable Documentation

◆ StartUp

const unsigned int StartUp = 0xC0E0

◆ EndUp

const unsigned int EndUp = 0x10000

◆ MaxGrmCount

const unsigned int MaxGrmCount = EndUp -StartUp

◆ rPartOfSpeechCount

const BYTE rPartOfSpeechCount = 22

◆ rPartOfSpeeches

Initial value:
=
{ "\xd1",
"\xcf",
"\xc3",
"\xcc\xd1",
"\xcc\xd1-\xcf",
"\xcc\xd1-\xcf\xd0\xc5\xc4\xca",
"\xd7\xc8\xd1\xcb",
"\xd7\xc8\xd1\xcb-\xcf",
"\xcd",
"\xcf\xd0\xc5\xc4\xca",
"\xcf\xd0\xc5\xc4\xcb",
"\xcf\xce\xd1\xcb",
"\xd1\xce\xde\xc7",
"\xcc\xc5\xc6\xc4",
"\xc2\xc2\xce\xc4\xcd",
"\xd4\xd0\xc0\xc7",
"\xd7\xc0\xd1\xd2",
"\xca\xd0_\xcf\xd0\xc8\xcb",
"\xcf\xd0\xc8\xd7\xc0\xd1\xd2\xc8\xc5",
"\xc4\xc5\xc5\xcf\xd0\xc8\xd7\xc0\xd1\xd2\xc8\xc5",
"\xca\xd0_\xcf\xd0\xc8\xd7\xc0\xd1\xd2\xc8\xc5",
"\xc8\xcd\xd4\xc8\xcd\xc8\xd2\xc8\xc2"
}

◆ GrammemsCount

const short GrammemsCount = 52

◆ Grammems

const char Grammems[GrammemsCount][10]

◆ rClauseTypesCount

const int rClauseTypesCount = 12

◆ rClauseTypes

const char rClauseTypes[rClauseTypesCount][30]
Initial value:
=
{
"\xc3\xcb_\xcb\xc8\xd7\xcd",
"\xc4\xcf\xd0",
"\xca\xd0_\xcf\xd0\xd7",
"\xca\xd0_\xcf\xd0\xc8\xcb",
"\xcf\xd0\xc5\xc4\xca",
"\xcf\xd0\xd7",
"\xc8\xcd\xd4",
"\xc2\xc2\xce\xc4",
"\xd2\xc8\xd0\xc5",
"\xcd\xd1\xce",
"\xd1\xd0\xc0\xc2\xcd",
"\xca\xce\xcf\xd3\xcb"
}

Referenced by CRusGramTab::GetClauseNameByType(), and CRusGramTab::GetClauseTypeByName().