⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eb_funcs.h

📁 某中文手写输入法公司的手写识别输入的实例源程序。
💻 H
字号:
//Last Modify Date : 2003-5-6 17:02:35//:EB_funcs.h : ErBiDigital GBEXPORT API functions.#ifndef __EB_FUNCS_H_#define __EB_FUNCS_H_#include "EB.h"#ifndef GBAPI#ifdef GBIMPORT#define GBAPI  __declspec(dllimport)#else#define GBAPI	extern#endif#endif#ifdef __cplusplusextern "C" {#endif	GBAPI GBRETURN EBStartup(GBLPCVOID pdata) ;	GBAPI GBRETURN EBInputMethodInit(pEBInputStruct pEBIS) ;	GBAPI GBRETURN EBSwitchInputMethod(pEBInputStruct pEBIS, GBUINT8 inputMethod) ;	GBAPI GBRETURN EBFindFirstPageC(pEBInputStruct pEBIS) ;	GBAPI GBRETURN EBInputReset(pEBInputStruct pEBIS) ;	GBAPI GBRETURN EBAssocFirstPageC(pEBInputStruct pEBIS) ;	GBAPI void   EBShutdown(void) ;	GBAPI GBRETURN EBStringToStroke(pcEBInputStruct pEBIS, GBPACHAR pBuffer, GBINT bufferLen);	GBAPI GBRETURN EBCanPageDown(pcEBInputStruct pEBIS) ;	GBAPI GBRETURN EBCanPageUp(pcEBInputStruct pEBIS) ;	GBAPI GBRETURN EBIsAssociateMode(pcEBInputStruct pEBIS) ;    GBAPI GBRETURN EBIsInterpunctionMode(pcEBInputStruct pEBIS);	GBAPI GBRETURN EBGetStatus(pcEBInputStruct pEBIS, unsigned long * pStatus) ;    GBAPI GBRETURN EBAssocAddHistoryISN(pEBInputStruct pEBIS, const unsigned short * isns, GBINT length);    GBAPI GBRETURN EBAssocSetHistoryISNs(pEBInputStruct pEBIS, const unsigned short * ISNs, GBINT length);    GBAPI GBRETURN EBInterpunctionFirstPageC(pEBInputStruct pEBIS);    GBAPI GBRETURN EBNextPageC(pEBInputStruct pEBIS);    GBAPI GBRETURN EBPrevPageC(pEBInputStruct pEBIS);/*	#define CACHE_ARRAY_LENGTH			20902	#define EB_CACHE_ACTION_ALLOC       1	#define EB_CACHE_ACTION_FREE        2 */	GBAPI GBRETURN EBWord2CodesCache(int cacheAction, GBPUINT16 cacheBuffer, GBUINT32 cacheLen);//research	GBAPI GBRETURN EBWord2Codes(pcEBInputStruct pEBIS, unsigned short isn, GBPACHAR pCodeBuffer) ;        typedef void _gb_far (* fpEBShDataUpdate)(GBLPCVOID pData, unsigned long len);    GBAPI GBRETURN EBShDataInit(GBLPVOID pData, unsigned long len,         unsigned short minCountToAdjustPhraseFreq,         unsigned short minCountToAdjustZiFreq,        fpEBShDataUpdate updateFunction);    //自造词数据重置    GBAPI GBRETURN EBShDataReset(void);        GBAPI GBRETURN EBShAddPhrase(const unsigned short * isns, GBLPCACHAR syllable_together);    GBAPI GBRETURN EBHelperDeleteInputChar(pEBInputStruct pEBIS);        GBAPI GBRETURN EBHelperAddInputChar(pEBInputStruct pEBIS, GBINT chr);		//将一个输入字符串加入引擎里面	GBAPI GBRETURN EBHelperAddInputString(pEBInputStruct pEBIS, GBLPCACHAR str);        GBAPI GBRETURN EBHelperEBISRestart(pEBInputStruct pEBIS);        GBAPI GBRETURN EBHelperSelect(pEBInputStruct pEBIS, unsigned short index);        GBAPI GBRETURN EBHelperCancelSelect(pEBInputStruct pEBIS);        enum EBDConfig {        GBCFG_PINYIN_FUZZY_H_F = 0x0008,	//拼音的h和f的模糊匹配(*)        GBCFG_PINYIN_FUZZY_N_L = 0x0010,	//拼音的n和l的模糊匹配(*)        GBCFG_PINYIN_FUZZY_NG_N = 0x0020,	//拼音的前鼻音和后鼻音的模糊匹配(*)        GBCFG_PINYIN_FUZZY_XH_X = 0x0040,	//拼音的平卷舌的模糊匹配(*)        GBCFG_PINYIN_FUZZY_K_G = 0x0080,	//拼音的k和g的模糊匹配(*)		//关闭词组功能, 在有词组功能的引擎默认打开词组功能,关闭词组功能之后		//可以重新调用EBEngineConfig(GBCFG_CLOSE_PHRASE, 0)开启词组功能		GBCFG_CLOSE_PHRASE = 0x0100		    };#define GBCFG_PINYIN_FUZZY_H    GBCFG_PINYIN_FUZZY_XH_X    GBAPI GBRETURN EBEngineConfig(unsigned long config, int onOrOff);	GBAPI GBRETURN EBShShutown(void);#ifdef __cplusplus}#endif#endif  //__EB_FUNCS_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -