知嘟嘟专利转让网

一种基于虚拟键盘的文字输入方法及装置制造方法专利

知嘟嘟专利转让网 2020-10-23 来源:中国专利局 编辑:知嘟嘟小编
本发明涉及通信,特别涉及一种基于虚拟键盘的文字输入方法及装置。所述方法包括响应当前触控动作并识别当前触控区域的文字单元以进行输入,以所述当前触控区域为起点,判断所述触控动作的后续滑行方向;以及显示所述触控动作的滑行方向上的文字单元以供选择输入。将与第一个文字单元组成单词所需的下一个文字单元在滑行方向显示以供用户进行滑行选择。本发明识别出由第一个文字单元到第二个文字单元的滑行方向,并判断出该滑行方向所经过的文字单元,将在滑行方向上的文字单元显示,以便用户输入
一种基于虚拟键盘的文字输入方法及装置制造方法
【专利摘要】本发明涉及通信【技术领域】,特别涉及一种基于虚拟键盘的文字输入方法及装置。所述方法包括:响应当前触控动作并识别当前触控区域的文字单元以进行输入,以所述当前触控区域为起点,判断所述触控动作的后续滑行方向;以及显示所述触控动作的滑行方向上的文字单元以供选择输入。将与第一个文字单元组成单词所需的下一个文字单元在滑行方向显示以供用户进行滑行选择。本发明识别出由第一个文字单元到第二个文字单元的滑行方向,并判断出该滑行方向所经过的文字单元,将在滑行方向上的文字单元显示,以便用户输入第二个文字单元,以达到快速输入的目的。
【专利说明】一种基于虚拟键盘的文字输入方法及装置

【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种基于虚拟键盘的文字输入方法及装置。

【背景技术】
[0002]在现有技术中,用户进行英文输入的方式是在虚拟键盘上进行点击完成的,现有英文输入所需的步骤为:1、根据单词点击虚拟键盘上的第一个字母,2、抬起手指再根据单词点击虚拟键盘上的第二个字母,3、继续点击单词中的其它字母直到完成单词的输入。根据现有英文输入的步骤,用户的手指需要不断重复“抬起”和“按下”这两个动作,容易造成疲劳,用户体验性差。


【发明内容】

[0003]针对现有技术不足,本发明的目的在于提供一种基于虚拟键盘的文字输入方法及装置,旨在解决在现有技术中,用户在用英文输入法进行输入时,需要不断重复“抬起”和“按下”这两个动作,容易造成疲劳的问题。
[0004]本发明提出的技术方案是:
[0005]—种基于虚拟键盘的文字输入方法,包括:
[0006]响应当前触控动作并识别当前触控区域的文字单元以进行输入;
[0007]以所述当前触控区域为起点,判断所述触控动作的后续滑行方向;以及
[0008]显示所述触控动作的滑行方向上的文字单元以供选择输入。
[0009]进一步地,在显示所述触控动作的滑行方向上的文字单元以供选择输入的步骤中,进一步包括以完成输入的文字单元作为匹配条件,对当前触控动作的滑行方向上的文字单元进行筛选显示的步骤。
[0010]进一步地,在显示所述触控动作的滑行方向上的文字单元以供选择输入的步骤中,包括:
[0011]在所述滑行方向弹出选择框;
[0012]将所述选择框分成若干单元框;
[0013]将筛选出的文字单元分别置于每一个所述单元框中。
[0014]进一步地,检测所述选择框内的滑行动作,具体为:
[0015]检测到滑行进入所述单元框内,则选择所述单元框内的文字单元作为输入;
[0016]检测到沿着所述单元框之间的分界线滑行并滑出所述选择框外,则不选择所述单元框内的文字单元作为输入。
[0017]进一步地,在选择所述单元框内的文字单元之后,或者,沿着所述单元框之间的分界线滑出所述选择框外,所述选择框及其框内的内容消失。
[0018]本发明还提供一种基于虚拟键盘的文字输入装置,包括:
[0019]响应模块,用于响应当前触控动作
[0020]识别模块,用于识别当前触控区域的文字单元以进行输入;
[0021]判断模块,用于以所述当前触控区域为起点,判断所述触控动作的后续滑行方向;以及
[0022]输出模块,用于显示所述触控动作的滑行方向上的文字单元以供选择输入。
[0023]进一步地,所述输出模块包括:
[0024]匹配模块,用于以完成输入的文字单元作为匹配条件;
[0025]筛选模块,用于对当前触控动作的滑行方向上的文字单元进行筛选显示。
[0026]进一步地,所述输出模块包括:
[0027]动态输出模块,用于在所述滑行方向弹出选择框;
[0028]划分模块,用于将所述选择框分成若干单元框;
[0029]匹配模块,用于将筛选出的文字单元分别置于每一个所述单元框中。
[0030]进一步地,所述装置包括检测模块,用于检测所述选择框内的滑行,当所述检测模块检测到滑行进入所述单元框内,则选择所述单元框内的文字单元作为输入,当所述检测模块检测到沿着所述单元框之间的分界线滑行并滑出所述选择框外,则不选择所述单元框内的文字单元作为输入。
[0031]进一步地,在用户选择所述单元框内的文字单元之后,或者,用户沿着所述单元框之间的分界线滑出所述选择框外,所述输出模块中的所述选择框及其框内的内容消失。
[0032]根据上述的技术方案,本发明一种基于虚拟键盘的文字输入方法及装置的有益效果:用户在输入文字时,先触按组成文字的第一个文字单元,之后向第二个文字单元滑动,在向第二个文字单元滑行过程中,本发明识别出由第一个文字单元到第二个文字单元的滑行方向,并判断出沿着该滑行方向所经过的文字单元,将在滑行方向上的文字单元显示,以便用户输入第二个文字单元,以达到快速输入的目的。

【专利附图】

【附图说明】
[0033]图1是本发明实施例提供的一种基于虚拟键盘的文字输入方法的流程图;
[0034]图2是本发明实施例提供的一种基于虚拟键盘的文字输入方法按下字母w的示意图;
[0035]图3是本发明实施例提供的一种基于虚拟键盘的文字输入方法按下字母w之后向子母ο滑行的示意图;
[0036]图4是本发明实施例提供的一种基于虚拟键盘的文字输入方法选中字母O的示意图;
[0037]图5是本发明实施例提供的一种基于虚拟键盘的文字输入方法选中字母O之后向字母r滑行的示意图;
[0038]图6是本发明实施例提供的一种基于虚拟键盘的文字输入方法选中字母r的示意图;
[0039]图7是本发明实施例提供的一种基于虚拟键盘的文字输入装置的功能模块框图。

【具体实施方式】
[0040]为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0041]如图1所示,本发明实施例所提供的一种基于虚拟键盘的文字输入方法,包括以下步骤:
[0042]步骤S101、响应当前触控动作并识别当前触控区域的文字单元以进行输入。
[0043]为了清楚明白地解释本发明的文字输入,全文以输入单词为例子进行阐述,但是本发明的文字并不局限于单词。
[0044]用户在输入单词时,首先在虚拟键盘上触按所要输入单词中的第一个字母。检测用户所触按的位置,识别出所触按的位置上的字母,以该字母作为第一个字母进行输入。本实施例中,虚拟键盘主要是在英文输入状态下全键盘布局。
[0045]如图2所示,用户想要输入单词word,word的第一个字母为W,为此,在虚拟键盘中找到字母w的键位并触按。
[0046]步骤S102、以当前触控区域为起点,判断触控动作的后续滑行方向。
[0047]用户根据单词在虚拟键盘上触按第一个字母后,向单词中的第二个字母所在键盘的位置滑行,本发明判断自第一个字母起向第二个字母的所在位置的滑行方向,本实施例中,两个字母之间的滑行产生的滑行轨迹为直线。
[0048]如图3所示,单词word的第二个字母为O,在触按下字母w后,以字母w为起向字母O滑行,此时的滑行方向是由字母W向右滑行。
[0049]步骤S103、显示触控动作的滑行方向上的文字单元以供选择输入。
[0050]根据用户由第一个字母向第二个字母滑行产生的滑行方向,预判出该滑行方向在虚拟键盘上所要经过的字母。
[0051]本实施例中,预先记录虚拟键盘上26个字母分布情况,也就是预先记录26个字母所在虚拟键盘上的位置,识别出以第一个字母为起点的滑行方向产生的直线,本发明预设该直线的终点处于虚拟键盘的边缘,从而可以判断出该直线所经过的字母。
[0052]如图3所示,字母w向右滑行所要经过的字母有e、r、t、y、u、1、o、p。
[0053]将字母e、r、t、y、u、1、o、p进行显示,以供用户选择。
[0054]步骤S103进一步包括以完成输入的文字单元作为匹配条件,对当前触控动作的滑行方向上的文字单元进行筛选显示的步骤。
[0055]根据滑行方向得到所要经过的字母,从滑行方向得到所要经过的字母中进行筛选,筛选的规则为:第一个字母+滑行方向得到所要经过的字母,或者,第一个字母+滑行方向得到所要经过的字母+其它字母,可以组合成单词。符合筛选条件的字母保留,作为与第一个字母组成单词所需的下一个字母。不符合筛选条件的字母剔除。
[0056]若之前已经完成多个字母的输入,则筛选的规则为:以多个字母+滑行方向得到所要经过的字母,或者,第一个字母+滑行方向得到所要经过的字母+其它字母,可以组合成单词。
[0057]如图3所示,字母w向右滑行所要经过的字母有e、r、t、y、u、1、o、p,其中能够与字母w组成单词所需的字母有y、1、O。
[0058]步骤S103进一步包括将文字单元在滑行方向所经过的路径上进行显示。
[0059]从滑行方向得到所要经过的字母中筛选出与第一个字母组成单词所需的下一个字母,将与第一个字母组成单词所需的下一个字母在滑行方向显示。
[0060] 步骤S103包括:在滑行方向弹出选择框;
[0061 ] 将选择框分成若干单元框;
[0062]将筛选出的文字单元分别置于每一个单元框中。
[0063]本发明中,可以根据与第一个字母组成单词所需的下一个字母的数量,将选择框分成与下一个字母的数量相同的单元框。
[0064]本实施例中,选择框为圆形,平均分成四个单元框。
[0065]如图3所示,能够与字母W组成单词所需的字母有y、1、o,将字母y、1、o分别放在一个单元框内。
[0066]所述方法还包括检测选择框内的滑行动作,具体为:
[0067]检测到滑行进入单元框内,则选择单元框内的文字单元作为输入;
[0068]检测到沿着单元框之间的分界线滑行并滑出选择框外,则不选择单元框内的文字单元作为输入。
[0069]本实施例中,选择框内的具体操作方式:若要选择选择框内的字母,则滑行进入单元框内选择置于单元框内的字母;
[0070]若不选择选择框内的字母,则沿着单元框之间的分界线滑行并滑出选择框外。
[0071 ] 当用户需要选择选择框内的字母时,则滑行进入单元框内即可选择置于单元框内的字母。
[0072]如图4所示,单元框中分别有字母y、1、O,滑行进入具有字母O的单元框,即可选择该单元框内的字母O。
[0073]当然,还可以是,滑行进入单元框内,在单元框内停留的时间达到预设时间后才能选择置于单元框内的字母,本实施例中,预设时间可以是I?3秒。
[0074]当用户不需要选择框内的字母时,则沿着单元框之间的分界线滑行并滑出选择框夕卜,当然,还可以是,在选择框内设置一条滑行线,沿着滑行线滑出选择框外。
[0075]本实施例中,选择框内分布四个单元框,会存在与第一个字母组成单词所需的下一个字母的数量多于四个,不能完全放置于选择框内的情况,将与第一个字母组成单词所需的下一个字母进行分批放置,在选择框内增加以下操作方式:
[0076]沿着选择框内的上半部分的分界线向上滑行,则相对于当前状态切换上一批的下一个字母;
[0077]沿着选择框内的下半部分的分界线向下滑行,则相对于当前状态切换下一批的下一个字母。
[0078]本实施例中,在选择单元框内的文字单元之后,或者,沿着单元框之间的分界线滑出选择框外,选择框及其框内的内容消失。
[0079]当然,还可以是,在选择框内其中一个单元框为全键盘模式,滑行进入该单元框内选择置于单元框内的全键盘模式,选择框及其框内的内容消失。
[0080]本实施例中,在输入单词中的前二个字母之后,若在输入列表已出现单词,则松开在虚拟键盘上的触按,点击在输入项中的单词,完成输入;若在输入列表未存在单词,继续依次向单词中缺少的字母方向滑行,直至输入列表出现单词。
[0081 ] 如图5所示,在选择字母ο以后,输入列表中还未出现单词word,为此,还要继续向下一个字母r滑行,在选择字母ο后,触点停留在字母y处,由字母y向字母r滑行,也就以字母y为起点向左滑行,此时,滑行方向所要经过的字母为q、w、e、r、t,能够与前二个字母wo组成单词所需的字母有W、e、r、t,将字母W、e、r、t分别放置在单元框以供用户选择,由于选择框内分布四个单元框,其中一个单元框放置为全键盘模式,可将字母W、e、r、t进行分批放置,如图6所示,在选择字母r以后,输入列表中出现了单词word,用户松开触按,在输入列表中选择单词word,完成单词输入。
[0082]为了实现上述的一种基于虚拟键盘的文字输入方法,如图7所示,本发明实施例还提供的一种基于虚拟键盘的文字输入装置,包括响应模块11、识别模块12、判断模块13及输出模块14。
[0083]响应模块11,用于响应当前触控动作。识别模块12,用于识别当前触控区域的文字单元以进行输入。
[0084]为了清楚明白地解释本发明的文字输入,全文以输入单词为例子进行阐述,但是本发明的文字并不局限于单词。
[0085]用户在输入单词时,首先在虚拟键盘上触按所要输入单词中的第一个字母。识别模块12检测用户所触按的位置,识别出所触按的位置上的字母,以该字母作为第一个字母进行输入。本实施例中,虚拟键盘主要是在英文输入状态下全键盘布局。
[0086]识别模块12识别出在虚拟键盘上触按的第一个字母。
[0087]如图2所示,用户想要输入单词word,word的第一个字母为W,为此,在虚拟键盘中找到字母w的键位并触按,识别模块12识别出字母w被触按。
[0088]判断模块13,用于以当前触控区域为起点,判断触控动作的后续滑行方向。
[0089]用户根据单词在虚拟键盘上触按第一个字母后,向单词中的第二个字母所在键盘的位置滑行,本发明判断模块13判断出第一个字母起向第二个字母的所在位置的滑行方向,本实施例中,两个字母之间的滑行产生的滑行轨迹为直线。
[0090]如图3所示,单词word的第二个字母为O,在触按下字母w后,以字母w为起向字母O滑行,此时的滑行方向是由字母W向右滑行。
[0091]输出模块14,用于显示触控动作的滑行方向上的文字单元以供选择输入。
[0092]根据用户由第一个字母向第二个字母滑行产生的滑行方向,判断模块13预判出该滑行方向在虚拟键盘上所要经过的字母。
[0093]本实施例中,预先记录虚拟键盘上26个字母分布情况,也就是预先记录26个字母所在虚拟键盘上的位置,识别出以第一个字母为起点的滑行方向产生的直线,本发明预设该直线的终点处于虚拟键盘的边缘,从而可以判断出该直线所经过的字母。
[0094]如图3所示,字母w向右滑行所要经过的字母有e、r、t、y、u、1、o、p。
[0095]输出模块14将字母e、r、t、y、U、1、O、p进行显不,以供用户选择。
[0096]输出模块14包括:
[0097]匹配模块,用于以完成输入的文字单元作为匹配条件;
[0098]筛选模块,用于对当前触控动作的滑行方向上的文字单元进行筛选显示。
[0099]根据滑行方向得到所要经过的字母,从滑行方向得到所要经过的字母中进行筛选,筛选的规则为:第一个字母+滑行方向得到所要经过的字母,或者,第一个字母+滑行方向得到所要经过的字母+其它字母,可以组合成单词。符合筛选条件的字母保留,作为与第一个字母组成单词所需的下一个字母。不符合筛选条件的字母剔除。
[0100]若之前已经完成多个字母的输入,则筛选的规则为:以多个字母+滑行方向得到所要经过的字母,或者,第一个字母+滑行方向得到所要经过的字母+其它字母,可以组合成单词。
[0101]如图3所示,字母w向右滑行所要经过的字母有e、r、t、y、u、1、o、p,其中能够与字母w组成单词所需的字母有y、1、O。
[0102]本实施例中,输入模块14将文字单元在滑行方向所经过的路径上进行显示。
[0103]从滑行方向得到所要经过的字母中筛选出与第一个字母组成单词所需的下一个字母,将与第一个字母组成单词所需的下一个字母在滑行方向显示,具体地,输出模块14包括:
[0104]动态输出模块,用于在滑行方向弹出选择框;
[0105]划分模块,用于将选择框分成若干单兀框;
[0106]匹配模块,用于筛选出的文字单元分别置于每一个单元框中。
[0107]本发明中,可以根据与第一个字母组成单词所需的下一个字母的数量,将选择框分成与下一个字母的数量相同的单元框。
[0108]本实施例中,选择框为圆形,平均分成四个单元框。
[0109]如图3所示,能够与字母W组成单词所需的字母有y、1、o,将字母y、1、o分别放在一个单元框内。
[0110]本实施例中,所述装置包括检测模块,用于检测选择框内的滑行,当检测模块检测到滑行进入单元框内,则选择单元框内的文字单元作为输入,当检测模块检测到沿着单元框之间的分界线滑行并滑出选择框外,则不选择单元框内的文字单元作为输入。
[0111]选择框内的具体操作方式:若要选择选择框内的字母,则滑行进入单元框内选择置于单元框内的字母,若不选择选择框内的字母,则沿着单元框之间的分界线滑行并滑出选择框外。
[0112]当用户需要选择选择框内的字母时,则滑行进入单元框内即可选择置于单元框内的字母。
[0113]如图4所示,单元框中分别有字母y、1、O,滑行进入具有字母O的单元框,即可选择该单元框内的字母O。
[0114]当然,还可以是,滑行进入单元框内,在单元框内停留的时间达到预设时间后才能选择置于单元框内的字母,本实施例中,预设时间可以是I?3秒。
[0115]当用户不需要选择框内的字母时,则沿着单元框之间的分界线滑行并滑出选择框夕卜,当然,还可以是,在选择框内设置一条滑行线,沿着滑行线滑出选择框外。
[0116]本实施例中,选择框内分布四个单元框,会存在与第一个字母组成单词所需的下一个字母的数量多于四个,不能完全放置于选择框内的情况,将与第一个字母组成单词所需的下一个字母进行分批放置,在选择框内增加以下操作方式:
[0117]沿着选择框内的上半部分的分界线向上滑行,则相对于当前状态切换上一批的下一个字母;
[0118]沿着选择框内的下半部分的分界线向下滑行,则相对于当前状态切换下一批的下一个字母。
[0119]本实施例中,在选择单元框内的文字单元之后,或者,沿着单元框之间的分界线滑出选择框外,输出模块14中的选择框及其框内的内容消失。
[0120]当然,还可以是,在选择框内其中一个单元框为全键盘模式,滑行进入该单元框内选择置于单元框内的全键盘模式,选择框及其框内的内容消失。
[0121 ] 本实施例中,在输入单词中的前二个字母之后,若在输入列表已出现单词,则松开在虚拟键盘上的触按,点击在输入项中的单词,完成输入;若在输入列表未存在单词,继续依次向单词中缺少的字母方向滑行,直至输入列表出现单词。
[0122]如图5所示,在选择字母ο以后,输入列表中还未出现单词word,为此,还要继续向下一个字母r滑行,在选择字母ο后,触点停留在字母y处,由字母y向字母r滑行,也就以字母y为起点向左滑行,此时,滑行方向所要经过的字母为q、w、e、r、t,能够与前二个字母wo组成单词所需的字母有W、e、r、t,将字母W、e、r、t分别放置在单元框以供用户选择,由于选择框内分布四个单元框,其中一个单元框放置为全键盘模式,可将字母w、e、r、t进行分批放置,如图6所示,在选择字母r以后,输入列表中出现了单词word,用户松开触按,在输入列表中选择单词word,完成单词输入。
[0123]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于虚拟键盘的文字输入方法,其特征在于,包括: 响应当前触控动作并识别当前触控区域的文字单元以进行输入; 以所述当前触控区域为起点,判断所述触控动作的后续滑行方向;以及 显示所述触控动作的滑行方向上的文字单元以供选择输入。
2.如权利要求1所述的文字输入方法,其特征在于,在显示所述触控动作的滑行方向上的文字单元以供选择输入的步骤中,进一步包括以完成输入的文字单元作为匹配条件,对当前触控动作的滑行方向上的文字单元进行筛选显示的步骤。
3.如权利要求2所述的文字输入方法,其特征在于,在显示所述触控动作的滑行方向上的文字单元以供选择输入的步骤中,包括: 在所述滑行方向弹出选择框; 将所述选择框分成若干单元框; 将筛选出的文字单元分别置于每一个所述单元框中。
4.如权利要求3所述的文字输入方法,其特征在于,检测所述选择框内的滑行动作,具体为: 检测到滑行进入所述单元框内,则选择所述单元框内的文字单元作为输入; 检测到沿着所述单元框之间的分界线滑行并滑出所述选择框外,则不选择所述单元框内的文字单元作为输入。
5.如权利要求4所述的文字输入方法,其特征在于,在选择所述单元框内的文字单元之后,或者,沿着所述单元框之间的分界线滑出所述选择框外,所述选择框及其框内的内容消失。
6.一种基于虚拟键盘的文字输入装置,其特征在于,包括: 响应模块,用于响应当前触控动作; 识别模块,用于识别当前触控区域的文字单元以进行输入; 判断模块,用于以所述当前触控区域为起点,判断所述触控动作的后续滑行方向;以及 输出模块,用于显示所述触控动作的滑行方向上的文字单元以供选择输入。
7.如权利要求6所述的文字输入装置,其特征在于,所述输出模块包括: 匹配模块,用于以完成输入的文字单元作为匹配条件; 筛选模块,用于对当前触控动作的滑行方向上的文字单元进行筛选显示。
8.如权利要求7所述的文字输入装置,其特征在于,所述输出模块包括: 动态输出模块,用于在所述滑行方向弹出选择框; 划分模块,用于将所述选择框分成若干单元框; 匹配模块,用于将筛选出的文字单元分别置于每一个所述单元框中。
9.如权利要求8所述的文字输入装置,其特征在于,所述装置包括检测模块,用于检测所述选择框内的滑行,当所述检测模块检测到滑行进入所述单元框内,则选择所述单元框内的文字单元作为输入,当所述检测模块检测到沿着所述单元框之间的分界线滑行并滑出所述选择框外,则不选择所述单元框内的文字单元作为输入。
10.如权利要求9所述的文字输入装置,其特征在于,在用户选择所述单元框内的文字单元之后,或者,用户沿着所述单元框之间的分界线滑出所述选择框外,所述输出模块中的所述选择框及其框内的内容消失。
【文档编号】G06F3/023GK104049768SQ201410301262
【公开日】2014年9月17日 申请日期:2014年6月27日 优先权日:2014年6月27日
【发明者】林荣辉, 汪智勇, 陈运哲, 战磊 申请人:宇龙计算机通信科技(深圳)有限公司
0

精彩评论

暂无评论...
验证码 换一张
取 消