一种基于文字输入速度的备选字查找速度控制方法及系统的制作方法

文档序号:10686637阅读:147来源:国知局
一种基于文字输入速度的备选字查找速度控制方法及系统的制作方法
【专利摘要】本发明公开了一种基于文字输入速度的备选字查找速度控制方法及系统,其中,所述方法包括:步骤A:预先存储用于判断备选字查找优先级的文字输入速度范围,以及与文字输入速度范围相对应的备选字查找优先级;步骤B:检测文字的输入速度;步骤C:根据所检测的输入速度选定其所属的文字输入速度范围及备选字查找优先级;步骤D:根据所选定的备选字查找优先级控制备选字查找速度。本发明所提供的基于文字输入速度的备选字查找速度控制方法,根据用户输入文字的速度调整备选字查找优先级,通过备选字查找优先级控制备选字查找速度,在满足用户文字输入速度需求的基础上,能够节省移动终端资源,提高移动终端工作效率。
【专利说明】
一种基于文字输入速度的备选字查找速度控制方法及系统
技术领域
[0001]本发明涉及移动终端技术领域,尤其涉及的是一种基于文字输入速度的备选字查找速度控制方法及系统。
【背景技术】
[0002]移动终端中输入法多种多样,相应的,文字编码也有多种方式,如五笔、拼音等,但不管使用哪种编码方式,在实际使用中,均是随用户将文字编码一一输入后,逐渐减少备选字,最后从为数不多的备选字中选出所需要输入文字。
[0003]比如说,“展”字的五笔编码为naei,首先,在用户输入η时系统会在备选字库中查找所有编码中首字母为η的汉字并显示出来,其次,当用户输入a时在先前查找的结果的基础上系统再次筛选编码中次字母为a的汉字并显示出来,接着,当用户输入e时在先前查找的结果中系统再次查找编码中第三字母为e的汉字并显示出来,紧接着,当用户输入i时在先前查找的结果中系统再次查找编码中第四字母为i的汉字并显示出来,最后,由用户从已经为数不多的备选字中选中“展”字。
[0004]现有技术中,在移动终端中,备选字的查找执行优先级很高,响应速度很快;但在实际使用时,很多用户的文字输入速度并不快,哪怕是专业的打字员因为移动终端的触摸按键小或使用不太习惯等因素的影响,输入速度远远不及电脑上来得高。因此,有必要降低在汉字输入过程中备选字查找的优先级,以使在满足用户文字输入速度需求的基础上,能够节省移动终端资源,提高移动终端的工作效率。
[0005]因此,现有技术还有待于改进和发展。

【发明内容】

[0006]鉴于上述现有技术的不足,本发明的目的在于提供一种在满足用户文字输入速度需求的基础上,能够节省移动终端资源,提高移动终端工作效率的基于文字输入速度的备选字查找速度控制方法及系统。
[0007]本发明的技术方案如下:
一种基于文字输入速度的备选字查找速度控制方法,其中,所述基于文字输入速度的备选字查找速度控制方法包括:
步骤A:预先存储用于判断备选字查找优先级的文字输入速度范围,以及与文字输入速度范围相对应的备选字查找优先级;
步骤B:检测文字的输入速度;
步骤C:根据所检测的输入速度选定其所属的文字输入速度范围及备选字查找优先级; 步骤D:根据所选定的备选字查找优先级控制备选字查找速度。
[0008]所述的基于文字输入速度的备选字查找速度控制方法,其中,所述步骤B中检测文字的输入速度包括:
检测所有已输入文字的平均输入速度。
[0009]所述的基于文字输入速度的备选字查找速度控制方法,其中,所述步骤B中检测所有已输入文字的平均输入速度具体包括:
步骤BI:当检测到用户开始输入文字时,记录当前时间为Tl;
步骤B2:当检测到用户结束该文字的输入时,记录当前时间为T2;
步骤B3:根据公式计算该文字的输入速度,所述公式为Vl=I八T2-T1);
步骤B4:根据公式计算所有已输入的文字的平均输入速度,所述公式为V3=N/(V2*(N-1)+V1*1),其中,N为当前输入文字的总个数,V2为前N-1个文字的平均输入速度,Vl为第N个文字的输入速度。
[0010]所述的基于文字输入速度的备选字查找速度控制方法,其中,所述步骤B中检测文字的输入速度包括:
检测所输入单个文字的输入速度或者所输入词组中所有文字的平均输入速度。
[0011]所述的基于文字输入速度的备选字查找速度控制方法,其中,所述步骤B中检测所输入单个文字的输入速度或者所输入词组中所有文字的平均输入速度具体包括:
步骤B5:当检测到用户开始输入文字或词组时,记录当前时间为T3;
步骤B6:当检测到用户结束该文字或该词组的输入时,记录当前时间为T4;
步骤B7:根据公式计算该文字的输入速度或该词组中所有文字的平均输入速度,所述公式为V4=M/(T4-T3),当所输入的为单个文字时,M为I;当所输入的为词组时,M为该词组中文字的总个数。
[0012]—种基于文字输入速度的备选字查找速度控制系统,其中,所述基于文字输入速度的备选字查找速度控制系统包括:
存储模块,用于预先存储用于判断优先级的文字输入速度范围,以及与文字输入速度范围相对应的备选字查找优先级;
检测模块,用于检测文字的输入速度;
优先级选定模块:用于根据所检测的输入速度选定其所属的文字输入速度范围及备选字查找优先级;
控制模块,用于根据所选定的备选字查找优先级控制备选字查找速度。
[0013]所述的基于文字输入速度的备选字查找速度控制系统,其中,所述检测模块中所述文字的输入速度为:
所有已输入文字的平均输入速度。
[0014]所述的基于文字输入速度的备选字查找速度控制系统,其中,所述检测模块包括: 第一记录单元:用于当检测到用户开始输入文字时,记录当前时间为Tl;
第二记录单元:用于当检测到用户结束该文字的输入时,记录当前时间为T2;
第一计算单元:用于根据公式计算该文字的输入速度,所述公式为Vl=I八T2-T1);第二计算单元:用于根据公式计算所有已输入的文字的平均输入速度,所述公式为V3=N/(V2*(N-1)+V1*1),其中,N为当前输入文字的总个数,V2为前N-1个文字的平均输入速度,Vl为第N个文字的输入速度。
[0015]所述的基于文字输入速度的备选字查找速度控制系统,其中,所述检测模块中所述文字的输入速度为:
所输入单个文字的输入速度或者所输入词组中所有文字的平均输入速度。
[0016]所述的基于文字输入速度的备选字查找速度控制系统,其中,所述检测模块包括:第三记录单元:用于当检测到用户开始输入文字或词组时,记录当前时间为T3;
第四记录单元:用于当检测到用户结束该文字或该词组的输入时,记录当前时间为T4; 第三计算单元:用于根据公式计算该文字的输入速度或该词组中所有文字的平均输入速度,所述公式为V4=M/(T4-T3),当所输入的为单个文字时,M为I;当所输入的为词组时,M为该词组中文字的总个数。
[0017]本发明所提供的基于文字输入速度的备选字查找速度控制方法,根据用户输入文字的速度调整备选字查找优先级,通过备选字查找优先级控制备选字查找速度,在满足用户文字输入速度需求的基础上,能够节省移动终端资源,提高移动终端工作效率。
【附图说明】
[0018]图1是本发明基于文字输入速度的备选字查找速度控制方法的主要流程示意图;
图2是本发明中基于文字输入速度的备选字查找速度控制方法一实施例流程示意图; 图3是本发明基于文字输入速度的备选字查找速度控制方法一实施例中步骤B的流程示意图;
图4是本发明中基于文字输入速度的备选字查找速度控制方法另一实施例的流程示意图;
图5是本发明中基于文字输入速度的备选字查找速度控制方法的扩展流程示意图;
图6是本发明基于文字输入速度的备选字查找速度控制方法另一实施例中步骤B的流程不意图;
图7是本发明中基于文字输入速度的备选字查找速度控制系统的结构示意图;
图8是本发明基于文字输入速度的备选字查找速度控制系统中检测模块一实施例的结构示意图;
图9是本发明基于文字输入速度的备选字查找速度控制系统中检测模块另一实施例的结构示意图。
【具体实施方式】
[0019]本发明提供一种基于文字输入速度的备选字查找速度控制方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020]请参考图1,一种基于文字输入速度的备选字查找速度控制方法,其中,所述基于文字输入速度的备选字查找速度控制方法包括:
SlOO:预先存储用于判断备选字查找优先级的文字输入速度范围,以及与文字输入速度范围相对应的备选字查找优先级;
本发明实施例中,文字输入速度范围是用于判定备选字查找优先级等级的数值范围,其依据为用户输入文字时的输入速度;其中,速度可以指一个文字的输入速度,也可以是词组中所有文字的平均输入速度,又或者是多个文字的平均输入速度。优先级是计算机分时操作系统在处理多个作业程序时,决定各个作业程序接受系统资源的优先等级的参数。
[0021]较佳实施例中,汉字输入文字输入速度范围与备选字查找优先级的适配方式为: 文字输入速度范围:大于5字/秒,属于第一优先级;
文字输入速度范围:大于3字/秒且小于等于5字/秒,属于第二优先级;
文字输入速度范围:大于I字/秒且小于等于3字/秒,属于第三优先级;
文字输入速度范围:大于0.2字/秒且小于等于I字/秒,属于第四优先级;
文字输入速度范围:小于等于0.2字/秒,属于第五优先级。
[0022]S200:检测文字的输入速度;
本发明实施例中,所述文字的输入速度可以指用户以往输入的所有文字及其所花费时间的比值,即这些文字的平均输入速度;也可以是指某一个特定文字或特定词组与输入该文字或该词组所花费时间的比值,即特定文字或词组的输入速度;再或者指某数值范围内所有文字的平均输入速度。在此处,不做具体限定。
[0023]S300:根据所检测的输入速度选定其所属的文字输入速度范围及备选字查找优先级;
本发明实施例中,根据输入速度适配该速度所适用的速度范围,然后再根据该速度范围选定其所对应的备选字查找优先级;比如说,文字输入速度为3.2字/秒,则其属于文字输入速度范围:大于3字/秒且小于等于5字/秒,其所应选定备选字查找优先级为第二优先级。
[0024]S400:根据所选定的备选字查找优先级控制备选字查找速度。
[0025]本发明实施例中,根据所选定的备选字查找优先级控制备选字查找速度,可以是,系统对比后台所运行程序的优先级,根据备选字查找优先级的级数与所有后台运行程序的优先级级数比较,综合分配系统资源,根据所分配的系统资源调配备选字查找速度;也可以是指,将所有分配好的备选字查找优先级分别给予一个一定量的系统资源,也就是说给予每个所述优先级以一定的备选字查找速度。也可以选用其他的分配方式,在此,不做具体限定。
[0026]本发明所提供的基于文字输入速度的备选字查找速度控制方法,根据用户输入文字的速度调整备选字查找优先级,通过备选字查找优先级控制备选字查找速度,在满足用户文字输入速度需求的基础上,能够节省移动终端资源,提高移动终端工作效率。
[0027]请参考图2,进一步地,所述的基于文字输入速度的备选字查找速度控制方法,其中,所述S200中检测文字的输入速度包括:
检测所有已输入文字的平均输入速度。
[0028]较佳实施例中,当用户输入完第一个文字后,计算此时用户的输入速度,假设为vl,属于第三优先级,那么当用户输入第二个文字时,备选字查找时按照第三优先级查找,如果此时后台运行有第一优先级或第二优先级的程序,那么应该给予优先等级高的程序以更多的资源,而将备选字的查找速度相应降低一些,而当用户输入完第二个文字后,利用用户输入第二个文字的时间、速度或其他因素,连同速度VI,同时计算此时用户的输入速度,假设为v2,属于第二优先级,那么在输入第三个文字时,将在输入第二个文字备选字查找速度的基础上提高一些查找速度。即实时检测用户文字输入速度的变化,以动态化的选定备选字查找优先级,节约移动终端资源,在保证输入速度不受影响的基础上,提高移动终端的工作效率。
[0029]另一较佳实施例中,用户连续输入的文字段包含有词组,在这种情况下,用户输入速度的计算方式类似于单个文字,将一个词组当做单个文字来统计,从而实现实时计算用户的输入速度,动态化选定相应优先级,妥善处理移动终端中的多个任务。
[0030]又一较佳实施例中,以一定数量为界限,在用户输入的文字数量达到一定数量后,比如1000字,通过统计用户输入这些文字所花费的时间,利用文字数量与所花费时间的比值计算用户平均输入一个字所需要的时间,来统一选定一个优先级,在以后输入文字的过程中,统一利用该优先级控制备选字查找速度。
[0031]再一较佳实施例中,以一定数量为循环,在输入当前文字时,以上轮选定的优先级控制备选字查找速度,同时,在此过程中,统计并计算本轮文字的输入速度,用以选定相应的备选字查找优先级,并利用选定的优先级控制下轮备选字查找速度。
[0032]请参考图3,进一步地,所述的基于文字输入速度的备选字查找速度控制方法,其中,所述S200中检测所有已输入文字的平均输入速度具体包括:
S210:当检测到用户开始输入文字时,记录当前时间为Tl;
S220:当检测到用户结束该文字的输入时,记录当前时间为T2;
S230:根据公式计算该文字的输入速度,所述公式为Vl=I八T2-T1);
可以看出,本发明实施例中,计算某个文字的公式为:所求文字输入速度=文字个数与结束时间与开始时间的时间差的比值。
[0033]S240:根据公式计算所有已输入的文字的平均输入速度,所述公式为V3=N/(V2*(N-1)+V1*1),其中,N为当前输入文字的总个数,V2为前N-1个文字的平均输入速度,Vl为第N个文字的输入速度。
[0034]较佳实施例中,所输入文字为第N个,且该文字为单个文字,在此处,设定从第一个至第N-1个文字的平均输入速度已经计算完成,其为V2,那么公式中V2*(N-1)即为输入前N-1个文字所花费的总时间,Vl*l为输入第N个文字所花费时间,则(V2*(N-1)+V1*1)为从输入第I个至第N个文字所花费的总时间,那么N/(V2*(N-1)+V1*1)即为当前用户的文字输入速度,然后依据此值选定其对应的备选字查找优先级。
[0035]当输入了文字总数为A的某词组后,记录开始时间与结束时间的步骤与单个文字的时间记录步骤相同,计算该词组及所有已输入文字的平均输入速度的公式分别为Vl=A/(T2-T1)、V3=N/(V2*(N-A)+V1*A);其中,A为词组中文字数量总和。例如,汉字词组“互利共赢”,其中包含4个汉字,那么计算该词组的文字输入速度时,应当计算该词组输入时每个汉字所耗费的时间,即公式为V1=V(T2-T1);那么此时计算所有已输入汉字的平均输入速度应当利用公式:V3=N/(V2*(N-4)+Vl*4)。
[0036]请参考图4,进一步地,所述的基于文字输入速度的备选字查找速度控制方法,其中,所述S200中检测文字的输入速度包括:
检测所输入单个文字的输入速度或者所输入词组中所有文字的平均输入速度。
[0037]不同于上述通过计算所有已输入文字的输入速度来选定备选字查找优先级的方案,本方案通过检测某个特定的文字或特定的词组的输入速度来选定其所属优先级,然后通过记录该文字或该词组的输入速度及其所属优先级,最后在下次输入该文字或该词组时,根据记录的优先级等级控制该文字或该词组的备选字查找速度。
[0038]请参考图5,故S200:检测文字的输入速度可以为:检测所有已输入文字的平均输入速度,或者检测所输入单个文字的输入速度或所输入词组中所有文字的平均输入速度。
[0039]较佳实施例中,以“互利共赢”为例,用户第一轮输入速度为v4,所属优先级等级为第二优先级,则第二轮输入时,按照第二优先级控制其备选字查找速度,并计算第二轮中该词组的输入速度,选定相应的备选字查找优先级,以控制第三轮备选字查找速度。
[0040]另一较佳实施例中,与上述实施例不同的是,在第一轮计算了某文字或某词组的输入速度并选定相应的备选字查找优先级后,在以后的输入过程中,不再统计其输入速度,也不再改变相应的备选字查找优先级。
[0041]请参考图6,进一步地,所述的基于文字输入速度的备选字查找速度控制方法,其中,所述S200中检测所输入单个文字的输入速度或所输入词组中所有文字的平均输入速度具体包括:
S250:当检测到用户开始输入文字或词组时,记录当前时间为T3;
S260:当检测到用户结束该文字或该词组的输入时,记录当前时间为T4;
S270:根据公式计算该文字的输入速度或该词组中所有文字的平均输入速度,所述公式为V4=M/ (T4-T3),当所输入的为单个文字时,MSI;当所输入的为词组时,M为该词组中文字的总个数。
[0042]通过统计输入某文字或某词组的时间,文字个数,然后计算两者比值来检测该文字或该词组的输入速度。
[0043]请参考图7,一种基于文字输入速度的备选字查找速度控制系统,其中,所述基于文字输入速度的备选字查找速度控制系统包括:
存储模块,用于预先存储用于判断优先级的文字输入速度范围,以及与文字输入速度范围相对应的备选字查找优先级,具体如上所述;
检测模块,用于检测文字的输入速度,具体如上所述;
优先级选定模块:用于根据所检测的输入速度选定其所属的文字输入速度范围及备选字查找优先级,具体如上所述;
控制模块,用于根据所选定的备选字查找优先级控制备选字查找速度,具体如上所述。
[0044]所述存储模块包括:
第一存储单元,用于存储用于判断优先级的文字输入速度范围;
第二存储单元,用于存储与文字输入速度范围相对应的备选字查找优先级。
[0045]所述优先级选定模块,通过判断用户实际文字输入速度所属的预存于所述存储模块中的文字输入速度范围,进一步的判断所属文字输入速度范围的所属备选字查找优先级。
[0046]进一步地,所述的基于文字输入速度的备选字查找速度控制系统,其中,所述检测模块中所述文字的输入速度为:
所有已输入文字的平均输入速度。
[0047]所述所有已输入文字包括已输入的单个文字及已输入的词组。
[0048]请参考图8,进一步地,所述的基于文字输入速度的备选字查找速度控制系统,其中,所述检测模块包括:
第一记录单元:用于当检测到用户开始输入文字时,记录当前时间为Tl,具体如上所述;
第二记录单元:用于当检测到用户结束该文字的输入时,记录当前时间为T2,具体如上所述; 第一计算单元:用于根据公式计算该文字的输入速度,所述公式为Vl=I八T2-T1),具体如上所述;
第二计算单元:用于根据公式计算所有已输入的文字的平均输入速度,所述公式为V3=N/(V2*(N-1)+V1*1),其中,N为当前输入文字的总个数,V2为前N-1个文字的平均输入速度,Vl为第N个文字的输入速度;具体如上所述。
[0049]进一步地,所述的基于文字输入速度的备选字查找速度控制系统,其中,所述检测模块中所述文字的输入速度为:
所输入单个文字的输入速度或者所输入词组中所有文字的平均输入速度。
[0050]请参考图9,进一步地,所述的基于文字输入速度的备选字查找速度控制系统,其中,所述检测模块包括:
第三记录单元:用于当检测到用户开始输入文字或词组时,记录当前时间为T3,具体如上所述;
第四记录单元:用于当检测到用户结束该文字或该词组的输入时,记录当前时间为T4,具体如上所述;
第三计算单元:用于根据公式计算该文字的输入速度或该词组中所有文字的平均输入速度,所述公式为V4=M/(T4-T3),当所输入的为单个文字时,M为I;当所输入的为词组时,M为该词组中文字的总个数,具体如上所述。
[0051]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,例如所述检索文字的输入速度选择为所有已输入文字的平均输入速度还是特定文字或特定词组的输入速度等,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【主权项】
1.一种基于文字输入速度的备选字查找速度控制方法,其特征在于,所述基于文字输入速度的备选字查找速度控制方法包括: 步骤A:预先存储用于判断备选字查找优先级的文字输入速度范围,以及与文字输入速度范围相对应的备选字查找优先级; 步骤B:检测文字的输入速度; 步骤C:根据所检测的输入速度选定其所属的文字输入速度范围及备选字查找优先级; 步骤D:根据所选定的备选字查找优先级控制备选字查找速度。2.根据权利要求1所述的基于文字输入速度的备选字查找速度控制方法,其特征在于,所述步骤B中检测文字的输入速度包括: 检测所有已输入文字的平均输入速度。3.根据权利要求2所述的基于文字输入速度的备选字查找速度控制方法,其特征在于,所述步骤B中检测所有已输入文字的平均输入速度具体包括: 步骤BI:当检测到用户开始输入文字时,记录当前时间为Tl; 步骤B2:当检测到用户结束该文字的输入时,记录当前时间为T2; 步骤B3:根据公式计算该文字的输入速度,所述公式为Vl=I八T2-T1); 步骤B4:根据公式计算所有已输入的文字的平均输入速度,所述公式为V3=N/(V2*(N-1)+V1*1),其中,N为当前输入文字的总个数,V2为前N-1个文字的平均输入速度,Vl为第N个文字的输入速度。4.根据权利要求1所述的基于文字输入速度的备选字查找速度控制方法,其特征在于,所述步骤B中检测文字的输入速度包括: 检测所输入单个文字的输入速度或者所输入词组中所有文字的平均输入速度。5.根据权利要求4所述的基于文字输入速度的备选字查找速度控制方法,其特征在于,所述步骤B中检测所输入单个文字的输入速度或者所输入词组中所有文字的平均输入速度具体包括: 步骤B5:当检测到用户开始输入文字或词组时,记录当前时间为T3; 步骤B6:当检测到用户结束该文字或该词组的输入时,记录当前时间为T4; 步骤B7:根据公式计算该文字的输入速度或该词组中所有文字的平均输入速度,所述公式为V4=M/(T4-T3),当所输入的为单个文字时,M为I;当所输入的为词组时,M为该词组中文字的总个数。6.—种基于文字输入速度的备选字查找速度控制系统,其特征在于,所述基于文字输入速度的备选字查找速度控制系统包括: 存储模块,用于预先存储用于判断优先级的文字输入速度范围,以及与文字输入速度范围相对应的备选字查找优先级; 检测模块,用于检测文字的输入速度; 优先级选定模块:用于根据所检测的输入速度选定其所属的文字输入速度范围及备选字查找优先级; 控制模块,用于根据所选定的备选字查找优先级控制备选字查找速度。7.根据权利要求6所述的基于文字输入速度的备选字查找速度控制系统,其特征在于,所述检测模块中所述文字的输入速度为: 所有已输入文字的平均输入速度。8.根据权利要求7所述的基于文字输入速度的备选字查找速度控制系统,其特征在于,所述检测模块包括: 第一记录单元:用于当检测到用户开始输入文字时,记录当前时间为Tl; 第二记录单元:用于当检测到用户结束该文字的输入时,记录当前时间为T2; 第一计算单元:用于根据公式计算该文字的输入速度,所述公式为Vl=I八T2-T1); 第二计算单元:用于根据公式计算所有已输入的文字的平均输入速度,所述公式为V3=N/(V2*(N-1)+V1*1),其中,N为当前输入文字的总个数,V2为前N-1个文字的平均输入速度,Vl为第N个文字的输入速度。9.根据权利要求6所述的基于文字输入速度的备选字查找速度控制系统,其特征在于,所述检测模块中所述文字的输入速度为: 所输入单个文字的输入速度或者所输入词组中所有文字的平均输入速度。10.根据权利要求9所述的基于文字输入速度的备选字查找速度控制系统,其特征在于,所述检测模块包括: 第三记录单元:用于当检测到用户开始输入文字或词组时,记录当前时间为T3; 第四记录单元:用于当检测到用户结束该文字或该词组的输入时,记录当前时间为T4; 第三计算单元:用于根据公式计算该文字的输入速度或该词组中所有文字的平均输入速度,所述公式为V4=M/(T4-T3),当所输入的为单个文字时,M为I;当所输入的为词组时,M为该词组中文字的总个数。
【文档编号】G06F3/023GK106055123SQ201610400948
【公开日】2016年10月26日
【申请日】2016年6月8日
【发明人】杨维琴, 俞斌
【申请人】Tcl移动通信科技(宁波)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1