您的位置:首页 > 其它

手机开发实战48——手机输入法介绍1

2016-05-30 22:08 239 查看
输入法

简介

目前应用在手机平台的信息输入方式大致有两种:手写输入和键盘输入。手写技术固然贴合传统信息输入方式,目前手写输入法的识别率还不高。手机键盘一般可分为普通键盘和QWERTY全尺寸键盘。比起普通键盘来,QWERTY全尺寸键盘的最大不同之处是每一个字母占据一个按键。理论上,比普通键盘输入信息的速度要快。

目前普通键盘手机处于主流,所以主要介绍此类手机的输入法。各种输入法基本都要遵从“欧洲电信标准委员会ETSI”定义的小键盘字母映射规范ETSI
202 130。

输入字符,首先要按键调用输入法引擎取得用户需要的候选字元或者候选字。候选字元是指对于大多数的亚洲语系语言而言,比如数中文、日文、韩文等,其候选字往往不能通过输入法引擎直接得出,而是通过相应的字元,比如说对于中文简体,要先得出拼音或者笔画,再通过它们取得候选汉字,这里的拼音或者笔画就是字元。对于欧洲语系的语言,其选字流程要简单的多,直接通过输入法键值即可。

按键的状态有按下和释放两种状态,按键方式通常有Normal、Repeat和Long三种方式,如输入字母b,就要连续按两次”2”键,也就是repeat方式,也可以将Long方式定义成repeat方式,如长时间按”2”键,就会连续切换显示a-b-c-2。在程序内部,可以通过不同的定时器,判断按下和释放的时间间隔,判定用户的按键方式。

对于触控操作的手机,还要考虑虚拟键盘的设计。

平台厂商和手机厂商不开发输入法,主要是集成输入法供应商提供的输入法。

之前在手机上广泛使用的输入法是ZI和T9,现在ZI公司被收购,只有T9了。国内也有许多输入法供应商,但国外许多客户指定使用T9输入法,做海外项目时,要考虑到这点。

判断输入法性能可以从以下几个方面:

1 从字库中搜索并显示候选字的速度和数量

2 智能联想功能,如输入“汽”后,自动会在候选字中显示“车”

3 选中候选字的按键次数

4 输入字元的按键次数

4 候选字的智能调节功能,也就是按字的使用频率,把常用字放在候选词的前列

5 输入词组功能
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: