计算机可读记录介质及计算机设备的制作方法

文档序号:16092302发布日期:2018-11-27 23:09阅读:215来源:国知局

技术领域

本发明涉及计算机技术领域,尤其涉及一种计算机可读记录介质及计算机设备。



背景技术:

现有技术中,用户能够通过拨打相应的服务电话号码,获得服务商提供的自助语音服务。然而,现有技术的方案中,用户仅能通过按键,并遵照自助语音服务的语音提示,来一级级选择菜单项;例如,若用户希望为手机充值,则用户需要执行以下步骤:先拨打相应的服务电话号码;接着,仔细听取语音提示播报的多个菜单项(如按键1进入个人服务,按键2进入公司服务等);接着,选择按键1进入个人服务;接着,继续听取新的语音提示播报的多个菜单项,并进行选择;接着,如此重复多次,才能完成为手机充值的操作。



技术实现要素:

本发明的目的是提供一种计算机可读记录介质及计算机设备。

根据本发明的一个方面,提供一种计算机可读记录介质,其上存储有软件程序,该程序被处理器执行时实现向通话中的用户提供语音反馈信息的方法,其中,该方法包括:

a.获取对用户的语音信息进行语音识别得到的文本信息;

b.根据所述文本信息,并结合所述通话的另一方的菜单项,确定待跳转至的菜单项,其中,所述待跳转至的菜单项和当前菜单项能够相距两个层级或两个层级以上;

c.跳转至所确定的菜单项,并发送用于提供给用户的、与所述菜单项相对应的语音反馈信息。

根据本发明的另一个方面,还提供了一种计算机设备,包括上述的计算机可读记录介质、处理器及存储在计算机可读记录介质上并可在处理器上运行的软件程序。

与现有技术相比,本发明具有以下优点:1)能够实现在另一方的所有菜单项中进行自由跳转,而不是限制于仅能转至当前菜单项的上级菜单项或下级菜单项,并且,由于能够在另一方的所有菜单项中进行自由跳转,故即便当前菜单项与文本信息不相匹配,也能够跳转至与文本信息相匹配的菜单项,且向用户反馈正确的语音反馈信息;2)能够通过将文本信息的分词的语义信息与多组语义匹配信息进行匹配,来更准确地确定待跳转至的菜单;3)能够根据预定信息,首先从通话的另一方的所有菜单项中预估与文本信息匹配度较高的部分菜单项,以缩小匹配范围,从而快速地确定待跳转至的菜单项,并且,当不能从部分菜单项中获得与文本信息相匹配的菜单项时,可扩大或逐步扩大匹配范围,从而避免匹配错误;4)当根据文本信息能够确定多个相匹配的菜单项时,能够通过向用户发送语音询问信息来最终确定待跳转至的菜单项,并且,由于该过程存在与用户之间的交互,故所确定的待跳转至的菜单是完全准确的;5)当判断根据当前获得的文本信息不能确定待跳转至的菜单项时,能够根据通话的历史场景信息来对当前获得的文本信息进行补充,使得补充后的文本信息能够被清楚地理解,从而更有效且准确地确定待跳转至的菜单项。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为本发明一个优选实施例的用于在计算机设备中向通话中的用户提供语音反馈信息的方法的流程示意图;

图2为本发明一个优选实施例的用于在计算机设备中向通话中的用户提供语音反馈信息的装置的结构示意图;

图3为本发明一个示例的另一方的菜单项示意图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本发明作进一步详细描述。

图1为本发明一个优选实施例的用于在计算机设备中向通话中的用户提供语音反馈信息的方法的流程示意图。

其中,本实施例主要由计算机设备来实现。其中,所述计算机设备包括但不限于网络设备和用户设备。所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云;所述用户设备包括但不限于PC机、平板电脑、智能手机、PDA等。所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。

其中,所述计算机设备能够为与用户通话的另一方提供与用户之间的语音服务,其中,所述计算机设备可直接作为所述通话的另一方,或者,所述计算机设备连接至所述通话的另一方。优选地,所述通话的另一方为用于为用户提供服务的服务方,如诸如电信、联通、移动等通信运营商,也可为其他任何需要为用户提供语音服务的服务商等。优选地,所述计算机设备中,或该计算机设备可连接至的其他设备中,可预先存储有所述通话的另一方的所有菜单项,还可进一步存储该所有菜单项之间的层级关系;其中,所述菜单项可表示所述通话的另一方为用户提供的菜单中的一个项。例如,所述通话的另一方为一个通信运营商,则计算机设备中存储有该通信运营商的所有菜单项。

需要说明的是,所述计算机设备仅为举例,其他现有的或今后可能出现的计算机设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。

根据本实施例的方法包括步骤S1、步骤S2和步骤S3。

在步骤S1中,计算机设备获取对用户的语音信息进行语音识别得到的文本信息。

具体地,计算机设备获取对用户的语音信息进行语音识别得到的文本信息的方式包括但不限于:

1)计算机设备获取其他设备提供的、对用户的语音信息进行语音识别得到的文本信息。

例如,计算机设备并未作为所述通话的另一方与所述用户直接通信,而由所述其他设备作为所述通话的另一方与所述用户直接通信。该其他设备接收到来自用户的语音信息,并对该语音进行进行识别,获得文本信息并发送给计算机设备;则计算机设备直接接收来自该其他设备的文本信息。

又例如,计算机设备直接作为所述通话的另一方与所述用户直接通信。计算机设备接收来自用户的语音信息后,将该语音信息发送给其他设备,该其他设备对语音信息进行识别,获得文本信息,并发送给计算机设备;计算机设备接收该其他设备提供的文本信息。

2)计算机设备获取来自用户的语音信息,并对所述语音信息进行语音识别,获得相应的文本信息。

具体地,计算机设备可采用所多种方式获取来自用户的语音信息。例如,计算机设备为通话的另一方,该计算机设备直接接收来自用户的语音信息。又例如,计算机设备基于与所述通话的另一方之间的连接,接收该另一方提供的、来自用户的语音信息。

需要说明的是,计算机设备或其他设备可采用多种语音识别方式,对语音信息进行语音识别来获得相应的文本信息。例如,计算机设备可采用动态时间规整(DTW,Dynamic Time Warping),或者,模拟匹配技术,对语音信息进行语音识别,来获得相应的文本信息等。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取对用户的语音信息进行语音识别得到的文本信息的实现方式,均应包含在本发明的范围内。

在步骤S2中,计算机设备根据文本信息,并结合通话的另一方的菜单项,确定待跳转至的菜单项。

其中,所述待跳转至的菜单项和当前菜单项能够相距两个层级或两个层级以上。

例如,图3为本发明一个示例的通话的另一方的菜单项的示意图,该另一方的菜单项被划分为三个层级,层级一包括以下菜单项:A、B;层级二中,菜单项A1、A2为菜单项A的子菜单项,菜单项B1、B2为菜单项B的子菜单项;层级三中,菜单项A11和A12为菜单项A1的子菜单项,菜单项A21、A22和A23为菜单项A2的子菜单项,菜单项B11和B12为菜单项B1的子菜单项,菜单项B21和B22为菜单项B2的子菜单项。当前菜单项为A,待跳转至的菜单项为B22,该待跳转至的菜单项与当前菜单项相距两个层级。

其中,计算机设备可直接读取本地存储的菜单项;或者,计算机设备获取存储在非本地的菜单项。

优选地,当所述通话的另一方为用于为用户提供服务的服务方,且计算机设备可为多个服务方提供服务时,计算机设备可根据通话的另一方的号码信息,确定与该另一方相对应的菜单项。

其中,所述号码信息包括任何用于指示通话的另一方的号码的信息,如通话的另一方的电话号码、通话的另一方的号码对应的编号等。

例如,用户拨打另一方的电话号码发起通话,计算机设备基于与该另一方之间的连接获得该另一方的号码信息,并将与该号码信息对应的菜单项确定为与该另一方相对应的菜单项。

具体地,计算机设备根据所述文本信息,并结合所述通话的另一方的菜单项,确定待跳转至的菜单项的实现方式包括但不限于:

1)计算机设备直接将文本信息与通话的另一方的菜单项进行匹配,并将匹配得到的菜单项,作为待跳转至的菜单项。

例如,计算机设备在步骤S1中获得文本信息“给本机充值”,则计算机设备直接将该文本信息与通话的另一方的多个菜单项进行匹配,并获得匹配度最高的菜单项“本机充值”,作为待跳转至的菜单项。

2)本实现方式中,所述步骤S2进一步包括步骤S21-1和步骤S21-2。

在步骤S21-1中,计算机设备对所述文本信息进行分词,获得其至少一个分词的语义信息。

其中,分词的语义信息包括任何能够被计算机识别并用于表示该分词的语义的信息。优选地,分词的语义信息包括但不限于以下至少一项:

a)分词的同义词和/或同义词组合。

例如,分词“资费”的语义信息包括其同义词“计费”、“收费”等。

b)分词的同类词和/或同类词组合。

其中,分词的同类词表示与该分词属于同一类别的词汇。

作为一个示例,若分词属于地名,则该分词的同类词可包括其他地名。例如,分词“上海”的语义信息可包括“北京”、“天津”等。

c)与分词具有相同或相似结构的实体。

其中,与分词具有相同或相似结构的实体表示该实体的信息结构与分词相同或相似。优选地,该实体可为特殊语义表达式。

例如,分词为一个特定时间结构“2013年1月1日10点45分”,则与分词具有相同或相似结构的实体可为一个日期语义表达式“XXXX年XX月XX日XX点XX分”等。该等类似的特殊语义表达式还可包括人名、地址、电话号码等。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何能够被计算机识别并用于表示一个分词的语义的信息,均应包含在本发明的分词的语义信息的范围内。

具体地,计算机设备可采用多种方式,来对文本信息进行分词,获得其至少一个分词的语义信息。

例如,计算机设备可采用多种方式(如字符串匹配方法、语义理解方法等)来对文本信息进行分词,并将所得分词与预先已获得的语义信息所对应的词汇进行匹配,从而将成功匹配的词汇的语义信息作为分词的语义信息等。

又例如,在上例中,在将所得分词与预先已获得的语义信息所对应的词汇进行匹配,从而确定成功匹配的词汇对应的语义信息后,还可进一步结合分词在文本信息中的语境,对成功匹配的词汇对应的语义信息进行处理,从而确定分词的语义信息等。

需要说明的是,计算机设备可获得文本信息的所有分词中每个分词的语义信息;或者,计算机设备可仅获得文本信息的部分分词中每个分词的语义信息。特别是一些无意义的分词(如“的”、“和”等),计算机设备可不获取该等分词的语义信息。

在步骤S21-2中,计算机设备将所获得的语义信息与通话的另一方的菜单项中的至少一个菜单项的语义匹配信息进行匹配,确定待跳转至的菜单项。

其中,所述计算机设备中预先存储通话的另一方的菜单项以及语义匹配信息;其中,每个菜单项对应一组语义匹配信息;优选地,每组语义匹配信息包括一个或多个语义匹配结构。优选地,一个语义匹配结构也可为肯定式语义匹配结构或否定式语义匹配结构,与肯定式语义匹配结构的匹配度越高,表示与该肯定式语义匹配结构对应的菜单项的匹配度越高,与否定式语义匹配结构的匹配度越高,表示与该否定式语义匹配结构对应的菜单项的匹配度越低;一组语义匹配信息所表达的语义相近。

其中,一个语义匹配结构可表现为一个语义表达式。优选地,该语义匹配结构包括但不限于以下至少一项:a)多个词汇以及该多个词汇中至少一个词汇的语义信息,其中,一个词汇的语义信息与一个分词的语义信息相类似,在此不再赘述;b)所述多个词汇之间的逻辑关系,如该多个词汇之间的先后顺序关系、限定关系(如一个词汇为另一个词汇的修饰词)等。

例如,一组语义匹配信息包括以下三个语义匹配结构“[10元][本地][流量包][是][什么]”、“[10元][本地][流量包][是][什么][业务]”和“[查询][10元][省内][流量包][服务]”。其中,每个“[]”中的内容表示一个词汇和/或该词汇的语义信息。

优选地,可用一个标准问题来表示与一组语义匹配信息中的所有语义匹配信息相近的自然语言含义;例如,上例中包含该三个语义匹配结构的一组语义匹配信息的标准问题可为“10元流量包的介绍”。优选地,该标准问题可用于匹配,也可仅用于供操作人员理解一组语义匹配信息中所有语义匹配信息相近的自然语言含义。

具体地,计算机设备可采用多种方式将所获得的语义信息与通话的另一方的菜单项中的至少一个菜单项的语义匹配信息进行匹配,确定待跳转至的菜单项。

作为一个示例,计算机设备首先从另一方的菜单项中选择至少一个菜单项(如随机选择,或根据与文本信息的语义相近程度选择等),之后,对于所述至少一个菜单项,计算机设备将各个分词的语义信息与该至少一个菜单项对应的语义匹配信息进行匹配,将匹配度最高的菜单项确定为待跳转至的菜单项。

例如,在步骤S1中,计算机设备获得文本信息“请问本地流量怎么收费”;在步骤S21-1中,计算机设备对该文本信息进行分词,获得分词“本地”、“流量”、“收费”的语义信息;在步骤S21-2中,计算机设备首先确定菜单项“流量资费”和“省内流量资费”,之后,计算机设备将上述三个分词的语义信息,与菜单项“流量资费”的一组语义匹配信息以及菜单项“省内流量资费”的一组语义匹配信息进行匹配,并将匹配度较高的菜单项“省内流量资费”,确定为待跳转至的菜单项。

作为另一个示例,在已进行过将语音信息与语义匹配信息进行匹配操作的情况下,计算机设备还可执行以下步骤:从尚未与各个分词的语义信息进行匹配的菜单项中选择一个菜单项(如随机选择一个菜单项,或在已匹配的菜单项中选择目前匹配度最高的菜单项的下一级菜单项等),将各个分词的语义信息与该菜单项的语义匹配信息进行匹配,并当匹配度高于预定值时,确定该菜单项为待跳转至的菜单项,当匹配度不高于预定至时,重复本示例中的前述操作,直至确定待跳转至的菜单项。

实现方式2)能够通过语义理解,对文本信息进行语义扩充,并且,实现方式2)中,菜单项也具有表现其语义的语义匹配信息,这使得本实现方式的匹配过程更为准确。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据文本信息,并结合通话的另一方的菜单项,确定待跳转至的菜单项的实现方式,均应包含在本发明的范围内。

需要进一步说明的是,步骤S2还可进一步包括多种优选方案。以下以举例形式说明多种优选方案:

优选方案一:

本优选方案中,步骤S2进一步包括步骤S22-1和步骤S22-2。

在步骤S22-1中,计算机设备根据预定信息,从另一方的所有菜单项中选择预估与文本信息匹配度较高的部分菜单项。

其中,所述预定信息包括任何预定的、用于选择部分菜单项的信息;优选地,所述预定信息包括但不限于:

a)在步骤S1中获得的文本信息。

优选地,文本信息的语义与一个菜单项的语义之间的匹配度越高,则该菜单项被预估为与文本信息匹配度较高的菜单项的可能性越高。需要说明的是,计算机设备可直接对文本信息进行自然语言分析,来快速确定该文本信息的语义。

b)用户与通话的另一方之间的当前通话的当前菜单项。

优选地,在某些情况下,对文本信息进行分析,可确定待跳转至的菜单项与通话的当前菜单项有关,如文本信息为“下一个”、“返回前二级”、“我要其他类似服务”等;则计算机设备可根据当前菜单项,预估与文本信息匹配度较高的部分菜单项。更优选地,计算机设备还可结合菜单项之间的层级关系和/或通话过程中用户选择过的历史菜单项,预估与文本信息匹配度较高的部分菜单项。

c)来自用户的菜单层级指示信息。其中,该菜单层级指示信息包括任何用于指示菜单层级的信息。例如,对于图3所示的菜单项,来自用户的菜单层级指示信息指示在层级二的菜单项中进行选择。需要说明的是,若预定信息仅包含菜单层级指示信息,则计算机设备可将菜单层级指示信息所指示的菜单层级中的所有菜单项作为部分菜单项;若预定信息还包括其他信息,则计算机设备可结合其他信息,在菜单层级指示信息所指示的菜单层级包含的菜单项中选择部分菜单项。

需要说明的是,在所述预定信息包括所述菜单层级指示信息的情况下,本优选方案还可包括在步骤S22-1之前执行的以下步骤:计算机设备接收来自用户的菜单层级指示信息。

需要说明的是,上述预定信息仅为举例,本领域技术人员应能理解,任何预定的、用于选择部分菜单项的信息,均应包含在本发明所述的预定信息的范围内。

具体地,计算机设备对预定信息进行语义分析,并与另一方的每个至少一个菜单项进行语义匹配,来预估菜单项与文本信息的匹配度,且选择预估与文本信息匹配度较高的部分菜单项。

例如,在步骤S1中获得的文本信息为“10元流量包是什么”,当前菜单项为“省内套餐”,则计算机设备对该文本信息以及菜单项进行语义分析,并与通话的另一方的每个菜单项进行语义匹配,来从该另一方的所有菜单项中选择预估与文本信息匹配度较高的以下菜单项:“流量套餐”、“省内流量套餐”。

又例如,在步骤S1中获得的文本信息为“10元本地流量包怎么样”;来自用户的菜单层级指示信息所指示的层级包括以下菜单项:“10元省内流量包的业务办理”、“10元省内流量包的介绍”、“10元省内流量包的使用情况查询”;则在步骤S22-1中,计算机设备对该文本信息以及菜单层级指示信息进行语义分析,并与菜单层级指示信息所指示的层级中的上述三个菜单项进行匹配,来从该三个菜单项中选择预估与文本信息匹配度较高的菜单项“10元省内流量包的介绍”、“10元省内流量包的查询”。

在步骤S22-2中,当基于文本信息以及部分菜单项,能够从该部分菜单项中确定与文本信息相匹配的菜单项时,将该相匹配的菜单项确定为待跳转至的菜单项。

例如,在步骤S1中,获得文本信息“10元本地流量怎么样”;在步骤S22-1中,确定部分菜单项包括:“10元省内流量包的介绍”、“10元省内流量包的使用情况查询”;在步骤S22-2中,基于该文本信息以及该部分菜单项,能够从该部分菜单项中确定与文本信息相匹配的菜单项为“10元省内流量包的介绍”,则计算机设备确定待跳转至的菜单项为“10元省内流量包的介绍”。

优选地,计算机设备基于文本信息以及部分菜单项,从该部分菜单项中确定与文本信息相匹配的菜单项的操作可包括:对所述文本信息进行分词,获得其至少一个分词的语义信息;将所述语义信息与该部分菜单项的语义匹配信息进行匹配,确定相匹配的菜单项。

作为一种优选方式方案,本优选方案一还可包括步骤S22-3。

在步骤S22-3中,当不能从该部分菜单项中获得与文本信息相匹配的菜单项时,计算机设备根据文本信息以及通话的另一方的其他菜单项,从该其他菜单项中确定待跳转至的菜单项。

其中,所述其他菜单项表示通话的另一方的所有菜单项中除该部分菜单项以外的菜单项。

作为一个示例,通话的另一方的所有菜单项如图3所示;在步骤S21-1中,计算机设备从该所有菜单项中选择的部分菜单项为:B11和B12;则在步骤S22-3中,当不能在菜单项B11和B12中获得与文本信息相匹配的菜单项时,计算机设备根据文本信息以及除B11和B12以外的全部菜单项,从所述B11和B12以外的全部菜单项中确定待跳转中的菜单项。

优选地,对于通话的另一方的所有菜单项中除该部分菜单项以外的菜单项,计算机设备仍可分批从中确定待跳转至的菜单项。

作为另一个示例如例,通话的另一方的所有菜单项如图3所示;在步骤S21-1中,计算机设备从该所有菜单项中选择的部分菜单项为:B11和B12。则在步骤S22-3中,当不能在菜单项B11和B12中获得与文本信息相匹配的菜单项时,计算机设备从其他菜单项中选择顶级菜单项B以及B的子菜单项(也即,菜单项B21、B22、B1、B2),当能够从所选择的该等菜单项中确定与文本信息相匹配的菜单项时,将该相匹配的菜单项作为待跳转至的菜单项;当不能在所选择的该等菜单项中获得与文本信息相匹配的菜单项时,计算机设备从其他菜单项中选择顶级菜单项A以及A的子菜单项(也即A1、A2、A11、A12、A21、A21、A22、A23),当能够从所选择的该等菜单项中确定与文本信息相匹配的菜单项时,将该相匹配的菜单项作为待跳转至的菜单项。

本优选方案一能够先确定部分匹配度可能较高的菜单项来进行匹配,从而在尽量保证匹配成功率的情况下缩小了匹配范围,减少了计算机资源消耗。

优选方案二:

当根据所述步骤S1中获得的文本信息,并结合所述另一方的菜单项,匹配得到多个菜单项时,计算机设备获得语音询问信息;接着,计算机设备将该语音询问信息提供给用户;接着,计算机设备接收用户对语音询问信息的反馈信息;之后,计算机设备根据该反馈信息,在所述多个菜单项中,确定待跳转至的菜单项。

其中,所述语音询问信息用于提供用户在多个菜单项中进行选择。例如,所述语音询问信息为“办理个人业务还是家庭业务”。

其中,所述反馈信息用户指示用户对多个菜单项的选择。例如,所述语音询问信息为“办理个人业务还是家庭业务”,反馈信息为“个人”;又例如,所述语音询问信息为“1为个人业务,2为家庭业务,请选择”,反馈信息为“1”。

其中,计算机设备可采用多种方式将语音询问信息提供给用户;例如,计算机设备为通话的另一方,该计算机设备直接基于与用户之间的通话连接输出语音询问信息;又例如,计算机设备与通话的另一方相连接,计算机设备将语音询问信息提供给该另一方,以使该另一方基于与用户之间的连接将该语音询问信息提供给用户。

其中,计算机设备可采用多种方式接收用户对所述语音询问信息的反馈信息;例如,计算机设备为通话的另一方,该计算机设备直接基于与用户之间的通话连接接收用户对语音询问信息的反馈信息;又例如,计算机设备与通话的另一方相连接,该另一方基于与用户之间的连接接收用户的反馈信息,之后,该另一方将该反馈信息提供给计算机设备。

作为本实现方式的一个示例,计算机设备根据文本信息“充值”,结合通话的另一方的菜单项,匹配得到以下2个菜单项:“本机充值”、“为其他手机充值”,则计算机设备获得语音询问信息“本机充值还是为其他手机充值”;接着,计算机设备将该语音询问信息提供给用户;接着,计算机设备接收用户对该语音询问信息的反馈信息“本机充值”;之后,计算机设备根据该反馈信息,在上述2个菜单项中确定待跳转至的菜单项为“本机充值”。

需要说明的是,本优选方案二中,计算机设备根据文本信息,并结合所述另一方的菜单项,匹配得到多个菜单项的过程,可与前述实现方式2)、优选方案一相结合。例如,计算机设备对所述文本信息进行分词,获得其至少一个分词的语义信息,并将所获得的语义信息与通话的另一方的菜单项中的至少一个菜单项的语义匹配信息进行匹配,并匹配得到多个菜单项。又例如,计算机设备根据预定信息,从另一方的所有菜单项中选择预估与文本信息匹配度较高的部分菜单项,并在该部分菜单项中匹配得到多个菜单项,或者,在该部分菜单项中并未匹配得到菜单项,但在其他菜单项中匹配得到多个菜单项等。

优选方案三:

作为步骤S2的一种优选方案,所述步骤S2进一步包括步骤S23-1和步骤S23-2。

在步骤S23-1中,当判断根据文本信息,不能确定待跳转至的菜单项时,计算机设备根据所述通话的历史场景信息,对所述文本信息进行补充。

其中,所述历史场景信息包括任何与所述通话中的历史场景(如来自用户的历史语音信息或计算机设备中历史执行的操作)相关的信息;优选地,所述历史场景信息包括但不限于:

1)所述通话中获得的历史文本信息。

其中,所述历史文本信息表示在步骤S1获得的文本信息之前所历史获得的文本信息。

2)所述历史文本信息相对应的历史选择菜单项。

其中,所述历史选择菜单项表示在计算机设备针对历史文本信息所历史跳转至的菜单项。

需要说明的是,上述历史场景信息仅为举例,本领域技术人员应能理解,任何与所述通话中的历史场景(如来自用户的历史语音信息或计算机设备中历史执行的操作)相关的信息,均应包含在本发明所述的历史场景信息的范围内。

其中,计算机设备可在多种情形下判断根据文本信息不能确定待跳转至的菜单项。例如,当确定文本信息的语义不完整(如文本信息“怎么办理”缺乏主语)时,计算机设备判断根据文本信息不能确定待跳转至的菜单项;又例如,当所述文本信息的语义存在歧义(如文本信息为“给我的手机充值”,计算机设备并不能确定“我的手机”是否为本机)时,计算机设备判断根据文本信息不能确定待跳转至的菜单项。

具体地,当判断根据所述文本信息,不能确定待跳转至的菜单项时,计算机设备根据通话的历史场景信息,对文本信息进行补充,以使补充后的文本信息能够被清楚地理解。

例如,在步骤S1中,获得文本信息“怎么办理”;在步骤S23-1中,当判断根据该文本信息,不能确定待跳转至的菜单项时,计算机设备根据与该文本信息时间最接近的历史文本信息“10元短信包的内容介绍”,对该文本信息进行补充,补充后的文本信息为“10元短信包怎么办理”。

又例如,在步骤S1中,获得文本信息“怎么办理”;在步骤S23-1中,当判断根据该文本信息,不能确定待跳转至的菜单项时,计算机设备获得与该文本信息时间最接近的历史文本信息“10元流量包是什么”,以及与该历史文本信息对应的历史选择菜单项“10元省内流量包的介绍”,则计算机设备根据该历史文本信息以及历史选择菜单项,对该文本信息进行补充,补充后的文本信息为“10元省内流量包怎么办理”。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何当判断根据所述文本信息,不能确定待跳转至的菜单项时,根据所述通话的历史场景信息,对所述文本信息进行补充的实现方式,均应包含在本发明的范围内。

在步骤S23-2中,计算机设备根据补充后的文本信息,并结合所述另一方的菜单项,确定待跳转至的菜单项。

具体地,计算机设备根据补充后的文本信息,并结合所述另一方的菜单项,确定待跳转至的菜单项的实现方式,与前述计算机设备根据文本信息,并结合所述通话的另一方的菜单项,确定待跳转至的菜单项的实现方式相同或者相似,在此不再赘述。

需要说明的是,本优选方案三可与前述实现方式2)、优选方案一、优选方案二相结合。也即,在前述实现方式2)、优选方案一、优选方案二中,若判断根据文本信息,不能确定待跳转至的菜单项,则计算机设备可根据所述通话的历史场景信息,对所述文本信息进行补充。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据补充后的文本信息,并结合所述另一方的菜单项,确定待跳转至的菜单项的实现方式,均应包含在本发明的范围内。

在步骤S3中,计算机设备跳转至所确定的菜单项,并发送用于提供给用户的、与菜单项相对应的语音反馈信息。

其中,计算机设备可采用多种方式发送用于提供给用户的、与菜单项相对应的语音反馈信息;例如,计算机设备为通话的另一方,该计算机设备直接基于与用户之间的通话连接向用户发送与菜单项相对应的语音反馈信息;又例如,计算机设备与通话的另一方相连接,计算机设备将语音反馈信息提供给该另一方,以使该另一方基于与用户之间的连接将该语音反馈信息提供给用户。

作为步骤S3的一个示例,计算机设备跳转至所确定的菜单项“10元省内流量包的介绍”,并将与该菜单项相对应的以下语音反馈信息发送给用户:“10元本地流量包是针对XX用户推出的流量优惠活动,您只需支付10元月费,即可享受……”。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何跳转至所确定的菜单项,并向用户发送与菜单项相对应的语音反馈信息的实现方式,均应包含在本发明的范围内。

现有技术中,用户能够通过拨打相应的服务电话号码,获得服务商提供的自助语音服务。然而,现有技术的方案中,用户仅能通过按键,并遵照自助语音服务的语音提示,来一级级选择菜单项;例如,若用户希望为手机充值,则用户需要执行以下步骤:先拨打相应的服务电话号码;接着,仔细听取语音提示播报的多个菜单项(如按键1进入个人服务,按键2进入公司服务等);接着,选择按键1进入个人服务;接着,继续听取新的语音提示播报的多个菜单项,并进行选择;接着,如此重复多次,才能完成为手机充值的操作。

而根据本实施例的方案,能够实现在另一方的所有菜单项中进行自由跳转,而非限制于仅能转至当前菜单项的上级菜单项或下级菜单项,并且,由于能够在另一方的所有菜单项中进行自由跳转,故即便当前菜单项与文本信息不相匹配,也能够跳转至与文本信息相匹配的菜单项,且向用户反馈正确的语音反馈信息;本实施例还能够通过将文本信息的分词的语义信息与多组语义匹配信息进行匹配,来更准确地确定待跳转至的菜单;本实施例还能够根据预定信息,首先从通话的另一方的所有菜单项中预估与文本信息匹配度较高的部分菜单项,以缩小匹配范围,从而快速地确定待跳转至的菜单项,并且,当不能从部分菜单项中获得与文本信息相匹配的菜单项时,可扩大或逐步扩大匹配范围,从而避免匹配错误;此外,当根据文本信息能够确定多个相匹配的菜单项时,能够通过向用户发送语音询问信息来最终确定待跳转至的菜单项,并且,由于该过程存在与用户之间的交互,故所确定的待跳转至的菜单是完全准确的;此外,当判断根据当前获得的文本信息不能确定待跳转至的菜单项时,能够根据通话的历史场景信息来对当前获得的文本信息进行补充,使得补充后的文本信息能够被清楚地理解,从而更有效且准确地确定待跳转至的菜单项。

图2为本发明一个优选实施例的用于在计算机设备中向通话中的用户提供语音反馈信息的装置的结构示意图。其中,所述计算机设备能够为与用户通话的另一方提供与用户之间的语音服务,其中,所述计算机设备可直接作为所述通话的另一方,或者,所述计算机设备连接至所述通话的另一方。优选地,所述通话的另一方为用于为用户提供服务的服务方,如诸如电信、联通、移动等通信运营商,也可为其他任何需要为用户提供语音服务的服务商等。优选地,所述计算机设备中,或该计算机设备可连接至的其他设备中,可预先存储有所述通话的另一方的所有菜单项,还可进一步存储该所有菜单项之间的层级关系;其中,所述菜单项可表示所述通话的另一方为用户提供的菜单中的一个项。例如,所述通话的另一方为一个通信运营商,则计算机设备中存储有该通信运营商的所有菜单项。

根据本实施例的用于向通话中的用户提供语音反馈信息的装置(以下简称为“语音服务装置”)包括获取装置1、第一确定装置2和反馈装置3。

获取装置1获取对用户的语音信息进行语音识别得到的文本信息。

具体地,获取装置1获取对用户的语音信息进行语音识别得到的文本信息的方式包括但不限于:

1)获取装置1获取其他设备提供的、对用户的语音信息进行语音识别得到的文本信息。

例如,计算机设备并未作为所述通话的另一方与所述用户直接通信,而由所述其他设备作为所述通话的另一方与所述用户直接通信。该其他设备接收到来自用户的语音信息,并对该语音进行识别,获得文本信息并发送给计算机设备;则计算机设备的获取装置1直接接收来自该其他设备的文本信息。

又例如,计算机设备直接作为所述通话的另一方与所述用户直接通信。计算机设备接收来自用户的语音信息后,将该语音信息发送给其他设备,该其他设备对语音信息进行识别,获得文本信息,并发送给计算机设备;计算机设备的获取装置1接收该其他设备提供的文本信息。

2)获取装置1获取来自用户的语音信息,并对所述语音信息进行语音识别,获得相应的文本信息。

具体地,计算机设备的获取装置1可采用所多种方式获取来自用户的语音信息。例如,计算机设备为通话的另一方,该计算机设备的获取装置1直接接收来自用户的语音信息。又例如,计算机设备的获取装置1基于该计算机设备与所述通话的另一方之间的连接,接收该另一方提供的、来自用户的语音信息。

需要说明的是,计算机设备或其他设备可采用多种语音识别方式,对语音信息进行语音识别来获得相应的文本信息。例如,计算机设备可采用动态时间规整(DTW,Dynamic Time Warping),或者,模拟匹配技术,对语音信息进行语音识别,来获得相应的文本信息等。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取对用户的语音信息进行语音识别得到的文本信息的实现方式,均应包含在本发明的范围内。

第一确定装置2根据文本信息,并结合通话的另一方的菜单项,确定待跳转至的菜单项。

其中,所述待跳转至的菜单项和当前菜单项能够相距两个层级或两个层级以上。

例如,图3为本发明一个示例的通话的另一方的菜单项的示意图,该另一方的菜单项被划分为三个层级,层级一包括以下菜单项:A、B;层级二中,菜单项A1、A2为菜单项A的子菜单项,菜单项B1、B2为菜单项B的子菜单项;层级三中,菜单项A11和A12为菜单项A1的子菜单项,菜单项A21、A22和A23为菜单项A2的子菜单项,菜单项B11和B12为菜单项B1的子菜单项,菜单项B21和B22为菜单项B2的子菜单项。当前菜单项为A,待跳转至的菜单项为B22,该待跳转至的菜单项与当前菜单项相距两个层级。

其中,第一确定装置2可直接读取本地存储的菜单项;或者,第一确定装置2获取存储在非本地的菜单项。

优选地,当所述通话的另一方为用于为用户提供服务的服务方,且计算机设备可为多个服务方提供服务时,本实施例的语音服务装置还包括第二确定装置(图未示)。该第二确定装置根据通话的另一方的号码信息,确定与该另一方相对应的菜单项。

其中,所述号码信息包括任何用于指示通话的另一方的号码的信息,如通话的另一方的电话号码、通话的另一方的号码对应的编号等。

例如,用户拨打另一方的电话号码发起通话,该第二确定装置基于计算机设备与该另一方之间的连接获得该另一方的号码信息,并将与该号码信息对应的菜单项确定为与该另一方相对应的菜单项。

具体地,第一确定装置2根据所述文本信息,并结合所述通话的另一方的菜单项,确定待跳转至的菜单项的实现方式包括但不限于:

1)第一确定装置2直接将文本信息与通话的另一方的菜单项进行匹配,并将匹配得到的菜单项,作为待跳转至的菜单项。

2)本实现方式中,所述第一确定装置2进一步包括分词装置(图未示)和第一子确定装置(图未示)。

分词装置对所述文本信息进行分词,获得其至少一个分词的语义信息。

其中,分词的语义信息包括任何能够被计算机识别并用于表示该分词的语义的信息。优选地,分词的语义信息包括但不限于以下至少一项:

a)分词的同义词和/或同义词组合。

例如,分词“资费”的语义信息包括其同义词“计费”、“收费”等。

b)分词的同类词和/或同类词组合。

其中,分词的同类词表示与该分词属于同一类别的词汇。

c)与分词具有相同或相似结构的实体。

其中,与分词具有相同或相似结构的实体表示该实体的信息结构与分词相同或相似。优选地,该实体可为特殊语义表达式。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何能够被计算机识别并用于表示一个分词的语义的信息,均应包含在本发明的分词的语义信息的范围内。

具体地,分词装置可采用多种方式,来对文本信息进行分词,获得其至少一个分词的语义信息。

例如,分词装置可采用多种方式(如字符串匹配方法、语义理解方法等)来对文本信息进行分词,并将所得分词与预先已获得的语义信息所对应的词汇进行匹配,从而将成功匹配的词汇的语义信息作为分词的语义信息等。

需要说明的是,分词装置可获得文本信息的所有分词中每个分词的语义信息;或者,分词装置可仅获得文本信息的部分分词中每个分词的语义信息。特别是一些无意义的分词(如“的”、“和”等),分词装置可不获取该等分词的语义信息。

第一子确定装置将所获得的语义信息与通话的另一方的菜单项中的至少一个菜单项的语义匹配信息进行匹配,确定待跳转至的菜单项。

其中,所述计算机设备中预先存储通话的另一方的菜单项以及语义匹配信息;其中,每个菜单项对应一组语义匹配信息;优选地,每组语义匹配信息包括一个或多个语义匹配结构。优选地,一个语义匹配结构也可为肯定式语义匹配结构或否定式语义匹配结构,与肯定式语义匹配结构的匹配度越高,表示与该肯定式语义匹配结构对应的菜单项的匹配度越高,与否定式语义匹配结构的匹配度越高,表示与该否定式语义匹配结构对应的菜单项的匹配度越低;一组语义匹配信息所表达的语义相近。

其中,一个语义匹配结构可表现为一个语义表达式。优选地,该语义匹配结构包括但不限于以下至少一项:a)多个词汇以及该多个词汇中至少一个词汇的语义信息,其中,一个词汇的语义信息与一个分词的语义信息相类似,在此不再赘述;b)所述多个词汇之间的逻辑关系,如该多个词汇之间的先后顺序关系、限定关系(如一个词汇为另一个词汇的修饰词)等。

优选地,可用一个标准问题来表示与一组语义匹配信息中的所有语义匹配信息相近的自然语言含义;例如,上例中包含该三个语义匹配结构的一组语义匹配信息的标准问题可为“10元流量包的介绍”。优选地,该标准问题可用于匹配,也可仅用于供操作人员理解一组语义匹配信息中所有语义匹配信息相近的自然语言含义。

具体地,第一子确定装置可采用多种方式将所获得的语义信息与通话的另一方的菜单项中的至少一个菜单项的语义匹配信息进行匹配,确定待跳转至的菜单项。

作为一个示例,第一子确定装置首先从另一方的菜单项中选择至少一个菜单项(如随机选择,或根据与文本信息的语义相近程度选择等),之后,对于所述至少一个菜单项,第一子确定装置将各个分词的语义信息与该至少一个菜单项对应的语义匹配信息进行匹配,将匹配度最高的菜单项确定为待跳转至的菜单项。

作为另一个示例,在已进行过将语音信息与语义匹配信息进行匹配操作的情况下,第一子确定装置还可执行以下操作:从尚未与各个分词的语义信息进行匹配的菜单项中选择一个菜单项(如随机选择一个菜单项,或在已匹配的菜单项中选择目前匹配度最高的菜单项的下一级菜单项等),将各个分词的语义信息与该菜单项的语义匹配信息进行匹配,并当匹配度高于预定值时,确定该菜单项为待跳转至的菜单项,当匹配度不高于预定至时,重复本示例中的前述操作,直至确定待跳转至的菜单项。

实现方式2)能够通过语义理解,对文本信息进行语义扩充,并且,实现方式2)中,菜单项也具有表现其语义的语义匹配信息,这使得本实现方式的匹配过程更为准确。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据文本信息,并结合通话的另一方的菜单项,确定待跳转至的菜单项的实现方式,均应包含在本发明的范围内。

需要进一步说明的是,第一确定装置2还可进一步包括多种优选方案。以下以举例形式说明多种优选方案:

优选方案一:

本优选方案中,第一确定装置2进一步包括选择装置(图未示)和第二子确定装置(图未示)。

选择装置根据预定信息,从另一方的所有菜单项中选择预估与文本信息匹配度较高的部分菜单项。

其中,所述预定信息包括任何预定的、用于选择部分菜单项的信息;优选地,所述预定信息包括但不限于:

a)获取装置1所获得的文本信息。

优选地,文本信息的语义与一个菜单项的语义之间的匹配度越高,则该菜单项被预估为与文本信息匹配度较高的菜单项的可能性越高。需要说明的是,选择装置可直接对文本信息进行自然语言分析,来快速确定该文本信息的语义。

b)用户与通话的另一方之间的当前通话的当前菜单项。

优选地,在某些情况下,对文本信息进行分析,可确定待跳转至的菜单项与通话的当前菜单项有关,如文本信息为“下一个”、“返回前二级”、“我要其他类似服务”等;则选择装置可根据当前菜单项,预估与文本信息匹配度较高的部分菜单项。更优选地,选择装置还可结合菜单项之间的层级关系和/或通话过程中用户选择过的历史菜单项,预估与文本信息匹配度较高的部分菜单项。

c)来自用户的菜单层级指示信息。其中,该菜单层级指示信息包括任何用于指示菜单层级的信息。例如,对于图3所示的菜单项,来自用户的菜单层级指示信息指示在层级二的菜单项中进行选择。需要说明的是,若预定信息仅包含菜单层级指示信息,则选择装置可将菜单层级指示信息所指示的菜单层级中的所有菜单项作为部分菜单项;若预定信息还包括其他信息,则选择装置可结合其他信息,在菜单层级指示信息所指示的菜单层级包含的菜单项中选择部分菜单项。

需要说明的是,在所述预定信息包括所述菜单层级指示信息的情况下,本优选方案还可包括选择装置之前执行的以下操作:计算机设备接收来自用户的菜单层级指示信息。

需要说明的是,上述预定信息仅为举例,本领域技术人员应能理解,任何预定的、用于选择部分菜单项的信息,均应包含在本发明所述的预定信息的范围内。

具体地,选择装置对预定信息进行语义分析,并与另一方的每个至少一个菜单项进行语义匹配,来预估菜单项与文本信息的匹配度,且选择预估与文本信息匹配度较高的部分菜单项。

当基于文本信息以及部分菜单项,能够从该部分菜单项中确定与文本信息相匹配的菜单项时,第二子确定装置将该相匹配的菜单项确定为待跳转至的菜单项。

优选地,第二子确定装置基于文本信息以及部分菜单项,从该部分菜单项中确定与文本信息相匹配的菜单项的操作可包括:对所述文本信息进行分词,获得其至少一个分词的语义信息;将所述语义信息与该部分菜单项的语义匹配信息进行匹配,确定相匹配的菜单项。

作为一种优选方式方案,本实现方式2)优选方案一的第一确定装置2还可包括第三子确定装置(图未示)。

当不能从该部分菜单项中获得与文本信息相匹配的菜单项时,第三子确定装置根据文本信息以及通话的另一方的其他菜单项,从该其他菜单项中确定待跳转至的菜单项。

其中,所述其他菜单项表示通话的另一方的所有菜单项中除该部分菜单项以外的菜单项。

作为一个示例,通话的另一方的所有菜单项如图3所示;选择装置从该所有菜单项中选择的部分菜单项为:B11和B12;则当不能在菜单项B11和B12中获得与文本信息相匹配的菜单项时,第三子确定装置根据文本信息以及除B11和B12以外的全部菜单项,从所述B11和B12以外的全部菜单项中确定待跳转中的菜单项。

优选地,对于通话的另一方的所有菜单项中除该部分菜单项以外的菜单项,计算机设备仍可分批从中确定待跳转至的菜单项。

本优选方案一能够先确定部分匹配度可能较高的菜单项来进行匹配,从而在尽量保证匹配成功率的情况下缩小了匹配范围,减少了计算机资源消耗。

优选方案二:

第一确定装置2包括获得装置(图未示)、提供装置(图未示)、接收装置(图未示)、第五子确定装置(图未示)。当根据获取装置1获得的文本信息,并结合所述另一方的菜单项,匹配得到多个菜单项时,获得装置获得语音询问信息;接着,提供装置将该语音询问信息提供给用户;接着,接收装置接收用户对语音询问信息的反馈信息;之后,第五子确定装置根据该反馈信息,在所述多个菜单项中,确定待跳转至的菜单项。

其中,所述语音询问信息用于提供用户在多个菜单项中进行选择。

其中,所述反馈信息用户指示用户对多个菜单项的选择。其中,提供装置可采用多种方式将语音询问信息提供给用户;例如,计算机设备为通话的另一方,该计算机设备的提供装置直接基于该计算机设备与用户之间的通话连接输出语音询问信息;又例如,计算机设备与通话的另一方相连接,计算机设备的提供装置将语音询问信息提供给该另一方,以使该另一方基于与用户之间的连接将该语音询问信息提供给用户。

其中,接收装置可采用多种方式接收用户对所述语音询问信息的反馈信息;例如,计算机设备为通话的另一方,该计算机设备的接收装置直接基于该计算机设备与用户之间的通话连接接收用户对语音询问信息的反馈信息;又例如,计算机设备与通话的另一方相连接,该另一方基于与用户之间的连接接收用户的反馈信息,之后,该另一方将该反馈信息提供给计算机设备的接收装置。

作为本实现方式的一个示例,获得装置根据文本信息“充值”,结合通话的另一方的菜单项,匹配得到以下2个菜单项:“本机充值”、“为其他手机充值”,则获得装置获得语音询问信息“本机充值还是为其他手机充值”;接着,提供装置将该语音询问信息提供给用户;接着,接收装置接收用户对该语音询问信息的反馈信息“本机充值”;之后,第五子确定装置根据该反馈信息,在上述2个菜单项中确定待跳转至的菜单项为“本机充值”。

需要说明的是,本优选方案二中,第五子确定装置根据文本信息,并结合所述另一方的菜单项,匹配得到多个菜单项的过程,可与前述实现方式2)、优选方案一相结合。例如,计算机设备对所述文本信息进行分词,获得其至少一个分词的语义信息,并将所获得的语义信息与通话的另一方的菜单项中的至少一个菜单项的语义匹配信息进行匹配,并匹配得到多个菜单项。又例如,计算机设备根据预定信息,从另一方的所有菜单项中选择预估与文本信息匹配度较高的部分菜单项,并在该部分菜单项中匹配得到多个菜单项,或者,在该部分菜单项中并未匹配得到菜单项,但在其他菜单项中匹配得到多个菜单项等。

优选方案三:

作为第一确定装置2的一种优选方案,所述第一确定装置2进一步包括判断装置(图未示)和第四子确定装置(图未示)。

当判断根据文本信息,不能确定待跳转至的菜单项时,判断装置根据所述通话的历史场景信息,对所述文本信息进行补充。

其中,所述历史场景信息包括任何与所述通话中的历史场景(如来自用户的历史语音信息或计算机设备中历史执行的操作)相关的信息;优选地,所述历史场景信息包括但不限于:

1)所述通话中获得的历史文本信息。

其中,所述历史文本信息表示在获取装置1获得文本信息之前所历史获得的文本信息。

2)所述历史文本信息相对应的历史选择菜单项。

其中,所述历史选择菜单项表示在计算机设备针对历史文本信息所历史跳转至的菜单项。

需要说明的是,上述历史场景信息仅为举例,本领域技术人员应能理解,任何与所述通话中的历史场景(如来自用户的历史语音信息或计算机设备中历史执行的操作)相关的信息,均应包含在本发明所述的历史场景信息的范围内。

其中,判断装置可在多种情形下判断根据文本信息不能确定待跳转至的菜单项。例如,当确定文本信息的语义不完整(如文本信息“怎么办理”缺乏主语)时,判断装置判断根据文本信息不能确定待跳转至的菜单项;又例如,当所述文本信息的语义存在歧义(如文本信息为“给我的手机充值”,判断装置并不能确定“我的手机”是否为本机)时,判断装置判断根据文本信息不能确定待跳转至的菜单项。

具体地,当判断根据所述文本信息,不能确定待跳转至的菜单项时,判断装置根据通话的历史场景信息,对文本信息进行补充,以使补充后的文本信息能够被清楚地理解。

需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何当判断根据所述文本信息,不能确定待跳转至的菜单项时,根据所述通话的历史场景信息,对所述文本信息进行补充的实现方式,均应包含在本发明的范围内。

第四子确定装置根据补充后的文本信息,并结合所述另一方的菜单项,确定待跳转至的菜单项。

具体地,第四子确定装置根据补充后的文本信息,并结合所述另一方的菜单项,确定待跳转至的菜单项的实现方式,与前述第一确定装置2根据文本信息,并结合所述通话的另一方的菜单项,确定待跳转至的菜单项的实现方式相同或者相似,在此不再赘述。

需要说明的是,本优选方案三可与前述实现方式2)、优选方案一、优选方案二相结合。也即,在前述实现方式2)、优选方案一、优选方案二中,若判断根据文本信息,不能确定待跳转至的菜单项,则计算机设备可根据所述通话的历史场景信息,对所述文本信息进行补充。

现有技术中,用户能够通过拨打相应的服务电话号码,获得服务商提供的自助语音服务。然而,现有技术的方案中,用户仅能通过按键,并遵照自助语音服务的语音提示,来一级级选择菜单项;例如,若用户希望为手机充值,则用户需要执行以下操作:先拨打相应的服务电话号码;接着,仔细听取语音提示播报的多个菜单项(如按键1进入个人服务,按键2进入公司服务等);接着,选择按键1进入个人服务;接着,继续听取新的语音提示播报的多个菜单项,并进行选择;接着,如此重复多次,才能完成为手机充值的操作。

而根据本实施例的方案,能够实现在另一方的所有菜单项中进行自由跳转,而非限制于仅能转至当前菜单项的上级菜单项或下级菜单项,并且,由于能够在另一方的所有菜单项中进行自由跳转,故即便当前菜单项与文本信息不相匹配,也能够跳转至与文本信息相匹配的菜单项,且向用户反馈正确的语音反馈信息;本实施例还能够通过将文本信息的分词的语义信息与多组语义匹配信息进行匹配,来更准确地确定待跳转至的菜单;本实施例还能够根据预定信息,首先从通话的另一方的所有菜单项中预估与文本信息匹配度较高的部分菜单项,以缩小匹配范围,从而快速地确定待跳转至的菜单项,并且,当不能从部分菜单项中获得与文本信息相匹配的菜单项时,可扩大或逐步扩大匹配范围,从而避免匹配错误;此外,当根据文本信息能够确定多个相匹配的菜单项时,能够通过向用户发送语音询问信息来最终确定待跳转至的菜单项,并且,由于该过程存在与用户之间的交互,故所确定的待跳转至的菜单是完全准确的;此外,当判断根据当前获得的文本信息不能确定待跳转至的菜单项时,能够根据通话的历史场景信息来对当前获得的文本信息进行补充,使得补充后的文本信息能够被清楚地理解,从而更有效且准确地确定待跳转至的菜单项。

需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,本发明的各个装置可采用专用集成电路(ASIC)或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1