输入方法和装置制造方法及图纸

技术编号:19690535 阅读:24 留言:0更新日期:2018-12-08 10:50
本发明专利技术实施例提供了一种输入方法和装置,其中的方法具体包括:接收客户端发送的输入串和标识信息;所述标识信息用于标识所述客户端对应的用户和/或终端;根据所述标识信息对应的用户词库和/或用户模型,获取所述输入串对应的候选项;向所述客户端发送所述候选项。本发明专利技术实施例通过服务器根据标识信息对应的用户词库和/或用户模型、获取输入串对应的候选项。由于服务器相对于客户端具有更为充足的存储空间,故本发明专利技术实施例可以使得服务器侧维护的词库和/或模型可以不受存储空间的限制,因此可以提高候选项的数量,以使客户端向用户提供的候选项更加接近用户期望的候选项,从而提高了用户的输入效率,提高了用户粘性。

【技术实现步骤摘要】
输入方法和装置
本专利技术涉及输入法
,尤其涉及一种输入方法和装置。
技术介绍
随着输入法的不断发展,输入法拥有大量的词库数据,可以为用户精确地推送用户输入的输入串所对应的候选项,因此逐渐得到广泛应用。相关技术中,输入法的客户端在接收到用户的输入串后,可以通过本地词库获取该输入串对应的普通候选项,同时,可以向服务器发送该输入串,以使服务器利用云资源获取该输入串对应的云候选项,并向客户端返回该云候选项;客户端可以向用户展示普通候选项和云候选项,供用户选择。
技术实现思路
鉴于上述问题,本专利技术实施例提出了一种克服上述问题或者至少部分地解决上述问题的输入方法和装置,本专利技术实施例可以提高用户的输入效率,且可以提高用户粘性。为了解决上述问题,第一方面,本专利技术公开了一种输入方法,包括:接收客户端发送的输入串和标识信息;所述标识信息用于标识所述客户端对应的用户和/或终端;根据所述标识信息对应的用户词库和/或用户模型,获取所述输入串对应的候选项;其中,所述标识信息对应的用户词库和/或用户模型为依据所述标识信息对应的历史输入行为数据得到;向所述客户端发送所述候选项。第二方面,本专利技术还公开了一种输入方法,包括:获取标识信息和用户输入的输入串;所述标识信息用于标识客户端对应的用户和/或终端;向服务器发送所述输入串和所述标识信息;接收所述服务器发送的候选项,所述候选项为所述服务器根据所述输入串和所述标识信息对应的用户词库和/或用户模型得到,所述标识信息对应的用户词库和/或用户模型为依据所述标识信息对应的历史输入行为数据得到。第三方面,本专利技术公开了一种输入装置,包括:第一接收模块,用于接收客户端发送的输入串和标识信息;所述标识信息用于标识所述客户端对应的用户和/或终端;第一获取模块,用于根据所述标识信息对应的用户词库和/或用户模型,获取所述输入串对应的候选项;其中,所述标识信息对应的用户词库和/或用户模型为依据所述标识信息对应的历史输入行为数据得到;发送模块,用于向所述客户端发送所述候选项。可选地,所述装置还可以包括:概率确定模块,用于根据所述标识信息对应的用户词库和/或用户模型,确定所述候选项的条件上屏概率;所述条件上屏概率用于表征在所述标识信息对应的用户词库和/或用户模型的条件下、用户上屏所述候选项的概率;排序模块,用于根据所述候选项的条件上屏概率,对所述候选项进行排序;所述发送模块可以包括:发送子模块,用于向所述客户端发送排序后的候选项。可选地,所述概率确定模块可以包括:第一确定子模块,用于根据所述标识信息对应的用户词库和/或用户模型,确定所述候选项的目标上屏次数和总上屏次数;所述目标上屏次数为标识信息对应的用户词库和/或用户模型中记录的、输入串对应的单个候选项的上屏次数,所述总上屏次数为标识信息对应的用户词库和/或用户模型中记录的、输入串对应的多个候选项的上屏次数的和值;第二确定子模块,用于根据所述目标上屏次数和所述总上屏次数,确定所述候选项的条件上屏概率。可选地,所述用户模型包括按键映射模型;所述概率确定模块可以包括:第三确定子模块,用于根据所述标识信息对应的按键映射模型,确定所述按键映射模型中候选项对应的匹配序列的目标出现次数、以及所述按键映射模型中所述输入串对应的所有匹配序列的总出现次数;第四确定子模块,用于根据所述目标出现次数和所述总出现次数,确定所述候选项的条件上屏概率。可选地,所述装置还可以包括:第二接收模块,用于接收所述客户端发送的当前输入行为数据和所述标识信息,所述当前输入行为数据用于指示用户对于所述候选项的操作;词库更新模块,用于根据所述当前输入行为数据和所述标识信息,更新所述标识信息对应的用户词库。可选地,所述历史输入行为数据包括:历史上屏内容和历史输入串;所述用户模型包括按键映射模型,所述按键映射模型用于记录所述历史输入串和匹配序列之间的按键映射关系,所述匹配序列为所述历史上屏内容对应的匹配序列;所述装置还可以包括:第二获取模块,用于根据所述历史上屏内容,获取所述匹配序列;模型建立模块,用于根据所述标识信息、所述历史输入串和所述匹配序列,建立与所述标识信息对应的按键映射模型。可选地,所述模型建立模块可以包括:映射关系建立子模块,用于根据所述历史输入串和所述匹配序列,建立所述历史输入串和所述匹配序列之间的按键映射关系;模型建立子模块,用于根据所述标识信息和所述按键映射关系,建立所述按键映射模型。可选地,所述装置还可以包括:第三接收模块,用于接收所述客户端发送的当前输入行为数据和所述标识信息,所述当前输入行为数据用于指示用户对于所述候选项的操作,所述当前输入行为数据包括所述输入串;模型更新模块,用于根据所述当前输入行为数据和所述标识信息,更新所述按键映射模型。可选地,所述标识信息包括:用户标识和/或终端标识。第四方面,本专利技术还公开了一种输入装置,包括:第一获取模块,用于获取标识信息和用户输入的输入串;所述标识信息用于标识客户端对应的用户和/或终端;第一发送模块,用于向服务器发送所述输入串和所述标识信息;接收模块,用于接收所述服务器发送的候选项,所述候选项为所述服务器根据所述输入串和所述标识信息对应的用户词库和/或用户模型得到,所述标识信息对应的用户词库和/或用户模型为依据所述标识信息对应的历史输入行为数据得到。可选地,该装置还可以包括:第二获取模块,用于获取用户触发的当前输入行为数据;所述当前输入行为数据用于指示用户对于所述候选项的操作;第二发送模块,用于向所述服务器发送所述当前输入行为数据和所述标识信息,以使所述服务器根据所述当前输入行为数据和所述标识信息,更新所述标识信息对应的用户词库和/或用户模型。可选地,所述标识信息包括:用户标识和/或终端标识。第五方面,本专利技术公开了一种输入装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:接收客户端发送的输入串和标识信息;所述标识信息用于标识所述客户端对应的用户和/或终端;根据所述标识信息对应的用户词库和/或用户模型,获取所述输入串对应的候选项;其中,所述标识信息对应的用户词库和/或用户模型为依据所述标识信息对应的历史输入行为数据得到;向所述客户端发送所述候选项。第六方面,本专利技术还公开了一种输入装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:获取标识信息和用户输入的输入串;所述标识信息用于标识客户端对应的用户和/或终端;向服务器发送所述输入串和所述标识信息;接收所述服务器发送的候选项,所述候选项为所述服务器根据所述输入串和所述标识信息对应的用户词库和/或用户模型得到,所述标识信息对应的用户词库和/或用户模型为依据所述标识信息对应的历史输入行为数据得到。第七方面,本专利技术公开了一种机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行如第一方面中一个或多个所述的输入方法。第八方面,本专利技术公开了一种机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行如第二方面中一个本文档来自技高网...

【技术保护点】
1.一种输入方法,其特征在于,所述方法包括:接收客户端发送的输入串和标识信息;所述标识信息用于标识所述客户端对应的用户和/或终端;根据所述标识信息对应的用户词库和/或用户模型,获取所述输入串对应的候选项;其中,所述标识信息对应的用户词库和/或用户模型为依据所述标识信息对应的历史输入行为数据得到;向所述客户端发送所述候选项。

【技术特征摘要】
1.一种输入方法,其特征在于,所述方法包括:接收客户端发送的输入串和标识信息;所述标识信息用于标识所述客户端对应的用户和/或终端;根据所述标识信息对应的用户词库和/或用户模型,获取所述输入串对应的候选项;其中,所述标识信息对应的用户词库和/或用户模型为依据所述标识信息对应的历史输入行为数据得到;向所述客户端发送所述候选项。2.根据权利要求1所述的方法,其特征在于,在所述获取所述输入串对应的候选项之后、在所述向所述客户端发送所述候选项之前,所述方法还包括:根据所述标识信息对应的用户词库和/或用户模型,确定所述候选项的条件上屏概率;所述条件上屏概率用于表征在所述标识信息对应的用户词库和/或用户模型的条件下、用户上屏所述候选项的概率;根据所述候选项的条件上屏概率,对所述候选项进行排序;所述向所述客户端发送所述候选项,包括:向所述客户端发送排序后的候选项。3.根据权利要求2所述的方法,其特征在于,所述确定所述候选项的条件上屏概率,包括:根据所述标识信息对应的用户词库和/或用户模型,确定所述候选项的目标上屏次数和总上屏次数;所述目标上屏次数为标识信息对应的用户词库和/或用户模型中记录的、输入串对应的单个候选项的上屏次数,所述总上屏次数为标识信息对应的用户词库和/或用户模型中记录的、输入串对应的多个候选项的上屏次数的和值;根据所述目标上屏次数和所述总上屏次数,确定所述候选项的条件上屏概率。4.根据权利要求2所述的方法,其特征在于,所述用户模型包括按键映射模型;所述确定所述候选项的条件上屏概率,包括:根据所述标识信息对应的按键映射模型,确定所述按键映射模型中候选项对应的匹配序列的目标出现次数、以及所述按键映射模型中所述输入串对应的所有匹配序列的总出现次数;根据所述目标出现次数和所述总出现次数,确定所述候选项的条件上屏概率。5.根据权利要求1所述的方法,其特征在于,在所述向所述客户端发送所述候选项之后,所述方法还包括:接收所述客户端发送的当前输入行为数据和所述标识信息,所述当前输入行为数据用于指示用户对于所述候选项的操作;根据所述当前输入行为数据和所述标识信息,更新所述标识信息对应的用户词库。6.根据权利要求1所述的方法,其特征在于,所述历史输入行为数据包括:历史上屏内容和历史输入串;所述用户模型包括按键映射模型,所述按键映射模型用于记录所述历史输入串和匹配序列之间的按键映射关系,所述匹配序列为所述历史上屏内容对应的匹配序列;所述方法还包括:根据所述历史上屏内容,获取所述匹配序列;根据所述标识信息、所述历史输入串和所述匹配序列,建立与所述标识信息对应的按键映射模型。7.根据权利要求6所述的方法,其特征在于,所述根据所述标识信息、所述历史输入串和所述匹配序列,建立与所述标识信息对应的按键映射模型,包括:根据所述历史输入串和所述匹配序列,建立所述历史输入串和所述匹配序列之间的按键映射关系;根据所述标识信息和所述按键映射关系,建立所述按键映射模型。8.根据权利要求6所述的方法,其特征在于,在所述向所述客户端发送所述候选项之后,所述方法还包括:接收所述客户端发送的当前输入行为数据和所述标识信息,所述当前输入行为数据用于指示用户对于所述候选项的操作,所述当前输入行为数据包括所述输入串;根据所述当前输入行为数据和所述标识信息,更新所述按键映射模型。9.根据权利要求1至8中任一所述的方法,其特征在于,所述标识信息包括:用户标识和...

【专利技术属性】
技术研发人员:马尔胡甫·曼苏尔张扬
申请(专利权)人:北京搜狗科技发展有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1