一种基于触摸屏虚拟键盘的划屏输入系统及方法技术方案

技术编号:4100268 阅读:346 留言:0更新日期:2012-04-11 18:40
一种基于触摸屏虚拟键盘的划屏输入系统及方法,该系统包括:划屏轨迹获取处理模块,用于获取划屏轨迹;转折点判断处理模块,用于根据获取的划屏轨迹计算并判断划屏轨迹是否存在有转折点;按键识别处理模块,用于识别转折点处是否存在有有效按键;对象存储器,用于存储对象,每个对象至少关联有一个信号序列;输入法处理模块,用于根据按键识别模块识别的按键产生信号序列,从对象存储器中输出与该信号序列相关联的对象。本发明专利技术利用利用获取的划屏轨迹计算并判断划屏轨迹是否存在有转折点,根据划屏轨迹的转折点判断用户选择转折点处的按键,从而实现在触摸屏的虚拟键盘上划线连续输入,提高输入的速度和效率。

【技术实现步骤摘要】

本专利技术涉及一种基于触摸屏的输入法技术,尤其是一种基于触摸屏虚拟键盘的划 屏输入系统方法。
技术介绍
为便于携带,目前电子产品的发展趋势是小型化,而电子产品的多媒体功能又要 求其具有良好的输入输出性,如现在使用的便携式掌上电脑、个人数字助理(PDA)、智能手 机等电子产品,很多都采用触摸屏输入,即在电子产品的触摸屏上用软件技术模拟一个虚 拟键盘,用手指或输入笔点击虚拟键盘上的按键进行输入。虚拟键盘的按键一般包括若干 个字符键及若干个选字键,输入字符时,点击字符键,选字键上即会显示与所点击的字符键 相对应的字符或字符组合,之后使用者根据输入需要选中合适的选字键,这个选字键所显 示的字符即被输入触摸屏的文本框上。但是,由于手指或触摸笔点击的动作是间断的,点击和提起的时间消耗过多,所以 输入速度不够理想。
技术实现思路
基于现有技术,本专利技术需要解决的技术问题之一是提供一种基于触摸屏虚拟键盘 的划屏输入系统,能够在触摸屏上划线连续输入。本专利技术要解决的技术问题之二是提供一种基于触摸屏虚拟键盘的划屏输入方法, 能够在触摸屏上划线连续输入。为了解决上述技术问题之一,本专利技术提供了一种基于触摸屏虚拟键盘的划屏输入 系统,其包括划屏轨迹获取处理模块,用于获取划屏轨迹;转折点判断处理模块,用于根 据获取的划屏轨迹计算并判断划屏轨迹是否存在有转折点;按键识别处理模块,用于识别 转折点处是否存在有有效按键;对象存储器,用于存储对象,每个对象至少关联有一个信号 序列;输入法处理模块,用于根据按键识别模块识别的按键产生信号序列,从对象存储器中 输出与该信号序列相关联的对象。作为本专利技术一种基于触摸屏虚拟键盘的划屏输入系统的改进,所述输入法处理模 块进一步包括键值存储器,用于存储各个按键对应的键值;键值序列产生处理模块,用于 根据按键识别模块识别的按键,从键值存储器中调用出该按键所对应设置的键值,并形成 键值序列;输入法引擎模块,用于从对象存储模块匹配出与键值序列产生处理模块形成的 键值序列相关联的对象。作为本专利技术一种基于触摸屏虚拟键盘的划屏输入系统的改进,所述输入法处理模 块进一步包括字符存储器,用于存储各个按键对应输入的字符;字符序列产生处理模块, 用于根据按键识别模块识别的按键,从字符存储器中调用出该按键所对应的字符,并形成 字符序列;输入法引擎模块,用于从对象存储模块匹配出与字符序列产生处理模块形成的 字符序列相关联的对象。作为本专利技术一种基于触摸屏虚拟键盘的划屏输入系统的改进,所述转折点判断处 理模块进一步包括夹角计算器,用于将划屏轨迹当前点与上一点构成第一线段,将上一点 与上上点构成第二线段,并计算第一线段与第二线段之间的夹角角度值;夹角设定值存储 器,用于存储角度设定值;比较判断处理器,用于将夹角计算器计算的夹角角度值与角度设 定值进行比较,若夹角角度值小于或等于角度设定值,则判断在划屏轨迹当前点的上一点 为有效转折点。为了解决上述技术问题之二,本专利技术提供了一种基于触摸屏虚拟键盘的划屏输入 方法,其包括如下步骤1)存储对象,每个对象至少关联有一个信号序列;2)获取划屏轨迹,并根据获取的划屏轨迹计算并判断划屏轨迹是否存在有转折点;3)识别转折点处是否存在有有效按键;4)根据识别的按键产生信号序列;5)并输出与该信号序列相关联的对象。作为本专利技术一种基于触摸屏虚拟键盘的划屏输入方法的改进,所述步骤(1)还包 括存储角度设定值;所述步骤(22)进一步包括如下步骤(221)将划屏轨迹当前点与上一点构成第一线段,将上一点与上上点构成第二线 段,并计算第一线段与第二线段之间的夹角角度值;(222)将计算的夹角角度值与角度设定值进行比较,若夹角角度值小于或等于角 度设定值,则判断在划屏轨迹当前点的上一点为有效转折点。作为本专利技术一种基于触摸屏虚拟键盘的划屏输入方法的改进,所述步骤(3)进一 步包括如下步骤(31)识别转折点处是否存在有有效按键;(32)若有,则进行步骤⑷;否则返回步骤⑵;作为本专利技术一种基于触摸屏虚拟键盘的划屏输入方法的改进,所述步骤(1)还包 括存储各个按键所对应设置的键值;所述步骤(4)进一步包括如下步骤(41)根据按键识别模块识别的按键,调用出该按键所对应设置的键值,并形成键 值序列;(42)匹配出与该键值序列相关联的候选对象。作为本专利技术一种基于触摸屏虚拟键盘的划屏输入方法的改进,所述步骤(1)还包 括存储各个按键对应输入的字符;所述步骤(4)进一步包括如下步骤(41)根据按键识别模块识别的按键,调用出该按键所对应输入的字符,并形成字 符序列;(42)匹配出与该字符序列相关联的对象。相对于现有技术,本专利技术利用利 用获取的划屏轨迹计算并判断划屏轨迹是否存在有转折点,根据划屏轨迹的转折点判断用户选择转折点处的按键,从而实现在触摸屏的虚拟键盘上划线连续输入,提高输入的速度 禾口效率。附图说明图1为本专利技术一种基于触摸屏虚拟键盘的划屏输入系统在一个优选实施例中的 功能结构示意图。图2为图1中所述划屏轨迹获取处理模块在一个优选实施例中的功能结构示意 图。图3为图1中所述输入法处理模块在一个优选实施例中的功能结构示意图。图4为图1中所述输入法处理模块在另一个优选实施例中的功能结构示意图。图5为图1中所述转折点判断处理模块在一个优选实施例中的功能结构示意图。图6为本专利技术应用于手机上的 工作演示图。图7为本专利技术一种基于触摸屏虚拟键盘的划屏输入方法一个优选实施例中的流 程图。图7为本专利技术一种基于触摸屏虚拟键盘的划屏输入方法另一个优选实施例中的 流程图。图8为本专利技术一种基于触摸屏虚拟键盘的划屏输入方法再一个优选实施例中的 流程图。图9为本专利技术中判断划屏轨迹 点是否构成有效转折点的分析示意图。图10为本专利技术中判断划屏轨迹 点是否构成有效转折点的分析示意图。具体实施例方式本专利技术可应用于各种设有触摸屏、且需要文字或其他字符输入的电子产品,如手 机、便携式掌上电脑、PDA等,以下具体通过描述实施例来详细说明本专利技术。图1为一种基于触摸屏虚拟键盘的划屏输入系统在一个实施例中的功能结构示 意图。该系统包括触摸屏10、划屏轨迹获取处理模块20、转折点判断处理模块30、按键识别 处理模块40、输入法处理模块50、对象存储器60、设定值存储器70。所述触摸屏10既可以显现,也可以供用户输入。在用户调出输入法键盘时,会在 触摸屏10上显示有虚拟全键盘或压缩键盘等。所谓全键盘是指一个按键对应输入一个字 符,例如英语,26个英文字母,一个按键上设置对应一个字母,即依靠26个按键来输入英语 单词或字母。所谓压缩键盘是指输入时一个按键同时对应多个字符,例如将26个英文字母 分配在8个按键上。该触摸屏10上的虚拟键盘可以供用户在其上连续划线选择按键,用户 在触摸屏10上的连续滑动使触摸屏10生成一个划屏轨迹信号。所述划屏轨迹获取处理模块20用于获取划屏轨迹。参考图2,该述划屏轨迹获取 处理模块20其包括划屏轨迹识别处理模块21、存储处理模块22及划屏轨迹存储器23。划 屏轨迹识别处理模块21用于识别触摸屏上的连续输入的划屏轨迹,划屏轨迹识别处理模块21定时接收触摸屏输入的划屏信号,因此划屏轨迹是由离散的点组成的。存储处理模块 22将识别后的划屏轨迹数据存储于划屏轨本文档来自技高网...

【技术保护点】
一种基于触摸屏虚拟键盘的划屏输入系统,其包括:触摸屏,用于输入连续的划屏轨迹;划屏轨迹获取处理模块,用于获取划屏轨迹;转折点判断处理模块,用于根据获取的划屏轨迹计算并判断划屏轨迹是否存在有转折点;按键识别处理模块,用于识别转折点处是否存在有按键;对象存储器,用于存储对象,每个对象至少关联有一个信号序列;输入法处理模块,用于根据按键识别模块识别的按键产生信号序列,从对象存储器中输出与该信号序列相关联的对象。

【技术特征摘要】
一种基于触摸屏虚拟键盘的划屏输入系统,其包括触摸屏,用于输入连续的划屏轨迹;划屏轨迹获取处理模块,用于获取划屏轨迹;转折点判断处理模块,用于根据获取的划屏轨迹计算并判断划屏轨迹是否存在有转折点;按键识别处理模块,用于识别转折点处是否存在有按键;对象存储器,用于存储对象,每个对象至少关联有一个信号序列;输入法处理模块,用于根据按键识别模块识别的按键产生信号序列,从对象存储器中输出与该信号序列相关联的对象。2.如权利要求1中所述一种基于触摸屏虚拟键盘的划屏输入系统,其特征在于 所述输入法处理模块进一步包括键值存储器,用于存储各个按键对应的键值;键值序列产生处理模块,用于根据按键识别模块识别的按键,从键值存储器中调用出 该按键所对应设置的键值,并形成键值序列;输入法引擎模块,用于从对象存储模块匹配出与键值序列产生处理模块形成的键值序 列相关联的对象。3.如权利要求1中所述一种基于触摸屏虚拟键盘的划屏输入系统,其特征在于 所述输入法处理模块进一步包括字符存储器,用于存储各个按键对应输入的字符;字符序列产生处理模块,用于根据按键识别模块识别的按键,从字符存储器中调用出 该按键所对应的字符,并形成字符序列;输入法引擎模块,用于从对象存储模块匹配出与字符序列产生处理模块形成的字符 序列相关联的对象。4.如权利要求1-3中任意一种基于触摸屏虚拟键盘的划屏输入系统,其特征在于 所述转折点判断处理模块进一步包括夹角计算器,用于将划屏轨迹当前点与上一点构成第一线段,将上一点与上上点构成 第二线段,并计算第一线段与第二线段之间的夹角角度值; 夹角设定值存储器,用于存储角度设定值;比较判断处理器,用于将夹角计算器计算的夹角角度值与角度设定值进行比较,若夹 角角度值小于或等于角度设定值,则判断在划屏轨迹当前点的上一点为有效转折点。5.一种基于触摸屏虚拟键盘的划屏输入方法,其包括如下步骤1)预先存...

【专利技术属性】
技术研发人员:高精鍊李书哲朱俭春牛海防
申请(专利权)人:广东国笔科技股份有限公司世界语言科学院
类型:发明
国别省市:81[中国|广州]

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

1