输入法应用方法、自动问答处理方法及电子设备、服务器的制作方法

文档序号:6382026阅读:156来源:国知局
专利名称:输入法应用方法、自动问答处理方法及电子设备、服务器的制作方法
技术领域
本发明涉及输入法领域,特别是涉及一种输入法应用方法、自动问答处理方法及电子设备、服务器。
背景技术
输入法是指为了将各种符号输入计算机或其他设备(如手机)而采用的编码方法。传统的输入法只有简单的输入功能,对用户的输入仅仅做直接转换,只能满足用户的基本要求。当用户想要在网络中搜索问题的答案时,一般通过输入法在网页的搜索框输入一个问题,然后点击网页中的“搜索”按钮。网页会利用搜索引擎查询相应的答案,并利用网页呈现给用户。上述场景中,用户利用输入法输入的问题,潜在的意图在于能够快速获得该问题的答案。但是如前所述,整个过程需要在网页中利用输入法来完成,费时费力,使得输入法用户得不到更好的体验。

发明内容
本发明主要解决的技术问题是提供一种输入法应用方法、自动问答处理方法及电子设备、服务器,能够提高输入法用户输入的效率和准确度。为解决上述技术问题,本发明采用的一个技术方案是提供一种输入法应用方法,包括获取在输入法所属界面中输入的字符,并确认输入的字符对应提问方所提的问题;将输入的字符发送至自动问答系统;接收来自自动问答系统的问题对应的答案;在屏幕上显示答案。其中,获取在输入法所属界面中输入的字符的步骤包括获取在输入法的输入框中输入的字符;将输入的字符发送至自动问答系统的步骤包括将输入的字符发送至设置有自动问答系统的服务器,以使得服务器将输入的字符转换为相应的待输出字符,然后将待输出字符输入至自动问答系统;在屏幕上显示答案的步骤包括在屏幕上一同显示输入法的候选词列表和答案。其中,在屏幕上一同显示输入法的候选词列表和答案的步骤包括在屏幕上的输入法的候选词列表中显示答案;或在屏幕上的输入法的候选词列表周围预定位置显示答案。其中,获取在输入法所属界面中输入的字符的步骤包括获取在输入法的问答框中输入的问题;将输入的字符发送至自动问答系统的步骤包括将输入的问题发送至设置有自动问答系统的服务器,以将问题输入至自动问答系统。为解决上述技术问题,本发明采用的另一个技术方案是提供一种自动问答处理方法,包括使服务器接收来自客户端中输入法所属界面中输入的字符,并确认输入的字符对应提问方所提的问题;将输入的字符输入至自动问答系统;获取自动问答系统根据输入的字符而得到的答案;向客户端输入法发送答案。
其中,向客户端输入法发送答案的步骤之后,包括保存问题及其相应答案。其中,将输入的字符输入至自动问答系统的步骤之前,包括将输入的字符与保存的问题进行匹配,若匹配得到相应的答案,则将匹配得到的答案作为向客户端输入法发送的答案,并且不执行所述将输入的字符输入至自动问答系统的步骤。其中,将输入的字符输入至自动问答系统之前,判断字符是需要进行字符转换的字符还是无需进行字符转换的字符如果是需要进行字符转换的字符,将输入的字符转换为相应的待输出字符,以将待输出字符输入至自动问答系统,否则将输入的字符直接输入至自动问答系统。其中,获得自动问答系统根据输入的字符而得到的答案的步骤,包括对字符进行问题类型识别,获取字符对应的问题的类型,以及,对字符对应的问题进行关键词的抽取或关键词的同义词扩展,并确定关键词的权重或关键词的同义词的权重;根据字符对应的问题的类型、关键词的权重和关键词的同义词的权重,生成检索串;根据检索串,对常见问题库以及网页库进行检索,获取在常见问题库以及网页库进行检索后的答案;综合在常见问题库和网页库进行检索后的答案,对检索后的答案进行抽取;对抽取的答案进行答案评价,获取置信水平最高的答案作为最终答案。为解决上述技术问题,本发明采用的又一个技术方案是提供一种电子设备,包括获取模块、发送模块、接收模块以及显示模块,其中,获取模块用于获取在输入法所属界面中输入的字符,并确认输入的字符对应提问方所提的问题;发送模块用于将输入的字符发送至自动问答系统;接收模块用于接收来自自动问答系统的问题对应的答案;显示模块用于在屏幕上显示答案。其中,获取模块具体用于获取在输入法的输入框中输入的字符;发送模块具体用于将输入的字符发送至设置有自动问答系统的服务器,以使得服务器将所述输入的字符转换为相应的待输出字符,然后将待输出字符输入至自动问答系统;显示模块具体用于在屏幕上一同显不输入法的候选词列表和答案。其中,显示模块具体用于在屏幕上的输入法的候选词列表中显示答案;或在屏幕上的输入法的候选词列表周围预定位置显示答案。其中,获取模块具体用于获取在输入法的问答框中输入的问题;发送模块具体用于将输入的问题发送至设置有自动问答系统的服务器,以将问题输入至自动问答系统。为解决上述技术问题,本发明采用的再一个技术方案是提供一种服务器,包括接收模块、输入模块、获取模块以及发送模块,其中,接收模块用于使服务器接收来自客户端中输入法所属界面中输入的字符,并确认输入的字符对应提问方所提的问题;输入模块用于将输入的字符输入至自动问答系统;获取模块用于获取自动问答系统根据输入的字符而得到的答案;发送模块用于向客户端输入法发送答案。其中,服务器还包括保存模块,用于保存问题及其相应答案。其中,服务器还包括匹配模块,用于将输入的字符与保存的问题进行匹配,若匹配得到相应的答案,则将匹配得到的答案作为向客户端输入法发送的答案,并且不触发输入模块的将输入的字符输入至自动问答系统的动作。其中,服务器还包括判断模块,用于判断字符是需要进行字符转换的字符还是无需进行字符转换的字符如果是需要进行字符转换的字符,将输入的字符转换为相应的待输出字符,并触发输入模块将待输出字符输入至自动问答系统,否则触发输入模块将输入的字符直接输入至自动问答系统。其中,获取模块包括识别单元、确定单元、生成单元、检索单元、抽取单元以及获取单元;其中,识别单元用于对字符进行问题类型识别,获取字符对应的问题的类型;确定单元用于对字符对应的问题进行关键词的抽取和关键词的同义词扩展,并确定关键词的权重或关键词的同义词的权重;生成单元用于根据字符对应的问题的类型、关键词的权重或关键词的同义词的权重,生成检索串;检索单元用于根据检索串,对常见问题库以及网页库进行检索,获取在常见问题库以及网页库进行检索后的答案;抽取单元用于综合在常见问题库和网页库进行检索后的答案,对综合后的答案进行抽取;获取单元用于对抽取的答案进行答案评价,获取置信水平最高的答案作为最终答案。本发明的有益效果是本发明的输入法应用方法,通过获取输入法所属界面中输入的字符,且确认字符对应提问方所提的问题后发送至自动问答系统,并接收自动问答系统给出的问题的答案,即针对多年来用户仅习惯于通过搜索网页来实现问题搜索、而对在搜索问题过程中必须用的输入法应用却熟视无睹的顽固技术偏见,巧妙地利用了输入法本身来实现问题搜索,无需切换至网页等应用中即能够获得问题的答案,提高输入法用户输入的效率和准确度。


图1是本发明输入法应用方法一实施方式的流程图;图2是本发明输入法应用方法另一实施方式的流程图;图3是本发明输入法应用方法又一实施方式的流程图;图4是本发明自动问答处理方法一实施方式的流程图;图5是本发明自动问答处理方法一实施方式中获取自动问答系统根据输入的字符而得到的答案的流程图;图6是本发明自动问答处理方法另一实施方式的流程图;图7是本发明自动问答处理方法又一实施方式的流程图;图8是本发明电子设备一实施方式的结构示意图;图9是本发明服务器一实施方式的结构示意图;图10是本发明服务器一实施方式中获取模块的结构示意图;图11是本发明服务器另一实施方式的结构示意图;图12是本发明服务器又一实施方式的结构示意图。
具体实施例方式下面结合附图和实施方式对所述本发明进行详细说明。请参阅图1,图1是本发明输入法应用方法一实施方式的流程图,包括步骤SlOl :获取在输入法所属界面中输入的字符,并确认所述输入的字符对应提问方所提的问题;输入法所属界面是输入法本身的运行界面,或输入法关联的所属子系统的运行界面。比如,利用输入法正在进行输入字符的界面,即输入法主体的运行界面;或广义上、狭义上属于输入法的各种子系统的运行界面,上述子系统的运行界面可以和输入法主体的运行界面连接,也可以不连接。获取在输入法所属界面中输入的字符包括但不限于获取在输入法所属界面中输入的拼音串或者笔划,但不限于拼音串或笔划,可以是英文、日文注音等其他一切可以在输入法所属界面中输入的内容。获取在输入法所属界面中输入的字符,字符是输入法用户输入的未经任何转换的单个字符或字符串,或者是根据输入法用户输入的字符所给出的候选词,或者是输入法用户从输入的字符给出的候选词中所选择的一个候选词。比如获取输入法用户输入的未经任何转换的字符是“Zifu”,或者是根据“zifu”给出的候选词“自负”,或者是输入法用户从输入的字符给出的候选词“字符、自负、自付”中所选择的一个候选词“字符”。获取客户端在输入法所属界面中输入的字符,并且确认输入的字符与提问方所提问的问题对应。这里确认输入的字符与提问方所提问的问题对应,可以通过智能识别技术对用户输入的字符进行自动识别,在识别到用户当前输入的字符实质是一个问题时,则进行了确认,准备下一步骤以将所述输入的字符发送至自动问答系统;若未识别到用户当前输入的字符实质不是一个问题时,则不进行后续的步骤,仅进行标准的输入操作。当然,这里智能识别的过程,还可以放到服务器中,让服务器来完成。步骤S102 :将所述输入的字符发送至自动问答系统;自动问答系统设置于服务器中,自动问答系统对所获取的问题提供答案的一般有3个步骤首先是将提问的问题进行处理,然后是进行大量的问题所对应的资料的处理,最后才构造和提取答案。将输入的字符通过有线或无线的方式发送至服务器的自动问答系统,以使服务器的自动问答系统对输入的字符所对应的问题提供答案。步骤S103 :接收来自所述自动问答系统的所述问题对应的答案;自动问答系统对字符所对应的问题进行分析,获取该问题的答案后并将答案返回给输入法客户端,输入法客户端接收来自自动问答系统对提问的问题所提供的答案。步骤S104 :在屏幕上显示所述答案;输入法客户端在屏幕上显示自动问答系统对提问的问题所提供的答案。本实施方式通过获取在输入法所属界面中输入的字符,并确认输入的字符对应提问方所提的问题之后,将输入的字符发送至自动问答系统,使自动问答系统根据提问方所提问的问题给出对应的答案,通过这种方式,能够提高输入法用户输入的效率和准确度。请结合参阅图2图3,本实施方式将输入的字符所对应的问题发送给自动问答系统的方式有两种,第一种方式包括步骤S201a和步骤S202a 步骤S201a :获取在所述输入法的输入框中输入的字符;输入法用户在输入法的输入框中输入字符,该字符包括但不限于需要转换才能在自动问答系统中获取对应问题的答案的字符,或者是不需要转换就能在自动问答系统中获取对应问题的答案的字符。需要转换才能在自动问答系统中获取对应问题的答案的字符的情景,比如是获取在输入法的输入框中输入的拼音串,则该拼音串需要转换成中文,才能够在自动问答系统中获取该字符对应的问题的答案。而不需要转换就能在自动问答系统中获取对应问题的答案的字符的情景,比如是输入和输出皆是同样格式的英文等。步骤S202a :将所述输入的字符发送至设置有自动问答系统的服务器,以使得所述服务器将所述输入的字符转换为相应的待输出字符,然后将所述待输出字符输入至自动问答系统;自动问答系统设置于服务器中,将输入的字符发送至设置有自动问答系统的服务器,以使服务器将输入的字符转换为待输出字符。服务器根据待输出字符能够在自动问答系统中直接获得该字符对应的问题的答案。比如发送给服务器的字符为一拼音串“zifu”,则服务器需要将zifu”转化为待输出的中文,以使该待输出的中文输入至自动问答系统。将输入的字符所对应的问题发送给自动问答系统的第二种方式包括步骤S201b和步骤S202b 步骤S201b :获取在所述输入法的问答框中输入的问题;输入法用户在输入法的问答框中输入问题,该问题能在服务器的自动问答系统中直接获得答案,而不需要经过其它步骤。本实施方式中,输入法的问答框是集成于输入法应用的一个模块,可以和输入法的输入框同时显示,专门用于直接在输入法所属界面输入问题和获取答案,功能区别于输入法的输入框。比如输入法用户在输入法的问答框中直接输入一个字符为日文的问题,该日文的问题能在服务器的自动问答系统中直接获得答案。步骤S202b :将所述输入的问题发送至设置有自动问答系统的服务器,以将所述问题输入至自动问答系统;将输入的问题直接发送至设置有自动问答系统的服务器中,以使该问题输入至自动问答系统,从而从自动问答系统获取该问题的答案。以上将输入的字符所对应的问题发送给自动问答系统的两种方式择一而执行,SP如果执行第一种方式将输入的字符所对应的问题发送给自动问答系统,则不执行第二种方式;反过来也如此。步骤S203 :接收来自所述自动问答系统的所述问题对应的答案;自动问答系统分析输入的问题,并根据问题给出答案,输入法客户端接收来自自动问答系统的问题对应的答案。步骤S204 :在所述屏幕上的输入法的候选词列表中显示所述答案,或在屏幕上的输入法的候选词列表周围预定位置显示所述答案;在屏幕上输入法所属界面的输入法的候选词列表中显示答案,比如输入法用户输入一个问题“中国的首都是什么? ”的时候,输入法的候选词列表中除了显示问题“中国的首都是什么? ”这一候选词之外,输入法的候选词列表中还有“北京”这一候选词,也即输入法的候选词列表中不仅显示有字符所对应的问题,还直接显示有该问题对应的答案。或者,在屏幕上的输入法的候选词列表周围预定位置显示所述答案,即在屏幕上输入法所属界面的输入法的候选词列表周围预定位置,另设一提示区域,以显示字符所对应的问题的答案。本实施方式通过获取输入法的输入框中的字符或者获取在输入法的问答框中输入的问题,将输入法的输入框中的字符或者输入法的问答框中的问题发送至自动问答系统,并接收自动问答系统给出的答案后,在输入法的候选词列表中或者候选词列表周围预定位置显示答案,通过这种方式,能够提高输入法用户输入的效率和准确度。请参阅图4,图4是本发明自动问答处理方法一实施方式的流程图,包括步骤S301 :使服务器接收来自客户端中输入法所属界面中输入的字符,并确认所述输入的字符对应提问方所提的问题;服务器接收来自客户端中输入法所属界面中输入的字符,该字符包括但不限于拼首串或者笔划。服务器接收客户端中输入法所属界面中输入的字符,字符是输入法用户输入的未经任何转换的字符,或者是根据输入法用户输入的字符所给出的候选词,或者是输入法用户从输入的字符给出的候选词中所选择的一个候选词。比如服务器接收输入法用户输入的未经任何转换的字符是“zifu”,或者是根据“zifu”给出的候选词“自负”,或者是输入法用户从输入的字符给出的候选词“字符、自负、自付”中所选择的一个候选词“字符”。本实施方式中,服务器接收客户端中输入法所属界面中输入的字符,并且确认接收的字符与提问方所提的问题对应。步骤S302 :将所述输入的字符输入至自动问答系统;自动问答系统设置于服务器中,将输入的字符输入至自动问答系统,以使服务器的自动问答系统对输入的字符所对应的问题提供答案。步骤S303 :获取所述自动问答系统根据所述输入的字符而得到的答案;自动问答系统分析输入的字符所对应的问题,根据输入的字符所对应的问题提供答案。其中,请结合参阅图5,本实施方式获取所述自动问答系统根据所述输入的字符而得到的答案包括以下子步骤子步骤S3031 :对所述字符进行问题类型识别,获取所述字符对应的问题的类型;问题的类型有很多种,最基本的可根据疑问词可以将问题进行分类,比如询问时间的类型,或者询问地点的类型。本实施方式采用两种方法对问题类型进行识别(I)基于规则的问题类型识别基于规则的问题类型识别是比较简单的问题类型识别,比如当字符所对应的问题中有“什么时候”、“何时”等与时间相关的词时,则识别问题的类型为询问时间的类型。又比如当字符所对应的问题中有“什么地方”、“在哪里”等与地点相关的词时,则识别问题的类型为询问地点的类型。(2)基于机器学习的问题类型识别预先对收集的问句语料进行人工标注问题的类型,再使用这些问句语料对支持向量机(SupportVector Machines, SVM)等分类器进行训练得到问题类型识别分类器,通过这个问题类型识别分类器对问题类型进行识别。子步骤S3032 :对所述字符对应的问题进行关键词的抽取和关键词的同义词扩展,并确定所述关键词的权重或关键词的同义词的权重;对输入法用户输入的字符对应的问题抽取对后续检索有用的关键词,比如问句中有很多停用词的词频-逆向文件频率(Term Frequency -1nverse document frequency,TF-1DF)值非常低,则不能抽取作为关键词。停用词是一些没有实际含义的词,主要有英文字符、数字、数字字符、标点符号以及使用频率特别高的单汉字等。词频是某一词在某一文件中出现的频率,逆向文件频率是一个词普遍重要性的度量。词频-逆向文件频率用于评估一个词对于一个语料集合的重要程度。关键词一般是名词、动词、形容词或限制性副词等,抽取问句中的名词、动词、形容词或限制性副词作为关键词。比如问句“智能手机有什么功能”,其关键词为形容词“智能”、名词“手机”和“功能”。对关键词进行同义词扩展,扩展后基本含义没有改变,但是能使问题有多种形式。比如“模仿” 一词,进行同义词扩展后有“效仿”、“模拟”等,能够增加获取问题的答案的途径,提高检索召回的答案的数量。确定关键词的权重或关键词的同义词的权重,权重是在评价过程中,被评价对象的不同侧面的重要程度的定量分配。确定关键词的权重或关键词的同义词的权重,以能够根据各关键词或关键词的同义词的权重对问题的侧重点进行检索。子步骤S3033 :根据所述字符对应的问题的类型、关键词的权重或关键词的同义词的权重,生成检索串;检索串由主题词、辅助词以及外部特征限制三部分组成。自动问答系统根据所识别后的字符对应的问题的类型、所确定的关键词的权重或关键词的同义词的权重,生成检索串,以便进行后续的检索。子步骤S3034:根据所述检索串,对常见问题库以及网页库进行检索,获取在常见问题库以及网页库进行检索后的答案; 常见问题库是一种收集有很多问题及其答案所形成的问题答案对集合的问答式检索库。在常见问题库中找到与用户提问相匹配的问题,并将其对应的答案返回给用户的关键是用户提出问题与常见问题库中问题进行相似度评价。使用检索串在常见问题库中进行检索以得到问题对应的答案,以及,使用检索串在网页库中进行检索以得到问题对应的答案。子步骤S3035 :综合所述在常见问题库和网页库进行检索后的答案,对所述综合后的答案进行抽取;综合在常见问题库和网页库进行检索后的答案,对综合后的答案一并进行答案的抽取。抽取的方法可以采用问题的类型与语法、语义相结合的方式,比如提问的问题是“北京在哪里?”,则可以基于询问地点的问题类型,结合语法和语义,推测可能的答案的为“北京位于……”。子步骤S3036 :对所述抽取的答案进行答案评价,获取置信水平最高的答案作为
最终答案。抽取出来的答案一般不止一个,根据所抽取的答案,对答案进行评价,获取置信水平最高的答案。置信水平也就是可靠度,是特定个体对待特定命题真实性相信的程度。比如所提问的问题是“辛亥革命发生在什么时候”,抽取出来的答案有可能有“辛亥革命爆发的时间……”、辛亥革命的历史必然性……”以及“辛亥革命历史博物馆……”等。对这几个答案进行衡量、评定,取出置信水平最高的“辛亥革命爆发的时间……”作为最终答案。步骤S304 向所述客户端输入法发送所述答案;服务器的自动问答系统对字符所对应的问题进行评价得出该问题的最终答案后,向客户端输入法发送所述最终答案。通过上述实施方式的描述,可以理解,本实施方式自动问答处理方法,通过接收来自客户端中输入法所属界面输入的对应提问方所提的问题的字符,并将字符输入至自动问答系统,获取自动问答系统根据输入的字符而得到的答案,能够提高提问方获取所提问问题的答案的效率。请参阅图6,图6是本发明自动问答处理方法另一实施方式的流程图,包括步骤S401 :使服务器接收来自客户端中输入法所属界面中输入的字符,并确认所述输入的字符对应提问方所提的问题;
服务器接收来自客户端中输入法所属界面中输入的字符,该字符包括但不限于拼首串或者笔划。服务器接收客户端中输入法所属界面中输入的字符,字符是输入法用户输入的未经任何转换的字符,或者是根据输入法用户输入的字符所给出的候选词,或者是输入法用户从输入的字符给出的候选词中所选择的一个候选词。步骤S402 :将所述输入的字符与保存的所述问题进行匹配,且匹配得到相应的答案;服务器保存有大量的问题及其答案的集合,服务器将输入的字符与保存的问题进行匹配,且该字符所对应的问题能在服务器中匹配得出答案,则进入步骤S403。步骤S403 向所述客户端输入法发送所述答案;服务器将输入的字符与保存的问题进行匹配且匹配出答案后,则直接向客户端输入法发送答案,而不需要经过其它的步骤。通过上述实施方式的描述,可以理解,本实施方式自动问答处理方法,通过接收来自客户端中输入法所属界面输入的对应提问方所提的问题的字符,并将字符与保存的问题进行匹配,且匹配得到答案后,向客户端输入法发送匹配得到的答案,通过这种方式,能够提闻提问方获取所提问问题的答案的效率。请参阅图7,图7是本发明自动问答处理方法又一实施方式的流程图,包括步骤S501 :使服务器接收来自客户端中输入法所属界面中输入的字符,并确认所述输入的字符对应提问方所提的问题;服务器接收来自客户端中输入法所属界面中输入的字符,该字符包括但不限于拼首串或者笔划。服务器接收客户端中输入法所属界面中输入的字符,字符是输入法用户输入的未经任何转换的字符,或者是根据输入法用户输入的字符所给出的候选词,或者是输入法用户从输入的字符给出的候选词中所选择的一个候选词。步骤S502 :判断所述字符是需要进行字符转换的字符还是无需进行字符转换的字符;判断接收的字符是需要进行字符转换的字符还是无需进行字符转换的字符,如果是需要进行字符转换的字符,则进入步骤S503 ;如果不是需要进行字符转换的字符,则进入步骤S504。需要进行字符转换的字符是需要进行字符转换,才能在自动问答系统获取该字符对应的问题的答案的字符。比如接收的字符是拼音串,则需要将拼音串转换为中文,才能在自动问答系统获取该拼音串对应的问题的答案。不需要进行字符转换的字符则是能直接在自动问答系统获取该字符对应的问题的答案的字符,比如接收的字符是英文,则能直接在自动问答系统获取该英文对应的问题的答案。步骤S503 :将所述输入的字符转换为相应的待输出字符,以将所述待输出字符输入至自动问答系统;将输入的字符转换为相应的待输出字符,比如该字符是拼音串,则转换的待输出字符是该拼音串对应的中文。转换成待输出字符后,则该字符所对应的问题能在自动问答系统获取答案,则进入步骤S504。
步骤S504 :将所述输入的字符输入至自动问答系统;自动问答系统接收没有经过转换的字符以及经过转换的字符,并分析这些字符对应的问题,以使自动问答系统对输入的字符所对应的问题提供答案。步骤S505 :获取所述自动问答系统根据所述输入的字符而得到的答案;自动问答系统分析输入的字符所对应的问题,根据输入的字符所对应的问题提供答案。步骤S506 :向所述客户端输入法发送所述答案;服务器的自动问答系统向客户端输入法发送在自动问答系统中获取的答案。步骤S507 :保存所述问题及其相应答案;服务器保存提问方的问题以及在自动问答系统中获取的该问题的答案,以使后续使用时,输入的字符与保存的问题进行匹配,而不需要自动问答系统再次进行分析以得到问题的答案,减少资源消耗。通过上述实施方式的描述,可以理解,本实施方式自动问答处理方法,通过接收来自客户端中输入法所属界面输入的对应提问方所提的问题的字符,并判断该字符是否需要进行转换,如果需要转换则将该字符转换成待输出字符,并将待输出字符输入至自动问答系统以获取答案;如果不需要转换则将该字符输入至自动问答系统以获取答案。通过这种方式,能够提闻提问方获取所提问问题的答案的效率。请参阅图8,图8是本发明电子设备一实施方式的结构示意图,包括获取模块601、发送模块602、接收模块603以及显示模块604,其中获取模块601用于获取在输入法所属界面中输入的字符,并确认所述输入的字符对应提问方所提的问题;输入法所属界面是输入法本身的运行界面,或输入法关联的所属子系统的运行界面。获取模块601获取的字符包括但不限于获取在输入法所属界面中输入的拼音串或者笔划,但不限于拼音串或笔划,可以是英文、日文注音等其他一切可以在输入法所属界面中输入的内容。获取模块601获取在输入法所属界面中输入的字符,字符是输入法用户输入的未经任何转换单个的字符或字符串,或者是根据输入法用户输入的字符所给出的候选词,或者是输入法用户从输入的字符给出的候选词中所选择的一个候选词,获取模块601获取客户端在输入法所属界面中输入的字符,并且确认输入的字符与提问方所提问的问题对应。进一步地,获取模块601具体用于获取在所述输入法的输入框中输入的字符。该字符包括但不限于需要转换才能在自动问答系统中获取对应问题的答案的字符,或者是不需要转换就能在自动问答系统中获取对应问题的答案的字符;或者,获取模块601具体用于获取在所述输入法的问答框中输入的问题。该问题能在服务器的自动问答系统中直接获得答案,而不需要经过任何其它操作。发送模块602用于将所述输入的字符发送至自动问答系统;发送模块602将输入的字符通过有线或无线的方式发送至服务器的自动问答系统,以使服务器的自动问答系统对输入的字符所对应的问题提供答案。进一步地,发送模块602具体用于将所述输入的字符发送至设置有自动问答系统的服务器,以使得所述服务器将所述输入的字符转换为相应的待输出字符,然后将所述待输出字符输入至自动问答系统。服务器根据待输出字符能够在自动问答系统中直接获得该字符对应的问题的答案;或者,发送模块602具体用于将所述输入的问题发送至设置有自动问答系统的服务器,以将所述问题输入至自动问答系统,从而从自动问答系统获取该问题的答案。接收模块603用于接收来自所述自动问答系统的所述问题对应的答案;接收模块603在自动问答系统对字符所对应的问题进行分析,获取该问题的答案后并将答案返回给输入法客户端,接收模块603接收来自自动问答系统对提问的问题所提供的答案。显示模块604用于在屏幕上显示所述答案;显示模块604在输入法客户端屏幕上显示自动问答系统对提问的问题所提供的答案。更进一步的,显示模块604具体用于在所述屏幕上的输入法的候选词列表中显示所述答案,也即输入法的候选词列表中不仅显示有字符所对应的问题,还直接显示有该问题对应的答案;或者,显示模块604具体用于在所述屏幕上的输入法的候选词列表周围预定位置显示所述答案,可在屏幕上输入法所属界面的输入法的候选词列表周围预定位置,另设一提示区域,以显示字符所对应的问题的答案。通过上述实施方式的描述,可以理解,本实施方式的电子设备通过获取模块获取在输入法所属界面中输入的字符,并确认输入的字符对应提问方所提的问题之后,发送模块将输入的字符发送至自动问答系统,使自动问答系统根据提问方所提问的问题给出对应的答案,通过这种方式,能够提高输入法用户输入的效率和准确度。请参阅图9,图9是本发明服务器一实施方式的结构示意图,包括接收模块801、输入模块802、获取模块803、发送模块804以及自动问答系统805,其中接收模块801用于使服务器接收来自客户端中输入法所属界面中输入的字符,并确认所述输入的字符对应提问方所提的问题;接收模块801接收来自客户端中输入法所属界面中输入的字符,该字符包括但不限于拼音串或者笔划;接收模块801接收客户端中输入法所属界面中输入的字符,字符是输入法用户输入的未经任何转换的字符,或者是根据输入法用户输入的字符所给出的候选词,或者是输入法用户从输入的字符给出的候选词中所选择的一个候选词。输入模块802用于将所述输入的字符输入至自动问答系统805 ;输入模块802将输入的字符输入至自动问答系统805,以使服务器的自动问答系统805对输入的字符所对应的问题提供答案。获取模块803用于获取所述自动问答系统805根据所述输入的字符而得到的答案;自动问答系统805分析输入的字符所对应的问题后,获取模块803获取自动问答系统805所提供的答案。其中,请结合参阅图10,获取模块803包括识别单元8031、确定单元8032、生成单元8033、检索单元8034、抽取单元8035以及获取单元8036 ;
识别单元8031用于对所述字符进行问题类型识别,获取所述字符对应的问题的类型;识别单元8031采用两种方法对问题类型进行识别基于规则的问题类型识别以及基于机器学习的问题类型识别。确定单元8032用于对所述字符对应的问题进行关键词的抽取和关键词的同义词扩展,并确定所述关键词的权重或关键词的同义词的权重;确定单元8032对输入法用户输入的字符对应的问题抽取对后续检索有用的关键词以及对关键词进行同义词扩展;确定单元8032确定关键词的权重或关键词的同义词的权重以能够根据各关键词或关键词的同义词的权重对问题的侧重点进行检索。生成单元8033用于根据所述字符对应的问题的类型、关键词的权重或关键词的同义词的权重,生成检索串;生成单元8033根据所识别后的字符对应的问题的类型、所确定的关键词的权重或关键词的同义词的权重,生成检索串,以便进行后续的检索。检索单元8034用于根据所述检索串,对常见问题库以及网页库进行检索,获取在常见问题库以及网页库进行检索后的答案;检索单元8034使用检索串在常见问题库中进行检索以得到问题对应的答案,以及,使用检索串在网页库中进行检索以得到问题对应的答案。抽取单元8035用于综合所述在常见问题库和网页库进行检索后的答案,对所述综合后的答案进行抽取;抽取单元8035综合在常见问题库和网页库进行检索后的答案,对综合后的答案一并进行答案的抽取。获取单元8036用于对所述抽取的答案进行答案评价,获取置信水平最高的答案作为最终答案;抽取出来的答案一般不止一个,获取单元8036根据所抽取的答案,对答案进行评价,获取置信水平最高的答案。获取模块803获取自动问答系统805的答案后,将答案发送给发送模块804。发送模块804用于向所述客户端输入法发送所述答案;发送模块804向客户端输入法发送自动问答系统805提供的答案。通过上述实施方式的描述,可以理解,本实施方式的服务器,通过接收模块接收来自客户端中输入法所属界面输入的对应提问方所提的问题的字符,并且输入模块将字符输入至自动问答系统后,获取模块获取自动问答系统根据输入的字符而得到的答案,通过这种方式,能够提闻提问方获取所提问问题的答案的效率。请参阅图11,图11是本发明服务器另一实施方式的结构示意图,包括接收模块201、匹配模块202、发送模块203,其中接收模块201用于使服务器接收来自客户端中输入法所属界面中输入的字符,并确认所述输入的字符对应提问方所提的问题;接收模块201接收来自客户端中输入法所属界面中输入的字符,该字符包括但不限于拼音串或者笔划。匹配模块202用于将所述输入的字符与保存的所述问题进行匹配,且匹配得到相应的答案;匹配模块202将输入的字符与保存的问题进行匹配,该字符所对应的问题在服务器中匹配得出答案。匹配模块202将问题对应的答案发送给发送模块203。发送模块203用于向所述客户端输入法发送所述答案;发送模块203接收匹配模块202的答案后,直接向客户端输入法发送答案。请参阅图12,图12是本发明服务器又一实施方式的结构示意图,包括接收模块301、判断模块302、输入模块303、获取模块304、发送模块305、保存模块306以及自动问答系统307,其中接收模块301用于使服务器接收来自客户端中输入法所属界面中输入的字符,并确认所述输入的字符对应提问方所提的问题;接收模块301接收来自客户端中输入法所属界面中输入的字符,该字符包括但不限于拼音串或者笔划。判断模块302用于判断所述字符是需要进行字符转换的字符还是无需进行字符转换的字符;判断模块302判断接收的字符是需要进行字符转换的字符还是无需进行字符转换的字符如果是需要转换的字符,则将需要转换的字符转换为相应的待输出字符,以将待输出字符发送给输入模块303;如果是不需要转换的字符,则将不需要转换的字符直接发送给输入模块303。输入模块303用于将所述输入的字符输入至自动问答系统307 ;输入模块303将输入的字符输入至自动问答系统307,以使服务器的自动问答系统307对输入的字符所对应的问题提供答案。获取模块304用于获取所述自动问答系统307根据所述输入的字符而得到的答案;发送模块305用于向所述客户端输入法发送所述答案;发送模块305向客户端输入法发送在自动问答系统307中获取的答案。保存模块306用于保存所述问题及其相应答案;保存模块306保存提问方的问题以及在自动问答系统307中获取的该问题的答案,以使后续使用时,输入的字符与保存的问题进行匹配,而不需要自动问答系统307再次进行分析才得到问题的答案。通过上述实施方式的阐述,本发明的优点在于本发明的输入法应用方法,通过获取输入法所属界面中输入的字符,且确认字符对应提问方所提的问题后发送至自动问答系统,并接收自动问答系统给出的问题的答案。针对多年来用户仅习惯于通过搜索网页来实现问题搜索、而对在搜索问题过程中必须用的输入法应用却熟视无睹的顽固技术偏见,巧妙地利用了输入法本身来实现问题搜索,无需切换至网页等应用中即能够获得问题的答案,提高输入法用户输入的效率和准确度。在本发明所提供的几个实施方式中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的功能模块可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明方案的目的。另外,在本发明各个实施方式中的各功能模块可以集成在一个处理单元中,也可以是各个功能模块单独物理存在,也可以两个或两个以上功能模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种输入法应用方法,其特征在于,包括获取在输入法所属界面中输入的字符,并确认所述输入的字符对应提问方所提的问题;将所述输入的字符发送至自动问答系统;接收来自所述自动问答系统的所述问题对应的答案;在屏幕上显示所述答案。
2.根据权利要求1所述的方法,其特征在于,所述获取在输入法所属界面中输入的字符的步骤包括获取在所述输入法的输入框中输入的字符;所述将输入的字符发送至自动问答系统的步骤包括将所述输入的字符发送至设置有自动问答系统的服务器,以使得所述服务器将所述输入的字符转换为相应的待输出字符, 然后将所述待输出字符输入至自动问答系统;所述在屏幕上显示所述答案的步骤包括在所述屏幕上一同显示输入法的候选词列表和答案。
3.根据权利要求2所述的方法,其特征在于,所述在屏幕上一同显示输入法的候选词列表和答案的步骤包括在所述屏幕上的输入法的候选词列表中显示所述答案;或在所述屏幕上的输入法的候选词列表周围预定位置显示所述答案。
4.根据权利要求1所述的方法,其特征在于,所述获取在输入法所属界面中输入的字符的步骤包括获取在所述输入法的问答框中输入的问题;所述将输入的字符发送至自动问答系统的步骤包括将所述输入的问题发送至设置有自动问答系统的服务器,以将所述问题输入至自动问答系统。
5.一种自动问答处理方法,其特征在于,包括使服务器接收来自客户端中输入法所属界面中输入的字符,并确认所述输入的字符对应提问方所提的问题;将所述输入的字符输入至自动问答系统;获取所述自动问答系统根据所述输入的字符而得到的答案;向所述客户端输入法发送所述答案。
6.根据权利要求5所述的方法,其特征在于,所述向客户端输入法发送所述答案的步骤之后,包括保存所述问题及其相应答案。
7.根据权利要求5所述的方法,其特征在于,所述将输入的字符输入至自动问答系统的步骤之前,包括将所述输入的字符与保存的所述问题进行匹配,若匹配得到相应的答案,则将所述匹配得到的答案作为向客户端输入法发送的答案,并且不执行所述将输入的字符输入至自动问答系统的步骤。
8.根据权利要求5所述的方法,其特征在于,所述将输入的字符输入至自动问答系统之前,判断所述字符是需要进行字符转换的字符还是无需进行字符转换的字符如果是需要进行字符转换的字符,将所述输入的字符转换为相应的待输出字符,以将所述待输出字符输入至自动问答系统,否则将所述输入的字符直接输入至所述自动问答系统。
9.根据权利要求5至8任一项所述的方法,其特征在于,所述获得所述自动问答系统根据所述输入的字符而得到的答案的步骤,包括对所述字符进行问题类型识别,获取所述字符对应的问题的类型,以及,对所述字符对应的问题进行关键词的抽取或关键词的同义词扩展,并确定所述关键词的权重或关键词的同义词的权重;根据所述字符对应的问题的类型、关键词的权重和关键词的同义词的权重,生成检索串;根据所述检索串,对常见问题库以及网页库进行检索,获取在常见问题库以及网页库进行检索后的答案;综合所述在常见问题库和网页库进行检索后的答案,对所述检索后的答案进行抽取; 对所述抽取的答案进行答案评价,获取置信水平最高的答案作为最终答案。
10.一种电子设备,其特征在于,包括获取模块、发送模块、接收模块以及显示模块, 其中,所述获取模块用于获取在输入法所属界面中输入的字符,并确认所述输入的字符对应提问方所提的问题;所述发送模块用于将所述输入的字符发送至自动问答系统;所述接收模块用于接收来自所述自动问答系统的所述问题对应的答案;所述显示模块用于在屏幕上显示所述答案。
11.根据权利要求10所述的电子设备,其特征在于,所述获取模块具体用于获取在所述输入法的输入框中输入的字符;所述发送模块具体用于将所述输入的字符发送至设置有自动问答系统的服务器,以使得所述服务器将所述输入的字符转换为相应的待输出字符,然后将所述待输出字符输入至自动问答系统;所述显示模块具体用于在所述屏幕上一同显示输入法的候选词列表和答案。
12.根据权利要求11所述的电子设备,其特征在于,所述显示模块具体用于在所述屏幕上的输入法的候选词列表中显示所述答案;或在所述屏幕上的输入法的候选词列表周围预定位置显示所述答案。
13.根据权利要求10所述的电子设备,其特征在于,所述获取模块具体用于获取在所述输入法的问答框中输入的问题;所述发送模块具体用于将所述输入的问题发送至设置有自动问答系统的服务器,以将所述问题输入至自动问答系统。
14.一种服务器,其特征在于,包括接收模块、输入模块、获取模块以及发送模块,其中,所述接收模块用于使服务器接收来自客户端中输入法所属界面中输入的字符,并确认所述输入的字符对应提问方所提的问题;输入模块用于将所述输入的字符输入至自动问答系统;获取模块用于获取所述自动问答系统根据所述输入的字符而得到的答案;发送模块用于向所述客户端输入法发送所述答案。
15.根据权利要求14所述的服务器,其特征在于,所述服务器还包括保存模块,用于保存所述问题及其相应答案。
16.根据权利要求14所述的服务器,其特征在于,所述服务器还包括匹配模块,用于将所述输入的字符与保存的所述问题进行匹配,若匹配得到相应的答案,则将所述匹配得到的答案作为向客户端输入法发送的答案,并且不触发输入模块的将所述输入的字符输入至自动问答系统的动作。
17.根据权利要求14所述的服务器,其特征在于,所述服务器还包括判断模块,用于判断所述字符是需要进行字符转换的字符还是无需进行字符转换的字符如果是需要进行字符转换的字符,将所述输入的字符转换为相应的待输出字符,并触发输入模块将所述待输出字符输入至自动问答系统,否则触发输入模块将所述输入的字符直接输入至所述自动问答系统。
18.根据权利要求14所述的服务器,其特征在于,所述获取模块包括识别单元、确定单元、生成单元、检索单元、抽取单元以及获取单元;其中,所述识别单元用于对所述字符进行问题类型识别,获取所述字符对应的问题的类型;所述确定单元用于对所述字符对应的问题进行关键词的抽取和关键词的同义词扩展, 并确定所述关键词的权重或关键词的同义词的权重;所述生成单元用于根据所述字符对应的问题的类型、关键词的权重或关键词的同义词的权重,生成检索串;所述检索单元用于根据所述检索串,对常见问题库以及网页库进行检索,获取在常见问题库以及网页库进行检索后的答案;所述抽取单元用于综合所述在常见问题库和网页库进行检索后的答案,对所述综合后的答案进行抽取;所述获取单元用于对所述抽取的答案进行答案评价,获取置信水平最高的答案作为最终答案。
全文摘要
本发明公开了一种输入法应用方法、自动问答处理方法及电子设备、服务器,包括获取在输入法所属界面中输入的字符,并确认所述输入的字符对应提问方所提的问题;将所述输入的字符发送至自动问答系统;接收来自所述自动问答系统的所述问题对应的答案;在屏幕上显示所述答案。通过上述方式,本发明能够提高输入法用户输入的效率和准确度。
文档编号G06F17/30GK103019407SQ201210478410
公开日2013年4月3日 申请日期2012年11月22日 优先权日2012年11月22日
发明者邹彩辉, 何径舟 申请人:百度国际科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1