一种用于呈现候选词序列的方法和装置的制造方法

文档序号:9216929阅读:183来源:国知局
一种用于呈现候选词序列的方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种用于呈现候选词序列的方法和装置。
【背景技术】
[0002]现有技术中,用户通过键盘或触摸屏等向计算机设备输入输入序列后,计算机设备所提供的输入法应用基于该输入序列来向用户提供相应的候选项供用户选择,以实现与用户进行文本交互的功能。
[0003]在现有输入法应用中,往往仅根据输入法应用提供的、与用户输入的输入序列相对应的预定候选项顺序,来向用户提供排序后的候选项,也即,针对同一个输入序列,输入法应用每次呈现的候选项之间的排序是相同的;例如,每当用户输入“Cf”时,输入法应用直接根据其词库中预定义的与“Cf”相对应的预定候选项顺序来呈现相应的候选项。这使得很多情况下,用户真正所需的候选项的排序靠后,导致用户经常需要翻页才能选择所需的候选项,降低了用户的输入速度。

【发明内容】

[0004]本发明的目的是提供一种用于呈现候选词序列的方法和装置。
[0005]根据本发明的一个方面,提供一种用于在计算机设备中呈现候选词序列的方法,其中,该方法包括:
[0006]获得用户的当前状态信息;
[0007]根据所述当前状态信息,对与所述用户在输入法应用中输入的输入序列相对应的多个候选词进行排序,获得排序后的候选词序列;
[0008]在所述输入法应用中呈现所述候选词序列。
[0009]根据本发明的另一个方面,还提供了一种用于在计算机设备中呈现候选词序列的装置,其中,该装置包括:
[0010]获得装置,用于获得用户的当前状态信息;
[0011]排序装置,用于根据所述当前状态信息,对与所述用户在输入法应用中输入的输入序列相对应的多个候选词进行排序,获得排序后的候选词序列;
[0012]呈现装置,用于在所述输入法应用中呈现所述候选词序列。
[0013]与现有技术相比,本发明具有以下优点:1)能够在输入法应用中,根据用户的当前状态信息来调整与输入序列相对应的多个候选词的排序,以使排序更为合理,更符合用户当前的需求,从而便于用户快速选择其当前所需的候选项,大大提高了用户的输入速度;2)能够根据用户的当前场景信息来确定用户的当前状态信息,并且,能够结合通用状态规则和/或个性化状态规则,来使得所确定的当前状态信息更为准确,从而使得最终获得的排序后的候选词序列更加符合用户需求;3)能够结合输入序列的上下文信息和/或用户针对输入序列的历史选择信息,来进一步优化对候选词的排序。
【附图说明】
[0014]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0015]图1为本发明一个实施例的用于呈现候选词序列的方法的流程示意图;
[0016]图2为本发明一个实施例的用于呈现候选词序列的装置的结构示意图;
[0017]图3为本发明一个示例的通用状态规则的示意图;
[0018]图4为本发明一个示例的个性化状态规则的示意图。
[0019]附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0020]下面结合附图对本发明作进一步详细描述。
[0021]图1为本发明一个实施例的用于呈现候选词序列的方法的流程示意图。
[0022]其中,本实施例的方法主要通过计算机设备来实现;所述计算机设备包括任何具有输入功能的电子设备;优选地,所述计算机设备包括但不限于具有输入功能的用户设备和网络设备。其中,所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组;所述网络设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。所述用户设备包括但不限于PC机、平板电脑、智能手机、PDA, IPTV等。
[0023]需要说明的是,所述用户设备、网络设备和网络仅为举例,其他现有的或今后可能出现的计算机设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
[0024]根据本实施例的方法包括步骤S1、步骤S2和步骤S3。
[0025]在步骤SI中,计算机设备获得用户的当前状态信息。
[0026]其中,所述当前状态信息包括任何用户指示用户的当前状态的信息。例如,所述当前状态信息指示用户的当前状态为“工作状态”。
[0027]具体地,计算机设备获得用户的当前状态信息的实现方式包括但不限于:
[0028]I)计算机设备直接根据用户操作,获得用户指定的当前状态信息。
[0029]其中,所述用户操作包括用户执行的用于执行该用户的当前状态的任何操作。例如,用户执行的用于设置该用户的当前状态的设置操作;又例如,用户执行的用户在多个状态选项中选择该用户的当前状态的选择操作。
[0030]作为一个示例,用户将其当前状态设置为“游戏状态”,则计算机设备直接根据用户的设置操作,获得用户的当前状态信息,该当前状态信息指示该用户的当前状态为“游戏状态”。
[0031]作为另一个示例,计算机设备在用户执行输入操作之前,向用户呈现多个状态选项,计算机设备根据用户针对该多个状态选项的选择操作,获得用户的当前状态信息,该当前状态信息指示用户从该多个状态选项中所选择的状态。
[0032]2)所述步骤SI进一步包括步骤Sll和步骤S12。
[0033]在步骤Sll中,计算机设备获得用户的当前场景信息。
[0034]其中,所述当前场景信息包括任何用户指示用户所处的当前场景的信息;优选地,所述当前场景信息包括但不限于:
[0035]a)用于指示当前时间的时间信息。
[0036]其中,所述时间信息包括任何用于指示当前时间的信息;优选地,所述时间信息包括但不限于:用于指示当前时间点(如2015-05-278:30)的信息、用于指示当前时间阶段(如上午、下午、晚上等)的信息等。
[0037]b)用于指示所述用户的当前位置的位置信息。
[0038]其中,所述位置信息包括任何用户指示用户的当前位置的信息;优选地,所述时间信息包括但不限于:用于指示用户的当前位置坐标的信息、用于指示用户当前的位置区域的信息等。
[0039]c)用于指示所述计算机设备中当前的活动应用的应用信息。
[0040]其中,所述应用信息包括任何用于指示计算机设备中当前的活动应用的信息。其中,所述当前的活动应用包括计算机设备中正在运行的所有应用;优选地,所述当前的活动应用为用户当前正在操作的应用,或者,用户在所述正在运行的所有应用中最近操作的应用。例如,应用信息用于指示用户当前正在操作的应用为“Microsoft Word”;又例如,应用信息用于指示用户在计算机设备正在运行的所有应用中最近操作的应用为“魔兽世界”。[0041 ] 其中,计算机设备可采用多种方式获得用户的当前场景信息。
[0042]例如,计算机设备通过对该计算机设备的定位来获得用于指示用户的当前位置的位置信息。
[0043]又例如,计算机设备通过调用系统函数,来获得用于指示该计算机设备中当前的活动应用的用于信息。
[0044]再例如,计算机设备通过其当前接入的网络来获得用于指示当前时间的时间信息。
[0045]需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获得用户的当前场景信息的实现方式,均应包含在本发明的范围内。
[0046]在步骤S12中,计算机设备根据所述当前场景信息,确定该用户的当前状态信息。
[0047]例如,用户的当前场景信息指示当前时间为“12:30”,则计算机设备根据该当前场景信息,确定该用户的当前状态信息,该当前状态信息指示该用户的当前状态为“用餐状态”。
[0048]又例如,用户的当前场景信息指示用户的当前位置为公司,则计算机设备根据该当前场景信息,确定该用户的当前状态信息,该当前状态信息指示该用户的当前状态为“工作状态”。
[0049]再例如,用户的当前场景信息指示用户当前正在操作的应用为“魔兽世界”,则计算机设备根据该当前场景信息,确定该用户的当前状态信息,该当前状态信息指示该用户的当前状态为“游戏状态”。
[0050]具体地,计算机设备根据所述当前场景信息,确定该用户的当前状态信息的实现方式包括但不限于:
[0051]a)计算机设备根据所述当前场景信息,并结合通用状态规则,确定所述用户的当前状态信息。
[0052]其中,所述通用状态规则包括任何通用的、用于判断用户的当前状态的规则,也即,该通用状态规则适用于所有用户。优选地,所述通用状态规则包括针对所有用户的、当前场景信息与当前状态之间的映射关系。例如,图3为一个示例的通用状态规则的示意图,该通用状态规则用于指示针对所有用户的、时间信息与当前状态之间的映射关系,其中,与周一至周五的(9:00,12:00)及(13:00,
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1