?? mtnodestu.h
字號(hào):
/*==================MTS 數(shù)據(jù)結(jié)構(gòu)定義=====================
====================定義I 樹節(jié)點(diǎn)結(jié)構(gòu)定義=================
注意:本數(shù)據(jù)結(jié)構(gòu)為系統(tǒng)基礎(chǔ)數(shù)據(jù)結(jié)構(gòu),系統(tǒng)開發(fā)所用的其他數(shù)據(jù)
結(jié)構(gòu)均不能修改本定義,應(yīng)在此定義基礎(chǔ)上通過添加相關(guān)的一個(gè)類
來實(shí)現(xiàn),參見例子。每個(gè)子系統(tǒng)只能添加一個(gè)相關(guān)的類指針。
*/
#ifndef _MTNODESTRU_H
#define _MTNODESTRU_H
class CMTNode
{
public:
char* m_psWord; //
char* m_psAmbig; //詞性或句法類兼類
char* m_psPOS; //詞性(終結(jié)符)或句法類(非終結(jié)符)
char* m_psTranslation; //
CMTNode* m_pListNext; //頂層下一個(gè)詞結(jié)點(diǎn)
CMTNode* m_pListPrev; //頂層前一個(gè)詞結(jié)點(diǎn)
CMTNode* m_pHead; //核心節(jié)點(diǎn)
CMTNode* m_pChild; //最左兒子結(jié)點(diǎn)
CMTNode* m_pParent; //父親結(jié)點(diǎn)
CMTNode* m_pTreeNext; //子樹中下一個(gè)詞結(jié)點(diǎn)
CMTNode* m_pTreePrev; //子樹中前一個(gè)詞結(jié)點(diǎn)
void* m_pDictInfo; //關(guān)于本節(jié)點(diǎn)的語法語義信息
//是一個(gè)復(fù)雜特征集合
// CMyClass* m_pMyClass; //此為各自擴(kuò)展定義的例子
public:
CMTNode();
~CMTNode();
CMTNode* GetMostLeftSon();
//取得最左葉子節(jié)點(diǎn)
void GetMostRightSon(CMTNode* pNode,CMTNode*& pMostRightSonpNode);
//取得pNode結(jié)點(diǎn)的最右葉子節(jié)點(diǎn)pMostRightSonpNode
int GetChildNum();
//返回下層兒子個(gè)數(shù)(僅一個(gè)層次)
CMTNode* GetRightChild();
//返回下層最右兒子
CMTNode* GetLeftChild();
//返回下層最左兒子
BOOL IsLeafNode();
//節(jié)點(diǎn)是否為葉節(jié)點(diǎn)
void SetTranslation(char* psBuff);
//置當(dāng)前節(jié)點(diǎn)譯文
void SetWord(char* psBuff);
//置當(dāng)前節(jié)點(diǎn)單詞
void SetAmbig(char* psBuff);
//置當(dāng)前節(jié)點(diǎn)詞性兼類(或其他句法兼類)
void SetPOS(char* psBuff);
//置當(dāng)前節(jié)點(diǎn)詞性(或其他句法類)
char* GetTranslation();
//取當(dāng)前節(jié)點(diǎn)譯文
char* GetWord();
//取當(dāng)前節(jié)點(diǎn)單詞
char* GetAmbig();
//取當(dāng)前節(jié)點(diǎn)詞性兼類(或其他句法兼類)
char* GetPOS();
//取當(dāng)前節(jié)點(diǎn)詞性(或其他句法類)
};
#endif
/*
class CE2CDic
{
char* m_psWord;
char* m_psOrgForm;
char* m_psAmbig;
char* m_psPOS;
char* m_psDetailSem;
char* m_psMiddleSem;
char* m_psGeneralSem;
char** m_psDymanicInfo;
unsigned short m_nDymanicInfoSize;
void* m_pGrammarInform;
}
*/
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -