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

技术编号:10070873 阅读:115 留言:0更新日期:2014-05-23 15:28
本发明专利技术公开了一种输入法实现方法和装置。所述方法包括:获取至少两个客户端分别提供的输入法日志信息,其中,所述输入法日志信息包括:客户端标识和客户端选中词;获取所述输入法日志信息中的客户端标识和客户端选中词,作为操作标识和操作词;根据所述输入法日志信息中的操作标识和操作词,分别对存储的客户端的用户模型中的候选词进行权重值更新;根据所述用户模型中的客户端标识向客户端推送相应的用户模型。本发明专利技术使得用户模型能够对输入趋向性进行迅速反应,提高用户模型的构建效率和准确性。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种输入法实现方法和装置。所述方法包括:获取至少两个客户端分别提供的输入法日志信息,其中,所述输入法日志信息包括:客户端标识和客户端选中词;获取所述输入法日志信息中的客户端标识和客户端选中词,作为操作标识和操作词;根据所述输入法日志信息中的操作标识和操作词,分别对存储的客户端的用户模型中的候选词进行权重值更新;根据所述用户模型中的客户端标识向客户端推送相应的用户模型。本专利技术使得用户模型能够对输入趋向性进行迅速反应,提高用户模型的构建效率和准确性。【专利说明】输入法实现方法和装置
本专利技术涉及计算机数据处理
,尤其涉及一种输入法实现方法和输入法实现装置。
技术介绍
随着计算机技术的普及,计算机设备已经走入人们的工作、学习和生活中。例如,人们利用计算机设备撰写文档、编辑书稿等;又例如,人们通过计算机与网络的连接来与远方的朋友聊天或者发布个人博客等。因此,输入法已经成为用户与计算机交互的重要手段。当前的输入法系统一般是基于其词库中的候选词以及与候选词对应的候选词权重值为用户在输入过程中提供候选词及其排序。候选词及其排序是用户在输入过程中首选词命中高低的一个重要指标。由于词库中各个候选词的使用和出现频率是不同的,将出现频率较高的候选词靠前排序就可以大大提高输入法系统的首选词命中率,也就是说,可以从概率上提高排序在前的词汇满足用户需要的可能性。在现有技术中,为了提高输入法系统的首选词命中率,在输入法系统中引入了输入法学习功能,即根据用户的使用习惯,建立相应的用户模型,实时的调整候选词对应的权重值,其中,用户模型中记录了候选词以及与候选词对应的候选词权重值。但现有技术的主要问题是:用户模型需要在用户长期使用的过程中逐渐建立,模型的建立过程只依赖于单个用户,分析样本过少,不具有对输入趋向性的迅速反应能力。例如:世界杯期间,球赛、球队与球星是被用户频繁输入的关键词,但是因为用户模型的建立样本过小,输入法系统需要一段时间的学习,才能建立适应于世界杯期间使用的用户模型;当世界杯结束之后,上述关键词的输入次数被大大减少,输入法系统同样需要一段时间的学习,才能将上述适应于世界杯期间使用的用户模型,调整为适应于正常输入习惯的用户模型;另外,当用户因为各种原因丢失了用户模型时,输入法需要重新学习用户习惯,建立新的用户模型。
技术实现思路
有鉴于此,本专利技术提供一种输入法实现方法和装置,使得用户模型能够对输入趋向性进行迅速反应,提高用户模型的构建效率和准确性。在第一方面,本专利技术实施例提供了一种输入法实现方法,包括:获取至少两个客户端分别提供的输入法日志信息,其中,所述输入法日志信息包括:客户端标识和客户端选中词;获取所述输入法日志信息中的客户端标识和客户端选中词,作为操作标识和操作词;根据所述输入法日志信息中的操作标识和操作词,分别对存储的客户端的用户模型中的候选词进行权重值更新;根据所述用户模型中的客户端标识向客户端推送相应的用户模型。在第二方面,本专利技术实施例提供了一种输入法实现装置,包括:日志获取单元,用于获取至少两个客户端分别提供的输入法日志信息,其中,所述输入法日志信息包括:客户端标识和客户端选中词;操作参数获取单元,用于获取所述输入法日志信息中的客户端标识和客户端选中词,作为操作标识和操作词;模型更新单元,用于根据所述输入法日志信息中的操作标识和操作词,分别对存储的客户端的用户模型中的候选词进行权重值更新;模型推送单元,用于根据所述用户模型中的客户端标识向客户端推送相应的用户模型。本专利技术实施例通过在服务器端获取并分析处理大量客户端的输入法日志信息,建立客户端的用户模型,并将用户模型推送至相应的客户端的技术手段,解决了输入法系统在建立用户模型时,模型建立样本过少的技术问题;通过在服务器端存储多个客户端的用户模型,解决了当客户端的用户模型丢失时,输入法需要重新学习用户习惯,建立新的用户模型的技术问题,增强了用户模型对输入趋向性的迅速反应能力,提高了客户端的输入效率以及输入法系统使用的可靠性。【专利附图】【附图说明】图1是本专利技术第一实施例的输入法实现方法的流程图;图2是本专利技术第二实施例的一种输入法实现方法的流程图;图3是本专利技术第三实施例的一种输入法实现方法的流程图;图4是本专利技术第三实施例的一种应用效果的示意图;图5是本专利技术第四实施例的一种输入法实现方法的流程图;图6是本专利技术第五实施例的输入法实现装置的结构图;图7是可用于实施本专利技术实施例装置的服务器的结构示意图;图8是一种输入法实现方法所适用的输入法系统的结构示意图。【具体实施方式】为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。第一实施例图1是本专利技术第一实施例的输入法实现方法的流程图,本实施例的方法可以由输入法实现装置来执行,该装置可通过硬件和/或软件的方式实现,并集成于输入法系统所在的服务器中,作为输入法系统中的子程序。具体包括如下步骤:步骤110、获取至少两个客户端分别提供的输入法日志信息,其中,所述输入法日志信息包括:客户端标识和客户端选中词。在本实施例中,服务器获取至少两个客户端发送的输入法日志信息,其中,在表I中示出了一种客户端发送的输入法日志信息的数据格式。如表I所示,客户端标识可以为客户端所在用户设备的设备标识,客户端选中词为客户端通过输入法完成一次输入所选中的候选词。表1【权利要求】1.一种输入法实现方法,其特征在于,包括: 获取至少两个客户端分别提供的输入法日志信息,其中,所述输入法日志信息包括:客户端标识和客户端选中词; 获取所述输入法日志信息中的客户端标识和客户端选中词,作为操作标识和操作词;根据所述输入法日志信息中的操作标识和操作词,分别对存储的客户端的用户模型中的候选词进行权重值更新; 根据所述用户模型中的客户端标识向客户端推送相应的用户模型。2.根据权利要求1所述的方法,其特征在于,根据所述输入法日志信息中的操作标识和操作词,分别对存储的客户端的用户模型中的候选词进行权重值更新包括: 将所述输入法日志信息中的操作标识与用户模型中的客户端标识进行比较; 如果所述操作标识与存储的用户模型中的客户端标识相同,将所述用户模型中与所述操作词相同的候选词对应的候选词权重值增加第一权值; 如果所述操作标识与存储的用户模型中的客户端标识不同,将所述用户模型中与所述操作词相同的候选词对应的候选词权重值增加第二权值,其中,所述第一权值大于所述第二权值。3.根据权利要求2所述的方法,其特征在于,所述方法还包括: 如果判断出未存储与所述操作标识对应的用户模型,建立与所述操作标识对应的用户模型。4.根据权利要求 1所述的方法,其特征在于,所述输入法日志信息中还包括与所述客户端选中词对应的应用程序标识,作为操作应用程序标识,每个所述用户模型包括与应用程序组对应的至少一个子模型,所述应用程序组中包括至少一个应用程序标识, 相应地,根据所述输入法日志信息中的操作标识和操作词,分别对存储的客户端的用户模型中的候选词进本文档来自技高网
...

【技术保护点】
一种输入法实现方法,其特征在于,包括:获取至少两个客户端分别提供的输入法日志信息,其中,所述输入法日志信息包括:客户端标识和客户端选中词;获取所述输入法日志信息中的客户端标识和客户端选中词,作为操作标识和操作词;根据所述输入法日志信息中的操作标识和操作词,分别对存储的客户端的用户模型中的候选词进行权重值更新;根据所述用户模型中的客户端标识向客户端推送相应的用户模型。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈龙
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1