一种利用输入法进行输入的方法及电子装置.pdf

上传人:54 文档编号:1497834 上传时间:2018-06-18 格式:PDF 页数:16 大小:3.55MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210460052.8

申请日:

2012.11.15

公开号:

CN102968191A

公开日:

2013.03.13

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):G06F 3/023申请公布日:20130313|||实质审查的生效IPC(主分类):G06F 3/023申请日:20121115|||公开

IPC分类号:

G06F3/023

主分类号:

G06F3/023

申请人:

百度国际科技(深圳)有限公司

发明人:

吴先超; 何径舟

地址:

518057 广东省深圳市南山区高新中二道5号生产力大楼D单元三层301

优先权:

专利代理机构:

北京鸿德海业知识产权代理事务所(普通合伙) 11412

代理人:

倪志华

PDF下载: PDF下载
内容摘要

本发明公开了一种利用输入法进行输入的方法及电子装置。其中,利用输入法进行输入的方法包括:接收利用输入法输入的字符;获取字符对应的候选项和候选项的提示信息;将候选项和候选项的提示信息输出。通过上述方式,本发明能够使用户能准确区分各个候选项,进而选取自己需要的候选项而完成输入。

权利要求书

权利要求书一种利用输入法进行输入的方法,其特征在于,包括:
接收利用所述输入法输入的字符;
获取所述字符对应的候选项和所述候选项的提示信息;
将所述候选项和所述候选项的提示信息输出。
根据权利要求1所述的方法,其特征在于,所述将候选项和所述候选项的提示信息输出的步骤之后,还包括:
检测是否有语音输出的指令;
若有语音输出的指令,则通过语音输出所述候选项和所述候选项的提示信息。
根据权利要求1所述的方法,其特征在于,所述获取字符对应的候选项和所述候选项的提示信息的步骤包括:
通过所述输入法的变换词典,获取所述字符对应的候选项;
根据获取的所述字符对应的候选项,从大规模网络语料中获取包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项作为所述候选项的提示信息。
根据权利要求3所述的方法,其特征在于,所述从大规模语料中获取包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项作为所述候选项的提示信息的步骤包括:
根据包含所述候选项的短句、短语以及解释所述候选项含义的例句在大规模网络语料中出现的频次进行第一次筛选,得到包含所述候选项的短句、短语以及解释所述候选项含义的例句中至少一项;
根据所述第一次筛选得到的包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项在基于大规模网络语料构建出来的n元语言模型中的概率进行第二次筛选,得到包含候选项的短句、短语以及解释所述候选项含义的例句的至少一项作为所述候选项的提示信息。
根据权利要求1所述的方法,其特征在于,所述将候选项及候选项的解释信息输出的步骤之后,还包括:接收用户选择候选项的输入,获取所述用户选择的候选项并输出显示。
根据权利要求5所述的方法,其特征在于,所述获取用户选择的候选项并输出显示的步骤之后,还包括:
根据所述用户选择候选项的输入,更新所述用户选择的候选项在所述输入法的变换词典中的排序。
根据权利要求1所述的方法,其特征在于,所述接收利用输入法输入的字符的步骤包括:接收利用所述输入法按键输入、手写输入以及语音输入中的一种或任意两种以上方式输入的字符。
一种电子装置,其特征在于,包括接收模块、候选获取模块以及输出模块,其中:
所述接收模块用于接收利用所述输入法输入的字符,并将所述字符发送给所述候选获取模块;
所述候选获取模块用于根据来自所述接收模块的所述字符,获取所述字符对应的候选项和所述候选项的提示信息,并将所述字符对应的候选项和所述候选项的提示信息发送给所述输出模块;
所述输出模块用于将来自所述候选获取模块的所述候选项和所述候选项的提示信息输出。
根据权利要求8所述的装置,其特征在于,所述装置还包括检测模块和语音模块,其中:
所述检测模块用于检测是否有语音输出的指令;
所述语音模块用于当所述检测模块检测到有语音输出的指令时,通过语音输出所述候选项和所述候选项的提示信息。
根据权利要求8所述的装置,其特征在于,所述候选获取模块包括第一获取单元以及第二获取单元,其中:
所述第一获取单元用于接收来自所述接收模块的所述字符,通过所述输入法的变换词典,获取所述字符对应的候选项,并将获取的所述候选项输出给所述第二获取单元;
所述第二获取单元用于根据来自所述第一获取单元获取的所述字符对应的候选项,从大规模网络语料中获取包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项作为所述候选项的提示信息,将所述候选项和所述候选项的提示信息发送给所述输出模块。
根据权利要求9所述的装置,其特征在于,所述第二获取单元包括第一筛选子单元和第二筛选子单元,其中:
所述第一筛选子单元用于根据来自所述第一获取单元获取的所述字符对应的候选项,从大规模网络语料中获取包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项,根据包含所述候选项的短句、短语以及解释所述候选项含义的例句在大规模网络语料中出现的频次进行第一次筛选,得到包含所述候选项的短句、短语以及解释所述候选项含义的例句中至少一项并输出给所述第二筛选子单元;
所述第二筛选子单元用于根据所述第一次筛选得到的包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项在基于大规模网络语料构建出来的n元语言模型中的概率进行第二次筛选,得到包含候选项的短句、短语以及解释所述候选项含义的例句的至少一项作为所述候选项的提示信息,并将所述候选项和所述候选项的提示信息发送给所述输出模块。
根据权利要求8所述的装置,其特征在于,还包括候选显示模块,用于接收用户根据所述输出模块输出的所述候选项和所述候选项的提示信息选择所述候选项的输入,获取所述用户选择的候选项并输出显示。
根据权利要求12所述的装置,其特征在于,所述装置还包括候选更新模块,用于根据所述候选显示模块中所述用户选择候选项的输入,更新所述用户选择的候选项在所述输入法的变换词典中的排序。
根据权利要求8所述的装置,其特征在于,所述接收模块具体用于接收利用所述输入法按键输入、手写输入以及语音输入中的一种或任意两种以上方式输入的字符,并将所述字符发送给所述候选获取模块。

说明书

说明书一种利用输入法进行输入的方法及电子装置
技术领域
本发明涉及输入法领域,特别是涉及一种利用输入法进行输入的方法及电子装置。
背景技术
输入法是指为了将各种符号输入计算机或其他设备(如手机)而采用的编码方法。
目前一般的输入法虽然在输入上可以支持用户按键输入、手写输入或语音输入等,但是输入法候选项的输出方式还比较单一,大部分只是简单的显示候选项,然后通过用户对候选项的选择来完成输入。
本发明申请人在长期的研究中发现,目前的输入法候选项的输出方式至少存在以下问题:一些语言初学者难以利用现有输入法准确选择理想的候选项,或一些用户在面对歧义候选项或多音字、词时难以准确分辩哪一个才是自己需要的候选项。
发明内容
本发明主要解决的技术问题是提供一种利用输入法进行输入的方法及电子装置,能够使用户能准确区分各个候选项,进而准确选取自己需要的候选项而完成输入。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种利用输入法进行输入的方法,包括:接收利用所述输入法输入的字符;获取所述字符对应的候选项和所述候选项的提示信息;将所述候选项和所述候选项的提示信息输出。
其中,所述将候选项和所述候选项的提示信息输出的步骤之后,还包括:检测是否有语音输出的指令;若有语音输出的指令,则通过语音输出所述候选项和所述候选项的提示信息。
其中,所述获取字符对应的候选项和所述候选项的提示信息的步骤包括:通过所述输入法的变换词典,获取所述字符对应的候选项;根据获取的所述字符对应的候选项,从大规模网络语料中获取包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项作为所述候选项的提示信息。
其中,所述从大规模语料中获取包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项作为所述候选项的提示信息的步骤包括:根据包含所述候选项的短句、短语以及解释所述候选项含义的例句在大规模网络语料中出现的频次进行第一次筛选,得到包含所述候选项的短句、短语以及解释所述候选项含义的例句中至少一项;根据所述第一次筛选得到的包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项在基于大规模网络语料构建出来的n元语言模型中的概率进行第二次筛选,得到包含候选项的短句、短语以及解释所述候选项含义的例句的至少一项作为所述候选项的提示信息。
其中,所述将候选项及候选项的解释信息输出的步骤之后,还包括:接收用户选择候选项的输入,获取所述用户选择的候选项并输出显示。
其中,所述获取用户选择的候选项并输出显示的步骤之后,还包括:根据所述用户选择候选项的输入,更新所述用户选择的候选项在所述输入法的变换词典中的排序。
其中,所述接收利用输入法输入的字符的步骤包括:接收利用所述输入法按键输入、手写输入以及语音输入中的一种或任意两种以上方式输入的字符。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种电子装置,包括接收模块、候选获取模块以及输出模块,其中:所述接收模块用于接收利用所述输入法输入的字符,并将所述字符发送给所述候选获取模块;所述候选获取模块用于根据来自所述接收模块的所述字符,获取所述字符对应的候选项和所述候选项的提示信息,并将所述字符对应的候选项和所述候选项的提示信息发送给所述输出模块;所述输出模块用于将来自所述候选获取模块的所述候选项和所述候选项的提示信息输出。
其中,所述装置还包括检测模块和语音模块,其中:所述检测模块用于检测是否有语音输出的指令;所述语音模块用于当所述检测模块检测到有语音输出的指令时,通过语音输出所述候选项和所述候选项的提示信息。
其中,所述候选获取模块包括第一获取单元以及第二获取单元,其中:所述第一获取单元用于接收来自所述接收模块的所述字符,通过所述输入法的变换词典,获取所述字符对应的候选项,并将获取的所述候选项输出给所述第二获取单元;所述第二获取单元用于根据来自所述第一获取单元获取的所述字符对应的候选项,从大规模网络语料中获取包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项作为所述候选项的提示信息,将所述候选项和所述候选项的提示信息发送给所述输出模块。
其中,所述第二获取单元包括第一筛选子单元和第二筛选子单元,其中:所述第一筛选子单元用于根据来自所述第一获取单元获取的所述字符对应的候选项,从大规模网络语料中获取包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项,根据包含所述候选项的短句、短语以及解释所述候选项含义的例句在大规模网络语料中出现的频次进行第一次筛选,得到包含所述候选项的短句、短语以及解释所述候选项含义的例句中至少一项并输出给所述第二筛选子单元;所述第二筛选子单元用于根据所述第一次筛选得到的包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项在基于大规模网络语料构建出来的n元语言模型中的概率进行第二次筛选,得到包含候选项的短句、短语以及解释所述候选项含义的例句的至少一项作为所述候选项的提示信息,并将所述候选项和所述候选项的提示信息发送给所述输出模块。
其中,还包括候选显示模块,用于接收用户根据所述输出模块输出的所述候选项和所述候选项的提示信息选择所述候选项的输入,获取所述用户选择的候选项并输出显示。
其中,所述装置还包括候选更新模块,用于根据所述候选显示模块中所述用户选择候选项的输入,更新所述用户选择的候选项在所述输入法的变换词典中的排序。
其中,所述接收模块具体用于接收利用所述输入法按键输入、手写输入以及语音输入中的一种或任意两种以上方式输入的字符,并将所述字符发送给所述候选获取模块。
本发明的有益效果是:区别于现有技术的情况,本发明利用输入法进行输入的方法,利用候选项的提示信息,可以对候选项进行进一步的解释,以便于用户准确区分各个候选项,当用户面临拼音输入法中同音异义字词或日文输入法中同一假名对应多个汉字词的输入时,能够很好的辅助用户准确选择候选项而完成输入。另外,对于一门语言的初学者来说,更可以通过对候选项的提示信息(比如例句等)的学习更好的掌握该门语言。
附图说明
图1是本发明利用输入法进行输入的方法一实施方式的流程图;
图2是本发明利用输入法进行输入的方法另一实施方式的流程图;
图3是本发明利用输入法进行输入的方法一实施方式中获取字符对应的候选项和候选项的提示信息的流程图;
图4是本发明利用输入法进行输入的方法一实施方式中从大规模语料中获取包含候选项的短句、短语以及解释候选项含义的例句中的至少一项作为候选项的提示信息的流程图;
图5是本发明电子装置一实施方式的结构示意图;
图6是本发明电子装置一实施方式中候选获取模块的结构示意图;
图7是本发明电子装置一实施方式中第二获取单元的结构示意图;
图8是本发明电子装置另一实施方式的结构示意图。
具体实施方式
请参阅图1,本发明利用输入法进行输入的方法一实施方式包括:
步骤S101:接收利用输入法输入的字符;
本发明实施方式中,输入是指通过按下键盘上的键、手写或语音的的方式向装置发送字符。比如按下键盘上的字母“f”向装置发送字符“f”,又比如通过在触摸屏上画“フ”向装置发送字符“フ”,又或是通过启动电子装置的语音功能,对着装置说“大学”,向装置发送语音字符“大学”。字符是指计算机中使用的字母、数字、字和符号,比如1、2、3、A、B、C、!、?等等。
接收用户利用输入法输入的字符,这里输入的字符可以是通过按键输入、手写输入以及语音输入中的一种或任意两种以上方式输入的字符。
步骤S102:获取字符对应的候选项和候选项的提示信息;
对用户的输入进行解析,获取用户输入的字符并根据用户输入的字符,获取字符对应的候选项和候选项的提示信息。这里的候选项的提示信息是指为了使用户能够从获取得到的多个候选项中准确选择自己需要的候选项而提供的用于区分各个候选项的提示信息,可以是包含候选项的短句、短语以及候选项含义的一项或任意两项以上的信息。
比如用户输入的字符为“haoma”,根据字符获取的候选项可以是“号码”、“好吗”、“好马”……,而获取的字符的候选项的提示信息可以是:比如跟“号码”对应的提示信息可以是“电话号码”、“手机号码”、“QQ号码”等等;跟“好吗”对应的提示信息可以是“你好吗”、“最近好吗”等等;跟“好马”对应的提示信息可以是“一匹好马”、“好马识途”等等。
步骤S103:将候选项和候选项的提示信息输出;
将获取的候选项和候选项的提示信息输出并显示在屏幕上,以使用户根据输出的候选项和相应的候选项的提示信息选择自己需要的候选项。
用户可以通过按键输入、手写输入、语音输入中的一种或任意两种以上方式选择候选项。装置端接收用户选择候选项的输入,通过识别获取用户选择的相应的候选项并输出显示。
在实际应用过程中,还可以根据用户选择的候选项的输入,来更新用户选择的候选项在输入法的变换词典中的排序。这里的输入法的变换词典包括拼音输入法的拼音‑汉字变换词典、日文输入法的假名‑汉字变换词典或者语音‑汉字变换词典等等,在此不一一赘述。
比如用户输入“haoma”,在连续5次输入中,有4次选择了候选项“号码”,一次选择了候选项“好吗”,这时可以将拼音‑汉字变换词典中“haoma”对应的候选项中的第一位更新为“号码”。当然这种更新具有实时性,比如用户在后续的5次输入“haoma”都选择了“好吗”,这时可以将相应的候选第一位更新为“好吗”。同样,在日文输入法中,用户如果4次输入假名“いいん”,3次选择了候选“委员”,则可以将假名‑汉字变换词典中“いいん”对应的候选项的第一位更新为“委员”。在用户使用语音输入时,也可以通过这样的方式,逐步在减少用户交互的前提下,提高对用户语音识别得到用户所需要的候选项的准确率(即提高输入法首先候选项与用户输入期望得到的候选项的匹配率)。
通过上述实施方式的阐述,可以理解,本发明利用输入法进行输入的方法,利用候选项的提示信息,可以对候选项进行进一步的解释,以便用户能够准确区分各个候选项,当用户面临拼音输入法中同音异义字词或日文输入法中同一假名对应多个汉字词的输入时,能够很好的辅助用户准确选择候选项而完成输入。另外,对于一门语言的初学者来说,更可以通过对候选项的提示信息(比如例句等)的学习更好的掌握该门语言。
在实际应用过程中,用户可能面临光线条件差的环境难以清楚的看到显示的候选项以及候选项提示信息,或者眼疾患者比如盲人,难以利用现有的输入法完成输入。因此,本发明提供利用输入法进行输入的方法另一实施方式,能够使一般用户在光线不好或者眼疾患者也能准确选择候选项而完成输入,请参阅图2,本实施方式包括以下步骤:
步骤S201:接收利用输入法输入的字符;
接收用户利用输入法输入的字符,这里输入的字符可以是通过按键输入、手写输入以及语音输入中的一种或任意两种以上方式输入的字符。
步骤S202:获取字符对应的候选项和候选项的提示信息;
对用户的输入进行解析,获取用户输入的字符并根据用户输入的字符,获取字符对应的候选项和候选项的提示信息。这里的候选项的提示信息是指为了使用户能够从获取得到的多个候选项中准确选择自己需要的候选项而提供的用于区分各个候选项的提示信息,可以是包含候选项的短句、短语以及候选项含义的一项或任意两项以上的信息。
步骤S203:将候选项和候选项的提示信息输出;
将候选项和候选项的提示信息输出并显示在屏幕上,以供用户选择。
步骤S204:检测是否有语音输出的指令;
当用户面临光线不好的环境或者眼疾患者需要利用输入法进行输入时,可以通过相应的按键、感应或别的方式触发语音输出。装置检测是否有语音输出的指令,当用语音输出的指令时,进入步骤S205,如果没有检测到语音输出的指令,则表示当前用户不需要通过语音输出来辅助选择候选项,直接保持当前的输出模式等候用户选择候选项。
步骤S205:通过语音输出候选项和候选项的提示信息;
当检测到有语音输出的指令时,通过语音的方式将已输出并显示的候选项以及提示信息输出给用户,让用户能够准确选择自己需要的候选项。
通过以上方式,对输入法候选项以及候选项的提示信息以语音的形式输出给用户,用户即使在视线条件差的情况下或者眼疾患者也能清楚准确的选择候选项而完成输入。
请参阅图3,本发明利用输入法进行输入的方法另一实施方式中获取字符对应的候选项和候选项的提示信息包括以下子步骤:
子步骤S301:根据输入法的变换词典,获取字符对应的候选项;
根据用户输入的字符,利用输入法相应的变换词典获取字符对应的候选项。比如用户输入“yinhang”,从拼音‑汉字变换词典中获取对应的候选项“银行”、“引航”、“尹航”等;或用户输入“いいん”,从假名‑汉字变换词典中获取对应的候选项“委員”、“医院”、“医員”等。
子步骤S302:根据获取的字符对应的候选项,从大规模网络语料中获取包含候选项的短句、短语以及解释候选项含义的例句中的至少一项作为候选项的提示信息;
根据获取的字符对应的候选项,获取每个候选项对应的提示信息。这些候选项的提示信息可以是包含候选项的短句、短语以及解释候选项含义的例句等的一项或者多项。比如针对用户输入的假名“いいん”,候选项可能包括“委員”、“医院”等,可以通过短句子“会委”(会议委员)和“医院へ行く”(去医院)来区分这两个候选。
请参阅图4,本发明利用输入法进行输入的方法另一实施方式中从大规模语料中获取包含候选项的短句、短语以及解释候选项含义的例句中的至少一项作为候选项的提示信息包括以下子步骤:
子步骤S401:根据包含候选项的短句、短语以及解释候选项含义的例句在大规模网络语料中出现的频次进行第一次筛选,得到包含候选项的短句、短语以及解释候选项含义的例句中的至少一项;
为了尽可能的使用最少的提示信息以区分开各个候选项,可以通过对候选项的提示信息进行筛选,以得到比较恰当的候选项提示信息。首先,对获取的所有包含候选项的短句、短语以及解释候选项含义的例句按照频次高低进行排序,只取其中一部分频次高的包含候选项的短句、短语以及解释候选项含义的例句。采用频次过滤,可以尽量把那些“常用“的句子或短语等作为提示返回给用户,因为在网页中出现的次数越多,则我们认为,该短句子更被大多数人使用了。
比如针对同一个候选项,获取的可以作为候选项的提示信息的有A、B、C、D四项,如果A、B、C、D在大规模网络语料中出现的频次高低分别为A>B>C>D,可以只留下A、B、C或A、B或A。
子步骤S402:根据第一次筛选得到的包含候选项的短句、短语以及解释候选项含义的例句中的至少一项在基于大规模网络语料构建出来的n元语言模型中的概率进行第二次筛选,得到包含候选项的短句、短语以及解释候选项含义的例句的至少一项作为候选项的提示信息;
n元语言模型(n‑gram语言模型)中当前词出现的概率仅和其左边的n‑1个词有关系。当n‑gram语言模型用到中文网页的时候,得到汉语n元语言模型;当n‑gram语言模型用到英文网页的时候,得到英语n元语言模型。例如当n取值为2的时候,当前词的出现的概率仅和其前一个词有关系。例如对于句子:
S=张三董事长发表了四个优先重要指示的讲话。
在2元语言模型下,该句子的概率(衡量该句子的正确性的度量)为:
P(S)=P(张三|<s>)P(董事长|张三)P(发表|董事长)P(了|发表)P(四个|了)P(优先|四个)P(重要|优先)P(指示|重要)P(的|指示)P(讲话|的)P(。|讲话)P(</s>|。)
这里<s>和</s>,是两个人工构造的词,分别代表了句子的开始和结尾。(其目的是判断“张三”作为句子开头词的概率,和“。”句号作为句子接尾词的概率)
如果是在3元语言模型下,该句子的概率是:
P(S)=P(张三|<s>)P(董事长|<s>,张三)P(发表|张三,董事长)P(了|董事长,发表)P(四个|发表,了)P(优先|了,三个)P(重要|四个,优先)P(指示|优先,重要)P(的|重要,指示)P(讲话|指示,的)P(。|的,讲话)P(</s>|讲话。)
这里,2元模型中一个概率的计算方法为:
P(董事长|张三)=count(张三董事长)/count(张三)
分子是,“张三董事长”在训练语料(例如大规模网络语料)中出现的频次;分母是“张三”在训练语料中出现的频次。
相应地,3元模型中一个概率的计算公式为:
P(发表|张三,董事长)=count(张三董事长发表)/count(张三董事长)
这里的分子是“张三董事长发表”在训练语料中出现的频次,而分母是“张三董事长”在训练语料中出现的频次。
对于第一次筛选剩下的包含候选项的短句、短语以及解释候选项含义的例句按照在n元语言模型中的概率排序,筛选出相应作为候选项的提示信息的短句、短语或例句等。采用概率进行第二次过滤,是考虑到候选句子的“区分度”的问题。因为概率是两个频次的比值,所以即使频次低的句子,可能因为其包含了固定搭配,反而具有“高内聚”的性质(即在n元语言模型中出现的概率非常高)。
比如经第一次筛选剩下A、B、C,其中概率分别为A:0.4,B:0.2,C:0.1,可以以A、B作为最后输出给用户作为提示的候选项的提示信息,当然如果只保留一个候选项提示信息的话,则只以A作为最后输出给用户的提示信息。
通过上述两次筛选的方式,得到使用频次相对高而且概率也不低的包含候选项的短句、短语以及解释候选项含义的例句的一项或任意两项以上作为候选项的提示信息返回给用户,达到了“常用,高区分度”的目的。
比如假设用户输入“yiyuan”,其对应的汉字候选有:医院、意愿、一元等。对于“一元”这个候选,相应的提示信息可能包含在“一元钱,一元函数,一元二次方程”等短句子中,而很可能我们的训练语料中“一元钱”并不是出现频次最好的,但因为这是个“复合词”,其在语言模型上的概率很高。按照我们两次筛选的策略,即“先频次后概率”过滤和排序的话,我们可以得到“一元钱”作为首选返回给用户。因为这是广为人知的,令人印象深刻的。
请参阅图5,本发明电子装置一实施方式包括接收模块11、候选获取模块12以及输出模块13,其中:
接收模块11用于接收利用输入法输入的字符,并将字符发送给候选获取模块12;
接收模块11接收用户通过按键输入、手写输入、语音输入中的一种或两种以上方式输入的字符,将接收的字符发送给候选获取模块12。
本发明实施方式中,输入是指通过按下键盘上的键、手写或语音的的方式向装置发送字符。比如按下键盘上的字母“f”向装置发送字符“f”,又比如通过在触摸屏上画“フ”向装置发送字符“フ”,又或是通过启动电子装置的语音功能,对着装置说“大学”,向装置发送语音字符“大学”。字符是指计算机中使用的字母、数字、字和符号,比如1、2、3、A、B、C、!、?等等。
候选获取模块12用于根据来自接收模块11的字符,获取字符对应的候选项和候选项的提示信息,并将字符对应的候选项和候选项的提示信息发送给输出模块13;
候选获取模块12根据来自接收模块11的用户输入的字符,获取字符对应的候选项和候选项的提示信息,将获取的候选项和候选项的提示信息发送给输出模块13。
对用户的输入进行解析,获取用户输入的字符并根据用户输入的字符,获取字符对应的候选项和候选项的提示信息。这里的候选项的提示信息是指为了使用户能够从获取得到的多个候选项中准确选择自己需要的候选项而提供的用于区分各个候选项的提示信息,可以是包含候选项的短句、短语以及候选项含义的一项或任意两项以上的信息。
比如用户输入的字符为“haoma”,根据字符获取的候选项可以是“号码”、“好吗”、“好马”……,而获取的字符的候选项的提示信息可以是:比如跟“号码”对应的提示信息可以是“电话号码”、“手机号码”、“QQ号码”等等;跟“好吗”对应的提示信息可以是“你好吗”、“最近好吗”等等;跟“好马”对应的提示信息可以是“一匹好马”、“好马识途”等等。
输出模块13用于将来自候选获取模块12的候选项和候选项的提示信息输出;
输出模块13将字符对应的候选项和相应的候选项对应的提示信息输出并显示给用户。
请参阅图6,本发明电子装置另一实施方式中,候选获取模块包括第一获取单元111以及第二获取单元112,其中:
第一获取单元111用于接收来自接收模块的所述字符,通过输入法的变换词典,获取字符对应的候选项,并将获取的候选项输出给第二获取单元112;
第一获取单元111可以通过输入法的假名‑汉字变换词典、拼音‑汉字变换词典等获取字符对应的候选项,并将获取的候选项输出给第二获取单元112。
根据用户输入的字符,利用输入法相应的变换词典获取字符对应的候选项。比如用户输入“yinhang”,从拼音‑汉字变换词典中获取对应的候选项“银行”、“引航”、“尹航”等;或用户输入“いいん”,从假名‑汉字变换词典中获取对应的候选项“委員”、“医院”、“医員”等。
第二获取单元112用于根据来自第一获取单元111获取的字符对应的候选项,从大规模网络语料中获取包含候选项的短句、短语以及解释候选项含义的例句中的至少一项作为候选项的提示信息,将候选项和候选项的提示信息发送给输出模块。
第二获取单元112根据第一获取单元111获取的候选项,获取用于区分各个候选项的候选项提示信息。并将来自第一获取单元111获取的候选项以及第二获取单元112获取的候选项的提示信息发送给输出模块。
根据获取的字符对应的候选项,获取每个候选项对应的提示信息。这些候选项的提示信息可以是包含候选项的短句、短语以及解释候选项含义的例句等的一项或者多项。比如针对用户输入的假名“いいん”,候选项可能包括“委員”、“医院”等,可以通过短句子“会委”(会议委员)和“医院へ行く”(去医院)来区分这两个候选。
请参阅图7,本发明电子装置另一实施方式中,第二获取单元包括第一筛选子单元1111以及第二筛选子单元1112,其中:
第一筛选子单元1111用于根据来自第一获取单元获取的字符对应的候选项,从大规模网络语料中获取包含候选项的短句、短语以及解释候选项含义的例句中的至少一项,根据包含候选项的短句、短语以及解释候选项含义的例句在大规模网络语料中出现的频次进行第一次筛选,得到包含候选项的短句、短语以及解释候选项含义的例句中至少一项并输出给第二筛选子单元1112;
第一筛选子单元1111对获取到的作为候选项的提示信息的包含候选项的短句、短语以及解释候选项的例句中的至少一项根据频次进行第一次筛选,将经第一次筛选得到的包含候选项的短句、短语以及解释候选项的例句中的至少一项输出给第二筛选子单元1112。
为了尽可能的使用最少的提示信息以区分开各个候选项,可以通过对候选项的提示信息进行筛选,以得到比较恰当的候选项提示信息。首先,对获取的所有包含候选项的短句、短语以及解释候选项含义的例句按照频次高低进行排序,只取其中一部分频次高的包含候选项的短句、短语以及解释候选项含义的例句。采用频次过滤,可以尽量把那些“常用“的句子或短语等作为提示返回给用户,因为在网页中出现的次数越多,则我们认为,该短句子更被大多数人使用了。
比如针对同一个候选项,获取的可以作为候选项的提示信息的有A、B、C、D四项,如果A、B、C、D在大规模网络语料中出现的频次高低分别为A>B>C>D,可以只留下A、B、C或A、B或A。
第二筛选子单元1112用于根据第一次筛选得到的包含候选项的短句、短语以及解释候选项含义的例句中的至少一项在基于大规模网络语料构建出来的n元语言模型中的概率进行第二次筛选,得到包含候选项的短句、短语以及解释所述候选项含义的例句的至少一项作为候选项的提示信息,并将候选项和候选项的提示信息发送给输出模块。
第二筛选子单元1112对第一次筛选得到的包含候选项的短句、短语以及解释候选项的例句中的至少一项按照概率进行第二次筛选,将经第二次筛选得到的包含候选项的短句、短语以及解释候选项的例句中的至少一项和第一获取单元获取的候选项一起发送给输出模块。
对于第一次筛选剩下的包含候选项的短句、短语以及解释候选项含义的例句按照在n元语言模型中的概率排序,筛选出相应作为候选项的提示信息的短句、短语或例句等。采用概率进行第二次过滤,是考虑到候选句子的“区分度”的问题。因为概率是两个频次的比值,所以即使频次低的句子,可能因为其包含了固定搭配,反而具有“高内聚”的性质(即在n元语言模型中出现的概率非常高)。
比如经第一次筛选剩下A、B、C,其中概率分别为A:0.4,B:0.2,C:0.1,可以以A、B作为最后输出给用户作为提示的候选项的提示信息,当然如果只保留一个候选项提示信息的话,则只以A作为最后输出给用户的提示信息。
通过上述两次筛选的方式,得到使用频次相对高而且概率也不低的包含候选项的短句、短语以及解释候选项含义的例句的一项或任意两项以上作为候选项的提示信息返回给用户,达到了“常用,高区分度”的目的。
比如假设用户输入“yiyuan”,其对应的汉字候选有:医院、意愿、一元等。对于“一元”这个候选,相应的提示信息可能包含在“一元钱,一元函数,一元二次方程”等短句子中,而很可能我们的训练语料中“一元钱”并不是出现频次最好的,但因为这是个“复合词”,其在语言模型上的概率很高。按照我们两次筛选的策略,即“先频次后概率”过滤和排序的话,我们可以得到“一元钱”作为首选返回给用户。因为这是广为人知的,令人印象深刻的。
请参阅图8,本发明利用输入法进行输入的装置另一实施方式包括接收模块21、候选获取模块22、输出模块23、检测模块26、语音模块27、候选显示模块24以及候选更新模块25,其中:
接收模块21用于接收利用输入法输入的字符,并将字符发送给候选获取模块22;
候选获取模块22用于根据来自接收模块21的字符,获取字符对应的候选项和候选项的提示信息,并将字符对应的候选项和候选项的提示信息发送给输出模块23;
输出模块23用于将来自候选获取模块22的候选项和候选项的提示信息输出;
候选显示模块24,用于接收用户根据输出模块23输出的候选项和候选项的提示信息而选择候选项的输入,获取用户选择的候选项并输出显示;
候选显示模块24,用于接收用户根据输出模块23输出的候选项和所述候选项的提示信息而通过按键输入、手写输入、语音输入中的一种或任意两种以上方式选择候选项的输入,获取用户选择的候选项并输出显示。
候选更新模块25,用于根据候选显示模块24中用户选择候选项的输入,更新用户选择的候选项在输入法的变换词典中的排序;
候选更新模块25根据用户选择候选项的输入,实时更新用户选择的候选项在输入法变换词典中的排序。
用户可以通过按键输入、手写输入、语音输入中的一种或任意两种以上方式选择候选项。装置端接收用户选择候选项的输入,通过识别获取用户选择的相应的候选项并输出显示。
在实际应用过程中,还可以根据用户选择的候选项的输入,来更新用户选择的候选项在输入法的变换词典中的排序。这里的输入法的变换词典包括拼音输入法的拼音‑汉字变换词典、日文输入法的假名‑汉字变换词典或者语音‑汉字变换词典等等,在此不一一赘述。
比如用户输入“haoma”,在连续5次输入中,有4次选择了候选项“号码”,一次选择了候选项“好吗”,这时可以将拼音‑汉字变换词典中“haoma”对应的候选项中的第一位更新为“号码”。当然这种更新具有实时性,比如用户在后续的5次输入“haoma”都选择了“好吗”,这时可以将相应的候选第一位更新为“好吗”。同样,在日文输入法中,用户如果4次输入假名“いいん”,3次选择了候选“委员”,则可以将假名‑汉字变换词典中“いいん”对应的候选项的第一位更新为“委员”。在用户使用语音输入时,也可以通过这样的方式,逐步在减少用户交互的前提下,提高对用户语音识别得到用户所需要的候选项的准确率(即提高输入法首先候选项与用户输入期望得到的候选项的匹配率)。
检测模块26用于检测是否有语音输出的指令;
检测模块26检测是否有语音输出的指令,当用语音输出的指令时,通知语音模块27语音输出候选项和候选项的提示信息,如果没有检测到语音输出的指令,则表示当前用户不需要通过语音输出来辅助选择候选项,直接保持当前的输出模式等候用户选择候选项。
语音模块27用于当检测模块26检测到有语音输出的指令时,通过语音输出所述候选项和所述候选项的提示信息。
当检测模块26检测到有语音输出的指令时,语音模块27通过语音的方式将已输出并显示的候选项以及提示信息输出给用户,让用户能够准确选择自己需要的候选项。
通过上述实施方式的阐述,可以理解,本发明利用输入法进行输入的方法,通过对输入法候选项以及候选项的提示信息以语音的形式输出给用户,用户即使在视线条件差的情况下或者眼疾患者也能清楚准确的选择候选项而完成输入。而且利用候选项的提示信息,可以对候选项进行进一步的解释,当用户面临拼音输出法中同音异义字词或日文输入法中同一假名对应多个汉字词的输入时,能够很好的辅助用户准确选择候选项而完成输入。另外,对于一门语言的初学者来说,更可以通过对候选项的提示信息(比如例句等)的学习更好的掌握该门语言。
另一方面,语音交互结果以主动学习的形式最终提高对用户语音输入的识别,并通过对用户输入行为选择的学习和积累,不断更新候选项在输入法变换词典中的候选项排序,依次逐步减少用户提示,最终有望在0提示的前提下实现高准确度的输入。
在本发明所提供的几个实施方式中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的功能模块可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明方案的目的。
另外,在本发明各个实施方式中的各功能模块可以集成在一个处理单元中,也可以是各个功能模块单独物理存在,也可以两个或两个以上功能模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

一种利用输入法进行输入的方法及电子装置.pdf_第1页
第1页 / 共16页
一种利用输入法进行输入的方法及电子装置.pdf_第2页
第2页 / 共16页
一种利用输入法进行输入的方法及电子装置.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《一种利用输入法进行输入的方法及电子装置.pdf》由会员分享,可在线阅读,更多相关《一种利用输入法进行输入的方法及电子装置.pdf(16页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102968191 A(43)申请公布日 2013.03.13CN102968191A*CN102968191A*(21)申请号 201210460052.8(22)申请日 2012.11.15G06F 3/023(2006.01)(71)申请人百度国际科技(深圳)有限公司地址 518057 广东省深圳市南山区高新中二道5号生产力大楼D单元三层301(72)发明人吴先超 何径舟(74)专利代理机构北京鸿德海业知识产权代理事务所(普通合伙) 11412代理人倪志华(54) 发明名称一种利用输入法进行输入的方法及电子装置(57) 摘要本发明公开了一种利用输入法进行输入的方。

2、法及电子装置。其中,利用输入法进行输入的方法包括:接收利用输入法输入的字符;获取字符对应的候选项和候选项的提示信息;将候选项和候选项的提示信息输出。通过上述方式,本发明能够使用户能准确区分各个候选项,进而选取自己需要的候选项而完成输入。(51)Int.Cl.权利要求书2页 说明书10页 附图3页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 2 页 说明书 10 页 附图 3 页1/2页21.一种利用输入法进行输入的方法,其特征在于,包括:接收利用所述输入法输入的字符;获取所述字符对应的候选项和所述候选项的提示信息;将所述候选项和所述候选项的提示信息输出。2.根据权利要求1。

3、所述的方法,其特征在于,所述将候选项和所述候选项的提示信息输出的步骤之后,还包括:检测是否有语音输出的指令;若有语音输出的指令,则通过语音输出所述候选项和所述候选项的提示信息。3.根据权利要求1所述的方法,其特征在于,所述获取字符对应的候选项和所述候选项的提示信息的步骤包括:通过所述输入法的变换词典,获取所述字符对应的候选项;根据获取的所述字符对应的候选项,从大规模网络语料中获取包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项作为所述候选项的提示信息。4.根据权利要求3所述的方法,其特征在于,所述从大规模语料中获取包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少。

4、一项作为所述候选项的提示信息的步骤包括:根据包含所述候选项的短句、短语以及解释所述候选项含义的例句在大规模网络语料中出现的频次进行第一次筛选,得到包含所述候选项的短句、短语以及解释所述候选项含义的例句中至少一项;根据所述第一次筛选得到的包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项在基于大规模网络语料构建出来的n元语言模型中的概率进行第二次筛选,得到包含候选项的短句、短语以及解释所述候选项含义的例句的至少一项作为所述候选项的提示信息。5.根据权利要求1所述的方法,其特征在于,所述将候选项及候选项的解释信息输出的步骤之后,还包括:接收用户选择候选项的输入,获取所述用户选择的候。

5、选项并输出显示。6.根据权利要求5所述的方法,其特征在于,所述获取用户选择的候选项并输出显示的步骤之后,还包括:根据所述用户选择候选项的输入,更新所述用户选择的候选项在所述输入法的变换词典中的排序。7.根据权利要求1所述的方法,其特征在于,所述接收利用输入法输入的字符的步骤包括:接收利用所述输入法按键输入、手写输入以及语音输入中的一种或任意两种以上方式输入的字符。8.一种电子装置,其特征在于,包括接收模块、候选获取模块以及输出模块,其中:所述接收模块用于接收利用所述输入法输入的字符,并将所述字符发送给所述候选获取模块;所述候选获取模块用于根据来自所述接收模块的所述字符,获取所述字符对应的候选项。

6、和所述候选项的提示信息,并将所述字符对应的候选项和所述候选项的提示信息发送给所述输出模块;权 利 要 求 书CN 102968191 A2/2页3所述输出模块用于将来自所述候选获取模块的所述候选项和所述候选项的提示信息输出。9.根据权利要求8所述的装置,其特征在于,所述装置还包括检测模块和语音模块,其中:所述检测模块用于检测是否有语音输出的指令;所述语音模块用于当所述检测模块检测到有语音输出的指令时,通过语音输出所述候选项和所述候选项的提示信息。10.根据权利要求8所述的装置,其特征在于,所述候选获取模块包括第一获取单元以及第二获取单元,其中:所述第一获取单元用于接收来自所述接收模块的所述字符。

7、,通过所述输入法的变换词典,获取所述字符对应的候选项,并将获取的所述候选项输出给所述第二获取单元;所述第二获取单元用于根据来自所述第一获取单元获取的所述字符对应的候选项,从大规模网络语料中获取包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项作为所述候选项的提示信息,将所述候选项和所述候选项的提示信息发送给所述输出模块。11.根据权利要求9所述的装置,其特征在于,所述第二获取单元包括第一筛选子单元和第二筛选子单元,其中:所述第一筛选子单元用于根据来自所述第一获取单元获取的所述字符对应的候选项,从大规模网络语料中获取包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一。

8、项,根据包含所述候选项的短句、短语以及解释所述候选项含义的例句在大规模网络语料中出现的频次进行第一次筛选,得到包含所述候选项的短句、短语以及解释所述候选项含义的例句中至少一项并输出给所述第二筛选子单元;所述第二筛选子单元用于根据所述第一次筛选得到的包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项在基于大规模网络语料构建出来的n元语言模型中的概率进行第二次筛选,得到包含候选项的短句、短语以及解释所述候选项含义的例句的至少一项作为所述候选项的提示信息,并将所述候选项和所述候选项的提示信息发送给所述输出模块。12.根据权利要求8所述的装置,其特征在于,还包括候选显示模块,用于接收用。

9、户根据所述输出模块输出的所述候选项和所述候选项的提示信息选择所述候选项的输入,获取所述用户选择的候选项并输出显示。13.根据权利要求12所述的装置,其特征在于,所述装置还包括候选更新模块,用于根据所述候选显示模块中所述用户选择候选项的输入,更新所述用户选择的候选项在所述输入法的变换词典中的排序。14.根据权利要求8所述的装置,其特征在于,所述接收模块具体用于接收利用所述输入法按键输入、手写输入以及语音输入中的一种或任意两种以上方式输入的字符,并将所述字符发送给所述候选获取模块。权 利 要 求 书CN 102968191 A1/10页4一种利用输入法进行输入的方法及电子装置技术领域0001 本发。

10、明涉及输入法领域,特别是涉及一种利用输入法进行输入的方法及电子装置。背景技术0002 输入法是指为了将各种符号输入计算机或其他设备(如手机)而采用的编码方法。0003 目前一般的输入法虽然在输入上可以支持用户按键输入、手写输入或语音输入等,但是输入法候选项的输出方式还比较单一,大部分只是简单的显示候选项,然后通过用户对候选项的选择来完成输入。0004 本发明申请人在长期的研究中发现,目前的输入法候选项的输出方式至少存在以下问题:一些语言初学者难以利用现有输入法准确选择理想的候选项,或一些用户在面对歧义候选项或多音字、词时难以准确分辩哪一个才是自己需要的候选项。发明内容0005 本发明主要解决的。

11、技术问题是提供一种利用输入法进行输入的方法及电子装置,能够使用户能准确区分各个候选项,进而准确选取自己需要的候选项而完成输入。0006 为解决上述技术问题,本发明采用的一个技术方案是:提供一种利用输入法进行输入的方法,包括:接收利用所述输入法输入的字符;获取所述字符对应的候选项和所述候选项的提示信息;将所述候选项和所述候选项的提示信息输出。0007 其中,所述将候选项和所述候选项的提示信息输出的步骤之后,还包括:检测是否有语音输出的指令;若有语音输出的指令,则通过语音输出所述候选项和所述候选项的提示信息。0008 其中,所述获取字符对应的候选项和所述候选项的提示信息的步骤包括:通过所述输入法的。

12、变换词典,获取所述字符对应的候选项;根据获取的所述字符对应的候选项,从大规模网络语料中获取包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项作为所述候选项的提示信息。0009 其中,所述从大规模语料中获取包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项作为所述候选项的提示信息的步骤包括:根据包含所述候选项的短句、短语以及解释所述候选项含义的例句在大规模网络语料中出现的频次进行第一次筛选,得到包含所述候选项的短句、短语以及解释所述候选项含义的例句中至少一项;根据所述第一次筛选得到的包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项在基于大规模网络。

13、语料构建出来的n元语言模型中的概率进行第二次筛选,得到包含候选项的短句、短语以及解释所述候选项含义的例句的至少一项作为所述候选项的提示信息。0010 其中,所述将候选项及候选项的解释信息输出的步骤之后,还包括:接收用户选择候选项的输入,获取所述用户选择的候选项并输出显示。说 明 书CN 102968191 A2/10页50011 其中,所述获取用户选择的候选项并输出显示的步骤之后,还包括:根据所述用户选择候选项的输入,更新所述用户选择的候选项在所述输入法的变换词典中的排序。0012 其中,所述接收利用输入法输入的字符的步骤包括:接收利用所述输入法按键输入、手写输入以及语音输入中的一种或任意两种。

14、以上方式输入的字符。0013 为解决上述技术问题,本发明采用的另一个技术方案是:提供一种电子装置,包括接收模块、候选获取模块以及输出模块,其中:所述接收模块用于接收利用所述输入法输入的字符,并将所述字符发送给所述候选获取模块;所述候选获取模块用于根据来自所述接收模块的所述字符,获取所述字符对应的候选项和所述候选项的提示信息,并将所述字符对应的候选项和所述候选项的提示信息发送给所述输出模块;所述输出模块用于将来自所述候选获取模块的所述候选项和所述候选项的提示信息输出。0014 其中,所述装置还包括检测模块和语音模块,其中:所述检测模块用于检测是否有语音输出的指令;所述语音模块用于当所述检测模块检。

15、测到有语音输出的指令时,通过语音输出所述候选项和所述候选项的提示信息。0015 其中,所述候选获取模块包括第一获取单元以及第二获取单元,其中:所述第一获取单元用于接收来自所述接收模块的所述字符,通过所述输入法的变换词典,获取所述字符对应的候选项,并将获取的所述候选项输出给所述第二获取单元;所述第二获取单元用于根据来自所述第一获取单元获取的所述字符对应的候选项,从大规模网络语料中获取包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项作为所述候选项的提示信息,将所述候选项和所述候选项的提示信息发送给所述输出模块。0016 其中,所述第二获取单元包括第一筛选子单元和第二筛选子单元,其。

16、中:所述第一筛选子单元用于根据来自所述第一获取单元获取的所述字符对应的候选项,从大规模网络语料中获取包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项,根据包含所述候选项的短句、短语以及解释所述候选项含义的例句在大规模网络语料中出现的频次进行第一次筛选,得到包含所述候选项的短句、短语以及解释所述候选项含义的例句中至少一项并输出给所述第二筛选子单元;所述第二筛选子单元用于根据所述第一次筛选得到的包含所述候选项的短句、短语以及解释所述候选项含义的例句中的至少一项在基于大规模网络语料构建出来的n元语言模型中的概率进行第二次筛选,得到包含候选项的短句、短语以及解释所述候选项含义的例句的。

17、至少一项作为所述候选项的提示信息,并将所述候选项和所述候选项的提示信息发送给所述输出模块。0017 其中,还包括候选显示模块,用于接收用户根据所述输出模块输出的所述候选项和所述候选项的提示信息选择所述候选项的输入,获取所述用户选择的候选项并输出显示。0018 其中,所述装置还包括候选更新模块,用于根据所述候选显示模块中所述用户选择候选项的输入,更新所述用户选择的候选项在所述输入法的变换词典中的排序。0019 其中,所述接收模块具体用于接收利用所述输入法按键输入、手写输入以及语音输入中的一种或任意两种以上方式输入的字符,并将所述字符发送给所述候选获取模块。0020 本发明的有益效果是:区别于现有。

18、技术的情况,本发明利用输入法进行输入的方法,利用候选项的提示信息,可以对候选项进行进一步的解释,以便于用户准确区分各个候选项,当用户面临拼音输入法中同音异义字词或日文输入法中同一假名对应多个汉字词的说 明 书CN 102968191 A3/10页6输入时,能够很好的辅助用户准确选择候选项而完成输入。另外,对于一门语言的初学者来说,更可以通过对候选项的提示信息(比如例句等)的学习更好的掌握该门语言。附图说明0021 图1是本发明利用输入法进行输入的方法一实施方式的流程图;0022 图2是本发明利用输入法进行输入的方法另一实施方式的流程图;0023 图3是本发明利用输入法进行输入的方法一实施方式中。

19、获取字符对应的候选项和候选项的提示信息的流程图;0024 图4是本发明利用输入法进行输入的方法一实施方式中从大规模语料中获取包含候选项的短句、短语以及解释候选项含义的例句中的至少一项作为候选项的提示信息的流程图;0025 图5是本发明电子装置一实施方式的结构示意图;0026 图6是本发明电子装置一实施方式中候选获取模块的结构示意图;0027 图7是本发明电子装置一实施方式中第二获取单元的结构示意图;0028 图8是本发明电子装置另一实施方式的结构示意图。具体实施方式0029 请参阅图1,本发明利用输入法进行输入的方法一实施方式包括:0030 步骤S101:接收利用输入法输入的字符;0031 本。

20、发明实施方式中,输入是指通过按下键盘上的键、手写或语音的的方式向装置发送字符。比如按下键盘上的字母“f”向装置发送字符“f”,又比如通过在触摸屏上画“”向装置发送字符“”,又或是通过启动电子装置的语音功能,对着装置说“大学”,向装置发送语音字符“大学”。字符是指计算机中使用的字母、数字、字和符号,比如1、2、3、A、B、C、!、?等等。0032 接收用户利用输入法输入的字符,这里输入的字符可以是通过按键输入、手写输入以及语音输入中的一种或任意两种以上方式输入的字符。0033 步骤S102:获取字符对应的候选项和候选项的提示信息;0034 对用户的输入进行解析,获取用户输入的字符并根据用户输入的。

21、字符,获取字符对应的候选项和候选项的提示信息。这里的候选项的提示信息是指为了使用户能够从获取得到的多个候选项中准确选择自己需要的候选项而提供的用于区分各个候选项的提示信息,可以是包含候选项的短句、短语以及候选项含义的一项或任意两项以上的信息。0035 比如用户输入的字符为“haoma”,根据字符获取的候选项可以是“号码”、“好吗”、“好马”,而获取的字符的候选项的提示信息可以是:比如跟“号码”对应的提示信息可以是“电话号码”、“手机号码”、“QQ号码”等等;跟“好吗”对应的提示信息可以是“你好吗”、“最近好吗”等等;跟“好马”对应的提示信息可以是“一匹好马”、“好马识途”等等。0036 步骤S。

22、103:将候选项和候选项的提示信息输出;0037 将获取的候选项和候选项的提示信息输出并显示在屏幕上,以使用户根据输出的候选项和相应的候选项的提示信息选择自己需要的候选项。0038 用户可以通过按键输入、手写输入、语音输入中的一种或任意两种以上方式选择说 明 书CN 102968191 A4/10页7候选项。装置端接收用户选择候选项的输入,通过识别获取用户选择的相应的候选项并输出显示。0039 在实际应用过程中,还可以根据用户选择的候选项的输入,来更新用户选择的候选项在输入法的变换词典中的排序。这里的输入法的变换词典包括拼音输入法的拼音-汉字变换词典、日文输入法的假名-汉字变换词典或者语音-汉。

23、字变换词典等等,在此不一一赘述。0040 比如用户输入“haoma”,在连续5次输入中,有4次选择了候选项“号码”,一次选择了候选项“好吗”,这时可以将拼音-汉字变换词典中“haoma”对应的候选项中的第一位更新为“号码”。当然这种更新具有实时性,比如用户在后续的5次输入“haoma”都选择了“好吗”,这时可以将相应的候选第一位更新为“好吗”。同样,在日文输入法中,用户如果4次输入假名“”,3次选择了候选“委员”,则可以将假名-汉字变换词典中“”对应的候选项的第一位更新为“委员”。在用户使用语音输入时,也可以通过这样的方式,逐步在减少用户交互的前提下,提高对用户语音识别得到用户所需要的候选项的。

24、准确率(即提高输入法首先候选项与用户输入期望得到的候选项的匹配率)。0041 通过上述实施方式的阐述,可以理解,本发明利用输入法进行输入的方法,利用候选项的提示信息,可以对候选项进行进一步的解释,以便用户能够准确区分各个候选项,当用户面临拼音输入法中同音异义字词或日文输入法中同一假名对应多个汉字词的输入时,能够很好的辅助用户准确选择候选项而完成输入。另外,对于一门语言的初学者来说,更可以通过对候选项的提示信息(比如例句等)的学习更好的掌握该门语言。0042 在实际应用过程中,用户可能面临光线条件差的环境难以清楚的看到显示的候选项以及候选项提示信息,或者眼疾患者比如盲人,难以利用现有的输入法完成。

25、输入。因此,本发明提供利用输入法进行输入的方法另一实施方式,能够使一般用户在光线不好或者眼疾患者也能准确选择候选项而完成输入,请参阅图2,本实施方式包括以下步骤:0043 步骤S201:接收利用输入法输入的字符;0044 接收用户利用输入法输入的字符,这里输入的字符可以是通过按键输入、手写输入以及语音输入中的一种或任意两种以上方式输入的字符。0045 步骤S202:获取字符对应的候选项和候选项的提示信息;0046 对用户的输入进行解析,获取用户输入的字符并根据用户输入的字符,获取字符对应的候选项和候选项的提示信息。这里的候选项的提示信息是指为了使用户能够从获取得到的多个候选项中准确选择自己需要。

26、的候选项而提供的用于区分各个候选项的提示信息,可以是包含候选项的短句、短语以及候选项含义的一项或任意两项以上的信息。0047 步骤S203:将候选项和候选项的提示信息输出;0048 将候选项和候选项的提示信息输出并显示在屏幕上,以供用户选择。0049 步骤S204:检测是否有语音输出的指令;0050 当用户面临光线不好的环境或者眼疾患者需要利用输入法进行输入时,可以通过相应的按键、感应或别的方式触发语音输出。装置检测是否有语音输出的指令,当用语音输出的指令时,进入步骤S205,如果没有检测到语音输出的指令,则表示当前用户不需要通过语音输出来辅助选择候选项,直接保持当前的输出模式等候用户选择候选。

27、项。0051 步骤S205:通过语音输出候选项和候选项的提示信息;说 明 书CN 102968191 A5/10页80052 当检测到有语音输出的指令时,通过语音的方式将已输出并显示的候选项以及提示信息输出给用户,让用户能够准确选择自己需要的候选项。0053 通过以上方式,对输入法候选项以及候选项的提示信息以语音的形式输出给用户,用户即使在视线条件差的情况下或者眼疾患者也能清楚准确的选择候选项而完成输入。0054 请参阅图3,本发明利用输入法进行输入的方法另一实施方式中获取字符对应的候选项和候选项的提示信息包括以下子步骤:0055 子步骤S301:根据输入法的变换词典,获取字符对应的候选项;0。

28、056 根据用户输入的字符,利用输入法相应的变换词典获取字符对应的候选项。比如用户输入“yinhang”,从拼音-汉字变换词典中获取对应的候选项“银行”、“引航”、“尹航”等;或用户输入“”,从假名-汉字变换词典中获取对应的候选项“委員”、“医院”、“医員”等。0057 子步骤S302:根据获取的字符对应的候选项,从大规模网络语料中获取包含候选项的短句、短语以及解释候选项含义的例句中的至少一项作为候选项的提示信息;0058 根据获取的字符对应的候选项,获取每个候选项对应的提示信息。这些候选项的提示信息可以是包含候选项的短句、短语以及解释候选项含义的例句等的一项或者多项。比如针对用户输入的假名“。

29、”,候选项可能包括“委員”、“医院”等,可以通过短句子“会委”(会议委员)和“医院行”(去医院)来区分这两个候选。0059 请参阅图4,本发明利用输入法进行输入的方法另一实施方式中从大规模语料中获取包含候选项的短句、短语以及解释候选项含义的例句中的至少一项作为候选项的提示信息包括以下子步骤:0060 子步骤S401:根据包含候选项的短句、短语以及解释候选项含义的例句在大规模网络语料中出现的频次进行第一次筛选,得到包含候选项的短句、短语以及解释候选项含义的例句中的至少一项;0061 为了尽可能的使用最少的提示信息以区分开各个候选项,可以通过对候选项的提示信息进行筛选,以得到比较恰当的候选项提示信。

30、息。首先,对获取的所有包含候选项的短句、短语以及解释候选项含义的例句按照频次高低进行排序,只取其中一部分频次高的包含候选项的短句、短语以及解释候选项含义的例句。采用频次过滤,可以尽量把那些“常用“的句子或短语等作为提示返回给用户,因为在网页中出现的次数越多,则我们认为,该短句子更被大多数人使用了。0062 比如针对同一个候选项,获取的可以作为候选项的提示信息的有A、B、C、D四项,如果A、B、C、D在大规模网络语料中出现的频次高低分别为ABCD,可以只留下A、B、C或A、B或A。0063 子步骤S402:根据第一次筛选得到的包含候选项的短句、短语以及解释候选项含义的例句中的至少一项在基于大规模。

31、网络语料构建出来的n元语言模型中的概率进行第二次筛选,得到包含候选项的短句、短语以及解释候选项含义的例句的至少一项作为候选项的提示信息;0064 n元语言模型(n-gram语言模型)中当前词出现的概率仅和其左边的n-1个词有关系。当n-gram语言模型用到中文网页的时候,得到汉语n元语言模型;当n-gram语言模说 明 书CN 102968191 A6/10页9型用到英文网页的时候,得到英语n元语言模型。例如当n取值为2的时候,当前词的出现的概率仅和其前一个词有关系。例如对于句子:0065 S=张三董事长发表了四个优先重要指示的讲话。0066 在2元语言模型下,该句子的概率(衡量该句子的正确性。

32、的度量)为:0067 P(S)=P(张三|)P(董事长|张三)P(发表|董事长)P(了|发表)P(四个|了)P(优先|四个)P(重要|优先)P(指示|重要)P(的|指示)P(讲话|的)P(。|讲话)P(|。)0068 这里和,是两个人工构造的词,分别代表了句子的开始和结尾。(其目的是判断“张三”作为句子开头词的概率,和“。”句号作为句子接尾词的概率)0069 如果是在3元语言模型下,该句子的概率是:0070 P(S)=P(张三|)P(董事长|,张三)P(发表|张三,董事长)P(了|董事长,发表)P(四个|发表,了)P(优先|了,三个)P(重要|四个,优先)P(指示|优先,重要)P(的|重要,指。

33、示)P(讲话|指示,的)P(。|的,讲话)P(|讲话。)0071 这里,2元模型中一个概率的计算方法为:0072 P(董事长|张三)=count(张三董事长)/count(张三)0073 分子是,“张三董事长”在训练语料(例如大规模网络语料)中出现的频次;分母是“张三”在训练语料中出现的频次。0074 相应地,3元模型中一个概率的计算公式为:0075 P(发表|张三,董事长)=count(张三董事长发表)/count(张三董事长)0076 这里的分子是“张三董事长发表”在训练语料中出现的频次,而分母是“张三董事长”在训练语料中出现的频次。0077 对于第一次筛选剩下的包含候选项的短句、短语以及。

34、解释候选项含义的例句按照在n元语言模型中的概率排序,筛选出相应作为候选项的提示信息的短句、短语或例句等。采用概率进行第二次过滤,是考虑到候选句子的“区分度”的问题。因为概率是两个频次的比值,所以即使频次低的句子,可能因为其包含了固定搭配,反而具有“高内聚”的性质(即在n元语言模型中出现的概率非常高)。0078 比如经第一次筛选剩下A、B、C,其中概率分别为A:0.4,B:0.2,C:0.1,可以以A、B作为最后输出给用户作为提示的候选项的提示信息,当然如果只保留一个候选项提示信息的话,则只以A作为最后输出给用户的提示信息。0079 通过上述两次筛选的方式,得到使用频次相对高而且概率也不低的包含。

35、候选项的短句、短语以及解释候选项含义的例句的一项或任意两项以上作为候选项的提示信息返回给用户,达到了“常用,高区分度”的目的。0080 比如假设用户输入“yiyuan”,其对应的汉字候选有:医院、意愿、一元等。对于“一元”这个候选,相应的提示信息可能包含在“一元钱,一元函数,一元二次方程”等短句子中,而很可能我们的训练语料中“一元钱”并不是出现频次最好的,但因为这是个“复合词”,其在语言模型上的概率很高。按照我们两次筛选的策略,即“先频次后概率”过滤和排序的话,我们可以得到“一元钱”作为首选返回给用户。因为这是广为人知的,令人印象深刻的。0081 请参阅图5,本发明电子装置一实施方式包括接收模。

36、块11、候选获取模块12以及输出模块13,其中:说 明 书CN 102968191 A7/10页100082 接收模块11用于接收利用输入法输入的字符,并将字符发送给候选获取模块12;0083 接收模块11接收用户通过按键输入、手写输入、语音输入中的一种或两种以上方式输入的字符,将接收的字符发送给候选获取模块12。0084 本发明实施方式中,输入是指通过按下键盘上的键、手写或语音的的方式向装置发送字符。比如按下键盘上的字母“f”向装置发送字符“f”,又比如通过在触摸屏上画“”向装置发送字符“”,又或是通过启动电子装置的语音功能,对着装置说“大学”,向装置发送语音字符“大学”。字符是指计算机中使。

37、用的字母、数字、字和符号,比如1、2、3、A、B、C、!、?等等。0085 候选获取模块12用于根据来自接收模块11的字符,获取字符对应的候选项和候选项的提示信息,并将字符对应的候选项和候选项的提示信息发送给输出模块13;0086 候选获取模块12根据来自接收模块11的用户输入的字符,获取字符对应的候选项和候选项的提示信息,将获取的候选项和候选项的提示信息发送给输出模块13。0087 对用户的输入进行解析,获取用户输入的字符并根据用户输入的字符,获取字符对应的候选项和候选项的提示信息。这里的候选项的提示信息是指为了使用户能够从获取得到的多个候选项中准确选择自己需要的候选项而提供的用于区分各个候。

38、选项的提示信息,可以是包含候选项的短句、短语以及候选项含义的一项或任意两项以上的信息。0088 比如用户输入的字符为“haoma”,根据字符获取的候选项可以是“号码”、“好吗”、“好马”,而获取的字符的候选项的提示信息可以是:比如跟“号码”对应的提示信息可以是“电话号码”、“手机号码”、“QQ号码”等等;跟“好吗”对应的提示信息可以是“你好吗”、“最近好吗”等等;跟“好马”对应的提示信息可以是“一匹好马”、“好马识途”等等。0089 输出模块13用于将来自候选获取模块12的候选项和候选项的提示信息输出;0090 输出模块13将字符对应的候选项和相应的候选项对应的提示信息输出并显示给用户。009。

39、1 请参阅图6,本发明电子装置另一实施方式中,候选获取模块包括第一获取单元111以及第二获取单元112,其中:0092 第一获取单元111用于接收来自接收模块的所述字符,通过输入法的变换词典,获取字符对应的候选项,并将获取的候选项输出给第二获取单元112;0093 第一获取单元111可以通过输入法的假名-汉字变换词典、拼音-汉字变换词典等获取字符对应的候选项,并将获取的候选项输出给第二获取单元112。0094 根据用户输入的字符,利用输入法相应的变换词典获取字符对应的候选项。比如用户输入“yinhang”,从拼音-汉字变换词典中获取对应的候选项“银行”、“引航”、“尹航”等;或用户输入“”,从假名-汉字变换词典中获取对应的候选项“委員”、“医院”、“医員”等。0095 第二获取单元112用于根据来自第一获取单元111获取的字符对应的候选项,从大规模网络语料中获取包含候选项的短句、短语以及解释候选项含义的例句中的至少一项作为候选项的提示信息,将候选项和候选项的提示信息发送给输出模块。0096 第二获取单元112根据第一获取单元111获取的候选项,获取用于区分各个候选项的候选项提示信息。并将来自第一获取单元111获取的候选项以及第二获取单元112获取的候选项的提示信息发送给输出模块。说 明 书CN 102968191 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1