ETOC.H
上传用户:zhang8947
上传日期:2007-01-08
资源大小:1910k
文件大小:1k
源码类别:

多国语言处理

开发平台:

Visual C++

  1. //英汉翻译模块头文件
  2. #define DICT_NAME "etoc.ku" //翻译字库
  3. //库头结构
  4. #define CLASS_NUM 50
  5. struct LIB_HEAD
  6. {
  7. DWORD dwLibLen ; //库字节长度
  8. UINT uWordClassNum ; //库类数
  9. DWORD dwStartPos[CLASS_NUM] ; //词类起始地址
  10. DWORD dwWordNum[CLASS_NUM] ; //词类中词数
  11. } ;
  12. //词类单元结构
  13. struct WORD_CLASS
  14. {
  15. DWORD dwStartPos ;
  16. BYTE bLen ;
  17. } ;
  18. class CEtoC:public CFile
  19. {
  20. private:
  21. char huge *hpsLib ; //库指针
  22. LIB_HEAD far *lpLibHead ; //库头指针
  23. public:
  24. CEtoC( void ) ;
  25. //装入翻译字库
  26. BOOL LoadDict( void ) ;
  27. //卸掉翻译字库
  28. void UnloadDict( void ) ;
  29. BOOL EnglishToChinese( LPCSTR lpcsEnglish , 
  30. int nLenOfEnglish ,
  31. LPSTR lpsChinese , int nLen ,
  32. LPINT lpnLenOfResult ) ;
  33. } ;