源程序: 词表 typedef struct{ int Num; int LeftCurveNum,RightCurveNum; struct{ int Length; unsigned char Str[MaxLenWord+1]; /*for '\0'*/ } wt[MaxLenWordTable]; } WORDTABLE;
取词 bit GetWord(unsigned char *ComBuf,WORDTABLE *WordTable) { int i=0; /*ComBuf String pointer*/ int j=0; /*Length of Word */ int k=-1; /*The number of WordTable*/ int StrFlag=0; /*There is "0-9/a-z/A-Z" before " ,()"*/ int SentenceEndFlag=0; /*Sentence end*/ char ch;