一种基于触摸屏设备的滑行拼音输入法的制作方法

文档序号:6424613阅读:366来源:国知局
专利名称:一种基于触摸屏设备的滑行拼音输入法的制作方法
技术领域
本发明涉及一种基于触摸屏设备的滑行拼音输入法。
背景技术
传统电子设备输入法均采用按键输入方式,例如传统手机,它包括显示模块、处理模块和按键模块。所述处理模块连接按键模块和显示模块,所述按键模块接收用户按压信息,所述处理模块获取按压信息经过处理后,通过显示模块显示。由于传统电子设备采用机械按压方式,因此使用不便的不足。针对上述不足,有人提出采用触摸屏模块电子设备的解决方案。所述触摸屏模块不但具有按键功能而且还具有显示功能。所述触摸屏模块能显示各按键字符,用户在准确按压按键字符后,处理模块收到按键字符,该解决方案也存在有如下不足1、输入多个字符时,例如拼音时,需要用户准确顺序输入多个字符才能获得准确字符串,使用不便;2、没有将触摸屏模块之优异功能和字符串输入有效配合一起。

发明内容
本发明提供了一种基于触摸屏设备的滑行拼音输入法,其克服了背景技术中电子设备输入法所存在的不足。本发明解决其技术问题的所采用的技术方案是一种基于触摸屏设备的滑行拼音输入法,它包括步骤1,电子设备触摸屏显示各拼音字母;步骤2,获取用户在触摸屏滑动的划屏轨迹,从划屏轨迹中抽取特征点,特征点包括起始点和拐向点,计算每先后相邻二特征点的方向,建立以方向为变参数的建立区域,根据拼音组合规律得到按起始点之字母、依序之建立区域内字母排列的一个或一个以上的拼音,读取拼音对应的词库,点击预输入词汇完成输入。一较佳实施例之中所述建立区域为扇形区域,预设误差角度,建立以方向为中心线、以该方向的先特征点为夹角点、以误差角度为夹角的建立区域。一较佳实施例之中所述步骤2包括步骤21,获取用户在触摸屏的划屏轨迹;步骤22,根据获取的划屏轨迹抽取特征点;步骤23,依序计算先后相邻二特征点的方向,建立以方向为变参数的建立区域,根据拼音组合规律得到按起始点之字母、依序之建立区域内字母排列的拼音,读取拼音对应的词库,点击预输入词汇完成输入。一较佳实施例之中所述步骤2包括步骤21,获取用户在触摸屏的划屏轨迹;步骤22,根据获取的划屏轨迹抽取特征点;步骤23,依序计算先后相邻二特征点的方向,建立以方向为变参数的建立区域,根据拼音组合规律得到按起始点之字母、依序之建立区域内字母排列的拼音;步骤M,计算特征点数量,过滤掉拼音长度不等于特征点数量的拼音,得到一个或一个以上的拼音,读取拼音对应的词库,点击预输入词汇完成输入。一较佳实施例之中所述步骤21包括步骤211,判断并计算获取的轨迹数据是否只包含一个点数据,如果是则执行步骤 212,否则执行步骤22 ;步骤212,读取该轨迹点的坐标数据对应屏幕字母,再读取该字母对应词汇,用户点击预输入词汇完成输入。一较佳实施例之中所述步骤22,依序计算并判断相邻轨迹点间的方向是否发生突变,如果是则保存该轨迹点数据为特征点,否则过滤掉该轨迹点数据,并继续取下一轨迹点计算。一较佳实施例之中所述步骤23包括步骤231,读取第一个特征点数据判断用户输入之首字母S1,读取拼音字母组合表中首字母为S1的所有拼音;步骤232,建立以方向为变参数的建立区域;步骤233,依序判断拼音的次级字母是否位于建立区域内,过滤掉次级字母位于建立区域外的拼音;步骤234,重复步骤232直到所有特征点取完为止。本技术方案与背景技术相比,它具有如下优点结合起始点之字母、依序之各建立区域内拼音字母、拼音组合规律,完成输入拼音,则用户输入时无需滑向拼音字母位置,划屏轨迹短,能缩短输入时间,能提高输入效率。


下面结合附图和实施例对本发明作进一步说明。图1绘示了拼音数据库。图2绘示了用户输入的轨迹的示意图一。图3绘示了用户输入的轨迹的示意图二。图4绘示了用户输入的轨迹的示意图三。图5绘示了用户输入的轨迹的示意图四。图6绘示了轨迹处理的示意图。
具体实施例方式—种基于触摸屏设备的滑行拼音输入法,它应用的电子设备如手机、电脑触摸装置、平板电脑、PDA、MP4等。所述电子设备具有一触摸屏、一处理器和一存储器,所述处理器信号连接触摸屏和存储器,所述存储器内存储有拼音数据库,如图1所示,其中,所述第1、 7、12、17列为首字母列,首字母列后面的列为排序的次级字母列。一种基于触摸屏设备的滑行拼音输入法,它包括步骤1,电子设备触摸屏显示各拼音字母,所述显示例如为现有触摸屏上常见的 QWERTY键盘布局;
步骤21,系统等时间间隔采集输入划屏轨迹,所述采集例如采样频率设置为 IOOHz,同时将经过采集得到的原始滑动轨迹数据进行预处理,过滤掉其中的杂质点和重复点。所述步骤21进一步包括如下步骤步骤211,根据处理后的轨迹数据,判断并计算获取的轨迹数据是否只包含一个点数据,如果是则执行步骤212,否则判断用户进行滑动操作,并执行步骤22 ;步骤212,判断出用户只进行点击操作,读取该轨迹点的坐标数据对应屏幕字母, 同时读取该字母对应词汇,用户选择预输入词汇完成输入。例如输入中文“啊”,其拼音只包含一个字母“a”,其输入方式为点击屏幕字母“a”操作,经过预处理后的轨迹只包含一个点的数据,该点的坐标数据对应屏幕字母“a”。步骤22,系统根据获取的划屏轨迹抽取特征点,特征点包括起始点和拐向点,而且,起始点字母、按先后顺序的方向(先后相邻二特征点间形成的)对应之字母(次级字母,分为二级字母、三级字母…….)和预输入拼音各顺序字母一一对应,例如第一个特征点对应用户预输入拼音的首字母在屏幕上的位置(起始点),第一、第二特征点间的方向对应用户预输入拼音的二级字母在屏幕上的位置,第二、第三特征点间的方向对应用户预输入拼音的三级字母在屏幕上的位置,依此类推。所述特征点抽取采用如下方式依次计算并判断相邻轨迹点间的方向是否发生突变,如果是保存该轨迹点数据为特征点,否则过滤掉该轨迹点数据,继续取下一轨迹点计算;例如依次读取第一、二点数据,计算这两点间的方向值,然后再取第三点,计算第二、第三点之间的方向,判断第一、第二点间的方向是否有突变。如果方向没有发生突变,则将第二点过滤掉,第三点成为第二点,重新计算第一、第二点的方向,然后在从存储器中取下一点继续计算;如果方向有突变,保存此时第一、第二、第三点数据,继续取下一点计算。依次方法,直到所有轨迹点取完为止,并保存最后一点数据。步骤23,系统依次计算先后相邻二特征点的方向,建立以方向为变参数的建立区域,根据拼音组合规律得到按起始点字母、按先后顺序的建立区域内字母排列的拼音,所述拼音组合规律例如现有常用的全拼、智能AB等。所述步骤23进一步包括步骤231,读取第一个特征点数据判断用户输入之首字母S1,读取拼音字母组合表中首字母为S1的所有拼音;步骤232,建立以方向为变参数的建立区域;步骤233,依序判断拼音的各次级字母是否位于对应建立区域内,过滤掉次级字母位于对应建立区域外的拼音;或者,依序判断拼音的次级字母是否位于建立区域区内,如果是则保留该次级字母对应的拼音,否则过滤该次级字母对应的拼音;步骤234,判断是否还有特征点可取,如果有,则执行步骤232,否则执行步骤M ;步骤M,计算特征点数量,过滤掉拼音长度(如全拼字母个数)不等于特征点数量的拼音,得到一个或一个以上的拼音,从词库中读取拼音对应的词汇并根据输入词频进行排序显示于候选词栏,用户点击预输入拼音完成拼音输入。本实施例之中所述建立区域为扇形区域,预设误差角度,建立以方向为中心线、 以该方向的先特征点为夹角点、以误差角度为夹角的扇形区域为建立区域,例如设定误差角度为30度,则方向二侧各15度。但并不以此为限,根据需要也可采用其它方式,例如建立区域为平行四边形区域,其以方向为中心线,以中心线侧移预设误差间距为限线,形成的二限线间的区域为建立区域。
为了便于审查员了解本发明,下面具体举一例子进行说明,例如用户输入拼音 chen,其包括步骤10,电子设备触摸屏显示QWERTY键盘布局;步骤20,请查阅图2、3、4、5,用户按图2、3、4、5所示方向从“C”起始滑出轨迹;步骤21,系统以等时间间隔采集输入轨迹,例如采样频率设置为100Hz,同时将经过采集得到的原始滑动轨迹数据进行预处理,过滤掉其中的杂质点和重复点。步骤22,请查阅图6,图6(a)所示为用户滑动轨迹,图6 (b)为系统过滤杂质点和重复点后得到的点状轨迹,图6(c)为经过特征点抽取后的轨迹。其中,第一个特征点对应用户预输入拼音的首字母“C”在屏幕上的位置,第一、第二特征点间的方向对应用户预输入拼音的二级字母“h”在屏幕上的位置,第二、第三特征点间的方向对应用户预输入拼音的三级字母“e”在屏幕上的位置,第三、第四特征点间的方向对应用户预输入拼音的四级字母“η”。步骤23,系统依序计算特征点间的矢量及拼音组合表中的字母组合关系识别用户输入拼音。具体包括如下步骤步骤231,从特征点存储器中读取第一点数据,判断出用户选择之字母“C”;步骤232,根据字母“C”,读取拼音字母组合表中首字母为“C”的所有拼音;步骤233,系统依次计算特征点间的方向并建立扇形区域,依次过滤掉二级字母“a、e”,三级字母“a、U、i、ο、η”,四级字母无字母可过滤。最终得到的拼音数据库包含 “chen”、“cheng”。步骤234,计算特征点数量等于4,过滤掉长度不等于4的拼音“cheng”,保存长度等于4的拼音“chen”。步骤235,读取拼音“chen”对应的词汇并根据输入词频进行排序显示于候选词栏,用户点击预输入词汇完成输入。以上所述,仅为本发明较佳实施例而已,故不能依此限定本发明实施的范围,即依本发明专利范围及说明书内容所作的等效变化与修饰,皆应仍属本发明涵盖的范围内。
权利要求
1.一种基于触摸屏设备的滑行拼音输入法,其特征在于它包括步骤1,电子设备触摸屏显示各拼音字母;步骤2,获取用户在触摸屏滑动的划屏轨迹,从划屏轨迹中抽取特征点,特征点包括起始点和拐向点,计算每先后相邻二特征点间的方向,建立以方向为变参数的建立区域,根据拼音组合规律得到按起始点之字母、依序之建立区域内字母排列的一个或一个以上的拼音,读取拼音对应的词库,点击预输入词汇完成输入。
2.根据权利要求1所述的一种基于触摸屏设备的滑行拼音输入法,其特征在于所述建立区域为扇形区域,预设误差角度,建立以方向为中心线、以该方向的先特征点为夹角点、以误差角度为夹角的建立区域。
3.根据权利要求1所述的一种基于触摸屏设备的滑行拼音输入法,其特征在于所述步骤2包括步骤21,获取用户在触摸屏的划屏轨迹;步骤22,根据获取的划屏轨迹抽取特征点;步骤23,依序计算先后相邻二特征点的方向,建立以方向为变参数的建立区域,根据拼音组合规律得到按起始点之字母、依序之建立区域内字母排列的拼音,读取拼音对应的词库,点击预输入词汇完成输入。
4.根据权利要求1所述的一种基于触摸屏设备的滑行拼音输入法,其特征在于所述步骤2包括步骤21,获取用户在触摸屏的划屏轨迹;步骤22,根据获取的划屏轨迹抽取特征点;步骤23,依序计算先后相邻二特征点的方向,建立以方向为变参数的建立区域,根据拼音组合规律得到按起始点之字母、依序之建立区域内字母排列的拼音;步骤M,计算特征点数量,过滤掉拼音长度不等于特征点数量的拼音,得到一个或一个以上的拼音,读取拼音对应的词库,点击预输入词汇完成输入。
5.根据权利要求3或4所述的一种基于触摸屏设备的滑行拼音输入法,其特征在于 所述步骤21包括步骤211,判断并计算获取的轨迹数据是否只包含一个点数据,如果是则执行步骤 212,否则执行步骤22 ;步骤212,读取该轨迹点的坐标数据对应屏幕字母,再读取该字母对应词汇,用户点击预输入词汇完成输入。
6.根据权利要求3或4所述的一种基于触摸屏设备的滑行拼音输入法,其特征在于 所述步骤22,依序计算并判断相邻轨迹点间的方向是否发生突变,如果是则保存该轨迹点数据为特征点,否则过滤掉该轨迹点数据,并继续取下一轨迹点计算。
7.根据权利要求3或4所述的一种基于触摸屏设备的滑行拼音输入法,其特征在于 所述步骤23包括步骤231,读取第一个特征点数据判断用户输入之首字母S1,读取拼音字母组合表中首字母为S1的所有拼音;步骤232,建立以方向为变参数的建立区域;步骤233,依序判断拼音的次级字母是否位于建立区域内,过滤掉次级字母位于建立区2页域外的拼音;步骤234,重复步骤232直到所有特征点取完为止。
全文摘要
本发明公开了一种基于触摸屏设备的滑行拼音输入法,它包括步骤1,电子设备触摸屏显示各拼音字母;步骤2,获取用户在触摸屏滑动的划屏轨迹,从划屏轨迹中抽取特征点,特征点包括起始点和拐向点,计算每先后相邻二特征点的方向,建立以方向为变参数的建立区域,根据拼音组合规律得到按起始点之字母、依序之建立区域内字母排列的一个或一个以上的拼音,读取拼音对应的词库,点击预输入词汇完成输入。结合起始点之字母、依序之各建立区域内拼音字母、拼音组合规律,完成输入拼音,则用户滑行输入时无需准确滑至拼音字母位置,划屏轨迹短,能缩短输入时间,能提高输入效率。
文档编号G06F3/048GK102207824SQ201110132659
公开日2011年10月5日 申请日期2011年5月23日 优先权日2011年5月23日
发明者陈长春 申请人:陈长春
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1