输入方法和装置与流程

文档序号:16206323发布日期:2018-12-08 07:09阅读:137来源:国知局
输入方法和装置与流程
本发明涉及输入法
技术领域
,尤其涉及一种输入方法和装置。
背景技术
随着输入法的不断发展,输入法拥有大量的词库数据,可以为用户精确地推送用户输入的输入串所对应的候选项,因此逐渐得到广泛应用。相关技术中,输入法的客户端在接收到用户的输入串后,可以通过本地词库获取该输入串对应的普通候选项,同时,可以向服务器发送该输入串,以使服务器利用云资源获取该输入串对应的云候选项,并向客户端返回该云候选项;客户端可以向用户展示普通候选项和云候选项,供用户选择。技术实现要素:鉴于上述问题,本发明实施例提出了一种克服上述问题或者至少部分地解决上述问题的输入方法和装置,本发明实施例可以提高用户的输入效率,且可以提高用户粘性。为了解决上述问题,第一方面,本发明公开了一种输入方法,包括:接收客户端发送的输入串和标识信息;所述标识信息用于标识所述客户端对应的用户和/或终端;根据所述标识信息对应的用户词库和/或用户模型,获取所述输入串对应的候选项;其中,所述标识信息对应的用户词库和/或用户模型为依据所述标识信息对应的历史输入行为数据得到;向所述客户端发送所述候选项。第二方面,本发明还公开了一种输入方法,包括:获取标识信息和用户输入的输入串;所述标识信息用于标识客户端对应的用户和/或终端;向服务器发送所述输入串和所述标识信息;接收所述服务器发送的候选项,所述候选项为所述服务器根据所述输入串和所述标识信息对应的用户词库和/或用户模型得到,所述标识信息对应的用户词库和/或用户模型为依据所述标识信息对应的历史输入行为数据得到。第三方面,本发明公开了一种输入装置,包括:第一接收模块,用于接收客户端发送的输入串和标识信息;所述标识信息用于标识所述客户端对应的用户和/或终端;第一获取模块,用于根据所述标识信息对应的用户词库和/或用户模型,获取所述输入串对应的候选项;其中,所述标识信息对应的用户词库和/或用户模型为依据所述标识信息对应的历史输入行为数据得到;发送模块,用于向所述客户端发送所述候选项。可选地,所述装置还可以包括:概率确定模块,用于根据所述标识信息对应的用户词库和/或用户模型,确定所述候选项的条件上屏概率;所述条件上屏概率用于表征在所述标识信息对应的用户词库和/或用户模型的条件下、用户上屏所述候选项的概率;排序模块,用于根据所述候选项的条件上屏概率,对所述候选项进行排序;所述发送模块可以包括:发送子模块,用于向所述客户端发送排序后的候选项。可选地,所述概率确定模块可以包括:第一确定子模块,用于根据所述标识信息对应的用户词库和/或用户模型,确定所述候选项的目标上屏次数和总上屏次数;所述目标上屏次数为标识信息对应的用户词库和/或用户模型中记录的、输入串对应的单个候选项的上屏次数,所述总上屏次数为标识信息对应的用户词库和/或用户模型中记录的、输入串对应的多个候选项的上屏次数的和值;第二确定子模块,用于根据所述目标上屏次数和所述总上屏次数,确定所述候选项的条件上屏概率。可选地,所述用户模型包括按键映射模型;所述概率确定模块可以包括:第三确定子模块,用于根据所述标识信息对应的按键映射模型,确定所述按键映射模型中候选项对应的匹配序列的目标出现次数、以及所述按键映射模型中所述输入串对应的所有匹配序列的总出现次数;第四确定子模块,用于根据所述目标出现次数和所述总出现次数,确定所述候选项的条件上屏概率。可选地,所述装置还可以包括:第二接收模块,用于接收所述客户端发送的当前输入行为数据和所述标识信息,所述当前输入行为数据用于指示用户对于所述候选项的操作;词库更新模块,用于根据所述当前输入行为数据和所述标识信息,更新所述标识信息对应的用户词库。可选地,所述历史输入行为数据包括:历史上屏内容和历史输入串;所述用户模型包括按键映射模型,所述按键映射模型用于记录所述历史输入串和匹配序列之间的按键映射关系,所述匹配序列为所述历史上屏内容对应的匹配序列;所述装置还可以包括:第二获取模块,用于根据所述历史上屏内容,获取所述匹配序列;模型建立模块,用于根据所述标识信息、所述历史输入串和所述匹配序列,建立与所述标识信息对应的按键映射模型。可选地,所述模型建立模块可以包括:映射关系建立子模块,用于根据所述历史输入串和所述匹配序列,建立所述历史输入串和所述匹配序列之间的按键映射关系;模型建立子模块,用于根据所述标识信息和所述按键映射关系,建立所述按键映射模型。可选地,所述装置还可以包括:第三接收模块,用于接收所述客户端发送的当前输入行为数据和所述标识信息,所述当前输入行为数据用于指示用户对于所述候选项的操作,所述当前输入行为数据包括所述输入串;模型更新模块,用于根据所述当前输入行为数据和所述标识信息,更新所述按键映射模型。可选地,所述标识信息包括:用户标识和/或终端标识。第四方面,本发明还公开了一种输入装置,包括:第一获取模块,用于获取标识信息和用户输入的输入串;所述标识信息用于标识客户端对应的用户和/或终端;第一发送模块,用于向服务器发送所述输入串和所述标识信息;接收模块,用于接收所述服务器发送的候选项,所述候选项为所述服务器根据所述输入串和所述标识信息对应的用户词库和/或用户模型得到,所述标识信息对应的用户词库和/或用户模型为依据所述标识信息对应的历史输入行为数据得到。可选地,该装置还可以包括:第二获取模块,用于获取用户触发的当前输入行为数据;所述当前输入行为数据用于指示用户对于所述候选项的操作;第二发送模块,用于向所述服务器发送所述当前输入行为数据和所述标识信息,以使所述服务器根据所述当前输入行为数据和所述标识信息,更新所述标识信息对应的用户词库和/或用户模型。可选地,所述标识信息包括:用户标识和/或终端标识。第五方面,本发明公开了一种输入装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:接收客户端发送的输入串和标识信息;所述标识信息用于标识所述客户端对应的用户和/或终端;根据所述标识信息对应的用户词库和/或用户模型,获取所述输入串对应的候选项;其中,所述标识信息对应的用户词库和/或用户模型为依据所述标识信息对应的历史输入行为数据得到;向所述客户端发送所述候选项。第六方面,本发明还公开了一种输入装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:获取标识信息和用户输入的输入串;所述标识信息用于标识客户端对应的用户和/或终端;向服务器发送所述输入串和所述标识信息;接收所述服务器发送的候选项,所述候选项为所述服务器根据所述输入串和所述标识信息对应的用户词库和/或用户模型得到,所述标识信息对应的用户词库和/或用户模型为依据所述标识信息对应的历史输入行为数据得到。第七方面,本发明公开了一种机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行如第一方面中一个或多个所述的输入方法。第八方面,本发明公开了一种机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行如第二方面中一个或多个所述的输入方法。本发明实施例包括以下优点:本发明实施例可以通过服务器根据标识信息对应的用户词库和/或用户模型、获取输入串对应的候选项,由于服务器相对于客户端具有更为充足的存储空间和更加强大的数据处理能力,故可以使得服务器侧维护的词库和/或模型可以不受存储空间的限制,因此可以提高候选项的数量。在此基础上,由于上述标识信息对应的用户词库和/或用户模型可以为依据所述标识信息对应的历史输入行为数据得到,而上述标识信息用于标识客户端对应的用户和/或终端,这样,上述标识信息对应的用户词库和/或用户模型可以反映用户的个性化输入习惯,因此,服务器可以利用更强大的数据处理能力,从大量的候选项中获取符合用户的个性化输入习惯的候选项,以使客户端向用户提供的候选项更加接近用户期望的候选项,从而提高了用户的输入效率,提高了用户粘性。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例的一种输入法系统的示例性结构图;图2是本发明的一种输入方法实施例的步骤流程图;图3是本发明的另一种输入方法的步骤流程图;图4是本发明的一种建立和更新用户词库的步骤流程图;图5是本发明的一种建立和更新按键映射模型的步骤流程图;图6是本发明的一种输入方法实施例的步骤流程图;图7是本发明的另一种输入方法实施例的步骤流程图;图8是本发明的一种输入装置实施例的结构框图;图9是本发明的一种输入装置实施例的结构框图;图10是本发明的一种输入装置的结构框图;及图11是本发明的一些实施例中服务器的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。发明人在实施本发明实施例的过程中发现,现有技术中的客户端可以通过本地词库获取输入串对应的普通候选项;然而,由于受到存储空间和数据处理能力(例如运算能力)的限制,本地词库一般只能够覆盖人们使用的词汇的一部分,这样导致客户端向用户提供较少的候选项,进而影响用户的输入效率。本发明实施例提供了一种输入方法,客户端可以获取用户的输入串、以及用于标识客户端对应的用户和/或终端的标识信息,并向服务器发送该输入串和该标识信息。相应的,服务器可以接收客户端发送的输入串和标识信息,并根据该标识信息对应的用户词库和/或用户模型,获取输入串对应的候选项,并向客户端发送候选项,以使客户端向用户呈现该候选项。本发明实施例通过服务器根据标识信息对应的用户词库和/或用户模型、获取输入串对应的候选项,由于服务器相对于客户端具有更为充足的存储空间和更加强大的数据处理能力,故可以使得服务器侧维护的词库和/或模型可以不受存储空间的限制,因此可以提高候选项的数量;在此基础上,由于上述标识信息对应的用户词库和/或用户模型可以为依据所述标识信息对应的历史输入行为数据得到,而上述标识信息用于标识客户端对应的用户和/或终端,这样,上述标识信息对应的用户词库和/或用户模型可以反映用户的个性化输入习惯,因此,服务器可以利用更强大的数据处理能力,从大量的候选项中获取符合用户的个性化输入习惯的候选项,。本发明实施例中,服务器侧维护的词库和/或模型具体可以包括:系统词库、用户词库、系统模型和用户模型中的至少一种,其中,根据标识信息对应的用户词库和/或用户模型,获取输入串对应的候选项,可以使候选项更加接近标识信息对应用户的个性化输入习惯,这样可以提高用户的输入效率,进而可以增加用户粘性。需要说明的是,在输入法领域中,对于例如中文、日文、韩文、或者其它语言的输入法程序,都可以把用户输入的输入串转换成相应语言的候选项。本发明实施例中主要以中文为例进行说明,其它语言相互参照即可。可以理解,该中文输入法可以包括但不限于全拼、简拼、笔画、五笔等,本发明实施例对于某种语言对应的具体输入法程序不加以限制。参照图1,示出了根据本发明实施例的一种输入法系统的示例性结构图,如图1所示,该输入法系统可以包括:至少一个客户端100和至少一个服务器200。如图1所示,客户端100与服务器200位于有线或无线网络中,通过该有线或无线网络,客户端100与服务器200进行数据交互。其中,客户端100可以为输入法程序对应的客户端。在实际应用中,客户端100可以运行在智能终端上,上述智能终端具体包括但不限于:智能手机、平板电脑、电子书阅读器、录音设备、mp3(动态影像专家压缩标准音频层面3,movingpictureexpertsgroupaudiolayeriii)播放器、mp4(动态影像专家压缩标准音频层面4,movingpictureexpertsgroupaudiolayeriv)播放器、膝上型便携计算机、车载电脑、台式计算机、机顶盒、智能电视机、可穿戴设备等等。具体地,客户端100可以获取用户的输入串,并获取用于标识客户端对应的用户和/或终端的标识信息,并向服务器发送该输入串和该标识信息。服务器200可以接收客户端100发送的输入串和标识信息,根据该标识信息对应的用户词库和/或用户模型,获取与该输入串对应的候选项,并向客户端发送该候选项。其中,该标识信息对应的用户词库和/或用户模型为依据该标识信息对应的历史输入行为数据得到的。客户端100还可以接收服务器200发送的候选项,从而向用户展示该候选项,以便用户进行选择上屏。其中,该历史输入行为数据可以为用户在以往输入过程中产生的与历史输入行为相关的数据,历史输入行为的例子可以包括:上屏行为、输入串的纠错行为、历史上屏内容的删除行为等,历史输入行为数据的例子可以包括:历史上屏内容、历史输入串和用户对历史上屏内容的删除操作数据中的至少一种,其中,该历史上屏内容可以为已经上屏的候选项,该历史输入串可以为用户获取历史上屏内容时输入的输入串,可以理解,本发明实施例对具体的历史输入行为数据不做限定。而且,服务器还可以根据该历史输入行为数据,建立与标识信息对应的用户词库和用户模型等高阶数据,以便在后续步骤中服务器可以根据高阶数据获取候选项。可选地,用户模型可以包括按键映射模型、用户纠错按键模型和用户多元语言模型等,用户词库用于记录历史上屏内容,该按键映射模型用于记录历史输入串和匹配序列之间的按键映射关系,该匹配序列为历史上屏内容中已经上屏的候选项对应的匹配序列,匹配序列可以作为查询词库的依据。参照表1,示出了本发明实施例的一种按键映射模型的示意,其中,该按键映射模型可以记录有输入串、匹配序列和出现次数之间的映射关系,该出现次数用于指示输入串对应匹配序列的次数。例如,以音节序列为例,按键映射模型中可以包括输入串“ql”,输入串“ql”对应的匹配序列可以包括“[qing][lv]”、“[qi][lai]”和“[qun][li]”,匹配序列“[qing][lv]”对应的出现次数为5,匹配序列“[qi][lai]”对应的出现次数为3,匹配序列“[qi][lai]”对应的出现次数为2。可以理解,音节序列可以作为拼音输入法中匹配序列的示例,对于字形输入法(如五笔输入法),其对应的匹配序列还可以为字形序列,对于数字和符号的输入,匹配序列还可以包括数字序列、符号序列等,可以理解,本发明实施例对具体的匹配序列不加以限制限定。表1输入串匹配序列出现次数ql[qing][lv]5ql[qi][lai]3ql[qun][li]2参照表2,示出了本发明实施例的一种用户词库的示意,其中,该用户词库中可以记录有历史上屏内容和历史上屏内容的上屏次数之间的映射关系。例如,用户词库中的历史上屏内容可以包括“情侣”、“起来”、“骑来”和“群里”;历史上屏内容“情侣”对应的上屏次数为5,历史上屏内容“起来”对应的上屏次数为2,历史上屏内容“骑来”对应的上屏次数为1,历史上屏内容“群里”对应的上屏次数为2。表2历史上屏内容上屏次数情侣5起来2骑来1群里2参照表3,示出了本发明实施例的一种用户纠错按键模型的示意,其中,该用户纠错按键模型中可以记录有输入串、纠错串和纠错概率之间的映射关系,该纠错概率用于指示纠错串被错输为输入串的概率。例如,用户纠错按键模型中的输入串可以包括“niqiu”和“nihao”;与输入串“niqiu”对应的纠错串可以包括“nijiu”和“nihui”,与输入串“nihao”对应的纠错串可以包括“nihai”和“nihou”;纠错串“nijiu”对应的纠错概率可以为3/5,纠错串““nihui””对应的纠错概率可以为2/5,纠错串“nihai”对应的纠错概率可以为4/5,纠错串“nihou”对应的纠错概率可以为1/5。表3输入串纠错串纠错概率niqiunijiu3/5niqiunihui2/5nihaonihai4/5nihaonihou1/5参照表4,示出了本发明实施例的一种用户多元语言模型的示意,其中,该用户多元语言模型中可以记录有多元词组及属性特征之间的映射关系,上述属性特征具体可以包括如下信息中的至少一种:输入次数、历史输入时间和历史输入环境信息。例如,用户多元语言模型中的多元词组可以包括3元词组“我|喜欢|你”、2元词组“内心|崩溃”和2元词组“天空|很蓝”,其中“|”可以表示用户上屏动作,3元词组“我|喜欢|你”对应的输入次数为5,2元词组“内心|崩溃”对应的输入次数为3,2元词组“天空|很蓝”对应的输入次数为2。表4多元词组输入次数我|喜欢|你5内心|崩溃3天空|很蓝2需要说明的是,在实际应用中,服务器200向客户端100发送的候选项可以包括至少一个候选项,本发明实施例对于服务器200向客户端100发送的候选项的具体数量不做限定。参照图2,示出了本发明的一种输入方法实施例的步骤流程图,交互主体为客户端和服务器,具体可以包括:步骤201、客户端获取标识信息和用户输入的输入串,该标识信息用于标识该客户端对应的用户和/或终端。其中,该标识信息可以包括:用户标识和/或终端标识,该用户标识可以为用户在客户端登录的账号,终端标识可以为imei(internationalmobileequipmentidentity,国际移动设备身份码),本发明实施例对具体的用户标识和/或终端标识不做限定。在智能终端根据用户的操作开启客户端(例如输入法程序的客户端)后,客户端可以实时监测用户的输入行为,并根据用户的输入行为,获取与该输入行为对应的输入串。例如,当客户端检测到用户通过键盘进行输入时,可以根据用户按下的不同按键,获取与用户的按键操作对应的输入串。可以理解,按键输入只是作为本发明实施例的输入方式的示例,实际上本发明实施例的输入方式还可以包括语音输入、手写输入等,本发明实施例对于具体的输入方式不加以限制。由于需要向不同的用户提供候选项,而每个用户的个性化输入习惯可能不尽相同,因此服务器可以根据用户的个性化输入习惯提供相应的候选项。相应的,客户端获取用户的输入串后,还可以获取客户端对应的标识信息,以便在后续步骤中可以向服务器发送输入串和标识信息,使得服务器可以依据该标识信息获取输入串对应的候选项,具体地,服务器可以依据标识信息对应的用户词库和/或用户模型获取该输入串对应的候选项,进而可以向用户提供符合其个性化输入习惯的候选项。步骤202、客户端向服务器发送输入串和标识信息。步骤203、服务器接收客户端发送的输入串和标识信息,并根据该标识信息对应的用户词库和/或用户模型,获取该输入串对应的候选项。服务器接收客户端发送的输入串和标识信息后,可以先对该输入串进行解析,从而得到与该输入串对应的匹配序列,同时可以根据该标识信息获取对应的用户词库和/或用户模型,再结合得到的匹配序列,从用户词库和/或用户模型中查找与该匹配序列相对应的候选项,最后将与该匹配序列相对应的候选项作为获取的候选项。当然,服务器可以解析得到多个与该输入串对应的匹配序列,而且每个匹配序列也可以对应多个候选项,最后可以获取多个与该输入串对应的候选项,本发明实施例对此不做限定。在本发明的一种应用示例中,假设输入串为“ql”,则服务器可以对输入串“ql”进行解析,得到输入串“ql”对应的匹配序列,如“[qing][lv]”、“[qi][lai]”和“[qun][li]”等,进一步可以再根据匹配序列,查询例如表2所示的用户词库,得到对应的候选项,如“情侣”、“起来”、“骑来”和“群里”等。在本发明的另一种应用示例中,假设输入串为“niqiu”,则服务器可以利用例如表3所示的用户按键纠错模型,对输入串“niqiu”进行纠错得到纠错串“nijiu”和“nihui”,然后可以参照输入串对应的候选项的获取过程,获取纠错串对应的候选项。需要说明的是,除了用户词库和/或用户模型之外,服务器侧维护的词库和/或模型还可以包括:系统词库和/或系统模型等,例如,系统模型可以为纠错模型和多元语言模型等,则服务器还可以根据系统词库和/或系统模型,获取输入串对应的候选项。在本发明的再一种应用示例中,服务器还可以利用用户多元语言模型获取输入串对应的候选项。例如,可以依据根据系统词库和/或系统模型获得的候选项、或者依据根据系统词库和/或系统模型获得的候选项和输入串对应的上下文,查询如表4所示的用户多元语言模型,若查询命中,则可以将候选项作为基于用户多元语言模型得的候选项。例如,输入串对应的上文为“天空”,输入串为“henlan”,则可以通过如表4所示的用户多元语言模型,得到候选项“很蓝”。步骤204、服务器向客户端发送候选项。服务器在获取候选项后,即可根据标识信息向客户端发送该候选项,以便在后续步骤中客户端可以向用户展示该候选项。步骤205、客户端接收服务器发送的候选项。与步骤202相应的是,客户端在向服务器发送输入串和标识信息后,可以等待接收服务器发送的候选项。在接收服务器发送的候选项之后,客户端可以向用户展示接收的候选项,以便用户可以方便、快捷地上屏所需的候选项。综上,本发明实施例的输入方法,客户端可以向服务器发送获取的输入串和标识信息,服务器根据输入串和标识信息对应的输入行为数据获取候选项,最后向客户端发送获取的候选项,客户端则接收该候选项以便向用户提供大量的更加接近用户期望的候选项。通过服务器根据标识信息对应的用户词库和/或用户模型、获取输入串对应的候选项,由于服务器相对于客户端具有更为充足的存储空间和更加强大的数据处理能力,故可以使得服务器侧维护的词库和/或模型可以不受存储空间的限制,因此可以提高候选项的数量;在此基础上,由于上述标识信息对应的用户词库和/或用户模型可以为依据所述标识信息对应的历史输入行为数据得到,而上述标识信息用于标识客户端对应的用户和/或终端,这样,上述标识信息对应的用户词库和/或用户模型可以反映用户的个性化输入习惯,因此,服务器可以利用更强大的数据处理能力,从大量的候选项中获取符合用户的个性化输入习惯的候选项,以使客户端向用户提供的候选项更加接近用户期望的候选项,从而提高了用户的输入效率,提高了用户粘性。在图2所示实施例的基础上,本实施例详细说明了服务器获取候选项的过程。参照图3,示出了根据本发明一个实施例的一种输入方法的步骤流程图,交互主体为客户端和服务器,具体可以包括如下步骤:步骤301、客户端获取标识信息和用户输入的输入串,该标识信息用于标识该客户端对应的用户和/或终端。步骤302、客户端向服务器发送输入串和标识信息。步骤303、服务器接收客户端发送的输入串和标识信息,并根据该标识信息对应的用户词库和/或用户模型,获取该输入串对应的候选项。客户端发送的标识信息中可以包括:用户标识和/或终端标识,也即,服务器中可以存储用户标识和/或终端标识对应的用户词库和/或用户模型。其中,用户标识对应的用户词库和/或用户模型可以反映用户的个性化输入习惯,终端标识对应的用户词库和/或用户模型可以反映用户在不同终端上的个性化输入习惯;用户标识和终端标识对应的用户词库和/或用户模型可以反映同一个用户在不同终端上的个性化输入习惯;由于可以根据用户标识和终端标识共同确定输入串对应的候选项,故可以提高候选项的精准度。例如,用户a的终端可以包括:智能手机、家庭计算机和单位计算机,则在用户a通过同一用户账户x在智能手机、家庭计算机、或者单位计算机登录客户端之后,本发明实施例不仅可以依据各终端标识建立和维护对应的用户词库和/或用户模型,还可以依据用户账户x建立和维护对应的用户词库和/或用户模型,而且还可以共同依据用户账户x和终端标识建立和维护对应的用户词库和/或用户模型,由此可以提高用户词库和/或用户模型的精细度。服务器在接收客户端发送的输入串和标识信息后,可以根据标识信息中的用户标识获取对应的多个用户词库和/或用户模型,和/或,可以根据标识信息中的终端标识,从多个对应的用户词库和/或用户模型中,提取得到与终端标识对应的用户词库和/或用户模型,以便依据提取得到的用户词库和/或用户模型获取输入串对应的候选项,使得获取的候选项与用户在相应智能终端上的个性化输入习惯更加接近。而且,服务器在获取标识信息后,可以先确定标识信息所包括的内容,如果客户端发送的标识信息包括用户标识和终端标识,则服务器可以按照上述步骤获取相应的用户词库和/或用户模型。但是,如果标识信息中包括用户标识或终端标识时,则服务器可以先获取对应的多个用户词库和用户模型,并从中选取使用频率最高的用户词库和用户模型,从而根据该频率最高的用户词库和用户模型获取候选项。或者,服务器也可以在获取对应的多个用户词库和用户模型后,利用提取得到的用户词库和用户模型获取输入串对应的候选项,本发明实施例对此不做限定。例如,客户端发送的标识信息中包括用户标识,则服务器可以获取与该用户标识对应的多个用户词库和用户模型,在确定该用户标识对应的用户使用计算机进行输入的频率最高时,则将计算机对应用户词库和用户模型,作为获取候选项的用户词库和用户模型。当然,服务器还可以根据用户词库和用户模型所占用的存储空间的大小进行选取,本发明实施例对此不做限定。步骤304、服务器根据候选项的条件上屏概率,对该候选项进行排序,该条件上屏概率用于表征在标识信息对应的用户词库和/或用户模型的条件下、用户上屏该候选项的概率。在服务器获取候选项之后,还可以根据标识信息对应的用户词库和/或用户模型,确定候选项的条件上屏概率,根据该候选项的条件上屏概率,对获取的候选项进行排序,使得向客户端发送的候选项更加符合用户的输入意图,以便在后续步骤中,客户端可以按照不同的顺序向用户展示候选项,从而提高用户的输入效率。一种可选实施例中,服务器可以根据标识信息对应的用户词库和/或用户模型,确定目标上屏次数和总上屏次数,根据该目标上屏次数和该总上屏次数,确定候选项的条件上屏概率,最后按照从大到小的顺序,根据候选项的条件上屏概率进行排序。其中,该目标上屏次数可以为标识信息对应的用户词库和/或用户模型中记录的、输入串对应的单个候选项的上屏次数,该总上屏次数可以为标识信息对应的用户词库和/或用户模型中记录的、输入串对应的多个候选项的上屏次数的和值。例如,参照表2,假设通过输入串“ql”上屏的历史上屏内容包括:表2中所示的“情侣”、“起来”、“骑来”和“群里”,则输入串“ql”对应的总上屏次数为10,候选项“情侣”的目标上屏次数为5,输入串“ql”上屏“情侣”的概率为5/(5+2+1+2)=5/10,同理,输入串“ql”上屏“起来”的概率为2/10,输入串“ql”上屏“骑来”的概率为1/10,输入串“ql”上屏“群里”的概率为2/10。因此,候选项“情侣”、“起来”、“骑来”和“群里”对应的条件上屏概率分别是5/10、2/10、1/10和2/10。进一步地,当用户模型包括按键映射模型时,服务器可以根据标识信息对应的按键映射模型,确定该按键映射模型中候选项对应的匹配序列的目标出现次数、以及该按键映射模型中输入串对应的所有匹配序列的总出现次数,并根据目标出现次数和总出现次数,确定候选项的条件上屏概率。其中,该目标出现次数为标识信息对应的按键映射模型中记录的、候选项对应的匹配序列的出现次数,该总出现次数为标识信息对应的按键映射模型中记录的、输入串对应的所有匹配序列的出现次数的和值。需要说明的是,服务器可以结合标识信息对应的用户词库和按键映射模型确定候选项的条件上屏概率。服务器可以根据标识信息对应的用户词库,确定目标上屏次数和总上屏次数,还可以根据标识信息对应的按键映射模型,确定目标出现次数和总出现次数,最后综合利用目标上屏次数、总上屏次数、目标出现次数和总出现次数,确定候选项的条件上屏概率。在综合利用目标上屏次数、总上屏次数、目标出现次数和总出现次数,确定候选项的条件上屏概率的过程中,可以对基于目标上屏次数、总上屏次数得到的第一条件上屏概率和基于目标出现次数和总出现次数得到的第二条件上屏概率进行融合,例如,上述融合可以为:乘积、加权平均等。例如,当用户输入的输入串为“ql”时,获取的候选项分别为:“情侣”、“起来”、“骑来”和“群里”。参照表1,在按键映射模型中输入串“ql”对应的匹配序列可以包括“[qing][lv]”、“[qi][lai]”和“[qun][li]”,该总出现次数为10,输入串“ql”对应匹配序列“[qing][lv]”的目标出现次数为5,则输入串“ql”对应匹配序列“[qing][lv]”的概率为5/10,同理,输入串“ql”对应匹配序列“[qi][lai]”的概率为3/10,输入串“ql”对应匹配序列“[qun][li]”的概率为2/10。又如,可以结合用户词库和按键映射模型确定每个候选项的条件上屏概率,例如可以参照表2和表1确定每个候选项的条件上屏概率:候选项“情侣”的条件上屏概率p(情侣|ql,[qing][lv])为:5/10*5/10=25/100,候选项“起来”的条件上屏概率为p(起来|ql,[qi][lai]):3/10*2/10=6/100,候选项“骑来”的条件上屏概率p(骑来|ql,[qi][lai])为3/10*1/10=3/100,候选项“群里”的条件上屏概率p(群里|ql,[qun][li])为2/10*2/10=4/100,最后对候选项的排序顺序为:“情侣”、“起来”、“群里”和“骑来”。需要说明的是,如果获取的候选项不在标识信息对应的用户词库和/或用户模型中时,则该候选项对应的条件上屏概率为0,可以将该候选项排列在条件上屏概率不为0的候选项的后面,并根据系统词库中的词频进行排序,当然还可以根据其他方式进行排序,本发明实施例对此不做具体限定。步骤305、服务器向客户端发送排序后的候选项。在服务器对候选项进行排序后,可以向客户端发送排序后的候选项,使得客户端可以向用户展示更加符合其个性化输入习惯的候选项。需要说明的是,本发明实施例中输入串对应的候选项除了包括:根据该标识信息对应的用户词库和/或用户模型得到的第一候选项之外,还可以包括:依据系统词库和/或系统模型得到的第二候选项,在实际应用中,可以对第一候选项和第二候选项进行混合排序。可选地,混合排序的排序指标可以包括:前述的候选项的条件上屏概率、和/或、候选项的词频、和/或、候选项的来源词库等,可以理解,本发明实施例对于混合排序的具体排序指标不加以限制。步骤306、客户端接收服务器发送的候选项。客户端接收服务器发送的排序后的候选项,按照服务器排列的顺序向用户展示候选项,以便用户可以方便、快捷地上屏所需的候选项。综上,本发明实施例的输入方法,客户端可以向服务器发送获取的输入串和标识信息,服务器根据输入串和标识信息对应的输入行为数据获取候选项,并根据候选项的条件上屏概率,对该候选项进行排序,最后向客户端发送排序的候选项,客户端则接收该排序的候选项以便向用户提供大量的更加接近用户期望的候选项。通过从服务器获取候选项,并对候选项进行排序,可以根据不同用户的个性化输入习惯,向用户发送不同排序的候选项,使得候选项中的首选项更加符合用户的输入意图,从而提高了用户的输入效率,提高了用户粘性。在图2所示实施例的基础上,本实施例详细说明了服务器建立和更新用户词库的过程。参照图4,示出了根据本发明一个实施例的一种建立和更新用户词库的步骤流程图,交互主体为客户端和服务器,具体可以包括如下步骤:步骤401、服务器获取历史上屏内容和历史上屏内容的上屏次数。服务器中存储有标识信息对应的历史输入行为数据,而历史输入行为数据可以包括:历史上屏内容、历史输入串和用户对历史上屏内容的删除操作数据,则服务器可以获取历史输入行为数据中,历史上屏内容的出现次数,并结合用户对历史上屏内容的删除操作数据获取历史上屏内容的上屏次数。其中,该历史上屏内容的出现次数为用户上屏该历史上屏内容的次数,但是由于用户还会对历史上屏内容进行删除,因此历史上屏内容的上屏次数为历史上屏内容的出现次数与删除数据所指示的删除次数相减后的差值。步骤402、服务器建立用户词库,该用户词库用于记录历史上屏内容。在服务器获取历史上屏内容和历史上屏内容的上屏次数后,则可以根据历史上屏内容和历史上屏内容对应的上屏次数,建立如表2所示的用户词库。而且,服务器还可以建立标识信息与用户词库之间的对应关系,从而可以在后续步骤中根据标识信息对用户词库进行更新。步骤403、客户端获取用户触发的当前输入行为数据。在步骤205之后,也即是客户端在接收服务器发送的候选项之后,客户端可以显示服务器发送的候选项,并监测用户触发的当前输入行为,该当前输入行为可以包括:候选项的上屏行为、或者已上屏候选项的删除行为等。具体地,当客户端检测到用户触发上屏候选项的操作,或者在上屏候选项后,触发删除已经上屏候选项的操作后,执行该上屏操作或删除操作,并将该上屏操作或删除操作记录在当前输入行为数据中,该当前输入行为数据用于指示用户对于候选项的操作,该操作可以包括:对候选项的上屏操作,以及在候选项上屏后对该候选项的删除操作。步骤404、客户端向服务器发送该当前输入行为数据和标识信息。由于客户端获取的当前输入行为数据是为了更新服务器中存储的用户词库,因此,客户端还可以在当前输入行为数据中记录用户上屏的候选项或者删除的候选项,并获取标识信息,并向服务器一同发送当前输入行为数据和标识信息,使得服务器可以在后续步骤中,根据该当前输入行为数据和该标识信息,更新该标识信息对应的用户词库。步骤405、服务器接收客户端发送的当前输入行为数据和标识信息,并根据该当前输入行为数据和该标识信息,更新该标识信息对应的用户词库。服务器接收客户端发送的当前输入行为数据和标识信息,并根据该标识信息获取对应的用户词库,在用户词库中查找是否包括当前输入行为数据中的候选项,如果用户词库中包括该候选项,则可以根据当前输入行为数据,对该候选项的上屏次数进行更新,当用户词库中不包括该候选项时,则说明用户是第一次上屏该候选项,可以将该候选项添加至用户词库中。例如,当用户词库中包括客户端发送的候选项时,服务器可以根据当前输入行为数据,对用户词库中该候选项对应的上屏次数进行更新,如果当前输入行为数据中该候选项对应的是上屏操作,则对该候选项的上屏次数加一;如果当前输入行为数据中该候选项对应的是删除操作,则对该候选项的上屏次数减一,从而完成用户词库的更新。综上,服务器通过获取历史上屏内容、历史上屏内容的上屏次数和历史上屏内容对应的匹配序列,并建立用户词库,当客户端检测到用户触发输入行为时,可以向服务器发送当前输入行为数据和标识信息,服务器接收客户端发送的数据,并根据客户端发送数据更新用户词库。通过服务器建立并更新用户词库,使得服务器可以及时根据用户的输入行为,对用户的个性化输入习惯进行学习,在向用户发送候选项时,获取的候选项更加接近用户的个性化输入习惯,提高了用户选择候选项的灵活性,提高了用户粘性。在图2所示实施例的基础上,本实施例详细说明了服务器建立和更新按键映射模型的过程。参照图5,示出了根据本发明一个实施例的一种建立和更新按键映射模型的步骤流程图,交互主体为客户端和服务器,具体可以包括如下步骤:步骤501、服务器获取历史上屏内容对应的历史输入串和匹配序列。服务器中存储有标识信息对应的历史输入行为数据,而该历史输入行为数据可以包括历史上屏内容、历史输入串和用户对历史上屏内容的删除操作数据,因此服务器可以根据历史上屏内容获取对应的匹配序列。而且,服务器还可以根据历史上屏内容和用户对历史上屏内容的删除操作数据,确定历史上屏内容的上屏次数,相应的也能确定历史输入串对应匹配序列的出现次数,也即是如表1所示的输入串对应匹配序列的出现次数。步骤502、服务器建立按键映射模型,该按键映射模型包括历史输入串和匹配序列之间的按键映射关系。服务器根据历史输入行为数据中的历史输入串和获取的匹配序列,建立历史输入串和匹配序列之间的按键映射关系。而且,由于用户的历史输入行为数据对应有标识信息,则服务器可以再根据该标识信息和该按键映射关系,建立与该标识信息对应的按键映射模型。也即,服务器可以根据标识信息、历史输入串和匹配序列,建立与标识信息对应的按键映射模型。另外,服务器还可以在按键映射模型中加入历史输入串对应匹配序列的出现次数,建立如表1所示的按键映射模型,以便可以在步骤203中确定候选项的条件上屏概率。步骤503、客户端获取用户触发的当前输入行为数据。在步骤205之后,即客户端接收服务器发送的候选项之后,客户端检测到用户触发的输入行为时,即可获取用户触发的当前输入行为数据,并向服务器发送该当前输入行为数据和标识信息,以便服务器更新按键映射模型。其中,该当前输入行为数据用于指示用户对于候选项的操作,该当前输入行为数据可以包括用户的输入串。本步骤503与步骤403类似,在此不再赘述。步骤504、客户端向服务器发送当前输入行为数据和标识信息。步骤505、服务器接收客户端发送的当前输入行为数据和标识信息,更新按键映射模型。服务器接收客户端发送的当前输入行为数据和标识信息后,可以先根据标识信息获取对应的按键映射模型,并根据当前输入行为数据中的输入串获取对应的匹配序列,再在按键映射模型中查找与获取的匹配序列相对应的按键映射关系,判断按键映射模型中是否包括该匹配序列对应的按键映射关系,进而更新按键映射模型。一种可选实施例中,如果按键映射关系中包括服务器根据输入串获取的匹配序列,则可以根据当前输入行为数据对该匹配序列对应的出现次数进行更新,如果按键映射关系中不包括该匹配序列,则可以在按键对应关系中添加当前输入行为数据中的输入串与匹配序列之间的对应关系。综上,通过服务器获取完整输入串并建立按键映射模型,当客户端检测到用户触发输入行为时,向服务器发送当前输入行为数据和标识信息,服务器接收客户端发送的信息,并根据该信息更新按键映射模型。通过建立并更新按键映射模型,服务器可以对用户的个性化输入习惯进行学习,以便在获取候选项时,可以根据按键映射模型获取与用户的个性化输入习惯更加接近的拼音输入串,进而获取更加准确的候选项,最后提高了用户选择候选项的灵活性,提高了用户粘性。参照图6,示出了本发明的一种输入方法实施例的步骤流程图,执行主体为服务器,具体可以包括:步骤601、接收客户端发送的输入串和标识信息;该标识信息用于标识该客户端对应的用户和/或终端。步骤602、根据标识信息对应的用户词库和/或用户模型,获取输入串对应的候选项。其中,该标识信息对应的用户词库和/或用户模型为依据该标识信息对应的历史输入行为数据得到的。步骤603、向客户端发送候选项。本发明实施例的过程与步骤203、步骤204类似,在此不再赘述。本发明实施例的输入方法,服务器通过获取客户端发送的输入串和标识信息,根据输入串和标识信息对应的输入行为数据获取候选项,最后向客户端发送获取的候选项,使得客户端可以根据服务器发送的候选项,向用户提供大量的更加接近用户期望的候选项。通过从服务器获取候选项,可以避免在客户端的本地词库获取候选项,不再受到本地词库存储空间的限制,可以根据服务器中存储的与标识信息对应的用户词库和/或用户模型为用户提供候选项,以使客户端向用户提供的候选项更加接近用户期望的候选项,从而提高了用户的输入效率,提高了用户粘性。参照图7,示出了本发明的一种输入方法实施例的步骤流程图,执行主体为客户端,具体可以包括:步骤701、获取标识信息和用户输入的输入串;该标识信息用于标识客户端对应的用户和/或终端。步骤702、向服务器发送输入串和标识信息。步骤703、接收服务器发送的候选项。其中,该候选项为服务器根据输入串和标识信息对应的用户词库和/或用户模型得到,该标识信息对应的用户词库和/或用户模型为依据该标识信息对应的历史输入行为数据得到。本发明实施例的过程与步骤201、步骤202和步骤205类似,在此不再赘述。本发明实施例的输入方法,客户端通过获取输入串和标识信息,并向服务器发送该输入串和标识信息,使得服务器可以根据输入串和标识信息对应的输入行为数据获取候选项,并向客户端反馈该候选项,客户端接收服务器反馈的候选项,以便向用户提供大量的候选项。通过客户端向用户提供服务器返回的候选项,可以避免在客户端的本地词库获取候选项,不再受到客户端本地词库存储空间的限制,可以根据服务器中存储的与标识信息对应的用户词库和/或用户模型为用户提供候选项,客户端向用户提供的候选项更加接近用户期望的候选项,从而提高了用户的输入效率,提高了用户粘性。需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的运动动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的运动动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的运动动作并不一定是本发明实施例所必须的。参照图8,示出了本发明的一种输入装置实施例的结构框图,具体可以包括:第一接收模块801、获取模块802和发送模块803。第一接收模块801,用于接收客户端发送的输入串和标识信息;该标识信息用于标识该客户端对应的用户和/或终端;第一获取模块802,用于根据该标识信息对应的用户词库和/或用户模型,获取该输入串对应的候选项;其中,该标识信息对应的用户词库和/或用户模型为依据该标识信息对应的历史输入行为数据得到;发送模块803,用于向该客户端发送该候选项。可选地,该装置还可以包括:概率确定模块,用于根据该标识信息对应的用户词库和/或用户模型,确定该候选项的条件上屏概率;该条件上屏概率用于表征在该标识信息对应的用户词库和/或用户模型的条件下、用户上屏该候选项的概率;排序模块,用于根据该候选项的条件上屏概率,对该候选项进行排序;该发送模块803可以包括:发送子模块,用于向该客户端发送排序后的候选项。可选地,该概率确定模块可以包括:第一确定子模块,用于根据该标识信息对应的用户词库和/或用户模型,确定该候选项的目标上屏次数和总上屏次数;该目标上屏次数为标识信息对应的用户词库和/或用户模型中记录的、输入串对应的单个候选项的上屏次数,该总上屏次数为标识信息对应的用户词库和/或用户模型中记录的、输入串对应的多个候选项的上屏次数的和值;第二确定子模块,用于根据该目标上屏次数和该总上屏次数,确定该候选项的条件上屏概率。可选地,该用户模型包括按键映射模型;该概率确定模块可以包括:第三确定子模块,用于根据该标识信息对应的按键映射模型,确定该按键映射模型中候选项对应的匹配序列的目标出现次数、以及该按键映射模型中该输入串对应的所有匹配序列的总出现次数;第四确定子模块,用于根据该目标出现次数和该总出现次数,确定该候选项的条件上屏概率。可选地,该装置还可以包括:第二接收模块,用于接收该客户端发送的当前输入行为数据和该标识信息,该当前输入行为数据用于指示用户对于该候选项的操作;词库更新模块,用于根据该当前输入行为数据和该标识信息,更新该标识信息对应的用户词库。可选地,该历史输入行为数据包括:历史上屏内容和历史输入串;该用户模型包括按键映射模型,该按键映射模型用于记录该历史输入串和匹配序列之间的按键映射关系,该匹配序列为该历史上屏内容对应的匹配序列;该装置还可以包括:第二获取模块,用于根据该历史上屏内容,获取该匹配序列;模型建立模块,用于根据该标识信息、该历史输入串和该匹配序列,建立与该标识信息对应的按键映射模型。可选地,该模型建立模块可以包括:映射关系建立子模块,用于根据该历史输入串和该匹配序列,建立该历史输入串和该匹配序列之间的按键映射关系;模型建立子模块,用于根据该标识信息和该按键映射关系,建立该按键映射模型。可选地,该装置还可以包括:第三接收模块,用于接收该客户端发送的当前输入行为数据和该标识信息,该当前输入行为数据用于指示用户对于该候选项的操作,该当前输入行为数据包括该输入串;模型更新模块,用于根据该当前输入行为数据和该标识信息,更新该按键映射模型。可选地,该标识信息包括:用户标识和/或终端标识。参照图9,示出了本发明的一种输入装置实施例的结构框图,具体可以包括:第一获取模块901、第一发送模块902和接收模块903。第一获取模块901,用于获取标识信息和用户输入的输入串;该标识信息用于标识客户端对应的用户和/或终端;第一发送模块902,用于向服务器发送该输入串和该标识信息;接收模块903,用于接收该服务器发送的候选项,该候选项为该服务器根据该输入串和该标识信息对应的用户词库和/或用户模型得到,该标识信息对应的用户词库和/或用户模型为依据该标识信息对应的历史输入行为数据得到。可选地,该装置还可以包括:第二获取模块,用于获取用户触发的当前输入行为数据;该当前输入行为数据用于指示用户对于该候选项的操作;第二发送模块,用于向该服务器发送该当前输入行为数据和该标识信息,以使该服务器根据该当前输入行为数据和该标识信息,更新该标识信息对应的用户词库和/或用户模型。可选地,该标识信息包括:用户标识和/或终端标识。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。本发明实施例提供了一种输入装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:接收客户端发送的输入串和标识信息;所述标识信息用于标识所述客户端对应的用户和/或终端;根据所述标识信息对应的用户词库和/或用户模型,获取所述输入串对应的候选项;其中,所述标识信息对应的用户词库和/或用户模型为依据所述标识信息对应的历史输入行为数据得到;向所述客户端发送所述候选项。可选地,在所述获取所述输入串对应的候选项之后、在所述向所述客户端发送所述候选项之前,所述装置还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:根据所述标识信息对应的用户词库和/或用户模型,确定所述候选项的条件上屏概率;所述条件上屏概率用于表征在所述标识信息对应的用户词库和/或用户模型的条件下、用户上屏所述候选项的概率;根据所述候选项的条件上屏概率,对所述候选项进行排序;则所述向所述客户端发送所述候选项,包括:向所述客户端发送排序后的候选项。可选地,所述确定所述候选项的条件上屏概率,包括:根据所述标识信息对应的用户词库和/或用户模型,确定所述候选项的目标上屏次数和总上屏次数;所述目标上屏次数为标识信息对应的用户词库和/或用户模型中记录的、输入串对应的单个候选项的上屏次数,所述总上屏次数为标识信息对应的用户词库和/或用户模型中记录的、输入串对应的多个候选项的上屏次数的和值;根据所述目标上屏次数和所述总上屏次数,确定所述候选项的条件上屏概率。可选地,所述用户模型包括按键映射模型;所述确定所述候选项的条件上屏概率,包括:根据所述标识信息对应的按键映射模型,确定所述按键映射模型中候选项对应的匹配序列的目标出现次数、以及所述按键映射模型中所述输入串对应的所有匹配序列的总出现次数;根据所述目标出现次数和所述总出现次数,确定所述候选项的条件上屏概率。可选地,在所述向所述客户端发送所述候选项之后,所述装置还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:接收所述客户端发送的当前输入行为数据和所述标识信息,所述当前输入行为数据用于指示用户对于所述候选项的操作;根据所述当前输入行为数据和所述标识信息,更新所述标识信息对应的用户词库。可选地,所述历史输入行为数据包括:历史上屏内容和历史输入串;所述用户模型包括按键映射模型,所述按键映射模型用于记录所述历史输入串和匹配序列之间的按键映射关系,所述匹配序列为所述历史上屏内容对应的匹配序列;所述装置还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:根据所述历史上屏内容,获取所述匹配序列;根据所述标识信息、所述历史输入串和所述匹配序列,建立与所述标识信息对应的按键映射模型。可选地,所述根据所述标识信息、所述历史输入串和所述匹配序列,建立与所述标识信息对应的按键映射模型,包括:根据所述历史输入串和所述匹配序列,建立所述历史输入串和所述匹配序列之间的按键映射关系;根据所述标识信息和所述按键映射关系,建立所述按键映射模型。可选地,在所述向所述客户端发送所述候选项之后,所述装置还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:接收所述客户端发送的当前输入行为数据和所述标识信息,所述当前输入行为数据用于指示用户对于所述候选项的操作,所述当前输入行为数据包括所述输入串;根据所述当前输入行为数据和所述标识信息,更新所述按键映射模型。可选地,所述标识信息包括:用户标识和/或终端标识。本发明实施例提供了一种输入装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:获取标识信息和用户输入的输入串;所述标识信息用于标识客户端对应的用户和/或终端;向服务器发送所述输入串和所述标识信息;接收所述服务器发送的候选项,所述候选项为所述服务器根据所述输入串和所述标识信息对应的用户词库和/或用户模型得到,所述标识信息对应的用户词库和/或用户模型为依据所述标识信息对应的历史输入行为数据得到。可选地,在所述接收所述服务器发送的候选项之后,所述装置还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:获取用户触发的当前输入行为数据;所述当前输入行为数据用于指示用户对于所述候选项的操作;向所述服务器发送所述当前输入行为数据和所述标识信息,以使所述服务器根据所述当前输入行为数据和所述标识信息,更新所述标识信息对应的用户词库和/或用户模型。可选地,所述标识信息包括:用户标识和/或终端标识。图10是根据一示例性实施例示出的一种输入装置1000的框图。例如,装置1000可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。参照图10,装置1000可以包括以下一个或多个组件:处理组件1002,存储器1004,电源组件1006,多媒体组件1008,音频组件1010,输入/输出(i/o)的接口1012,传感器组件1014,以及通信组件1016。处理组件1002通常控制装置1000的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件1002可以包括一个或多个处理器1020来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1002可以包括一个或多个模块,便于处理组件1002和其他组件之间的交互。例如,处理组件1002可以包括多媒体模块,以方便多媒体组件1008和处理组件1002之间的交互。存储器1004被配置为存储各种类型的数据以支持在设备1000的操作。这些数据的示例包括用于在装置1000上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1004可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。电源组件1006为装置1000的各种组件提供电力。电源组件1006可以包括电源管理系统,一个或多个电源,及其他与为装置1000生成、管理和分配电力相关联的组件。多媒体组件1008包括在所述装置1000和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动运动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1008包括一个前置摄像头和/或后置摄像头。当设备1000处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。音频组件1010被配置为输出和/或输入音频信号。例如,音频组件1010包括一个麦克风(mic),当装置1000处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1004或经由通信组件1016发送。在一些实施例中,音频组件1010还包括一个扬声器,用于输出音频信号。i/o接口1012为处理组件1002和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。传感器组件1014包括一个或多个传感器,用于为装置1000提供各个方面的状态评估。例如,传感器组件1014可以检测到设备1000的打开/关闭状态,组件的相对定位,例如所述组件为装置1000的显示器和小键盘,传感器组件1014还可以检测装置1000或装置1000一个组件的位置改变,用户与装置1000接触的存在或不存在,装置1000方位或加速/减速和装置1000的温度变化。传感器组件1014可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1014还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1014还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。通信组件1016被配置为便于装置1000和其他设备之间有线或无线方式的通信。装置1000可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信部件1016经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件1016还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。在示例性实施例中,装置1000可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1004,上述指令可由装置1000的处理器1020执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得服务器能够执行一种输入方法,所述方法包括:获取标识信息和用户输入的输入串;所述标识信息用于标识客户端对应的用户和/或终端;向服务器发送所述输入串和所述标识信息;接收所述服务器发送的候选项,所述候选项为所述服务器根据所述输入串和所述标识信息对应的用户词库和/或用户模型得到,所述标识信息对应的用户词库和/或用户模型为依据所述标识信息对应的历史输入行为数据得到。图11是本发明的一些实施例中服务器的结构示意图。该服务器1100可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)1122(例如,一个或一个以上处理器)和存储器1132,一个或一个以上存储应用程序1142或数据1144的存储介质1130(例如一个或一个以上海量存储设备)。其中,存储器1132和存储介质1130可以是短暂存储或持久存储。存储在存储介质1130的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1122可以设置为与存储介质1130通信,在服务器1100上执行存储介质1130中的一系列指令操作。服务器1100还可以包括一个或一个以上电源1126,一个或一个以上有线或无线网络接口1150,一个或一个以上输入输出接口1158,一个或一个以上键盘1156,和/或,一个或一个以上操作系统1141,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。一种非临时性计算机可读存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得智能终端能够执行一种输入方法,所述方法包括:接收客户端发送的输入串和标识信息;所述标识信息用于标识所述客户端对应的用户和/或终端;根据所述标识信息对应的用户词库和/或用户模型,获取所述输入串对应的候选项;其中,所述标识信息对应的用户词库和/或用户模型为依据所述标识信息对应的历史输入行为数据得到;向所述客户端发送所述候选项。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本
技术领域
中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。以上对本发明所提供的一种输入方法和装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1