www.pudn.com > TibetanWordManage.rar > TibetTable.h
#ifndef _TIBET_H
#define _TIBET_H
#define TIBETNUMBER 592
#define MAX_COUNT 25
////////////////////////////////////////////////////////////////////
//藏文30个字母
typedef struct _TIBETAN_LETTER
{
TCHAR szLetter[3];
TCHAR szLatin[5];
}TIBETAN_LETTER;
//藏文字符信息表
typedef struct _TIBETWORD
{
TCHAR szTibet[3]; //字符
WORD word; //内码
TCHAR szBase[5]; //藏文基字【拉丁表示】
TCHAR szUp; //上加字
TCHAR szDn; //下加字
TCHAR szVowel; //元音
int count; //层数
int iAttribute; //属性 【1=常用字符,2=数字,3=其它符号,4=非常用字符】
}TIBETWORD;
//“擦情切分标志表”
typedef struct _MARK
{
WORD word;
}MARK;
//前加字: ga da ba ma a' [共5个]
static WORD wdQ[5] = {0xc055, 0xc05d, 0xc061, 0xc062, 0xc069};
//后加字: ga nga da na ba ma a' ra la sa Ta [共11个]
static WORD wdH[11] = {0xc055,0xc056,0xc05d,0xc05e,0xc061,0xc062,0xc069,0xc06b,0xc06c,0xc06e, 0xdc7d};
//黏着性虚词 == a'i a'u a'e a'o 【4个】
static WORD wdX[4] = { 0xc550,0xc551,0xc552,0xc553};
//组合字: gs ngs bs ms a'm a'ng [共6个]
static WORD wdZH[6][2] =
{
{0xc055, 0xc06e},
{0xc056, 0xc06e},
{0xc061, 0xc06e},
{0xc062, 0xc06e},
{0xc069, 0xc062},
{0xc069, 0xc056}
} ;
extern TIBETWORD TibetWord[];
extern MARK mark[];
extern TIBETAN_LETTER Letter[];
#endif