处理装置及方法以及问题与答案系统与流程

文档序号:11693743阅读:155来源:国知局
处理装置及方法以及问题与答案系统与流程
本发明涉及一种处理装置、处理方法以及问题与答案(queryandanswer)系统。
背景技术
:近年来,问题与答案(qa)技术已得到普遍研究。传统的qa技术是基于示例的qa处理,其使用预先存储在问题与答案数据库(qadb)中的问题答案对,其中,一个问题(query)通常在qadb中有一个相应的答案(answer)。并且,基于示例的qa处理的常见过程为:在qadb中,确定与接收的问题在字面上相同或相似的问题,或者与接收的问题在语义上相似的问题,并且确定与确定的问题配对的答案,作为针对接收的问题的答案。如上所述,基于示例的qa处理针对一个问题只能够提供一个答案。换言之,不同的询问者在询问相同或相似的问题时,将获得相同的答案。然而,对于不同的询问者,相同或相似的问题通常具有不同的意图/意义,因此,针对这样的问题仅提供一个答案是不够的。因此,在询问者不能获得与自己的意图匹配的答案的情况下,基于示例的qa处理将降低询问者的满意度。因此,有必要存在一种能够向询问者提供答案的技术,其中,所提供的答案能够与询问者的意图匹配。美国专利us7213053公开了一种用于向用户提供电子信息的方法,该方法包括:从询问者与一个运营商之间的qa对话中,检测特定电子设备(诸如数字照相机)的技术术语;根据检测出的技术术语的数量,来确定用户的知识水平(例如,检测出的技术术语的数量越大,则知识水平越高);以及根据所确定的知识水平,向用户提供电子信息;其中,所确定的知识水平是询问者对该特定电子设备的了解程度的量化度量。然而,在询问者不熟悉该特定电子设备、或者询问者刚刚开始使用 该特定电子设备的情况下,在一个实例中,询问者在qa对话中不使用技术术语;因此,上述的美国专利us7213053不能从qa对话中检测出技术术语,这将导致不能确定询问者的知识水平,并且不能向询问者提供电子信息。在另一实例中,询问者在qa对话中使用不适当的技术术语,其中,这些不适当的技术术语例如可能是针对询问者熟悉的其他类似的电子设备的技术术语;因此,上述的美国专利us7213053将从qa对话中获得不适当的技术术语,这将导致所确定的知识水平与询问者对该特定电子设备的了解程度不匹配,并且提供的电子信息与询问者的意图不匹配。技术实现要素:根据本发明的一个方面,提供了一种处理装置,该处理装置包括:关键字检测单元,其被构造为从由电子设备接收的问题中,检测至少一个关键字;信息获取单元,其被构造为根据所述问题,从第一数据库中获取所述电子设备的信息;水平确定单元,其被构造为基于检测出的关键字来确定第一水平,并且基于获取到的所述电子设备的信息来确定第二水平;以及答案确定单元,其被构造为根据检测出的关键字、获取到的所述电子设备的信息、所述第一水平和所述第二水平,从答案列表中确定所述问题的一个相应答案;其中,所述关键字表示用于设置和操作所述电子设备的术语;所述第一水平表示所述电子设备的功能的知识被掌握的程度;所述第二水平表示所述电子设备的特定类型正在被操作的正确程度;所述答案列表包括所述第一水平、所述第二水平及针对所述问题的相应答案之间的映射。利用本发明,能够确定与询问者的意图最匹配的、针对问题的答案。通过以下参照附图的描述,本发明进一步的特征及优点将变得清楚。附图说明被并入说明书中并构成说明书的一部分的附图例示了本发明的实施 例,并且与文字描述一起用来说明本发明的原理。图1是示意性地示出能够实现根据本发明的实施例的技术的硬件配置的框图。图2是例示根据本发明的实施例的处理装置的配置的框图。图3是示意性地示出本发明的图2中所示的第一水平确定单元231的详细处理的流程图。图4是示意性地示出本发明的图2中所示的第二水平确定单元232的详细处理的流程图。图5是示意性地示出本发明的图2中所示的意图估计单元241的详细处理的流程图。图6是示意性地示出根据本发明的实施例的总体处理的过程的流程图。图7例示了根据本发明的示例性的问题与答案系统的布置。具体实施方式下面,将参照附图来详细描述本发明的示例性实施例。应当指出,以下的描述实质上仅是说明性和示例性的,并且决不意在限制本发明及其应用或用途。除非另外特别说明,否则在实施例中提出的构成要素及步骤的相对布置、数值表达式以及数值并不限制本发明的范围。此外,本领域技术人员公知的技术、方法及设备可以不被详细讨论,但在适当的情况下应当作为本说明书的一部分。请注意,在图中类似的附图标记及字母指代类似项目,因而,一旦项目在一个图中被定义,则对于之后的图不需要再讨论该项目。如上所述,对于不同的询问者,关于特定电子设备的相同或相似问题通常具有不同的意图/意义,因此,有必要向不同的询问者,提供针对相同或相似问题的不同答案。通过分析,发明人发现,该特定电子设备的信息(诸如该特定电子设备的属性信息、该特定电子设备的当前设置信息等)能够提供有用的信息,以用于估计询问者询问问题的意图。因 此,发明人发现,基于问题中出现的用于设置和操作该特定电子设备的术语以及该特定电子设备的信息所估计的意图,更接近询问者询问问题的实际意图。因此,基于问题中出现的用于设置和操作该特定电子设备的术语以及该特定电子设备的信息所确定的针对问题的答案,能够与询问者询问问题的实际意图最匹配。此外,能够提高询问者对qa处理的满意度。以一个数字照相机中的qa处理为例,并且存在两个询问者(诸如人a和人b)。其中,人a的问题是“照片有点曝光不足,怎样设置我的相机”,并且人b的问题是“脸有点暗,怎样设置我的相机”。首先,根据这两个问题,能够发现,在人a的问题中,出现用于设置和操作该数字照相机的术语,即“曝光不足”,而在人b的问题中,不存在用于设置和操作该数字照相机的术语。其次,对于人a,qa处理能够获得的该数字照相机的信息例如是该数字照相机的属性信息(诸如该数字照相机的品牌),以及该数字照相机的操作历史信息(诸如不存在人a对该数字照相机的操作历史信息),所以能够判断出,人a可能刚开始使用该数字照相机。如上所述,由于人a知道用于设置和操作数字照相机的术语(即“曝光不足”),所以能够判断出,人a熟悉其他品牌的数字照相机的功能,并且人a正在以与操作其他品牌的数字照相机相同的方式,操作该特定数字照相机。由于不同品牌的数字照相机在操作上有很大不同,因此,人a当前对该数字照相机的操作可能不正确。因此,能够判断出,人a询问问题的意图是想要获得该数字照相机的操作指南。此外,对于人b,qa处理能够获得的该数字照相机的信息例如是对该数字照相机的操作历史信息(诸如不存在人b对该数字照相机的操作历史信息)。并且,如上所述,由于人b不知道用于设置和操作数字照相机的术语,所以能够判断出,人b在刚开始使用该数字照相机之前,很少使用数字照相机。因此,能够判断出,人b询问问题的意图,是想要获得该数字照相机的一些推荐的基本功能。另外,对于相同或相似的问题,为了使得不同答案对应于在相应问题中出现的用于设置和操作该特定电子设备的术语以及该特定电子设备的信息,本发明使用答案列表(诸如以矩阵的方式,或者以其他种类的列表的方式)来实现该对应关系。此外,发明人发现,使用该特定电子设备的何种信息以及使用该特定电子设备的多少信息,通常会影响对询问者的意图的估计。换言之,这通常会影响对问题的答案的确定。因此,发明人发现,根据用于设置和操作该特定电子设备的不同术语以及该特定电子设备的不同信息,能够预先生成不同的答案列表,这些答案列表各自包含针对相似问题的不同答案。而后,在实际的qa处理中,对于关于该特定电子设备的问题,根据通过实际的qa处理能够获得的问题中出现的用于设置和操作该特定电子设备的术语以及该特定电子设备的信息,将从预先生成的答案列表中获取一个答案列表,并将使用所获取的答案列表来确定所述问题的答案。(硬件配置)首先,将参照图1,来描述能够实现下文所述的技术的硬件配置。图1是示意性地示出能够实现根据本发明的实施例的技术的硬件配置100的框图。硬件配置100例如包括中央处理单元(cpu)110、随机存取存储器(ram)120、只读存储器(rom)130、硬盘140、输入设备150、输出设备160、网络接口170及系统总线180。此外,可以通过诸如个人数据助理(pda)、移动电话、数字照相机、摄像机、多功能打印机(mfp)、笔记本电脑或其他合适的电子设备,来实现硬件配置100。cpu110可以是任何合适的可编程控制设备,并且能够通过执行存储在rom130或硬盘140中的各种应用程序,来执行下文所述的各种功能。ram120用来临时存储从rom130或硬盘140中加载的程序或数据,并且还用作如下的空间,在该空间中,cpu110执行各种程序,诸如实施下文将参照图2至图6详细描述的技术等,以及其他可用的 功能。硬盘140能够存储许多种类的信息,诸如操作系统(os)、各种应用、控制程序,以及由制造商预先存储或预先生成的数据,其中,所述数据例如可以是下文所述的答案列表、参照列表和阈值(ths)。在一种实施方式中,输入设备150可以允许用户(即询问者)与硬件配置100交互,诸如用户可以通过输入设备150,以语音方式或以文本方式输入问题。并且,输入设备150可以采用各种形式,诸如麦克风、键盘或触摸屏。输出设备160能够向用户显示或播放针对问题的答案。并且,输出设备160可以采用各种形式,诸如阴极射线管(crt)、液晶显示器或者扬声器设备。此外,如果硬件配置100是所谓的诸如智能移动电话、pda、数字照相机、摄像机、mfp或其他合适的电子设备等的设备,则输入设备150和输出设备160可以以一体的方式被并入。此外,如果硬件配置100是所谓的诸如传统移动电话、笔记本电脑或其他合适的电子设备等的设备,则输入设备150和输出设备160可以以分立的方式被并入。在另一实施方式中,输入设备150可以是输入接口,并且例如能够接收从专门的电子设备输出的问题。并且,输出设备160可以是输出接口,并且能够将针对问题的答案输出到该专门的电子设备。网络接口170提供用于将硬件配置100连接到网络(未示出)的接口。例如,硬件配置100可以经由网络接口170,来与经由网络而连接的其他电子设备进行数据通信。作为另一选择,可以为硬件配置100配设无线接口,以进行无线数据通信。系统总线180可以提供如下的数据传送路径,该数据传送路径用于向如下的部件、从所述部件或者在所述部件之间相互传送数据,所述部件是cpu110、ram120、rom130、硬盘140、输入设备150、输出设备160及网络接口170等。虽然被称为总线,但是,系统总线180并不限于任何特定的数据传送技术。作为替代,可以使用实现与上述硬件配置100相同的功能的软件。在诸如问题与答案处理等的本发明的一个实施例的示例中,稍后将 参照图6描述的该实施例的程序可以被预先安装在硬盘140中,并且在cpu110需要执行该实施例的程序时,被从硬盘140中加载到ram120。在其他示例中,本实施例的程序可以被记录在rom130中,并且直接由cpu110执行。上述的硬件配置100仅仅是说明性的,并且决不意在限制本发明及其应用或用途。并且,为了简单起见,图1中仅示出了一个硬件配置。然而,也可以根据需要使用多个硬件配置。(处理装置的配置)接下来,将参照图2来描述用于问题与答案处理的配置。图2是例示根据本发明的实施例的处理装置200的配置的框图。在本实施例中,处理装置200是电子设备的附属部分。图2中所示的模块被实现为上面参照图1所述的cpu110,并且用于执行被加载到ram120的程序,以及用于与图1中所示的各硬件协作。可以由专用的硬件来实现部分或全部的模块。如图2所示,根据本发明的实施例的处理装置200包括:关键字检测单元210、信息获取单元220、水平确定单元230和答案确定单元240。图2中所示的第一数据库250存储正在被询问者操作/使用的电子设备的任何信息,并且,图2中所示的第二数据库260存储下文将描述的许多答案列表。在一个实例中,第一数据库250和第二数据库260属于一个相同的存储设备,并且该相同的存储设备例如可以是电子设备的存储设备(诸如图1中所示的硬盘140),或者可以是经由网络与电子设备连接的存储设备。在另一实例中,第一数据库250和第二数据库260属于两个不同的存储设备,并且这两个不同的存储设备例如可以是电子设备的不同存储设备(诸如图1中所示的rom130和硬盘140),或者可以是经由网络与电子设备连接的不同存储设备。如上所述,首先,图1中所示的输入设备150将接收由询问者输入 的问题,换言之,该问题是由电子设备接收的问题。在一个实例中,询问者可以通过输入设备150,诸如通过麦克风,而以语音方式输入问题。在另一实例中,询问者可以通过输入设备150,诸如通过键盘或触摸屏,而以文本方式输入问题。其次,输入设备150将经由系统总线180,将获取的问题传送到关键字检测单元210。而后,如图2所示,首先,关键字检测单元210将通过系统总线180从输入设备150获取问题,并且将从获取到的问题中检测至少一个关键字,其中所述关键字表示用于设置和操作电子设备的术语,并且这些术语可以由制造商预先设定。如上所述,获取的问题可以是语音方式或文本方式的,因此,关键字检测单元210还包括识别单元和关键字提取单元。首先,在一种实施方式中,在询问者通过麦克风输入问题(即,问题是语音方式的)的情况下,识别单元将通过使用现有的语音识别技术,诸如基于hmm(隐马尔可夫模型(hiddenmarkovmodel))的语音识别技术,而将获取的问题识别为文本问题。在另一实施方式中,在询问者通过触摸屏输入问题(即,问题是文本方式的)的情况下,识别单元将通过使用现有的手写字符识别技术,诸如ohr(在线手写识别)技术,而将获取的问题识别为文本问题。此外,在询问者通过键盘输入问题的情况下,由于获取的问题实际上是文本问题,因此,识别单元将不对这类输入问题执行相应的识别处理。其次,关键字提取单元将从文本问题中提取至少一个关键字。信息获取单元220将基于获取的问题或识别的问题,从第一数据库250中获取电子设备的信息。如上所述,电子设备的任何信息均能够被存储在第一数据库250中。为了获得更为正确的下文所述的第二水平,并最终获得与询问者的意图最匹配的问题的答案,由信息获取单元220获取的电子设备的信息包括以下信息中的至少一种:电子设备的属性信息,电子设备的当前设置信息,电子设备的当前环境信息,电子设备的操作历史信息,从电子设备输出的数据的质量信息;其中,所述的电子设备的属性信息至少包括电子设备的品牌信息和/或电子设备的版本信息。以数字照相机为例,电子设备的属性信息例如可以是数字照相机的品牌(诸如a公司的数字照相机、b公司的数字照相机)、数字照相机的版本(诸如a公司的x123数字照相机及y123数字照相机)。电子设备的当前设置信息例如可以是数字照相机在自动模式下的信息、数字照相机在手动模式下的信息、数字照相机的ev(曝光值)被设置的信息。电子设备的当前环境信息例如可以通过传感器和/或gps(全球定位系统)来获得,并且例如可以是数字照相机的位置(诸如数字照相机的位置是背光位置)。电子设备的操作历史信息例如可以是询问者对数字照相机的习惯、数字照相机被询问者使用的持续时间、数字照相机的功能被询问者使用的持续时间。从电子设备输出的数据的质量信息例如可以是从数字照相机输出的照片的质量、从数字照相机输出的视频的质量。此外,如上所述,信息获取单元220根据获取的问题或识别的问题,来获取电子设备的信息。以问题“照片有点曝光不足,怎样设置我的相机”为例,获取的电子设备的信息可以是曝光相关信息,诸如电子设备的ev的设置信息、电子设备的当前ev、电子设备的当前环境信息(例如,背光环境)等。现在,返回到图2,在关键字检测单元210检测关键字、并且信息获取单元220获取电子设备的信息之后,水平确定单元230将基于检测出的关键字来确定第一水平,并且基于获取到的电子设备的信息来确定第二水平。其中,所述第一水平表示电子设备的功能的知识被掌握的程度,换言之,所述第一水平表示询问者对电子设备的功能的知识的掌握程度。以数字照相机为例,在询问者熟练地了解该数字照相机的功能(例如,常用功能和/或用于特殊需求的功能)的知识的情况下,询问者的第一水平被称为高水平。此外,在询问者不是熟练地了解该数字照相机的功能的知识的情况下,询问者的第一水平被称为低水平。此外,第二水平表示电子设备的特定类型正在被操作的正确程度,换言之,第二水平表示询问者对电子设备的所述特定类型的熟悉程度。在一个实例 中,在询问者熟练地了解a公司的数字照相机、而不熟练地了解b公司的数字照相机的情况下,询问者针对a公司的数字照相机的第二水平被称为高水平,而询问者针对b公司的数字照相机的第二水平被称为低水平。在另一实例中,假设询问者a和询问者b使用相同的数字照相机来拍摄图像,则在由询问者a拍摄的图像的质量(诸如图像的照度(illumination)、图像的分辨率)优于由询问者b拍摄的图像的质量的情况下,询问者a的第二水平被称为高水平,并且询问者b的第二水平被称为低水平。此外,在询问者a始终以手动方式拍摄图像、并且询问者b始终以自动方式拍摄图像的情况下,询问者a的第二水平被称为高水平,并且询问者b的第二水平被称为低水平。具体而言,为了降低计算复杂度,水平确定单元230包括第一水平确定单元231和第二水平确定单元232。对于第一水平确定而言,第一水平确定单元231将通过参照第一列表,基于检测的关键字来确定第一水平;其中,所述第一列表至少包括用于设置和操作电子设备的术语,以及与所述术语相对应的值,并且一个值表示用于确定第一水平的相应术语的重要度。例如,第一列表由制造商基于诸如tf-idf(词频-逆文档频率(termfrequency-inversedocumentfrequency))算法等的统计算法而预先生成,并且被存储在电子设备的存储设备(诸如硬盘140)中,或者存储在经由网络与电子设备连接的存储设备中。下面的表1示出了数字照相机的示例性的第一列表。表1值术语0.9白平衡0.8点测光0.7曝光时间0.6曝光补偿0.3不清晰0.2快门在一种实施方式中,为了降低计算复杂度,第一水平确定单元231根据图3中所示的流程图300来确定第一水平:首先,在步骤s310中,第一水平确定单元231通过在第一列表中查找,来获得每个检测的关键字的值。例如,通过使用现有的二分搜索算法,来获得每个检测的关键字的值。第二,在步骤s320中,第一水平确定单元231针对检测的关键字来计算第一得分,其中,所述第一得分是获得的值的总和或平均值。而后,在步骤s330中,第一水平确定单元231通过将第一得分与至少一个第一阈值进行比较,来确定第一水平;其中,所述第一阈值的数量和所述第一阈值的值例如由制造商预先设置,并且与第一列表一起被存储。在一个实例中,在第一得分仅与一个第一阈值进行比较的情况下,第一水平包括水平1(诸如上述的高水平)和水平2(诸如上述的低水平)。例如,在第一得分大于或等于该第一阈值的情况下,第一水平是高水平,这表示电子设备的功能被询问者娴熟地掌握(即,询问者了解电子设备的功能的知识)。此外,在第一得分小于该第一阈值的情况下,第一水平是低水平,这表示电子设备的功能未被询问者娴熟地掌握(即,询问者不了解电子设备的功能的知识)。在另一实例中,在第一得分与两个第一阈值进行比较的情况下,第一水平包括高水平、中水平和低水平。例如,在第一得分同时大于这两个第一阈值的情况下,第一水平是高水平;在第一得分同时小于这两个第一阈值的情况下,第一水平是低水平;此外,在第一得分在这两个第一阈值之间的情况下,第一水平是中水平。此外,第一得分可以与多个第一阈值进行比较,并且第一水平可以包括多个类型。以问题“照片有点曝光不足,怎样设置我的相机”为例,检测的关键字是“曝光不足”,并且在上述的表1中进行查找之后,该关键字的值是0.7。该关键字的第一得分例如是0.7。假设第一得分仅与一个第一阈值进行比较,并且该第一阈值被预先设置为0.5;由于第一得分大 于第一阈值,因此,第一水平被确定为高水平。对于第二水平确定而言,第二水平确定单元232将通过参照第二列表,基于获取的电子设备的信息来确定第二水平;其中,所述第二列表至少包括电子设备的信息、与电子设备的信息相对应的描述,以及与电子设备的信息相对应的值,并且一个值表示用于确定第二水平的电子设备的相应信息的重要度。例如,第二列表也由制造商基于统计数据和/或经验而预先生成,并且被存储在电子设备的存储设备(诸如硬盘140)中,或者存储在经由网络与电子设备连接的存储设备中。下面的表2示出了数字照相机的示例性的第二列表。表2如上述的表2所示,数字照相机的若干信息不具有相应的值,诸如数字照相机的属性信息,以及数字照相机的当前环境信息。换言之,数字照相机的该信息是不可量化的,并且数字照相机的该信息的值为空。此外,数字照相机的若干信息具有相应的值,诸如数字照相机的当前设置信息、数字照相机的操作历史信息,以及数字照相机的质量信息。换言之,数字照相机的该信息是可量化的。其中,数字照相机的若干可量化信息的值可以基于统计数据来确定。例如,如表2所示,在数字照相机被使用的持续时间少于50小时的情况下,该信息的相应值被设置为0.3。并且,数字照相机的若干可量化信息的值可以基于经验来确定。例如,如表2所示,在数字照相机的当前设置是数字照相机处于手动模式、并且ev被设置的情况下,该信息的相应值被设置为0.7。在一种实施方式中,为了降低计算复杂度,第二水平确定单元232根据图4中所示的流程图400来确定第二水平:首先,在步骤s410中,第二水平确定单元232通过在第二列表中查找,来获得每个获取的电子设备的信息的值。如上所述,电子设备的若干信息具有相应的值,并且电子设备的若干信息不具有相应的值。其次,在步骤s420中,第二水平确定单元232针对获得的值不为空的、获取的电子设备的信息,来计算第二得分,其中,所述第二得分是获得的值的总和或平均值。而后,在步骤s430中,第二水平确定单元232通过将第二得分与至少一个第二阈值进行比较,来确定第二水平;其中,所述第二阈值的数量和所述第二阈值的值例如由制造商预先设置,并且与第二列表一起被存储。此外,用于确定第二水平的操作类似于上述用于确定第一水平的操作。例如,在第二得分仅与一个第二阈值进行比较的情况下,第二水平也包括水平1(诸如上述的高水平)和水平2(诸如上述的低水平)。例如,在第二得分大于或等于该第二阈值的情况下,第二水平是高水平,这表示电子设备的一种特定类型正在被询问者正确地操作(即,询问者 熟练地了解该类型的电子设备)。此外,在第二得分小于该第二阈值的情况下,第二水平是低水平,这表示电子设备的一种特定类型正在被询问者不正确地操作(即,询问者不熟练地了解该特定类型的电子设备)。如上所述,在步骤s410-s430期间,仅基于获得的值不为空的、获取的电子设备的信息,来确定第二水平。然而,在实际应用中,有时,以这种方式将会错误地确定第二水平。在一个实例中,假设使用电子设备的操作历史信息来确定第二水平,其中,该信息是询问者针对a公司的数字照相机的操作历史信息。在询问者正在使用/操作的电子设备是b公司的摄像机、并且这是询问者第一次使用该摄像机的情况下,能够估计出,对于确定第二水平而言,a公司的数字照相机的该操作历史信息是无用的。并且,仅基于a公司的数字照相机的该操作历史信息而确定的第二水平将不会与询问者对b公司的摄像机的实际熟悉程度正确地匹配。因此,需要基于其他获取的b公司的摄像机的信息,再次确定第二水平。在另一实例中,假设使用电子设备的当前设置信息来确定第二水平,则在该电子设备的当前设置是该电子设备处于手动模式、并且ev被设置的情况下,通过参照表2,第二水平将被确定为高水平。然而,在该电子设备的当前环境是背光环境的情况下,能够估计出,该电子设备的初始设置是错误的,并且询问者实际上不熟悉该电子设备,因此,确定的第二水平应当被调整为低水平。因此,为了获得更为正确的第二水平,也即,为使获得的第二水平能够与询问者对电子设备的实际熟悉程度正确地匹配,可以进一步使用值为空的、获取的电子设备的信息,来调整确定的第二水平。如图4所示,在步骤s440中,第二水平确定单元232进行如下的判断,即在步骤s430中确定的第二水平,是否与根据获得的值为空的、获取的电子设备的信息而估计的信息冲突。在确定的第二水平与根据获得的值为空的、获取的电子设备的信息而估计的信息冲突的情况下,在步骤450中,第二水平确定单元232将调整确定的第二水平。否则,第二水平确定单元232将不调整确定的第 二水平。现在,返回到图2,在水平确定单元230确定第一水平和第二水平之后,答案确定单元240将根据检测的关键字、获取的电子设备的信息、第一水平和第二水平,从答案列表中确定针对获取的问题的一个相应答案。其中,答案列表包括第一水平、第二水平及针对问题的相应答案之间的映射。在一种实施方式中,答案确定单元240通过在答案列表中查找,来确定针对获取的问题的答案。在另一实施方式中,答案确定单元240包括答案列表获取单元241及答案获取单元242。首先,答案列表获取单元241将根据检测的关键字、获取的电子设备的信息、第一水平和第二水平,从第二数据库260中获取答案列表。而后,答案获取单元242将根据第一水平和第二水平,从获取到的答案列表中获取针对问题的相应答案。另外,根据将由不同询问者询问的多个问题以及电子设备的多个信息,而由制造商基于统计和/或经验预先生成第二数据库260中存储的答案列表。在一个实例中,通过双层方式,来存储第二数据库260中存储的答案列表。在第一层中,基于不同种类的问题来存储答案列表。在第二层中,针对每个种类的问题,基于询问者询问问题的实际意图(即问题的意图),来存储相应的答案列表。因此,为了获得能够与询问者的意图最匹配的、针对获取的问题的答案,答案列表获取单元241包括意图估计单元2411及答案列表选择单元2412。意图估计单元2411将根据检测的关键字、获取的电子设备的信息、第一水平和第二水平,来估计获取的问题的意图。在一种实施方式中,意图估计单元2411根据图5中所示的流程图500来估计意图,并且在该实施方式中,第一水平和第二水平例如均包含高水平和低水平。首先,在步骤s510中,意图估计单元2411根据检测的关键字,以及获取的电子设备的信息,来确定电子设备的初始设置信息。以问题“照片有点曝光不足,怎样设置我的相机”为例,检测的关键字是 “曝光不足”。可以根据获取的电子设备的信息,来确定与关键字“曝光不足”相关的初始设置信息。例如,初始设置信息可以是“自动/手动模式设置”的信息、“曝光值设置”的信息、“闪光灯打开设置”的信息等。在步骤s520中,意图估计单元2411判断电子设备的初始设置是否为错误/冲突的。例如,在电子设备的当前环境信息是背光环境、并且电子设备的初始设置是该电子设备处于手动模式、并且ev被设置的情况下,电子设备的初始设置是错误的。在意图估计单元2411判断电子设备的初始设置错误的情况下,处理进入到步骤s570;否则,处理进入到步骤s530。在步骤s530中,意图估计单元2411判断询问者是否为之前使用电子设备的同一人。在一种实施方式中,意图估计单元2411将检查询问问题的方式是否有改变。在方式有改变的情况下,意图估计单元2411将认为,询问者不是之前使用电子设备的同一人。例如,在之前使用电子设备的人总是像初学者一样询问简单的问题、但获取的问题突然是专业问题的情况下,能够判断出用户有改变。在意图估计单元2411判断出询问者不是之前使用电子设备的同一人的情况下,处理进入到步骤s580;否则,处理进入到步骤s540。在步骤s540中,意图估计单元2411判断第二水平是高水平还是低水平。在第二水平是高水平的情况下,处理进入到步骤s550;否则,处理进入到步骤s580。在步骤s550中,意图估计单元2411判断第一水平是高水平还是低水平。在第一水平是低水平的情况下,处理进入到步骤s561;否则,处理进入到步骤s562。在步骤s561中,意图估计单元2411估计出询问者熟悉电子设备的基本功能,并且询问者询问问题的意图是想要获得电子设备的高级功能。并且,能够与询问者的该意图匹配的、针对获取的问题的相应答案是电子设备的高级功能。在步骤s562中,意图估计单元2411估计出询问者对操作电子设备有丰富的经验,并且询问者询问问题的意图是想要获得操作电子设备的一些提示(tips)。并且,能够与询问者的该意图匹配的、针对获取的问题的相应答案是操作电子设备的提示。在步骤s570中,意图估计单元2411将把第二水平视为低水平,并且将估计出询问者不熟悉电子设备。在步骤s580中,意图估计单元2411判断第一水平是高水平还是低水平。在第一水平是低水平的情况下,处理进入到步骤s591;否则,处理进入到步骤s592。在步骤s591中,意图估计单元2411估计出询问者是电子设备的初学者,并且询问者询问问题的意图是想要获得电子设备的基本操作。并且,能够与询问者的该意图匹配的、针对获取的问题的相应答案是电子设备的基本操作。在步骤s592中,意图估计单元2411估计出询问者可能更换了电子设备的品牌或版本,并且询问者询问问题的意图是想要获得电子设备的操作指南,因为不同品牌或版本的电子设备通常具有不同的操作。并且,能够与询问者的该意图匹配的、针对获取的问题的相应答案是电子设备的操作指南。在意图估计单元2411估计出获取的问题的意图之后,答案列表选择单元2412将根据获取的问题,以及估计出的获取的问题的意图,来从第二数据库260中选择答案列表。如上所述,答案列表是以双层方式存储的。因此,在一种实施方式中,首先,答案列表选择单元2412选择与获取的问题相关的答案列表。而后,答案列表选择单元2412从选择的与获取的问题相关的答案列表中,选择与估计出的获取的问题的意图匹配的一个答案列表。最后,答案确定单元240将经由系统总线180,将所确定的答案传送到图1中所示的输出设备160,以向询问者显示或播放所确定的答案,或者将所确定的答案输出到专门的电子设备。在下文中,将描述根据本发明的实施例的数字照相机中的问题与答案处理的若干示例性示例。(示例1)表3-1示出了由不同的询问者输入的两个示例性的问题,以及相应的第一水平。其中,所述两个问题与数字照相机的同一功能相关。表3-1问题第一水平照片有点曝光不足,怎样设置我的相机?高水平脸有点暗,怎样设置我的相机?低水平如表3-1所示,对于问题“照片有点曝光不足,怎样设置我的相机?”,由于检测出关键字“曝光不足”,因此,可以通过在上述的第一列表(例如表1)中查找,来计算检测出的关键字的第一得分。例如,检测出的关键字的第一得分是0.7,并高于第一阈值(诸如0.5),因此,第一水平将被确定为高水平。对于问题“脸有点暗,怎样设置我的相机?”,由于不能检测出关键字,因此,第一得分将被设置为0。由于第一得分低于第一阈值(诸如0.5),因此,第一水平将被确定为低水平。表3-2示出了数字照相机的示例性信息,以及相应的第二水平。表3-2数字照相机的信息第二水平使用该照相机很长时间高水平最近更换了照相机低水平在一个实例中,假设获取的数字照相机的信息包括:数字照相机的属性信息、数字照相机的当前设置信息,以及数字照相机的操作历史信息。其中,例如,数字照相机的属性信息是数字照相机是a公司的数 字照相机,数字照相机的当前设置信息是不存在专门的设置,并且数字照相机的操作历史信息是数字照相机已总共被使用约100小时(即,询问者使用该数字照相机很长时间)。因此,通过参照上述的第二列表(例如表2),根据获取的数字照相机的信息,第二水平将被确定为高水平。在另一实例中,假设获取的数字照相机的信息包括:数字照相机的属性信息,以及数字照相机的操作历史信息。其中,例如,数字照相机的属性信息是数字照相机是a公司的数字照相机,并且数字照相机的操作历史信息是b公司的数字照相机的操作历史。因此,第二水平将被确定为低水平,因为询问者最近更换了数字照相机。表3-3示出了示例性的获取的答案列表。此外,表3-4示出了询问者询问问题的意图,其中,表3-4中所示的意图对应于获取的答案列表中的答案。表3-3表3-4如表3-3及表3-4所示,在第一水平是高水平、并且第二水平也是高水平的情况下,能够判断出,询问者非常熟悉数字照相机,并且对操作数字照相机有丰富的经验,所以能够判断出,询问者仅想要获得操作数字照相机的一些提示。另外,相应的答案可以是“使用点测光”。在第一水平是低水平、而第二水平是高水平的情况下,能够判断出,询问者熟悉数字照相机的基本功能,并且想要获得数字照相机的一些高级功能。另外,相应的答案可以是“将曝光值设置为+;按住右边的按钮,并向左转动主转盘”。在第一水平是高水平、而第二水平是低水平的情况下,能够判断出,询问者最近更换了数字照相机,并且熟悉数字照相机,但对于当前的数字照相机只是初学者。因此,能够判断出,询问者想要获得操作指南,并且相应的答案可以是“使用点测光;按右上按钮以进入测光模式”。在第一水平是低水平、并且第二水平也是低水平的情况下,能够判断出,对于通过使用数字照相机拍照而言,询问者是初学者。因此,能够判断出,询问者想要获得数字照相机的基本功能,并且相应的答案可以是“使用闪光灯”。(示例2)上述的示例1与下面的示例2之间的差异在于,使用了数字照相机的不同信息。另外,根据下面的示例2,能够判断出,使用的数字照相 机的信息越多,则越能够获得与询问者的意图更为匹配的答案。表4-1示出了由不同的询问者输入的两个示例性的问题,以及相应的第一水平。其中,所述两个问题与数字照相机的同一功能相关。由于表4-1中所示的内容与表3-1中所示的内容相同,因此,这里将省略详细的描述。表4-1问题第一水平照片有点曝光不足,怎样设置我的相机?高水平脸有点暗,怎样设置我的相机?低水平表4-2示出了数字照相机的示例性信息,以及相应的第二水平。表4-2在一个实例中,假设获取的数字照相机的信息包括:数字照相机的属性信息,以及数字照相机的当前设置信息。其中,例如,数字照相机的属性信息是数字照相机是a公司的数字照相机,并且数字照相机的当前设置信息是询问者在数字照相机上设置过ev。因此,通过参照上述的表2,根据获取的数字照相机的信息,第二水平将被确定为高水平。在另一实例中,假设获取的数字照相机的信息包括:数字照相机的属性信息,以及数字照相机的操作历史信息。其中,例如,数字照相机的属性信息是数字照相机是a公司的数字照相机,并且数字照相机的操作历史信息是询问者从未在数字照相机上设置ev。因此,能够判断 出,询问者不熟悉数字照相机的基本操作,并且根据获取的数字照相机的信息,第二水平将被确定为低水平。在另一实例中,假设获取的数字照相机的信息包括:数字照相机的属性信息、数字照相机的当前设置信息,以及数字照相机的当前环境。其中,例如,数字照相机的属性信息是数字照相机是a公司的数字照相机,数字照相机的当前设置信息是询问者在数字照相机上设置过ev,并且数字照相机的当前环境是背光环境。如上所述,由于该数字照相机的当前环境是背光环境,因此,数字照相机的当前设置(例如,将ev设置为开(on))是错误的。因此,能够判断出,询问者实际上不熟悉数字照相机,并且第二水平将被确定为低水平。表4-3示出了示例性的获取的答案列表。并且,表4-4示出了询问者询问问题的意图,其中,表4-4中所示的意图对应于获取的答案列表中的答案。表4-3表4-4如表4-3及表4-4所示,在第一水平是高水平、并且第二水平也是高水平的情况下,能够判断出,询问者非常熟悉数字照相机,并且对操作数字照相机有丰富的经验,因此,能够判断出,询问者仅想要获得操作数字照相机的一些提示。并且,相应的答案可以是“使用点测光”。在第一水平是低水平、而第二水平是高水平的情况下,能够判断出,询问者可能仅对使用ev方面有一点经验,并且不熟悉数字照相机的高级功能。因此,能够判断出,询问者想要获得数字照相机的一些高级功能,并且相应的答案可以是“将曝光值设置为+;按住右边的按钮, 并向左转动主转盘”。在第一水平是高水平、而第二水平是低水平的情况下,能够判断出,询问者可能从数字摄像机改换到数字照相机。因此,能够判断出,询问者想要获得操作指南,并且相应的答案可以是“使用点测光;按右上按钮以进入测光模式”。在第一水平是低水平、并且第二水平也是低水平的情况下,能够判断出,询问者可能购买了新数字照相机,并且对操作数字照相机没有任何经验。因此,能够判断出,询问者想要获得数字照相机的基本功能,并且相应的答案可以是“使用闪光灯”。在第一水平是高水平、而第二水平是低水平、同时数字照相机的当前环境是背光环境的情况下,能够判断出,询问者可能在书本上学习过数字照相机,但在操作数字照相机方面经验很少。因此,能够判断出,询问者想要获得数字照相机的基本功能,并且相应的答案可以是“使用点测光,并启用闪光补偿”。在第一水平是低水平、并且第二水平也是低水平、同时数字照相机的当前环境是背光环境的情况下,能够判断出,询问者对操作数字照相机不熟悉,并且想要获得数字照相机的基本功能。因此,相应的答案可以是“禁用ev,并使用闪光灯”。如上所述,本发明利用在问题中出现的用于设置和操作特定电子设备的术语,以及该特定电子设备的信息,来估计询问者询问问题的实际意图。此外,本发明利用答案列表,在第一水平、第二水平及针对相同或相似问题的不同答案之间建立映射,并且,答案列表能够对应于询问者询问相应问题的意图。因此,通过本发明确定的针对问题的答案能够与询问者的实际意图最匹配。此外,能够提高询问者对qa处理的满意度。(总体处理)下面,将参照图6,来描述通过图2中所示的实施例的配置执行的总体处理。图6是示意性地示出根据本发明的实施例的总体处理的过程的流程图600。如上所述,首先,图1中所示的输入设备150将接收由询问者输入的问题。并且,询问者能够以语音方式或以文本方式输入问题。其次,输入设备150将经由系统总线180,将获取的问题传送到关键字检测单元210。而后,如图6所示,在关键字检测步骤s610中,关键字检测单元210将通过系统总线180,从输入设备150获取问题,并且将从获取到的问题中,检测至少一个关键字。其中,所述关键字表示用于设置和操作电子设备的术语。如上所述,获取的问题可以是语音方式或文本方式的,因此,在关键字检测步骤s610中,关键字检测单元210首先可以例如通过使用现有的语音识别技术,或者通过使用现有的手写字符识别技术,来识别获取到的问题,而后,关键字检测单元210可以从识别的问题中,提取至少一个关键字。在信息获取步骤s620中,信息获取单元220将基于获取到的问题或识别的问题,从第一数据库250中获取电子设备的信息。其中,获取的电子设备的信息包括以下信息中的至少一种:电子设备的属性信息,电子设备的当前设置信息,电子设备的当前环境信息,电子设备的操作历史信息,从电子设备输出的数据的质量信息;并且,电子设备的属性信息至少包括电子设备的品牌信息,以及/或者电子设备的版本信息。在第一水平确定步骤s630中,第一水平确定单元231将通过参照上述的第一列表,基于检测出的关键字来确定第一水平,其中,所述第一水平表示电子设备的功能的知识被掌握的程度。在一种实施方式中,第一水平确定单元231的详细处理可以参照上述的图3中所示的流程图300。在第二水平确定步骤s640中,第二水平确定单元232将通过参照上 述的第二列表,基于获取到的电子设备的信息来确定第二水平,其中,所述第二水平表示电子设备的特定类型正在被操作的正确程度。在一种实施方式中,第二水平确定单元232的详细处理可以参照上述的图4中所示的流程图400。在意图估计步骤s650中,意图估计单元2411将根据检测出的关键字、获取到的电子设备的信息、第一水平和第二水平,来估计获取到的问题的意图。在一种实施方式中,意图估计单元2411的详细处理可以参照上述的图5中所示的流程图500。在答案列表选择步骤s660中,答案列表选择单元2412将根据获取到的问题以及获取到的问题的估计的意图,从第二数据库260中选择答案列表,其中,答案列表包括第一水平、第二水平及相应答案之间的映射。而后,在答案获取步骤s670中,答案获取单元242将根据第一水平和第二水平,从选择的答案列表中确定针对获取到的问题的相应答案。最后,答案获取单元242将经由系统总线180,将确定的答案传送到图1中所示的输出设备160,以向询问者显示或播放所确定的答案,或者将所确定的答案输出到专门的电子设备。(问题与答案系统)如上所述,图2中所示的处理装置200属于电子设备的一部分。在实际应用中,处理装置200也可以作为独立的设备来使用。因此,作为由处理装置200执行的上述问题与答案处理的示例性应用,接下来将参照图7来描述示例性的问题与答案系统。图7例示了根据本发明的示例性的问题与答案系统700的布置。如图7所示,根据本发明的问题与答案系统700包括电子设备710、上述的处理装置200,以及服务器730。其中,电子设备710、处理装置200及服务器730经由网络720相互连接。此外,网络720可以提供如下的数据传送路径,该数据传送路径用于向电子设备710、处理装置 200、服务器730等传送数据,从电子设备710、处理装置200、服务器73等传送数据,或者在它们之间相互传送数据。此外,系统总线(未示出)可以用来替代网络720。此外,服务器730可以用作上述的第一数据库250、上述的第二数据库260,以及上述的用于存储第一列表、第二列表、第一阈值及第二阈值的存储器。如上所述,首先,电子设备710将获取由询问者输入的问题。电子设备710可以是任何种类的电子设备,只要其具有问题与答案处理即可,诸如pda、移动电话、数字照相机、摄像机、mfp、笔记本电脑或其他合适的电子设备。并且,电子设备710可以具有与图1中所述相同的硬件配置。其次,电子设备710将把获取到的问题,发送到处理装置200的输入设备150。并且,处理装置200将根据上述的参照图2至图6的描述,来确定针对获取到的问题的答案。而后,处理装置200将把针对获取到的问题的答案,发送到电子设备710。并且,电子设备710将把相应的答案输出给询问者。如上所述,询问者能够以语音方式或以文本方式输入问题。并且,在这种情形下,处理装置200首先将识别获取的问题。作为可选的解决方案,也可以由独立的识别设备来执行识别处理。因此,问题与答案系统700还包括识别装置740。其中,识别装置740经由网络720,而与电子设备710、处理装置200及服务器730连接。在电子设备710获取问题之后,并且在获取到的问题需要被识别的情况下,电子设备710将把获取到的问题发送到识别装置740。而后,识别装置740例如将通过使用现有的语音识别技术,或者通过使用现有的手写字符识别技术,来识别获取到的问题,以获得与获取到的问题相对应的文本。而后,处理装置200将根据与获取到的问题相对应的识别的文本,来确定针对获取到的问题的答案。如上所述,通过使用本发明,能够确定与询问者的意图最匹配的针对问题的答案。因此,上述的问题与答案系统也能够确定与询问者的 意图最匹配的针对问题的答案。上述所有的单元均是用于实现本公开中描述的处理的示例性的和/或优选的模块。这些单元可以是硬件单元(诸如现场可编程门阵列(fpga)、数字信号处理器、专用集成电路等)和/或软件模块(诸如计算机可读程序)。上面未详尽地描述用于实现各种步骤的单元。然而,在存在进行某一处理的步骤的情况下,可以存在用于实现相同处理的相应功能模块或单元(由硬件和/或软件实现)。在本申请的公开中,包括基于描述的步骤以及与这些步骤相对应的单元的所有组合的技术方案,只要所构成的这些技术方案是完整的且适用的即可。此外,如果图2中所示的由各种单元构成的处理装置200部分地或全部地由软件构造,则处理装置200可以被存储在图1中所示的硬盘140中。在另一方面,如果图2中所示的处理装置200部分地或全部地由硬件或固件构造,只要在电子设备中存在对问题与答案处理的需要,则也可以将处理装置200作为功能模块并入到所述电子设备中。可以通过多种方式来实施本发明的方法及装置。例如,可以通过软件、硬件、固件或这三者的任意组合,来实施本发明的方法及装置。上面描述的方法的步骤的顺序仅旨在进行说明,并且,本发明的方法的步骤并不限于上面具体描述的顺序,除非另外特别指明。此外,在一些实施方式中,本发明还可以体现为记录在记录介质中的程序,包括用于实现根据本发明的方法的机器可读指令。因此,本发明还涵盖存储有用于实现根据本发明的方法的程序的记录介质。虽然上面利用示例详细说明了本发明的一些具体实施例,但是,本领域的技术人员应当理解,上述的示例仅旨在进行说明,而不限制本发明的范围。本领域的技术人员应当理解,可以在不偏离本发明的范围和精神的情况下,对上述实施例进行改型。本发明的范围是由所附的权利要求来定义的。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1