数字编码 一、整字输入:每键对应一个汉字或符号,把常用的3000多个汉字和符号都做在键盘上。
拼音编码二、编码输入:即利用计算机标准键盘,在不增添硬件设备的情况下,用软件编码实现汉字输入。这是目前大量使用的方法。而软件编码方案有三类
字形编码三、自然输入:利用多媒体技术,采用符合人们习惯的方式输入,主要有语音输入、手写输入、扫描输入等。
还有一种说法:
第一阶段:电脑中可以输入汉字了 代表输入法:五笔字型输入法
第二阶段:人人皆可输入 代表输入法:智能ABC
第三阶段:效率不再只是五笔的代言词 代表输入法:搜狗拼音输入法
╮(╯▽╰)╭我这没法弄表格
如果您在小米手机上需要设置缅甸键盘输入法,您可以按照以下步骤进行 *** 作:
1 打开小米手机的“设置”应用程序。
2 点击“系统和设备”选项,然后点击“语言和输入法”。
3 在语言和输入法设置页面上,向下滚动并点击“虚拟键盘”选项。
4 现在,在虚拟键盘页面上,您可以找到“谷歌拼音输入法”或“小米输入法”,选择您喜欢的输入法。
5 接下来,点击您选择的输入法名称,然后点击“语言”选项。
6 找到“缅甸语”并打开该开关,以便启用缅甸语作为可选语言。
7 如果您的默认输入法不支持缅甸语输入,您可以下载一个第三方输入法应用程序,如“Myanmar Unicode Keyboard”等。
8 下载并安装M Myanmar Unicode Keyboard应用程序后,您可以在“虚拟键盘”页面上找到并选择它作为缅甸语输入法。
现在,您已经成功设置小米手机的缅甸语输入法。您可以在需要的时候使用这种语言输入法。
1,百度输入法
百度输入法是百度公司免费提供的输入软件
百度输入法具有表情输入,贴图功能,语音输入,翻译功能,截图功能,
手写输入,自定义状态栏,输入设置,个性输入等功能
2,QQ拼音输入法 ,
QQ拼音输入法(简称QQ拼音、QQ输入法)是由腾讯公司开发的一款汉语拼音输入法软件
3,万能五笔输入法
精华在于易学好用,而且录入速度比五笔字型还快
4,搜狗拼音输入法
搜狗输入法是搜狗(Sogou)公司推出的一款汉字输入法工具。
作为中国国内主流的汉字拼音输入法之一,搜狗输入法长期占据最高的市场份额
5,谷歌拼音输入法
谷歌拼音输入法是谷歌公司推出的一款中文输入法,支持简体中文、繁体中文、标点符号、表情符号、拉丁字符和数字输入。
6,微软拼音输入法
微软拼音输入法,是微软公司开发的汉字拼音输入法
win10系统有自带这款输入法
7,极点五笔输入法
极点五笔是一款完全免费的,以五笔输入为主,拼音输入为辅的中文输入软件。
8,搜狗五笔输入法
支持随身词库,五笔+拼音、纯五笔、纯拼音多种模式的可选,使得输入适合更多人群。
一、实现原理
1中文输入法的组成
微软 Windows 系统中输入法由程序(DLL)名称为:ime文件和码表文件(字典)
名称为mb文件组成。
2中文输入法的界面
3在 Windows 任务栏“EN图标”中增加输入法名称
这也就是 Setup 程序的关键,实际上,可以利用 Win32Api 函数 ImmInstallIME() 。
该函数的原形是:
HKL ImmInstallIME( LPCTSTR lpszIMEFileName, LPCTSTR lpszLayoutText);
前一个参数 lpszIMEFileName 是“ime”文件的路径,Win9x 为“\System”下,
WinNT/2000为“\System32”下。后一个参数 lpszLayoutText 是输入法的明称。如 HKL MyIme=ImmInstallIME("Windows\\system\\3jajaime","3++输入法");
如果 MyIme 不返回 NULL ,则调用成功。
4“ime”文件的实现
程序中的输出函数(必须)即文件“def”中的函数,以下为函数的名称和原形,部分函数给出了原函数,
希望对你能有所帮助。
Cpp代码 收藏代码
//初始化输入法函数
BOOL WINAPI ImeInquire(LPIMEINFO lpImeInfo,LPTSTR lpszWndCls,DWORD lpszOptions)
{
if (!lpImeInfo)
return (FALSE);
lpImeInfo->dwPrivateDataSize = sizeof(PRIVCONTEXT);
lpImeInfo->fdwProperty = IME_PROP_KBD_CHAR_FIRST | IME_PROP_CANDLIST_START_FROM_1 | IME_PROP_IGNORE_UPKEYS;
lpImeInfo->fdwConversionCaps = IME_CMODE_NATIVE|IME_CMODE_NATIVE|IME_CMODE_FULLSHAPE|IME_CMODE_CHARCODE | IME_CMODE_SOFTKBD | IME_CMODE_NOCONVERSION;
lpImeInfo->fdwSentenceCaps = 0;
lpImeInfo->fdwUICaps = UI_CAP_ROT90 | UI_CAP_SOFTKBD;
lpImeInfo->fdwSCSCaps = SCS_CAP_COMPSTR | SCS_CAP_MAKEREAD;
lpImeInfo->fdwSelectCaps = (DWORD)0;
lstrcpy(lpszWndCls, (LPTSTR)szUIClassName);
return (TRUE);
}
//自定义汉字编码格式,未作处理。
DWORD WINAPI ImeConversionList(HIMC hIMC,LPCTSTR lpszSrc,DWORD uBufLen,UINT uFlag)
{
return (0);
}
//设置输入法状态函数,如光标跟随等
BOOL WINAPI ImeConfigure(HKL hKL,HWND hAppWnd,DWORD dwMode,LPVOID lpData)
{
switch (dwMode)
{
case IME_CONFIG_GENERAL:
DialogBox(hInst, MAKEINTRESOURCE(SETIME), (HWND)hAppWnd, (DLGPROC)ImeSetDlgProc);
break;
default:
return (FALSE);
break;
}
return (TRUE);
}
//退出
BOOL WINAPI ImeDestroy(UINT uReserved)
{
if (uReserved)
return (FALSE);
return (TRUE);
}
//应用接口函数
LRESULT WINAPI ImeEscape(HIMC hIMC,UINT uSubFunc,LPVOID lpData)
{
LRESULT lRet;
switch (uSubFunc)
{
case IME_ESC_QUERY_SUPPORT:
if ( lpData == NULL )
return FALSE;
switch ((LPUINT)lpData)
{
case IME_ESC_QUERY_SUPPORT:
case IME_ESC_MAX_KEY:
case IME_ESC_IME_NAME:
case IME_ESC_GETHELPFILENAME:
return (TRUE);
case IME_ESC_SEQUENCE_TO_INTERNAL:
case IME_ESC_GET_EUDC_DICTIONARY:
case IME_ESC_SET_EUDC_DICTIONARY:
case IME_INPUTKEYTOSEQUENCE:
return (FALSE);
default:
return (FALSE);
}
break;
case IME_ESC_SEQUENCE_TO_INTERNAL:
case IME_ESC_GET_EUDC_DICTIONARY:
case IME_ESC_SET_EUDC_DICTIONARY:
case IME_INPUTKEYTOSEQUENCE:
return (FALSE);
case IME_ESC_MAX_KEY:
return ((WORD) 4);
case IME_ESC_GETHELPFILENAME:
{
TCHAR szIMEGUDHlpName[MAXSTRLEN];
if (lpData == NULL )
return FALSE;
szIMEGUDHlpName[0] = 0;
GetWindowsDirectory((LPTSTR)szIMEGUDHlpName, MAXSTRLEN);
lstrcat((LPTSTR)szIMEGUDHlpName, TEXT("file://HELP//3JaJahlp"));
lstrcpy((char)lpData, (char)szIMEGUDHlpName);
return TRUE;
}
default:
return (FALSE);
}
return (lRet);
}
//启动输入法设置功能
BOOL WINAPI ImeSelect(HIMC hIMC,BOOL fSelect)
{
LPINPUTCONTEXT lpIMC;
BOOL fRet;
if (!hIMC)
return (FALSE);
lpIMC = (LPINPUTCONTEXT)ImmLockIMC(hIMC);
if (!lpIMC)
return (FALSE);
fRet = Select(hIMC, lpIMC, fSelect);
ImmUnlockIMC(hIMC);
return (fRet);
}
//设置输入活动状态
BOOL WINAPI ImeSetActiveContext(HIMC hIMC,BOOL fOn)
{
if (fOn&&hIMC)
{
LPINPUTCONTEXT lpIMC;
lpIMC = (LPINPUTCONTEXT)ImmLockIMC(hIMC);
if (!lpIMC)
return (FALSE);
InitContext(lpIMC);
ImmUnlockIMC(hIMC);
}
return (TRUE);
}
以上就是关于汉字输入法的三个发展阶段的名称及方法全部的内容,包括:汉字输入法的三个发展阶段的名称及方法、小米手机怎么设置缅甸键盘输入法、能排上名次的拼音输入法都有哪几种等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)