30 CMorphForm (
string Gramcode,
string FlexiaStr,
string PrefixStr)
32 m_Gramcode = Gramcode;
33 m_FlexiaStr = FlexiaStr;
34 m_PrefixStr = PrefixStr;
35 assert (!m_Gramcode.empty());
57 bool ReadFromString(
string& s);
58 string ToString()
const;
60 string get_first_flex()
const;
61 string get_first_code()
const;
62 bool has_ancode(
const string& search_ancode)
const;
78 bool ReadFromString(
const string& s);
79 string ToString()
const;
99 m_CommonAncode[0] = 0;
124 if (m_CommonAncode[0] == 0)
return "";
125 return string(m_CommonAncode,2);
131 extern void ReadFlexiaModels(FILE* fp, vector<CFlexiaModel>& FlexiaModels );
132 extern void WriteFlexiaModels(FILE* out_fp,
const vector<CFlexiaModel>& FlexiaModels );
133 extern void ReadAccentModels (FILE* fp, vector<CAccentModel>& AccentModels );
134 extern void WriteAccentModels(FILE* out_fp,
const vector<CAccentModel>& AccentModels );
vector< CMorphForm > m_Flexia
Definition: FormInfo.h:51
string m_Comments
Definition: FormInfo.h:50
char m_CommonAncode[CommonAncodeSize]
Definition: FormInfo.h:93
uint16_t WORD
Definition: utilit.h:106
string GetCommonAncodeIfCan() const
Definition: FormInfo.h:122
WORD m_FlexiaModelNo
Definition: FormInfo.h:91
Definition: FormInfo.h:48
Definition: FormInfo.h:69
WORD m_AccentModelNo
Definition: FormInfo.h:92
vector< BYTE > m_Accents
Definition: FormInfo.h:71
CLemmaInfo()
Definition: FormInfo.h:95
Definition: FormInfo.h:89