云候选输入方法和移动终端的制作方法

文档序号:6493479阅读:236来源:国知局
云候选输入方法和移动终端的制作方法
【专利摘要】本发明公开了一种云候选输入方法和移动终端,属于云计算【技术领域】。所述方法包括:移动终端接收来自用户的输入串;获取所述输入串对应的本地候选项以及对应的云候选项;在候选栏中显示所述本地候选项,将所述候选栏中指定候选位置的本地候选项替换为所述云候选项。所述移动终端包括:接收模块、获取模块和处理模块。本发明避免了视觉上的打扰,提升了候选栏的显示效果。
【专利说明】云候选输入方法和移动终端
【技术领域】
[0001]本发明涉及云计算【技术领域】,特别涉及一种云候选输入方法和移动终端。
【背景技术】
[0002]云计算是一种通过互联网以服务的方式提供动态易扩展且通常是虚拟化的资源的计算模式。云候选是一种准确、便捷的输入服务,可以将用户使用输入法输入的按键信息通过网络传输到云端,由云端服务器计算出相应的候选词,再返回至用户供用户选择。
[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]如果不同,则将所述候选栏中指定候选位置的本地候选项替换为所述云候选项。
[0034]结合第二方面,第二方面的第一种、第二种或第三种实施方式中的任一种,第二方面的第四种实施方式下,所述移动终端还包括:
[0035]初始化模块,用于预先采集多个输入串;对于所述多个输入串中的每个输入串,为所述输入串获取对应的本地候选项和云候选项,在所述本地候选项中选出与云候选项的长度之差为最小的本地候选项;统计为每个输入串选出的本地候选项对应的候选位置,将出现频率最高的候选位置作为所述指定候选位置。
[0036]本发明提供的技术方案带来的有益效果是:移动终端接收到来自用户的输入串时,通过获取所述输入串对应的本地候选项以及对应的云候选项,在候选栏中显示所述本地候选项,并将候选栏中指定候选位置的本地候选项替换为云候选项,使得云候选项显示在固定的候选位置上,不会发生位置变化,有效地解决了现有的云候选项位置跳动的问题,避免了视觉上的打扰,提升了候选栏的显示效果。
【专利附图】

【附图说明】
[0037]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0038]图1是本发明一实施例提供的云候选输入方法流程图;
[0039]图2是本发明另一实施例提供的云候选输入方法流程图;
[0040]图3是本发明再一实施例提供的云候选输入方法流程图;
[0041]图4是本发明实施例提供的云候选输入的界面显示示意图;
[0042]图5是本发明实施例提供的移动终端结构示意图。
【具体实施方式】
[0043]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0044]参见图1,本发明一实施例提供了一种云候选输入方法,所述方法包括:
[0045]101:移动终端接收来自用户的输入串。
[0046]102:获取该输入串对应的本地候选项以及对应的云候选项。
[0047]103:在候选栏中显示已获取的本地候选项,将候选栏中指定候选位置的本地候选项替换为已获取的云候选项。
[0048]本实施例中,与用户的输入串对应的本地候选项是指按照该输入串在移动终端本地的词库中查找后得到的对应的候选项,通常,查找本地词库会得到与该输入串对应的多个本地候选项。
[0049]所述候选栏是显示与输入串对应的候选项的视图区域。候选栏中显示的候选项包括本地候选项和云候选项,其中,本地候选项通常为多个,云候选项通常为一个。候选栏显不的候选项是按照一定的顺序进行显不的,每一个候选项对应一个候选位置。例如,一个候选栏显示的候选项数为5个,对应的候选位置依次为第一个候选位置、第二个候选位置、第三个候选位置、第四个候选位置和第五个候选位置。
[0050]结合上述方法,第一种实施方式下,将所述候选栏中指定候选位置的本地候选项替换为所述云候选项,包括:
[0051]将所述候选栏中第一个候选位置的本地候选项替换为所述云候选项。
[0052]结合上述方法,第二种实施方式下,将所述候选栏中指定候选位置的本地候选项替换为所述云候选项,包括:
[0053]比较所述候选栏中指定候选位置的长度和所述云候选项的长度;
[0054]如果所述云候选项的长度大于所述候选栏中指定候选位置的长度,则缩小所述云候选项的字号,将所述候选栏中指定候选位置的本地候选项替换为缩小字号后的云候选项。
[0055]结合上述方法,第三种实施方式下,将所述候选栏中指定候选位置的本地候选项替换为所述云候选项,包括:
[0056]判断所述候选栏中指定候选位置的本地候选项与所述云候选项是否相同;
[0057]如果不同,则将所述候选栏中指定候选位置的本地候选项替换为所述云候选项。
[0058]结合上述方法,第一种、第二种或第三种实施方式中的任一种,第四种实施方式下,移动终端接收来自用户的输入串之前,还包括:
[0059]预先采集多个输入串;
[0060]对于所述多个输入串中的每个输入串,为所述输入串获取对应的本地候选项和云候选项,在所述本地候选项中选出与云候选项的长度之差为最小的本地候选项;
[0061]统计为每个输入串选出的本地候选项对应的候选位置,将出现频率最高的候选位置作为所述指定候选位置。
[0062]本实施例提供的上述方法,当移动终端接收到来自用户的输入串时,通过获取所述输入串对应的本地候选项以及对应的云候选项,在候选栏中显示所述本地候选项,并将候选栏中指定候选位置的本地候选项替换为云候选项,使得云候选项显示在固定的候选位置上,不会发生位置变化,有效地解决了现有的云候选项位置跳动的问题,避免了视觉上的打扰,提升了候选栏的显示效果。
[0063]参见图2,本发明另一实施例还提供了一种云候选输入方法,所述方法包括:
[0064]201:移动终端接收来自用户的输入串。
[0065]其中,用户可以通过输入法在移动终端中输入一个输入串。该输入法可以为拼音输入法等。
[0066]本实施例中的移动终端可以为按键式的移动终端,或者也可以为触摸式的移动终端,本发明对此不做具体限定。
[0067]202:移动终端获取该输入串对应的本地候选项以及对应的云候选项。
[0068]其中,本地候选项是移动终端从本地的词库中搜索得到的,搜索时以该输入串为索引进行查找,得到与该输入串匹配的候选项,该匹配的候选项可以为一个或者为多个。
[0069]所述云候选项是移动终端从云端获得的,具体地,移动终端可以将该输入串发送给云端服务器,服务器根据该输入串在网络内进行查找,得到与该输入串匹配的云候选项,并返回给移动终端。
[0070]203:移动终端在候选栏中显示已获取的本地候选项。
[0071]其中,移动终端可以按照预设的候选项数在候选栏中显示已获取的本地候选项,如果已获取的本地候选项的个数超出了所述预设的候选项数,则移动终端可以分屏显示已获取的本地候选项。例如,已获取10个本地候选项,预设的候选项数为5个,则移动终端分两次显示该10个本地候选项,每次显示5个本地候选项。
[0072]204:移动终端将候选栏中第一个候选位置的本地候选项替换为已获取的云候选项。
[0073]本实施例中,候选栏中的第一个候选位置为预先指定的候选位置,由于候选栏中的第一个候选位置的长度通常都与云候选项的长度相同,且云候选项为云端服务器搜索后得到的,与移动终端在本地词库搜索相比,搜索范围更广,内容更新,因此,将候选栏中的第一个候选位置的本地候选项替换为已获取的云候选项,使得第一个候选位置显示的候选项准确率更高。当然,本发明也可以将候选栏中的其它候选位置选为指定的候选位置,如第二个候选位置等等,本发明对此不做具体限定。
[0074]其中,步骤204中,移动终端可以先判断候选栏中第一个候选位置的本地候选项是否与所述云候选项相同,如果不同,则移动终端将候选栏中指定候选位置的本地候选项替换为该云候选项;如果相同,则移动终端无需将候选栏中指定候选位置的本地候选项替换为该云候选项。
[0075]本实施例中,进一步地,步骤201之前还可以包括:
[0076]预先采集多个输入串;[0077]对于所述多个输入串中的每个输入串,为所述输入串获取对应的本地候选项和云候选项,在所述本地候选项中选出与云候选项的长度之差为最小的本地候选项;
[0078]统计为每个输入串选出的本地候选项对应的候选位置,将出现频率最高的候选位置作为所述指定候选位置。
[0079]其中,所述预先采集的多个输入串的内容和长度均不限,可以为任意的输入串,采集的输入串的个数至少为两个,本发明对该个数不做具体限定。优选地,可以通过采集更多的输入串来提高统计的精度。
[0080]其中,在所述本地候选项中选出与云候选项的长度之差为最小的本地候选项,是指计算每个本地候选项的长度与云候选项的长度之差,在得到的多个长度差中选出最小的长度之差对应的本地候选项。例如,一个输入串的本地候选项有5个,其中有I个本地候选项的长度与云候选项的长度相同,其余4个的本地候选项的长度均小于云候选项的长度,则选择与云候选项长度相同的本地候选项。
[0081]所述出现频率最高的候选位置是指该候选位置在统计得到的多个候选位置中出现的次数最多。例如,采集了 200个输入串,统计得到了 200个候选位置,输入法设置的候选项数为5个,对应候选栏中的5个候选位置。在该200个候选位置中有190个候选位置为候选栏中的第一个候选位置,则将该第一个候选位置作为所述指定候选位置,以用于后续将该指定候选位置的本地候选项替换为云候选项。
[0082]本实施例提供的上述方法,当移动终端接收到来自用户的输入串时,通过获取所述输入串对应的本地候选项以及对应的云候选项,在候选栏中显示所述本地候选项,并将候选栏中第一个候选位置的本地候选项替换为云候选项,使得云候选项显不在固定的第一个候选位置上,不会发生位置变化,有效地解决了现有的云候选项位置跳动的问题,避免了视觉上的打扰,提升了候选栏的显示效果,并且提高了候选项的准确率。基于本地候选项的长度与云候选项的长度得到的指定候选位置,由于长度与云候选项更接近,且具有一定的代表性,因此,能够提高候选栏中候选项的准确性,进一步地提升了候选栏的显示效果。
[0083]参见图3,本发明再一实施例还提供了一种云候选输入方法,所述方法包括:
[0084]301:移动终端接收来自用户的输入串。
[0085]其中,用户可以通过输入法在移动终端中输入一个输入串。该输入法可以为拼音输入法等。
[0086]本实施例中的移动终端可以为按键式的移动终端,或者也可以为触摸式的移动终端,本发明对此不做具体限定。
[0087]302:移动终端获取该输入串对应的本地候选项以及对应的云候选项。
[0088]其中,本地候选项是移动终端从本地的词库中搜索得到的,搜索时以该输入串为索引进行查找,得到与该输入串匹配的候选项,该匹配的候选项可以为一个或者为多个。
[0089]所述云候选项是移动终端从云端获得的,具体地,移动终端可以将该输入串发送给云端服务器,服务器根据该输入串在网络内进行查找,得到与该输入串匹配的云候选项,并返回给移动终端。
[0090]303:移动终端在候选栏中显示已获取的本地候选项。
[0091]其中,移动终端可以按照预设的候选项数在候选栏中显示已获取的本地候选项,如果已获取的本地候选项的个数超出了所述预设的候选项数,则移动终端可以分屏显示已获取的本地候选项。例如,已获取10个本地候选项,预设的候选项数为5个,则移动终端分两次显示该10个本地候选项,每次显示5个本地候选项。
[0092]304:移动终端比较候选栏中指定候选位置的长度和已获取的云候选项的长度。
[0093]具体地,移动终端可以先判断候选栏中指定候选位置的本地候选项是否与已获取的云候选项相同,如果不同,则移动终端比较候选栏中指定候选位置的长度和已获取的云候选项的长度;如果相同,则移动终端无需执行后续步骤,完成输入显示。
[0094]305:如果所述云候选项的长度大于候选栏中指定候选位置的长度,则移动终端缩小该云候选项的字号,将候选栏中指定候选位置的本地候选项替换为缩小字号后的云候选项。
[0095]本实施例中,云候选项的长度,以及候选位置的长度,是指占用空间的长度,可以用对应显示屏幕上的像素点数来表示,如长度为50个像素点;或者,在相同字号的情况下,也可以用包含的字符的个数来表示,如长度为8个字符等等,本发明对此不做具体限定。具体地,缩小云候选项的字号时,可以采取逐级缩小的方式,循环进行缩小,直到缩小字号后的云候选项能够全部显示在该指定候选位置为止。
[0096]本实施例中,所述指定候选位置是移动终端预先指定的,具体地,步骤301之前还可以包括:
[0097]移动终端预先米集多个输入串;
[0098]对于所述多个输入串中的每个输入串,为所述输入串获取对应的本地候选项和云候选项,在所述本地候选项中选出与云候选项的长度之差为最小的本地候选项;
[0099]统计为每个输入串选出的本地候选项对应的候选位置,将出现频率最高的候选位置作为所述指定候选位置。
[0100]其中,所述预先采集的多个输入串的内容和长度均不限,可以为任意的输入串,采集的输入串的个数至少为两个,本发明对该个数不做具体限定。优选地,可以通过采集更多的输入串来提高统计的精度。
[0101]其中,在所述本地候选项中选出与云候选项的长度之差为最小的本地候选项,是指计算每个本地候选项的长度与云候选项的长度之差,在得到的多个长度差中选出最小的长度之差对应的本地候选项。例如,一个输入串的本地候选项有5个,其中有I个本地候选项的长度与云候选项的长度相同,其余4个的本地候选项的长度均小于云候选项的长度,则选择与云候选项长度相同的本地候选项。
[0102]所述出现频率最高的候选位置是指该候选位置在统计得到的多个候选位置中出现的次数最多。例如,采集了 200个输入串,统计得到了 200个候选位置,输入法设置的候选项数为5个,对应候选栏中的5个候选位置。在该200个候选位置中有190个候选位置为候选栏中的第一个候选位置,则将该第一个候选位置作为所述指定候选位置,以用于后续将该指定候选位置的本地候选项替换为云候选项。
[0103]本实施例提供的上述方法,当移动终端接收到来自用户的输入串时,通过获取所述输入串对应的本地候选项以及对应的云候选项,在候选栏中显示所述本地候选项,并将候选栏中指定候选位置的本地候选项替换为云候选项,使得云候选项显示在固定的候选位置上,不会发生位置变化,有效地解决了现有的云候选项位置跳动的问题,避免了视觉上的打扰,提升了候选栏的显示效果。当云候选项的长度大于候选栏中指定候选位置的长度时,通过缩小云候选项的字号,将候选栏中指定候选位置的本地候选项替换为缩小字号后的云候选项,能够保证云候选项显示的完整性。基于本地候选项的长度与云候选项的长度得到的指定候选位置,由于长度与云候选项更接近,且具有一定的代表性,因此,能够提高候选栏中候选项的准确性,进一步地提升了候选栏的显示效果。
[0104]参见图4,为本发明实施例提供的云候选输入的界面显示示意图,以iphone中使用备忘录为例进行说明。其中,用户在备忘录的界面上通过拼音输入法输入一个串“ssshurvdayunhouxuan”,该串显示在屏幕上方的备忘录的编辑窗口内。该编辑窗口下方显示的是拼音输入键盘界面,该键盘上的条形窗口为候选栏。移动终端通过云端获取到与该输入串对应的云候选项为“深思熟虑大运候选”,将该云候选项显示在候选栏内的第一个候选位置上,该云候选项的右上角显不一个云朵的小图标,用来表不该候选项为云候选项。
[0105]参见图5,本发明另一实施例还提供了一种移动终端,包括:
[0106]接收模块501,用于接收来自用户的输入串;
[0107]获取模块502,用于获取输入串对应的本地候选项以及对应的云候选项;
[0108]处理模块503,用于在候选栏中显示本地候选项,将候选栏中指定候选位置的本地候选项替换为云候选项。
[0109]本实施例中,与用户的输入串对应的本地候选项是指按照该输入串在移动终端本地的词库中查找后得到的对应的候选项,通常,查找本地词库会得到与该输入串对应的多个本地候选项。
[0110]所述候选栏是显示与输入串对应的候选项的视图区域。候选栏中显示的候选项包括本地候选项和云候选项,其中,本地候选项通常为多个,云候选项通常为一个。候选栏中显示的候选项数是可以设置的,显示的候选项是按照一定的顺序进行显示的,每一个候选项对应一个候选位置。例如,一个候选栏显示的候选项数为5个,对应的候选位置依次为第一个候选位置、第二个候选位置、第三个候选位置、第四个候选位置和第五个候选位置。
[0111]其中,用户可以通过输入法在移动终端中输入一个输入串。该输入法可以为拼音输入法等。
[0112]其中,本地候选项是移动终端从本地的词库中搜索得到的,搜索时以该输入串为索引进行查找,得到与该输入串匹配的候选项,该匹配的候选项可以为一个或者为多个。
[0113]所述云候选项是移动终端从云端获得的,具体地,移动终端可以将该输入串发送给云端服务器,服务器根据该输入串在网络内进行查找,得到与该输入串匹配的云候选项,并返回给移动终端。
[0114]其中,处理模块503可以按照预设的候选项数在候选栏中显示已获取的本地候选项,如果已获取的本地候选项的个数超出了所述预设的候选项数,则可以分屏显示已获取的本地候选项。例如,已获取10个本地候选项,预设的候选项数为5个,则分两次显示该10个本地候选项,每次显示5个本地候选项。
[0115]结合上述移动终端,第一种实施方式下,处理模块503用于:
[0116]将候选栏中第一个候选位置的本地候选项替换为云候选项。
[0117]结合上述移动终端,第二种实施方式下,处理模块503用于:
[0118]比较候选栏中指定候选位置的长度和云候选项的长度;
[0119]如果云候选项的长度大于候选栏中指定候选位置的长度,则缩小云候选项的字号,将候选栏中指定候选位置的本地候选项替换为缩小字号后的云候选项。
[0120]结合上述移动终端,第三种实施方式下,处理模块503用于:
[0121]判断候选栏中指定候选位置的本地候选项与云候选项是否相同;
[0122]如果不同,则将候选栏中指定候选位置的本地候选项替换为云候选项。
[0123]其中,第三种实施方式可以分别与上述两种实施方式结合起来应用。具体地,处理模块503可以先判断候选栏中第一个候选位置的本地候选项是否与所述云候选项相同,如果不同,则将候选栏中指定候选位置的本地候选项替换为该云候选项,如果相同,则完成输入显示。或者,处理模块503可以先判断候选栏中指定候选位置的本地候选项是否与已获取的云候选项相同,如果不同,则比较候选栏中指定候选位置的长度和已获取的云候选项的长度,如果相同,则完成输入显示。
[0124]结合上述移动终端,第一种、第二种或第三种实施方式中的任一种,第四种实施方式下,上述移动终端还可以包括:
[0125]初始化模块,用于预先采集多个输入串;对于多个输入串中的每个输入串,为输入串获取对应的本地候选项和云候选项,在本地候选项中选出与云候选项的长度之差为最小的本地候选项;统计为每个输入串选出的本地候选项对应的候选位置,将出现频率最高的候选位置作为指定候选位置。
[0126]其中,所述预先采集的多个输入串的内容和长度均不限,可以为任意的输入串,采集的输入串的个数至少为两个,本发明对该个数不做具体限定。优选地,可以通过采集更多的输入串来提高统计的精度。
[0127]其中,在所述本地候选项中选出与云候选项的长度之差为最小的本地候选项,是指计算每个本地候选项的长度与云候选项的长度之差,在得到的多个长度差中选出最小的长度之差对应的本地候选项。例如,一个输入串的本地候选项有5个,其中有I个本地候选项的长度与云候选项的长度相同,其余4个的本地候选项的长度均小于云候选项的长度,则选择与云候选项长度相同的本地候选项。
[0128]所述出现频率最高的候选位置是指该候选位置在统计得到的多个候选位置中出现的次数最多。例如,采集了 200个输入串,统计得到了 200个候选位置,输入法设置的候选项数为5个,对应候选栏中的5个候选位置。在该200个候选位置中有190个候选位置为候选栏中的第一个候选位置,则将该第一个候选位置作为所述指定候选位置,以用于后续将该指定候选位置的本地候选项替换为云候选项。
[0129]本实施例提供的上述移动终端可以为按键式的移动终端,或者也可以为触摸式的移动终端,本发明对此不做具体限定。本实施例提供的上述移动终端可以执行上述任一方法实施例中提供的方法,详细过程见方法实施例中的描述,此处不赘述。
[0130]本实施例提供的上述移动终端,当接收到来自用户的输入串时,通过获取所述输入串对应的本地候选项以及对应的云候选项,在候选栏中显示所述本地候选项,并将候选栏中指定候选位置的本地候选项替换为云候选项,使得云候选项显示在固定的候选位置上,不会发生位置变化,有效地解决了现有的云候选项位置跳动的问题,避免了视觉上的打扰,提升了候选栏的显示效果。当云候选项的长度大于候选栏中指定候选位置的长度时,通过缩小云候选项的字号,将候选栏中指定候选位置的本地候选项替换为缩小字号后的云候选项,能够保证云候选项显示的完整性。基于本地候选项的长度与云候选项的长度得到的指定候选位置,由于长度与云候选项更接近,且具有一定的代表性,因此,能够提高候选栏中候选项的准确性,进一步地提升了候选栏的显示效果。
[0131]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0132]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种云候选输入方法,其特征在于,所述方法包括: 移动终端接收来自用户的输入串; 获取所述输入串对应的本地候选项以及对应的云候选项; 在候选栏中显示所述本地候选项,将所述候选栏中指定候选位置的本地候选项替换为所述云候选项。
2.根据权利要求1所述的方法,其特征在于,将所述候选栏中指定候选位置的本地候选项替换为所述云候选项,包括: 将所述候选栏中第一个候选位置的本地候选项替换为所述云候选项。
3.根据权利要求1所述的方法,其特征在于,将所述候选栏中指定候选位置的本地候选项替换为所述云候选项,包括: 比较所述候选栏中指定候选位置的长度和所述云候选项的长度; 如果所述云候选项的长度大于所述候选栏中指定候选位置的长度,则缩小所述云候选项的字号,将所述候选栏中指定候选位置的本地候选项替换为缩小字号后的云候选项。
4.根据权利要求1所述的方法,其特征在于,将所述候选栏中指定候选位置的本地候选项替换为所述云候选项,包括: 判断所述候选栏中指定候选位置的本地候选项与所述云候选项是否相同; 如果不同,则将所述候 选栏中指定候选位置的本地候选项替换为所述云候选项。
5.根据权利要求1至4中任一项所述的方法,其特征在于,移动终端接收来自用户的输入串之前,还包括: 预先米集多个输入串; 对于所述多个输入串中的每个输入串,为所述输入串获取对应的本地候选项和云候选项,在所述本地候选项中选出与云候选项的长度之差为最小的本地候选项; 统计为每个输入串选出的本地候选项对应的候选位置,将出现频率最高的候选位置作为所述指定候选位置。
6.—种移动终端,其特征在于,所述移动终端包括: 接收模块,用于接收来自用户的输入串; 获取模块,用于获取所述输入串对应的本地候选项以及对应的云候选项; 处理模块,用于在候选栏中显示所述本地候选项,将所述候选栏中指定候选位置的本地候选项替换为所述云候选项。
7.根据权利要求6所述的移动终端,其特征在于,所述处理模块用于: 将所述候选栏中第一个候选位置的本地候选项替换为所述云候选项。
8.根据权利要求6所述的移动终端,其特征在于,所述处理模块用于: 比较所述候选栏中指定候选位置的长度和所述云候选项的长度; 如果所述云候选项的长度大于所述候选栏中指定候选位置的长度,则缩小所述云候选项的字号,将所述候选栏中指定候选位置的本地候选项替换为缩小字号后的云候选项。
9.根据权利要求6所述的移动终端,其特征在于,所述处理模块用于: 判断所述候选栏中指定候选位置的本地候选项与所述云候选项是否相同; 如果不同,则将所述候选栏中指定候选位置的本地候选项替换为所述云候选项。
10.根据权利要求6至9中 任一项所述的移动终端,其特征在于,所述移动终端还包括: 初始化模块,用于预先采集多个输入串;对于所述多个输入串中的每个输入串,为所述输入串获取对应的本地候选项和云候选项,在所述本地候选项中选出与云候选项的长度之差为最小的本地候选项;统计为每个输入串选出的本地候选项对应的候选位置,将出现频率最高的候选位置作为所述指定候选位置 。
【文档编号】G06F3/0481GK103885669SQ201210566601
【公开日】2014年6月25日 申请日期:2012年12月24日 优先权日:2012年12月24日
【发明者】刘廷超 申请人:深圳市世纪光速信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1