基于触摸屏的九宫格输入字符优先级的实现方法及系统技术方案

技术编号:7115519 阅读:406 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种基于触摸屏的九宫格输入字符优先级的实现方法及系统,所述方法包括:根据按键字符划分按键区域,并根据用户点击所述按键的位置坐标,确定所述按键的触摸区域,计算所述触摸区域与所述按键区域之间每个相对应字符的交集面积,并计算所述每个字符交集面积与相对应的字符按键区域的比值并排序,按比值大小输出优先级,本发明专利技术根据所计算出的优先级重新排序按键区域的字符,将使用频率高的字符排列在用户易操作的按键区域位置上,这样可以极大的减少用户输入重选率,同时误操作也不会增加。

【技术实现步骤摘要】

本专利技术属于移动通信终端设备
,尤其涉及一种基于触摸屏的九宫格输入字符优先级的实现方法及系统
技术介绍
随着便携式电子产品的发展和应用,许多电子产品都具有智能化的触摸屏代替键盘按键的输入,软键盘已经被用于许多常规的便携式信息终端中,软键盘通过软件的手段建立在显示设备中,这样能够更加方便、快捷的进入信息输入和采集,传统的键盘方式有 QWERTY全键盘布局和九宫格式的拇指键盘布局,前者直接照抄自桌面端的实体键盘,后者则来自于传统的手机键盘。当前在触屏智能手机上,通常采用大屏幕的电容屏手机输入法,该输入法通常的做法是通过在手机屏幕上构造一个虚拟的键盘(当前主流的是QWERTY全键盘和九宫格键盘,见图1示意图所示),用户通过用手指点击虚拟键盘来实现信息的输入,Qwerty key的重码率低,但是在手机屏幕上,尤其是直屏时,有效触摸面积小,误触摸的情形将增加;而九宫格键盘,具有大触摸面积的特点,但是按键的重码率高,给用户使用带来很大的不便利。所以现有技术存在不足,需要改进和提高。
技术实现思路
本专利技术的目的在于提供一种基于触摸屏的九宫格输入字符优先级的实现方法和系统,解决了用户在使用触摸屏九宫格键盘输入信息时的按键重码率高的问题,提高了用户的使用效率。本专利技术是这样实现的,一种基于触摸屏的九宫格输入字符优先级的实现方法,其特征在于,所述方法包括如下步骤A、根据按键字符划分按键区域;B、根据用户点击所述按键的位置坐标,确定所述按键的触摸区域,计算所述触摸区域与所述按键区域之间每个相对应字符的交集面积;C、计算所述每个字符交集面积与相对应的字符按键区域面积的比值并排序;D、按比值大小输出所述字符的优先级并显示。其中,所述步骤A划分按键区域具体包括如下处理所述按键纵向和横向采用等分方式确定所述字符在所述按键所处的位置。其中,所述按键的尺寸宽度与长度的比值大于1 :1. 5,所述宽度大于0. 5毫米,最佳取值范围为0. 7 1毫米。其中,所述步骤C和步骤D之间还包括如下判断步骤判断所述的比值有相同值时,按照所述字符使用率顺序再排序。其中,所述步骤B具体包括如下处理 Bi、确定所述触摸区域的中心点坐标;B2、以所述中心点坐标为圆心,R为半径,确定所述按键的触摸区域,计算所述触摸区域与所述按键区域之间每个相对应字符交集的面积。其中,所述按键包括2重码或3重码或4重码或5重码。其中,所述2重码按键的半径R= L/2,所述3重码按键的半径R= W/2,所述4重码按键的半径R= W/3,所述5重码按键的半径R=W/3,其中R为所述触摸区域的半径,W为所述触摸按键的宽度,L为所述触摸按键的长度。其中,所述步骤D按比值大小输出优先级并显示具体包括如下处理将所述优先级高的字符沿所述按键的横向排列,将所述优先级低的字符沿所述按键的纵向排列。一种基于触摸屏的九宫格输入字符优先级的实现系统,其特征在于,所述系统包括触摸和显示模块,统计模块以及计算和比较模块,所述触摸和显示模块分别与所述统计模块以及所述计算和比较模块信号相连,所述统计模块与所述计算和比较模块信号相连, 其中,所述触摸和显示模块用于将所述用户点击所述触摸屏的信号发送至所述统计模块内, 并显示所述计算和比较模块的优先级字符信号;所述统计模块用于统计所述用户点击所述触摸屏的坐标位置,将所述触摸区域的坐标信息发送至与所述计算和比较模块;所述计算和比较模块用于根据所述触摸区域与所述按键区域之间每个相对应字符交集的面积,计算所述每个字符交集面积与相对应的所述字符按键区域的比值,通过比较确定所述比值最大为最高优先级。本专利技术的有益效果为本专利技术通过统计用户在基于触摸屏九宫格键盘上的点击按键的范围,计算用户点击按键触摸面积与设定的按键区域每个字符的面积比值,即可得到优先级的排序,将原有按键的字符排序根据计算出来的优先级进行重新排序,将用户在点击按键时经常使用的字符排在用户容易使用的位置处,利用这种优先级方法,可以极大的减少用户输入重选率,同时误操作也不会增加。附图说明图1为现有技术基于触摸屏的九宫格键盘示意图。图2是本专利技术系统模块框图。图3是本专利技术方法流程图。图4是本专利技术5重码按键区域划分图。图5是本专利技术4重码按键区域划分图。图6是本专利技术3重码按键区域划分图。图7是本专利技术2重码按键区域划分图。具体实施例方式本专利技术提供了一种基于触摸屏的九宫格输入字符优先级的实现方法和系统,为了解决现有技术中基于触摸屏九宫格按键重码率高,使用不方便的问题,本专利技术所提出的字符优先级的实现方法,其核心思想是基于触摸屏的九宫格按键有2至5重码,将每个按键根据重码数不同进行按键区域的划分,这种按键区域的划分根据按键纵向和横向采用等分的方式确定每个字符在该按键所处的区域,然后根据用户点击按键的区域,统计用户在每次使用按键时点击的坐标位置,对按键进行圆心定位,根据所定位的圆心和定位半径画出一个触摸区域(当然也可以不是以圆形确定触摸区域,可以是其它不规则的形状),计算每个字符实际触摸区域面积与相对应每个字符按键区域的面积比值,计算得的百分比值,比较哪个比值最大,就是优先级最大,依次类推,然后将触摸屏的九宫格输入按键上的字母按优先级进行排序,将使用频率高的字符(即将计算后得到的优先级高的字符)排列在按键纵向位置上,利用这种优先级方法,再配合上用户输入英文的字母匹配或者中文拼音匹配, 可以极大的减少用户输入重选率,同时误操作也不会增加。本专利技术的输入字符选择优先级只是在一次按键时判断所使用的,下一次按键除非存在拼音或者英文联想,否则将重新计算按键区域内字符的优先级,不可累加,每按一次按键都要重新计算输入字符的优先级。为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。附图2是本专利技术的系统模块图,本专利技术系统主要包括如下模块触摸和显示模块 100,统计模块200,计算和比较模块300,触摸和显示模块100分别与统计模块200、计算和比较模块300信号相连,统计模块200与计算和比较模块300信号相连,触摸和显示模块 100用于将用户点击触摸屏的信号发送至统计模块200内,并显示计算和比较模块300的优先级字符信号;统计模块200用于统计用户点击触摸屏的坐标位置,将用户按键的不同触摸区域的坐标信息发送至计算和比较模块300,计算和比较模块300信号用于根据用户触摸区域与实际按键区域之间相对应的每个字母交集面积,计算每个交集面积与相对应字符的实际按键区域面积的百分比值,通过比较确定比值最大为最高优先级,比值最小的为最低优先级。图3是本专利技术的方法流程图,结合图3其主要步骤包括S100、判断用户是否触摸按键,是,转入步骤S200,否则转入步骤S900,退出; S200、判断按键是否有划分按键区域,是,转入步骤S300,否则转入步骤S900,退出; 其中,本专利技术在设计按键字符区域时将使用率较高的字母尽量沿长边排列,按照优化原则可将使用率高的字符尽量分开排列,在实际设计过程中,可以根据手机界面设计的实际情况,以及用户使用习惯进行调整,甚至可以做自定义设计按键字符区域的划分。划分按键区域按以下规则划分,即根据按键纵向(宽度)和横向(长度)采用等分的方式确定每个字母在该按键所处的位置,本专利技术给出2本文档来自技高网...

【技术保护点】
1.一种基于触摸屏的九宫格输入字符优先级的实现方法,其特征在于,所述方法包括如下步骤:根据按键字符划分按键区域;根据用户点击所述按键的位置坐标,确定所述按键的触摸区域,计算所述触摸区域与所述按键区域之间每个相对应字符的交集面积;计算所述每个字符交集面积与相对应的字符按键区域面积的比值并排序;按所述比值大小输出所述字符的优先级并显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:伍延椿
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1