本发明专利技术公开了一种根据上下文环境进行信息输入的方法及系统,权重方法包括:为多个应用中的每个应用建立信息队列,将与每个应用相关联的输入消息和接收消息分别存储在信息队列中;确定每个输入词语的输入次数和每个接收词语的接收次数;根据输入次数从多个输入词语中选择至少两个输入词语以作为标准词语,将与每个标准词语相关联的词语集作为基础词语集;将同时存在于输入消息和接收消息中的词语确定为公共词语,并基于每个公共词语的接收次数和输入次数确定多个权重词语;将每个候选词语与每个权重词语的匹配度进行加权计算以确定每个候选词语的优先等级,并据此对多个候选词语进行排序,并按照排序的顺序来提供所述多个候选词语。
【技术实现步骤摘要】
一种根据上下文环境进行信息输入的方法及系统
本专利技术涉及信息
,并且更具体地,涉及一种根据上下文环境进行信息输入的方法及系统。
技术介绍
目前,随着互联网技术的不断进步以及移动终端性能的不断提升,移动终端所具备的功能越来越多。通常情况下,信息输入功能是移动终端中非常重要的功能。例如,信息输入功能可以用于移动终端内的即时通讯应用、购物应用和文档处理应用等。因为需要被频繁使用,所以信息输入功能也被寄予了更高的期望,如输入的快捷性、准确率、效率等等。在现有技术中,当用户希望通过移动终端进行信息输入时,通常需要输入一些字符,而移动终端中的信息输入应用会根据这些字符来确定多个词语并将这些词语进行提供或呈现以供用户选择。然而,在现有技术中,通常是基于固定的顺序或用户的输入习惯来确定多个词语的顺序,而无法根据用户正在进行的信息输入的上下文环境确定多个词语的顺序。
技术实现思路
根据本专利技术的一个方面,提供一种根据上下文环境进行信息输入的方法,所述方法包括:为多个应用中的每个应用建立信息队列,将与每个应用相关联的输入消息和接收消息分别存储在信息队列中;实时监测每个信息队列中各自的输入消息的第一数量和接收消息的第二数量,当特定信息队列的输入消息的第一数量大于数量阈值时,确定所述特定信息队列的第二数量和第一数量的比值是否在预设范围内,如果在预设范围内,对特定信息队列的输入消息内多个输入词语中的每个输入词语进行次数统计,以确定每个输入词语的输入次数;根据输入次数从多个输入词语中选择至少两个输入词语以作为标准词语,将与每个标准词语相关联的词语集作为基础词语集;对特定信息队列的接收消息内多个接收词语中的每个接收词语进行次数统计,以确定每个接收词语的接收次数;将同时存在于输入消息和接收消息中的词语确定为公共词语,基于每个公共词语的接收次数和输入次数确定每个公共词语的重要系数,并且将重要系数大于阈值的公共词语选择作为权重词语,以确定多个权重词语;当接收到用户输入字符时,从多个基础词语集中获取与所述字符相对应的多个待选词语,计算每个候选词语与多个权重词语中每个权重词语的匹配度,将每个候选词语与每个权重词语的匹配度进行加权计算以确定每个候选词语的优先等级,基于每个候选词语的优先等级对多个候选词语进行排序,并按照排序的顺序来提供所述多个候选词语。其中应用为即时通讯应用、金融应用或游戏应用。将与每个应用相关联的输入消息和接收消息分别存储在信息队列中包括:将与每个应用相关联的输入消息存储在信息队列的输入部分中,并且将与每个应用相关联的输入消息存储在信息队列的输出部分中。实时监测每个信息队列中各自的输入消息的第一数量和接收消息的第二数量包括:实时监测信息队列的输入部分中输入消息所包括的所有字符的第一数量;以及实时监测信息队列的输出部分中输出消息所包括的所有字符的第二数量。还包括,为每个应用设置各自的数量阈值。还包括,为每个应用设置各自的预设范围。根据输入次数从多个输入词语中选择至少两个输入词语以作为标准词语包括:确定多个输入词语中每个输入词语的输入次数Cp;按照输入次数的降序顺序对多个输入词语进行排序,以获得词语列表;将词语列表中排序在预定位置之前的输入词语确定为候选的输入词语;计算每个候选的输入词语与所归属的应用的描述文件的匹配度;将匹配度大于阈值的候选的输入词语确定为基础词语。在为多个应用中的每个应用建立信息队列之前还包括,根据类别信息将用于进行信息输入的所有词语划分为多个词语集,其中每个词语集中包括多个词语并且每个词语集具有各自的类别名称。将与每个标准词语相关联的词语集作为基础词语集包括:将多个词语集中与至少一个标准词语相关联的词语集选择作为基础词语集。所述基于每个公共词语的接收次数和输入次数确定每个公共词语的重要系数包括:确定每个公共词语的接收次数COy;确定每个公共词语的输入次数CIy;计算每个公共词语的权重系数其中y为自然数并且1≤y≤No,其中No为公共词语的数量。所述阈值为1、0.9、0.8、0.6或0.5。当接收到用户输入字符时,从多个基础词语集中获取与所述字符相对应的多个待选词语包括:对所接收到的用户输入的字符转换为检索条件;基于检索条件在多个基础词语集中每个基础词语集中进行检索,以获取经过检索的多个词语;将经过检索的多个词语作为与所述字符相对应的多个待选词语。计算每个候选词语与多个权重词语中每个权重词语的匹配度包括:将每个候选词语与多个权重词语中每个权重词语进行语义匹配,并且将语义匹配的匹配度作为每个候选词语与多个权重词语中每个权重词语的匹配度。将每个候选词语与每个权重词语的匹配度进行加权计算以确定每个候选词语的优先等级包括:确定第i个候选词语与第j个权重词语的匹配度Mij;确定第j个权重词语的权重系数Owj;基于第i个候选词语与第j个权重词语的匹配度Mij,计算第i个候选词语的优先等级Pi=Mi1×Ow1+Mi2×Ow2+…+Mij×Owj;其中i和j为自然数并且1≤i≤N1,1≤j≤N2,N1为候选词语的数量,并且N2为权重词语的数量。基于每个候选词语的优先等级对多个候选词语进行排序,并按照排序的顺序来提供所述多个候选词语包括:基于每个候选词语的优先等级的降序顺序对多个候选词语进行排序以生成候选词语列表;将候选词语列表分为优先等级呈降序顺序的多个候选词语组;按照优先等级的降序顺序依次提供所述多个候选词语组;其中每个候选词语组中的所有候选词语按照随机顺序进行提供;其中上一个候选词语组中的任意一个候选词语的优先等级大于下一个候选词语组中每个候选词语的优先等级。根据本专利技术的另一方面,提供一种根据上下文环境进行信息输入的系统,所述系统包括:初始化装置,为多个应用中的每个应用建立信息队列,将与每个应用相关联的输入消息和接收消息分别存储在信息队列中;监测装置,实时监测每个信息队列中各自的输入消息的第一数量和接收消息的第二数量,当特定信息队列的输入消息的第一数量大于数量阈值时,确定所述特定信息队列的第二数量和第一数量的比值是否在预设范围内,如果在预设范围内,对特定信息队列的输入消息内多个输入词语中的每个输入词语进行次数统计,以确定每个输入词语的输入次数;选择装置,根据输入次数从多个输入词语中选择至少两个输入词语以作为标准词语,将与每个标准词语相关联的词语集作为基础词语集;统计装置,对特定信息队列的接收消息内多个接收词语中的每个接收词语进行次数统计,以确定每个接收词语的接收次数;确定装置,将同时存在于输入消息和接收消息中的词语确定为公共词语,基于每个公共词语的接收次数和输入次数确定每个公共词语的重要系数,并且将重要系数大于阈值的公共词语选择作为权重词语,以确本文档来自技高网...
【技术保护点】
1.一种根据上下文环境进行信息输入的方法,所述方法包括:/n为多个应用中的每个应用建立信息队列,将与每个应用相关联的输入消息和接收消息分别存储在信息队列中;/n实时监测每个信息队列中各自的输入消息的第一数量和接收消息的第二数量,当特定信息队列的输入消息的第一数量大于数量阈值时,确定所述特定信息队列的第二数量和第一数量的比值是否在预设范围内,如果在预设范围内,对特定信息队列的输入消息内多个输入词语中的每个输入词语进行次数统计,以确定每个输入词语的输入次数;/n根据输入次数从多个输入词语中选择至少两个输入词语以作为标准词语,将与每个标准词语相关联的词语集作为基础词语集;/n对特定信息队列的接收消息内多个接收词语中的每个接收词语进行次数统计,以确定每个接收词语的接收次数;/n将同时存在于输入消息和接收消息中的词语确定为公共词语,基于每个公共词语的接收次数和输入次数确定每个公共词语的重要系数,并且将重要系数大于阈值的公共词语选择作为权重词语,以确定多个权重词语;/n当接收到用户输入字符时,从多个基础词语集中获取与所述字符相对应的多个待选词语,计算每个候选词语与多个权重词语中每个权重词语的匹配度,将每个候选词语与每个权重词语的匹配度进行加权计算以确定每个候选词语的优先等级,基于每个候选词语的优先等级对多个候选词语进行排序,并按照排序的顺序来提供所述多个候选词语。/n...
【技术特征摘要】
1.一种根据上下文环境进行信息输入的方法,所述方法包括:
为多个应用中的每个应用建立信息队列,将与每个应用相关联的输入消息和接收消息分别存储在信息队列中;
实时监测每个信息队列中各自的输入消息的第一数量和接收消息的第二数量,当特定信息队列的输入消息的第一数量大于数量阈值时,确定所述特定信息队列的第二数量和第一数量的比值是否在预设范围内,如果在预设范围内,对特定信息队列的输入消息内多个输入词语中的每个输入词语进行次数统计,以确定每个输入词语的输入次数;
根据输入次数从多个输入词语中选择至少两个输入词语以作为标准词语,将与每个标准词语相关联的词语集作为基础词语集;
对特定信息队列的接收消息内多个接收词语中的每个接收词语进行次数统计,以确定每个接收词语的接收次数;
将同时存在于输入消息和接收消息中的词语确定为公共词语,基于每个公共词语的接收次数和输入次数确定每个公共词语的重要系数,并且将重要系数大于阈值的公共词语选择作为权重词语,以确定多个权重词语;
当接收到用户输入字符时,从多个基础词语集中获取与所述字符相对应的多个待选词语,计算每个候选词语与多个权重词语中每个权重词语的匹配度,将每个候选词语与每个权重词语的匹配度进行加权计算以确定每个候选词语的优先等级,基于每个候选词语的优先等级对多个候选词语进行排序,并按照排序的顺序来提供所述多个候选词语。
2.根据权利要求1所述的方法,其中应用为即时通讯应用、金融应用或游戏应用。
3.根据权利要求1所述的方法,将与每个应用相关联的输入消息和接收消息分别存储在信息队列中包括:
将与每个应用相关联的输入消息存储在信息队列的输入部分中,并且将与每个应用相关联的输入消息存储在信息队列的输出部分中。
4.根据权利要求3所述的方法,实时监测每个信息队列中各自的输入消息的第一数量和接收消息的第二数量包括:
实时监测信息队列的输入部分中输入消息所包括的所有字符的第一数量;以及实时监测信息队列的输出部分中输出消息所包括的所有字符的第二数量。
5.根据权利要求1所述的方法,还包括,为每个应用设置各自的数量阈值。
6.一种根据上下文环境进行信息输入的系统,所...
【专利技术属性】
技术研发人员:宝音,
申请(专利权)人:北京语言大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。