一种输入方法、装置及用于输入的装置与流程

文档序号:23945844发布日期:2021-02-18 13:26阅读:64来源:国知局
一种输入方法、装置及用于输入的装置与流程

[0001]
本申请涉及数据处理技术领域,尤其涉及一种输入方法、装置及用于输入的装置。


背景技术:

[0002]
随着语音技术的发展和进步,语音识别技术应用于越来越多的领域,基于语音识别的输入方法逐渐成为输入法领域中一种重要的输入方式。基于语音识别的输入方法具体是在用户进行语音输入后,利用语音识别技术对用户的输入语音数据进行识别获得语音识别结果,将语音识别结果作为输入内容进行展现。
[0003]
但是,发明人经过研究发现,当前语音输入的识别结果与用户期望的输入内容存在一定的差异,需要用户通过重新输入的方式进行修改,操作复杂,对语音识别得到的输入内容的纠错能力较弱、修改代价较大,不利于用户的使用,降低了语音识别输入的用户体验。


技术实现要素:

[0004]
有鉴于此,本申请实施例提供了一种输入方法、装置及用于输入的装置,能够解决现有技术中用户对输入结果的修改操作复杂、对输入内容的纠错能力较弱的问题。
[0005]
本申请实施例第一方面提供了一种输入方法,包括:
[0006]
响应于所述目标用户对输入内容的修改操作,根据所述修改操作确定所述输入内容中的修改目标;
[0007]
基于所述目标用户的个性化知识,获得所述修改目标的至少一个替换词;所述个性化知识基于所述目标用户的历史输入行为和/或关联信息得到;
[0008]
将所述至少一个替换词作为候选词显示给所述目标用户。
[0009]
可选的,所述个性化知识,包括:命名实体和/或所述目标用户的语言习惯;所述命名实体和所述语言习惯基于所述目标用户的历史输入行为和/或关联信息得到的。
[0010]
可选的,所述基于所述目标用户的个性化知识,获得所述修改目标的至少一个替换词,具体包括:
[0011]
获取所述修改目标的属性特征和读音特征;
[0012]
以所述修改目标的属性特征和读音特征为依据,结合所述个性化知识获得所述修改目标的至少一个替换词。
[0013]
可选的,所述以所述修改目标的属性特征和读音特征为依据,结合所述个性化知识获得所述修改目标的至少一个替换词,具体包括:
[0014]
从所述个性化知识中,查找满足第一匹配条件和/或第二匹配条件的文本作为所述替换词;
[0015]
和/或,当所述个性化知识包括所述语音习惯时,从所述个性化知识中,查找满足第三匹配条件和/或第二匹配条件的文本作为所述替换词;
[0016]
其中,所述第一匹配条件为文本的读音特征与所述修改目标的读音特征相同;所
述第二匹配条件为文本的属性特征与所述修改目标的属性特征相同;所述第三匹配条件为文本的读音特征与所述修改目标的读音特征符合所述目标用户的模糊音特征,所述语言习惯包括所述模糊音特征。
[0017]
可选的,当所述候选词为多个时,所述将所述至少一个替换词作为候选词显示给所述目标用户,具体包括:
[0018]
基于候选词与所述修改目标的读音特征相似性和属性特征相似性,确定各个候选词的优先级;
[0019]
根据优先级顺序对候选词进行排序,按照排序的结果显示所述各个候选词。
[0020]
可选的,所述修改操作,包括:光标移动、删除、选中和预设指令中的任意一个或多个。
[0021]
可选的,所述将所述至少一个替换词作为候选词显示给所述目标用户,之后还包括:
[0022]
响应于所述目标用户对所述候选词的选择,将所述修改目标替换为所述目标用户选择的候选词。
[0023]
可选的,所述响应于所述目标用户对输入内容的修改操作,之前还包括:
[0024]
接收所述目标用户录入的语音数据;
[0025]
对语音数据进行语音识别,得到所述输入内容。
[0026]
本申请实施例第二方面提供了一种输入装置,包括:目标确定模块、替换词确定模块和替换词显示模块;
[0027]
所述目标确定模块,用于响应于所述目标用户对已显示的输入内容的修改操作,根据所述修改操作确定所述输入内容中的修改目标;
[0028]
所述替换词确定模块,用于基于所述目标用户的个性化知识,获得所述修改目标的至少一个替换词;所述个性化知识基于所述目标用户的历史输入行为和/或关联信息得到;
[0029]
所述替换词显示模块,用于将所述至少一个替换词作为候选词显示给所述目标用户。
[0030]
可选的,所述个性化知识,包括:命名实体和/或所述目标用户的语言习惯;所述命名实体和所述语言习惯基于所述目标用户的历史输入行为和/或关联信息得到的。
[0031]
可选的,所述替换词确定模块,具体包括:获取子模块和确定子模块;
[0032]
所述获取子模块,用于获取所述修改目标的属性特征和读音特征;
[0033]
所述确定子模块,用于以所述修改目标的属性特征和读音特征为依据,结合所述个性化知识获得所述修改目标的至少一个替换词。
[0034]
可选的,所述确定子模块,具体可以包括:第一子模块和/或第二子模块;
[0035]
所述第一子模块,用于从所述个性化知识中,查找满足第一匹配条件和/或第二匹配条件的文本作为所述替换词;
[0036]
所述第二子模块,用于当所述个性化知识包括所述语音习惯时,从所述个性化知识中,查找满足第三匹配条件和/或第二匹配条件的文本作为所述替换词;
[0037]
其中,所述第一匹配条件为文本的读音特征与所述修改目标的读音特征相同;所述第二匹配条件为文本的属性特征与所述修改目标的属性特征相同;所述第三匹配条件为
文本的读音特征与所述修改目标的读音特征符合所述目标用户的模糊音特征,所述语言习惯包括所述模糊音特征。
[0038]
可选的,当所述候选词为多个时,所述替换词显示模块,具体包括:优先级子模块和显示子模块;
[0039]
所述优先级子模块,用于基于候选词与所述修改目标的读音特征相似性和属性特征相似性,确定各个候选词的优先级;
[0040]
所述显示子模块,用于根据优先级顺序对候选词进行排序,按照排序的结果显示所述各个候选词。
[0041]
可选的,所述修改操作,包括:光标移动、删除、选中和预设指令中的任意一个或多个。
[0042]
可选的,所述装置还包括:替换模块;
[0043]
所述替换模块,用于响应于所述目标用户对所述候选词的选择,将所述修改目标替换为所述目标用户选择的候选词。
[0044]
可选的,所述装置还包括:接收模块和识别模块;
[0045]
所述接收模块,用于接收所述目标用户录入的语音数据;
[0046]
所述识别模块,用于对语音数据进行语音识别,得到所述输入内容。
[0047]
本申请实施例第三方面提供了一种用于输入的装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
[0048]
响应于所述目标用户对已显示的输入内容的修改操作,根据所述修改操作确定所述输入内容中的修改目标;
[0049]
基于所述目标用户的个性化知识,获得所述修改目标的至少一个替换词;所述个性化知识基于所述目标用户的历史输入行为和/或关联信息得到;
[0050]
将所述至少一个替换词作为候选词显示给所述目标用户。
[0051]
本申请实施例第四方面提供了一种机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行如本申请实施例第一方面提供的输入方法中的任意一种。
[0052]
与现有技术相比,本申请至少具有以下优点:
[0053]
在本申请实施例中,预先基于目标用户的历史输入行为和/或关联信息可以得到该目标用户的个性化知识,在目标用户对输入内容执行修改操作时,根据该修改操作确定目标用户在输入内容中的修改目标,再基于目标用户的个性化知识,获取修改目标的至少一个替换词,并将得到的替换词作为候选词显示给目标用户,结合目标用户的个性化知识可以为其提供个性化的修改建议,无需目标用户进行重新输入,明显减少了用户的修改代价,提高了对输入内容的纠错能力和用户的输入体验。
附图说明
[0054]
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附
图获得其它的附图。
[0055]
图1为本申请实施例中一种应用场景所涉及的系统框架示意图;
[0056]
图2为本申请实施例提供的一种输入方法的流程示意图;
[0057]
图3为本申请实施例提供的另一种输入方法的流程示意图;
[0058]
图4为本申请实施例提供的一种替换词获得方法的流程示意图;
[0059]
图5为本申请实施例提供的一种候选词显示方法的流程示意图;
[0060]
图6为本申请实施例提供的一种输入装置的结构示意图;
[0061]
图7为本申请实施例提供的一种用于语音识别输入的装置的结构示意图;
[0062]
图8为本申请实施例提供的一种服务器的结构示意图。
具体实施方式
[0063]
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0064]
在现有技术中,语音识别输入即利用语音识别技术识别用户的输入语音数据获得语音识别结果,再直接将作为输入内容展现给用户。但是,因为不同用户的输入习惯存在差异,每个用户均具有个性化的输入行为和关联信息,所以最终展示的输入内容存在不符合用户期望的问题,需要用户通过重新输入的方式对输入内容进行修改,操作复杂,对语音识别得到的输入内容的纠错能力较弱、修改代价较大,不利于用户的使用,降低了语音识别输入的用户体验。
[0065]
为此,本申请实施例提供了一种输入方法、装置及用于输入的装置,在目标用户对输入内容执行修改操作时,根据该修改操作确定输入内容中的修改目标,再基于目标用户的个性化知识获取该修改目标的至少一个替换词,将得到的替换词作为候选词显示给目标用户。由于目标用户的个性化知识基于其历史输入行为和/或关联信息得到,结合目标用户的个性化知识可以为其提供个性化的修改建议,得到的替换词符合目标用户的输入习惯,目标用户可以通过从候选词中选择一个的方式对修改目标进行修改替换,无需目标用户进行重新输入,明显减少了用户的修改代价,提高了对输入内容的纠错能力和用户的输入体验。
[0066]
举例来说,本申请实施例的场景之一,可以是应用到如图1所示的场景中,该场景包括客户端101和处理器102,客户端101和处理器102装载于用户终端100中。客户端101上显示有目标用户的输入内容,该输入内容可以基于对目标用户录入的语音数据的识别结果得到,也可以基于目标用户录入的字符串得到。目标用户可通过客户端101对输入内容执行修改操作,客户端101将输入内容、该修改操作以及目标用户的用户标识发送至处理器102,处理器102根据用户标识确定目标用户的个性化知识、根据修改操作确定输入内容中的修改目标,再基于目标用户的个性化知识获得该修改目标的至少一个替换词,并通过客户端101将得到的至少一个替换词作为候选词显示给目标用户,以便目标用户从现实的候选词中选择一个实现对对输入目标的纠错。
[0067]
可以理解的是,在上述应用场景中,虽然将本申请实施方式的动作描述由处理器
102执行,但是这些动作也可以由客户端101执行,或者还可以部分由客户端101执行、部分由处理器102执行。本申请在执行主体方面不受限制,只要执行了本申请实施方式所公开的动作即可。
[0068]
可以理解的是,上述场景仅是本申请实施例提供的一个场景示例,本申请实施例并不限于此场景。
[0069]
以下将结合附图对本申请实施例提供的信息推荐方法进行详细说明。
[0070]
参见图2,该图为本申请实施例提供的一种输入方法的流程示意图。
[0071]
本申请实施例提供的输入方法,包括:
[0072]
s201:响应于目标用户对输入内容的修改操作,根据修改操作确定输入内容中的修改目标。
[0073]
可以理解的是,任一用户均可作为目标用户。在本申请实施例中,输入内容可以是基于目标用户录入的字符串利用输入法技术得到,可以是基于目标用户录入的语音数据利用语音识别技术得到,这里不进行限定。则,在本申请实施例一些可能的实现方式中,步骤s201之前还可以包括:
[0074]
接收目标用户录入的语音数据;对目标用户录入的语音数据进行语音识别,得到该输入内容。
[0075]
在实际应用中,可以采用任意一个语音识别技术,将目标用户录入的语音数据转换成文本得到该输入内容,这里不进行限定。
[0076]
由于该输入内容与目标用户的期望不符,目标用户可以通过对输入内容执行修改操作对输入内容中不符合其期望的内容进行修改。
[0077]
在本申请实施例一些可能的实现方式中,目标用户对输入内容的修改操作,包括但不限于:光标的移动、文本的删除、文本的选中和预设指令中的任意一个或多个。其中,光标的移动指的是光标位置的变化,包括光标的前、后、上、下的移动以及光标的直接定位等;预设指令可以是语音指令或手势指令等。通过目标用户的修改操作可以确定出目标用户在输入内容中的修改目标,触发执行后续步骤,为目标用户提供该修改目标对应的个性化候选词,降低目标用户的修改难度和代价。
[0078]
在一个例子中,修改目标可以根据光标的位置确定,例如可以将输入内容中包括光标前一个字或字符的n个字或字符作为修改目标,n为正整数,其数值可以根据实际情况具体设定,这里不进行限定。可以理解的是,修改目标可以是一个也可以是多个。举例来说,假设输入内容为“abcde”,光标在字符“c”后面,若n=1、2、3,则修改目标可以是“abc”、“bcd”、“cde”、“bc”、“cd”和“c”中的任意一个或多个。
[0079]
在另一个例子中,修改目标还可以根据删除字符的位置确定,如可以将输入内容中包括删除的字或字符的m个字或字符作为修改目标,m为正整数,其数值可以根据实际情况具体设定,这里不进行限定。同理,修改目标可以是一个也可以是多个。举例来说,假设输入内容为“abcde”,字符“c”被目标用户删除,类似的,若n=1、2、3,则修改目标可以是“abc”、“bcd”、“cde”、“bc”、“cd”和“c”中的任意一个或多个。
[0080]
s202:基于目标用户的个性化知识,获得修改目标的至少一个替换词。
[0081]
在本申请实施例中,个性化知识基于目标用户的历史输入行为和/或关联信息得到,能够反映出目标用户的输入习惯。所以,基于该个性化知识得到的修改目标的至少一个
替换词,为目标用户提供至少一个符合其输入习惯和期望的替换词,目标用户可以通过从该替换词中选择一个的方式对修改目标进行修改替换,无需目标用户进行重新输入,明显减少了用户的修改代价,提高了对输入内容的纠错能力和用户的输入体验。这里需要说明的是,目标用户的个性化知识可以存储在客户端本地,也可以存储在服务器中,通过目标用户的用户标识与其对应的个性化知识关联。下面将结合一个具体的例子说明如何基于目标用户的个性化知识,获得修改目标的至少一个替换词,这里先不赘述。
[0082]
在实际应用中,历史输入行为包括但不限于目标用户通过输入法的字符串输入行为、通过语音录入的输入行为和对文本的修改行为等。用户的关联信息包括但不限于用户的地域信息、年龄信息、性别信息和人际关系(如亲属人名、通信录人名和好友名称等)等。目标用户的历史输入行为和关联信息能够反映出其输入的习惯和偏好,所以基于其个性化信息确定出的修改目标的替换词能够符合目标用户的输入预期,以便目标用户实现对输入内容的修改。
[0083]
在本申请实施例一些可能的实现方式中,个性化知识,具体可以包括:命名实体和/或目标用户的语言习惯。
[0084]
可以理解的是,命名实体可以包括人名、地名、公司名等,个性化知识中的命名实体可以基于目标用户的历史输入行为和/或关联信息得到的,如目标用户预先输入的命名实体、修改过的命名实体、地域相关的命名实体、通信录中的命名实体等。通过学习目标用户的历史输入行为和/或其关联信息,可以确定出与目标用户相关的各命名实体作为目标用户的个性化知识。
[0085]
目标用户的语言习惯包括其方言特征、口头禅和模糊音特征中的任意一个或多个,语言习惯也可以基于目标用户的历史输入行为和/或关联信息得到的。例如,可以根据目标用户历史输入内容得到用户的口头禅、基于目标用户的地域信息得到其方言特征和模糊音特征(如福建地区易将拼音“f”发音成“h”)。其中,模糊音特征还可以根据目标用户的修改行为得到,例如目标用户将发音为“bin”的词修改为发音为“bing”的词,则其模糊音特征为“in”和“ing”的混淆;又例如,目标用户将发音为“ben”的词修改为发音为“beng”的词,则其模糊音特征为“en”和“eng”的混淆。通过学习目标用户的历史输入行为和/或其关联信息,可以确定出与目标用户的语言行为作为目标用户的个性化知识,作为为目标用户提供个性化候选词的参考依据,使其符合目标用户的期望,实现对输入内容的修改。
[0086]
还需要说明的是,当修改目标为多个时,可以对每个修改目标均基于目标用户的个性化知识,确定该修改目标的至少一个替换词,当确定出该替换词时,执行后续步骤s203;反之,当未确定出该替换词时,将其他修改目标确定出的至少一个替换词后执行步骤s203。
[0087]
s203:将确定出的至少一个替换词作为候选词显示给目标用户。
[0088]
在本申请实施例中,将确定出的至少一个候选词显示给目标用户,使得目标用户可以从显示的替换词中选择一个对修改目标进行修改,目标用户只需执行修改操作(如光标的移动、文字的选中等)和候选词的选择,即可实现对修改目标的修改,简化了目标用户的修改流程,降低了修改的代价,提高了输入的效果和效率。
[0089]
在实际应用中,可以采用任意一种候选词显示方式显示确定出的至少一个替换词,这里不进行限定。在显示多个替换词时,可以基于替换词与修改目标的相关性(如读音
的相关性和/或属性的相关性等)和/或词频(如基于多个用户得到的总词频或对目标用户而言的词频),确定替换词的显示顺序,以便目标用户的选择。
[0090]
在本申请实施例一些可能的实现方式中,如图3所示,步骤s203之后还可以包括:
[0091]
s204:响应于目标用户对候选词的选择,将修改目标替换为目标用户选择的候选词。
[0092]
在实际应用中,目标用户从至少一个替换词(即候选词)选择一个作为修改目标的替换,可以通过手势点击、鼠标点击、数字选择等方式选择候选词,这里不进行限定。将修改目标替换为目标用户选择的候选词即可的得到符合目标用户期望的输入,实现对输入内容的纠错。
[0093]
在本申请实施例中,预先基于目标用户的历史输入行为和/或关联信息可以得到该目标用户的个性化知识,在目标用户对输入内容执行修改操作时,根据该修改操作确定目标用户在输入内容中的修改目标,再基于目标用户的个性化知识,获取修改目标的至少一个替换词,并将得到的替换词作为候选词显示给目标用户,结合目标用户的个性化知识可以为其提供个性化的修改建议,无需目标用户进行重新输入,明显减少了用户的修改代价,提高了对输入内容的纠错能力和用户的输入体验。
[0094]
下面结合一个具体的例子说明具体如何确定修改目标的替换词。
[0095]
参见图4,该图为本申请实施例提供的一种替换词获得方法的流程示意图。
[0096]
在本申请实施例一些可能的实现方式中,步骤s202具体可以包括
[0097]
s2021:获取修改目标的属性特征和读音特征。
[0098]
在本申请实施例中,属性特征可以是预先设定的分类属性,包括但不限于:人名、地名、公司名、口头禅等。在实际应用中,可以根据具体情况对属性特征进行划分和设定,这里不进行限定。读音特征代表了该修改目标的读音,可以是其对应的拼音字符串或其他可以代表修改目标读音的字符串等。
[0099]
s2022:以修改目标的属性特征和读音特征为依据,结合个性化知识获得修改目标的至少一个替换词。
[0100]
可以理解的是,因为修改目标的属性特征与目标用户期望输入内容的存在一定的相关性,修改目标的读音特征也与目标用户期望输入内容的读音也存在一定的相关性,属性特征和读音特征能够表示出目标用户的输入期望和输入内容中的语境和语义。而个性化知识代表了目标用户的输入习惯,所以,以修改目标的属性特征和读音特征为依据,结合个性化知识能够获得目标用户实际期望输入的信息即至少一个替换词中的任意一个,实现对输入内容的纠错,保证了对输入内容的纠错质量和效果。
[0101]
在本申请实施例一些可能的实现方式中,步骤s2022具体可以存在以下三种可能的实现方式:
[0102]
第一种可能的实现方式中,步骤s2022具体可以包括:
[0103]
从个性化知识中,查找满足第一匹配条件和/或第二匹配条件的文本作为替换词。
[0104]
在本申请实施例中,第一匹配条件为文本的读音特征与修改目标的读音特征相同;第二匹配条件为文本的属性特征与修改目标的属性特征相同。即,将个性化知识中与修改目标的读音特征相同(即满足第一匹配条件)的文本、与修改目标的属性特征相同(即满足第二匹配条件)的文本以及与修改目标的读音特征和属性特征均相同(即满足第一匹配
条件和满足第二匹配条件)的文本中的任意一个或多个,作为修改目标的替换词。
[0105]
例如,当输入内容为“李希,咱们去吃饭吧。”,其中基于目标用户的修改操作确定出修改目标为“李希”。“李希”具有人名属性(即其属性特征为人名)、读音为“lixi”。因为目标用户曾经输入过“李茜”,通过学习目标用户的历史输入行为得到目标用户的个性化知识中包括“李茜”这一属性特征为人名的命名实体。因此,从个性化知识中可以查找到与修改目标“李希”读音特征相同且属性特征也相同(即满足第一匹配条件和第二匹配条件)的文本“李茜”作为修改目标的替换词。
[0106]
第二种可能的实现方式中,步骤s2022具体可以包括:
[0107]
当个性化知识包括语音习惯时,从个性化知识中,查找满足第三匹配条件和/或第二匹配条件的文本作为替换词。
[0108]
可以理解的是,目标用户的语言习惯包括其方言特征、口头禅和模糊音特征中的任意一个或多个,具体可以参照上面的相关说明。在本申请实施例中,第二匹配条件为文本的属性特征与修改目标的属性特征相同;第三匹配条件为文本的读音特征与修改目标的读音特征的差异符合目标用户的模糊音特征,语言习惯包括模糊音特征。即,将个性化知识中与修改目标的属性相同(即满足第二匹配条件)的文本、与修改目标的读音特征的差异符合目标用户的模糊音特征(即满足第三匹配条件)的文本以及与修改目标的属性相同且与修改目标的读音特征符合目标用户的模糊音特征(即满足第二匹配条件和第三匹配条件)的文本中的任意一个或多个,作为修改目标的替换词。
[0109]
这里需要说明的是,文本的读音特征与修改目标的读音特征符合目标用户的模糊音特征,指的是文本的读音特征与修改目标的读音特征属于目标用户读音混淆的发音。例如,目标用户的模糊音特征为“in”和“ing”的混淆时,对修改目标中发音为拼音“bin”的字,与其读音特征符合目标用户的模糊音特征的词为发音为拼音“bing”的字;对修改目标中发音为拼音“bing”的字,与其读音特征符合目标用户的模糊音特征的词为发音为拼音“bin”的字。
[0110]
举例来说,当输入内容为“江滨有,我今天不去哈。”,其中基于目标用户的修改操作确定出修改目标为“江滨有”。“江滨有”具有人名属性(即其属性特征为人名)、读音为“jiangbinyou”。因为目标用户曾经将输入的“李斌”修改为“李冰”,通过学习目标用户的历史修改行为得到目标用户的个性化知识中包括模糊音特征为“in”和“ing”的混淆,且通过学习目标用户的通讯录可以得到“江丙友”这一人名属性的命名实体,目标用户的个性化知识包括“江丙友”这一读音为“jiangbingyou”、具有人名属性的命名实体。因此,从个性化知识中可以基于该模糊音特征,查找到与修改目标“江滨有”的读音特征符合相同目标用户的模糊音特征且属性特征也相同(即满足第三匹配条件和第二匹配条件)的文本“江丙友”作为修改目标的替换词。
[0111]
第三种可能的实现方式中,步骤s2022具体可以包括:
[0112]
从个性化知识中,查找满足第一匹配条件和/或第二匹配条件的文本作为替换词;当个性化知识包括语音习惯时,从个性化知识中,查找满足第三匹配条件和/或第二匹配条件的文本作为替换词。
[0113]
即,将个性化知识中,与将个性化知识中与修改目标的读音特征相同(即满足第一匹配条件)的文本、与修改目标的属性特征相同(即满足第二匹配条件)的文本、与修改目标
的读音特征和属性特征均相同(即满足第一匹配条件和满足第二匹配条件)的文本、与修改目标的读音特征的差异符合目标用户的模糊音特征(即满足第三匹配条件)的文本以及与修改目标的属性相同且与修改目标的读音特征符合目标用户的模糊音特征(即满足第二匹配条件和第三匹配条件)的文本中的任意一个或多个,作为修改目标的替换词。具体说明可以参照上述第一种可能的实现方式和第二种可能的实现方式,这里不再赘述。
[0114]
在本申请实施例一些可能的实现方式中,可以基于修改目标的属性特征和读音特征,结合个性化知识获得修改目标的至少一个替换词,使得得到的替换词不仅能够符合目标用户的输入习惯,还与输入内容的语境和语义相关,保证了对输入内容的纠错质量和效果。
[0115]
上述内容对如何识别目标用户的修改意图确定其修改目标以及如何得到修改目标的替换词作为候选词进行了详细的说明,下面结合一个具体的例子说明如何显示得到的至少一个替换词。
[0116]
参见图5,该图为本申请实施例提供的一种候选词显示方法的流程示意图。
[0117]
在本申请实施例一些可能的实现方式中,当得到的候选词为一个(即获取到一个替换词)时,可以采用任意一个显示方式显示该候选词,例如在输入法的候选词显示区域显示该候选词、在可操作的控件上显示该候选词等,这里不进行限定。
[0118]
当得到的候选词为多个时,步骤s203具体可以包括:
[0119]
s2031:基于候选词与修改目标的读音特征相似性和属性特征相似性,确定各个候选词的优先级。
[0120]
在本申请实施例中,读音特征相似性指的是候选词的读音特征与修改目标的读音特征相同与否,和/或,候选词的读音特征与修改目标的读音特征是否符合目标用户的模糊音特征。属性特征相似性指的是候选词的属性特征与修改目标的属性特征相同与否。
[0121]
一般的,候选词与修改目标的读音特征相似性和属性特征相似性越接近,该候选词的优先级越高。作为一个示例,按照候选词的优先级从高到低排序逐一为:读音特征相同且属性特征相同的候选词、符合模糊音特征且属性特征相同的候选词、读音特征相同但属性特征不同的候选词、符合模糊音特征不同但属性特征相同的候选词、属性特征相同但不符合模糊音特征的候选词。在实际应用中,还可以根据具体情况对候选词优先级确定方法进行设定,例如目标用户的使用词频等,这里不再一一列举。
[0122]
s2032:根据优先级顺序对候选词进行排序,按照排序的结果显示各个候选词。
[0123]
可以理解的是,因为按照候选词与修改目标的相似性(即读音特征相似性和属性特征相似性)对其进行排序,可以将与修改目标的相似性候选词优先显示给目标用户,提高了目标用户对输入内容的纠错效率和体验。
[0124]
在本申请实施例一些可能的实现方式中,可以基于候选词与修改目标的读音特征相似性和属性特征相似性,确定各个候选词的优先级,再根据优先级的排序结果将多个候选词显示给目标用户以便其从中选择,可以提高目标用户对输入内容的纠错效率,减低纠错的代价。
[0125]
基于上述实施例提供的输入方法,本申请实施例还提供了一种输入装置。
[0126]
参见图6,该图为本申请实施例提供的一种输入装置的结构示意图。
[0127]
本申请实施例提供的输入装置,包括:目标确定模块601、替换词确定模块602和替
换词显示模块603;
[0128]
目标确定模块601,用于响应于目标用户对已显示的输入内容的修改操作,根据修改操作确定输入内容中的修改目标;
[0129]
替换词确定模块602,用于基于目标用户的个性化知识,获得修改目标的至少一个替换词;个性化知识基于目标用户的历史输入行为和/或关联信息得到;
[0130]
替换词显示模块603,用于将至少一个替换词作为候选词显示给目标用户。
[0131]
在本申请实施例一些可能的实现方式中,个性化知识,具体可以包括:命名实体和/或目标用户的语言习惯;命名实体和语言习惯基于目标用户的历史输入行为和/或关联信息得到的。
[0132]
在本申请实施例一些可能的实现方式中,替换词确定模块602,具体可以包括:获取子模块和确定子模块;
[0133]
获取子模块,用于获取修改目标的属性特征和读音特征;
[0134]
确定子模块,用于以修改目标的属性特征和读音特征为依据,结合个性化知识获得修改目标的至少一个替换词。
[0135]
在本申请实施例一些可能的实现方式中,确定子模块,具体可以包括:第一子模块和/或第二子模块;
[0136]
第一子模块,用于从个性化知识中,查找满足第一匹配条件和/或第二匹配条件的文本作为替换词;
[0137]
第二子模块,用于当个性化知识包括语音习惯时,从个性化知识中,查找满足第三匹配条件和/或第二匹配条件的文本作为替换词;
[0138]
其中,第一匹配条件为文本的读音特征与修改目标的读音特征相同;第二匹配条件为文本的属性特征与修改目标的属性特征相同;第三匹配条件为文本的读音特征与修改目标的读音特征符合目标用户的模糊音特征,语言习惯包括模糊音特征。
[0139]
在本申请实施例一些可能的实现方式中,当候选词为多个时,替换词显示模块603,具体可以包括:优先级子模块和显示子模块;
[0140]
优先级子模块,用于基于候选词与修改目标的读音特征相似性和属性特征相似性,确定各个候选词的优先级;
[0141]
显示子模块,用于根据优先级顺序对候选词进行排序,按照排序的结果显示各个候选词。
[0142]
在本申请实施例一些可能的实现方式中,修改操作,具体可以包括:光标移动、删除、选中和预设指令中的任意一个或多个。
[0143]
在本申请实施例一些可能的实现方式中,该装置还可以包括:替换模块;
[0144]
替换模块,用于响应于目标用户对候选词的选择,将修改目标替换为目标用户选择的候选词。
[0145]
在本申请实施例一些可能的实现方式中,该装置还可以包括:接收模块和识别模块;
[0146]
接收模块,用于接收目标用户录入的语音数据;
[0147]
识别模块,用于对语音数据进行语音识别,得到输入内容。
[0148]
在本申请实施例中,预先基于目标用户的历史输入行为和/或关联信息可以得到
该目标用户的个性化知识,在目标用户对输入内容执行修改操作时,根据该修改操作确定目标用户在输入内容中的修改目标,再基于目标用户的个性化知识,获取修改目标的至少一个替换词,并将得到的替换词作为候选词显示给目标用户,结合目标用户的个性化知识可以为其提供个性化的修改建议,无需目标用户进行重新输入,明显减少了用户的修改代价,提高了对输入内容的纠错能力和用户的输入体验。
[0149]
图7是根据一示例性实施例示出的一种用于输入的装置700的框图。例如,装置700可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0150]
参照图7,装置700可以包括以下一个或多个组件:处理组件702,存储器704,电源组件706,多媒体组件708,音频组件710,输入/输出(i/o)的接口712,传感器组件714,以及通信组件716。
[0151]
处理组件702通常控制装置700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器720来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理部件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。
[0152]
存储器704被配置为存储各种类型的数据以支持在设备700的操作。这些数据的示例包括用于在装置700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
[0153]
电源组件706为装置700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为装置700生成、管理和分配电力相关联的组件。
[0154]
多媒体组件708包括在所述装置700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相互关联的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当设备700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0155]
音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(mic),当装置700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。
[0156]
i/o接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0157]
传感器组件714包括一个或多个传感器,用于为装置700提供各个方面的状态评估。例如,传感器组件714可以检测到设备700的打开/关闭状态,组件的相对定位,例如所述组件为装置700的显示器和小键盘,传感器组件714还可以检测装置700或装置700一个组件的位置改变,用户与装置700接触的存在或不存在,装置700方位或加速/减速和装置700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0158]
通信组件716被配置为便于装置700和其他设备之间有线或无线方式的通信。装置700可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信部件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件716还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
[0159]
在示例性实施例中,装置700可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子组件实现,用于执行上述方法。
[0160]
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由装置700的处理器720执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
[0161]
一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行上述实施例提供的一种输入的方法中的任意一种。
[0162]
图8是本申请实施例中服务器的结构示意图。该服务器800可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,cpu)822(例如,一个或一个以上处理器)和存储器832,一个或一个以上存储应用程序842或数据844的存储介质830(例如一个或一个以上海量存储设备)。其中,存储器832和存储介质830可以是短暂存储或持久存储。存储在存储介质830的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器822可以设置为与存储介质830通信,在服务器800上执行存储介质830中的一系列指令操作。
[0163]
服务器800还可以包括一个或一个以上电源826,一个或一个以上有线或无线网络接口850,一个或一个以上输入输出接口858,一个或一个以上键盘856,和/或,一个或一个以上操作系统841,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等等。
[0164]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0165]
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的模块
及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0166]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0167]
以上所述,仅是本申请的较佳实施例而已,并非对本申请作任何形式上的限制。虽然本申请已以较佳实施例揭露如上,然而并非用以限定本申请。任何熟悉本领域的技术人员,在不脱离本申请技术方案范围情况下,都可利用上述揭示的方法和技术内容对本申请技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本申请技术方案的内容,依据本申请的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本申请技术方案保护的范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1