ddc
|
#include <Ross.h>
Public Member Functions | |
vector< CStructEntry > & | GetUnits () |
CDictionary () | |
BYTE | GetCortegeFieldNo (size_t i) const |
const char * | GetDomItemStrInner (int ItemNo) const |
bool | IsEmptyArticle (WORD UnitNo) const |
int | GetUnitStartPos (WORD UnitNo) const |
int | GetUnitEndPos (WORD UnitNo) const |
BYTE | GetFieldNoByFieldStr (const char *Str) const |
int | GetCortegeItem (long CortegeNo, BYTE PositionInCortege) const |
const char * | GetDomItemStr (int ItemNo) const |
bool | Load (const char *Path) |
bool | ProcessOneArticle (vector< CSourceLine > &L, int start, int last, bool bSimulating, ImportConflictEnum ConflictSolver, string &Messages) |
bool | ImportFromText (string FileName, bool bSimulating, ImportConflictEnum ConflictSolver, int StartEntry, string &Messages) |
Public Member Functions inherited from TRoss | |
TRoss (BYTE MaxNumDom) | |
virtual | ~TRoss () |
bool | FullLoad (const char *_RossPath) |
bool | LoadOnlyConstants (const char *_RossPath) |
bool | Save () |
void | BuildUnits () |
WORD | GetUnitsSize () const |
bool | ClearUnits () |
void | ClearUnit (WORD UnitNo) |
WORD | LocateUnit (const char *EntryStr, int MeanNum) const |
WORD | InsertUnit (CStructEntry &T) |
WORD | InsertUnit (const char *EntryStr, BYTE MeanNum) |
bool | ReadUnitComments () |
WORD | InsertUnitComment (WORD m_EntryId) |
TUnitComment * | GetCommentsByUnitId (WORD m_EntryId) |
const TUnitComment * | GetCommentsByUnitId (WORD EntryId) const |
bool | BuildCorteges () |
virtual bool | UpdateSignatsOfTheFieldInCorteges (BYTE FieldNo, vector< CSignat > &Signats) |
void | DelCorteges (size_t start, size_t last) |
bool | ReadFromStrWithOneSignatura (const char *s, TCortege10 &C, BYTE SignatNo) |
bool | ReadFromStr (const char *s, TCortege10 &C) |
void | WriteToStr (const int *Items, const char *Frmt, char *OutBuffer) const |
void | CortegeToStr (const TCortege10 &C, char *OutBuffer) const |
bool | InsertDomItem (const char *ItemStr, BYTE DomNo, int &ItemNo) |
const char * | GetTitleFieldName () const |
const char * | GetSenseFieldName () const |
const char * | GetCommFieldName () const |
const char * | GetAuthorFieldName () const |
const char * | GetTimeCreatFieldName () const |
const char * | GetRedactFieldName () const |
void | SetUnitCommentStr (WORD UnitNo, const char *Str) |
void | SetUnitAuthor (WORD UnitNo, const char *Author) |
void | SetUnitModifTimeStr (WORD UnitNo, const char *TimeStr) |
void | SetUnitEditor (WORD UnitNo, const char *Editor) |
string | GetUnitModifTimeStr (WORD UnitNo) const |
string | GetUnitTextHeader (WORD UnitNo) const |
bool | ReadConfig () |
Public Member Functions inherited from TCortegeContainer | |
TCortegeContainer (BYTE MaxNumDom) | |
virtual | ~TCortegeContainer () |
TCortege10 * | GetCortege (size_t i) |
const TCortege10 * | GetCortege (size_t i) const |
void | _AddCortege (const TCortege10 &C) |
size_t | _GetCortegesSize () const |
void | ClearCorteges () |
void | EraseCorteges (size_t start, size_t last) |
void | WriteCorteges (const char *CortegeFile) const |
void | ReadCorteges (const char *CortegeFile) |
Public Member Functions inherited from TItemContainer | |
TItemContainer () | |
virtual | ~TItemContainer () |
const char * | GetDomItemStr (const TDomItem &Item) const |
void | ErrorMessage (string s) const |
bool | InitDomensConsts () |
int | GetItemNoByItemStr (const char *ItemStr, BYTE DomNo) const |
int | GetItemNoByItemStr (const char *ItemStr, const char *DomStr) const |
BYTE | GetDomenNoByDomStr (const char *DomStr) const |
bool | AreEqualDomItems (const TDomItem &Item1, const TDomNoItemStr &Item2) const |
void | UpdateConstDomens () |
bool | BuildDomens (char *LastReadLine) |
bool | BuildDomItems () |
BYTE | GetDomNoForLePlus (const char *s) const |
bool | IsStandardRusLexeme (const char *s) const |
bool | CanBeRusAbbr (const char *s) const |
bool | CanBeRusColloc (const char *s) const |
BYTE | GetFieldNoByFieldStrInner (const char *FieldStr) const |
bool | ClearFields () |
bool | BuildFields (BYTE MaxNumDom) |
bool | WriteFields () const |
bool | BuildFormats (BYTE MaxNumDom) |
bool | BuildOneFieldFormat (CSignat &Sgn, char *Frmt, char *Name, BYTE MaxNumDom) |
bool | WriteDomens () const |
size_t | GetDomItemsSize () const |
bool | WriteDomItems () const |
Additional Inherited Members | |
Public Attributes inherited from TRoss | |
BYTE | m_MaxMeanNum |
string | m_DictName |
vector< CStructEntry > | m_Units |
vector< TUnitComment > | m_UnitComments |
bool | m_bShouldSaveComments |
Public Attributes inherited from TCortegeContainer | |
BYTE | m_MaxNumDom |
Public Attributes inherited from TItemContainer | |
MorphLanguageEnum | m_Language |
char | RossPath [_MAX_PATH] |
vector< TDomItem > | m_DomItems |
char | DomItemsFile [_MAX_PATH] |
char | DomItemsTextFile [_MAX_PATH] |
char | ItemsFile [_MAX_PATH] |
vector< CDomen > | m_Domens |
char | DomensFile [_MAX_PATH] |
vector< CField > | Fields |
char | FieldsFile [_MAX_PATH] |
bool | m_bDontLoadExamples |
map< string, string > | m_Russian2EnglishFields |
BYTE | ActantsDomNo |
BYTE | LexDomNo |
BYTE | LexPlusDomNo |
BYTE | TitleDomNo |
BYTE | CollocDomNo |
BYTE | AbbrDomNo |
BYTE | FieldDomNo |
BYTE | EmptyDomNo |
BYTE | IllDomNo |
BYTE | IntegerDomNo |
int | WildCardDomItemNo |
string | m_LastError |
CDictionary::CDictionary | ( | ) |
vector< CStructEntry > & CDictionary::GetUnits | ( | ) |
References TRoss::m_Units.
Referenced by CTempArticle::ReadFromDictionary().
BYTE CDictionary::GetCortegeFieldNo | ( | size_t | i | ) | const |
References TCortegeContainer::GetCortege(), and TBasicCortege< MaxNumDom >::m_FieldNo.
const char * CDictionary::GetDomItemStrInner | ( | int | ItemNo | ) | const |
References TItemContainer::GetDomItemStr(), and TItemContainer::m_DomItems.
Referenced by CTempArticle::CheckCortegeVector(), and GetDomItemStr().
bool CDictionary::IsEmptyArticle | ( | WORD | UnitNo | ) | const |
References TRoss::m_Units.
int CDictionary::GetUnitStartPos | ( | WORD | UnitNo | ) | const |
References TRoss::m_Units.
int CDictionary::GetUnitEndPos | ( | WORD | UnitNo | ) | const |
References TRoss::m_Units.
BYTE CDictionary::GetFieldNoByFieldStr | ( | const char * | Str | ) | const |
int CDictionary::GetCortegeItem | ( | long | CortegeNo, |
BYTE | PositionInCortege | ||
) | const |
References TCortegeContainer::GetCortege(), and TBasicCortege< MaxNumDom >::GetItem().
const char * CDictionary::GetDomItemStr | ( | int | ItemNo | ) | const |
bool CDictionary::Load | ( | const char * | Path | ) |
References TItemContainer::ErrorMessage(), TRoss::FullLoad(), and TItemContainer::m_LastError.
Referenced by CGraphmatFile::LoadDicts().
bool CDictionary::ProcessOneArticle | ( | vector< CSourceLine > & | L, |
int | start, | ||
int | last, | ||
bool | bSimulating, | ||
ImportConflictEnum | ConflictSolver, | ||
string & | Messages | ||
) |
References AddMessage(), TRoss::ClearUnit(), ErrUnitNo, Format(), TRoss::GetAuthorFieldName(), TRoss::GetCommFieldName(), TRoss::GetRedactFieldName(), TRoss::GetSenseFieldName(), TRoss::GetTimeCreatFieldName(), TRoss::GetTitleFieldName(), GetValue(), iceAppend, iceOverwrite, iceSkip, TRoss::InsertUnit(), TRoss::LocateUnit(), CTempArticle::m_ErrorLine, CTempArticle::m_LastError, TItemContainer::m_LastError, TRoss::m_MaxMeanNum, CTempArticle::m_pRoss, TRoss::m_Units, CTempArticle::SetArticleStr(), TRoss::SetUnitAuthor(), TRoss::SetUnitCommentStr(), TRoss::SetUnitEditor(), and TRoss::SetUnitModifTimeStr().
Referenced by ImportFromText().
bool CDictionary::ImportFromText | ( | string | FileName, |
bool | bSimulating, | ||
ImportConflictEnum | ConflictSolver, | ||
int | StartEntry, | ||
string & | Messages | ||
) |
References CutComments(), DeleteEmptyLines(), FindRubicon(), Format(), TItemContainer::GetDomItemsSize(), NumArt(), ProcessOneArticle(), and Trim().