一种操作指令处理方法及装置制造方法及图纸

技术编号:18733984 阅读:24 留言:0更新日期:2018-08-22 03:34
本申请公开了一种操作指令处理方法及装置。本申请中,对输入的语音进行识别,得到所请求执行的操作指令;根据所述操作指令的类型以及所处的场景,判断所述所处的场景是否是与执行所述类型的所述操作指令相匹配的场景;若判定为是,则执行所述操作指令,否则,根据所述操作指令和/或所述所处的场景输出匹配的语音提示信息。采用本申请可使得语音提示信息能够对用户进行有效引导。

【技术实现步骤摘要】
一种操作指令处理方法及装置
本申请涉及通信领域,尤其涉及一种操作指令处理方法及装置。
技术介绍
随着语音识别技术的发展,越来越多的应用与语音识别技术相结合,可识别出用户通过语音方式输入的操作指令,并执行识别出的操作指令。以具有语音识别功能的车载终端为例,该车载终端中设置有支持语音识别的导航应用程序。该终端还可与智能手机连接,并可根据输入的语音识别出打电话的操作指令后,将该操作指令传输给智能手机中的打电话应用程序,实现打电话的操作。比如,当用户输入语音“导航”后,车载终端可启动导航应用程序进入导航流程。当用户输入语音“打电话”后,车载终端可启动智能手机中的打电话应用程序。对于语音识别异常的情况,通常给出“没有听清,请再说一遍”或类似的语音提示。这种方式的语音提示无法结合当前的场景对用户进行有效的引导。
技术实现思路
本申请实施例提供了一种操作指令处理方法及装置。第一方面,提供一种操作指令处理方法,包括:对输入的语音进行识别,得到所请求执行的操作指令;根据所述操作指令的类型以及所处的场景,判断所述所处的场景是否是与执行所述类型的所述操作指令相匹配的场景;若判定为是,则执行所述操作指令,否则,根据所述操作指令和/或所述所处的场景输出匹配的语音提示信息。可选地,所述匹配的语音提示信息,用于引导从所述所处的场景切换到与所述操作指令相匹配的场景,和/或用于引导输入与所述所处的场景匹配的操作指令。可选地,操作指令的类型包括以下之一或多种组合:第一类型、第二类型和第三类型;针对每种类型,对应有执行相应类型操作指令相匹配的场景。可选地,与执行任一第一类型操作指令相匹配的场景包括:处于以及未处于与所述任一第一类型操作指令对应的应用程序所执行的流程;或者,未处于处理优先级高于所述任一第一类型操作指令的处理优先级的应用程序所执行的流程。可选地,若所述操作指令为第一类型操作指令,则根据所述操作指令的类型以及所处的场景,判断所述所处的场景是否是与执行所述类型的所述操作指令相匹配的场景,包括:若所述所处的场景为:处于与所述第一类型操作指令对应的应用程序所执行的流程,或者未处于与所述第一类型操作指令对应的应用程序所执行的流程,则判定所述所处的场景是与执行所述第一类型操作指令相匹配的场景;或者,若所述所处的场景为:未处于处理优先级高于所述所请求的第一类型操作指令的处理优先级的应用程序所执行的流程,则判定所述所处的场景是与执行所述第一类型操作指令相匹配的场景。可选地,根据所述操作指令和所述所处的场景输出匹配的提示信息,包括:若所处的场景处于与所述第一类型操作指令对应的应用程序所执行的流程中,但该流程的处理优先级高于所述第一类型操作指令对应的应用程序的处理优先级,则输出用于引导从所述所处的场景切换到与所请求执行的第一类型操作指令匹配的场景的语音提示信息。可选地,与执行任一第二类型操作指令相匹配的场景包括:处于与所述任一第二类型操作指令对应的应用程序中所述任一第二类型操作指令对应的业务流程,或者,处于与所述任一第二类型操作指令对应的应用程序所执行的流程中,且所处的业务流程的处理优先级低于所述任一第二类型操作指令对应的业务流程的处理优先级;其中,一个应用程序中包括一个或多个业务流程,一个业务流程对应一个或多个第二类型指令。可选地,若所述操作指令为第二类型操作指令,则根据所述操作指令的类型以及所处的场景,判断所述所处的场景是否是与执行所述类型的所述操作指令相匹配的场景,包括:若所处的场景为:处于所述第二类型操作指令对应的应用程序所执行的流程,则判定所述所处的场景是与执行所述第二类型操作指令相匹配的场景;或者,若所处的场景为:处于所述第二类型操作指令对应的应用程序所执行的流程,且在该应用程序所执行的流程中,所处的业务流程的处理优先级低于所述第二类型操作指令对应的业务流程的处理优先级,则判定所述所处的场景是与执行所述第二类型操作指令相匹配的场景。可选地,根据所述操作指令和所述所处的场景输出匹配的提示信息,包括:若所处的场景处于与所述第二类型操作指令对应的应用程序所执行的流程中,但所处的业务流程的处理优先级高于所述第一类型操作指令对应的业务流程的处理优先级,则输出用于引导从所处的场景切换到同一应用程序所执行的流程中的相应业务流程的语音提示信息;其中,所述相应业务流程为与所述第二类型操作指令对应的业务流程。可选地,与执行任一第三类型操作指令相匹配的场景包括:处于应用程序的指定用户界面,所述指定用户界面能够响应所述任一第一类型操作指令。可选地,若所述操作指令为第三类型操作指令,则根据所述操作指令的类型以及所处的场景,判断所述所处的场景是否是与执行所述类型的所述操作指令相匹配的场景,包括:若所处的场景是应用程序中能够响应所述第三类型操作指令的应用程序中的用户界面,则判定所述所处的场景是与执行所述第三类型操作指令相匹配的场景。可选地,一个操作指令对应一个或多个类型;根据所述操作指令的类型以及所处的场景,判断所述所处的场景是否是与执行所述类型下的所述操作指令相匹配的场景,若判定为是,则执行所述操作指令,否则,根据所述操作指令和/或所述所处的场景输出匹配的语音提示信息,包括:所述操作指令对应多个类型时,按照处理优先级顺序选取所述操作指令对应的多个类型中的一个类型作为当前类型后针对当前类型执行以下步骤:根据所述操作指令所属的当前类型以及所处的场景确定所处的场景是否是与执行所述类型的所述操作指令相匹配的场景;若判定为是,则执行所述操作指令;若判定为不是且当前类型不是所述操作指令所对应的多个类型中的最后一个类型,则按照所述处理优先级顺序选取所述操作指令所对应的多个类型中的下一个类型作为当前类型;若判定为不是且当前类型为所述操作指令所对应的多个类型中的最后一个类型,则根据所述操作指令和/或所述所处的场景输出匹配的语音提示信息;其中,所述处理优先级顺序从高到低为:第三类型、第二类型、第一类型。可选地,若所述操作指令中包括数据,则所述方法还包括:若判定所述操作指令中包括的数据为非法数据,则输出所述数据为非法数据的语音提示信息,和/或输出用于引导输入适应于所请求执行的操作指令的合法数据的语音提示信息。可选地,还包括:若对输入的语音进行识别后,得到的所请求执行的操作指令的置信度低于设定阈值,则输出用于引导重新输入操作指令的语音提示信息。可选地,若所述操作指令为在联网状态下执行的操作指令,则在判定所述所处的场景是否是与执行所述操作指令相匹配的场景的情况下,还判断网络是否可用,若可用,则执行所述操作指令。可选地,还包括:若对输入的语音进行识别所得到的识别结果为空或者未得到有效的数据或有效的操作指令,则根据所处的场景输出用于引导输入合法数据或合法操作指令的语音提示信息。可选地,若对输入的语音进行识别得到的结果为应用程序对应的合法数据,则还包括:若所处的场景为处于第一应用程序所执行的流程,则判断所述数据是否为所述第一应用程序对应的数据;若所述数据是第一应用程序对应的数据,则在所处的场景允许的情况下执行所述数据对应的在所述第一应用程序中的操作指令;否则,确定所述数据为第二应用程序对应的数据,判断所述第二应用程序的处理优先级是否高于所述第一应用程序的处理优先级,若高于,则在所处的本文档来自技高网...

【技术保护点】
1.一种操作指令处理方法,其特征在于,包括:对输入的语音进行识别,得到所请求执行的操作指令;根据所述操作指令的类型以及所处的场景,判断所述所处的场景是否是与执行所述类型的所述操作指令相匹配的场景;若判定为是,则执行所述操作指令,否则,根据所述操作指令和/或所述所处的场景输出匹配的语音提示信息。

【技术特征摘要】
1.一种操作指令处理方法,其特征在于,包括:对输入的语音进行识别,得到所请求执行的操作指令;根据所述操作指令的类型以及所处的场景,判断所述所处的场景是否是与执行所述类型的所述操作指令相匹配的场景;若判定为是,则执行所述操作指令,否则,根据所述操作指令和/或所述所处的场景输出匹配的语音提示信息。2.如权利要求1所述的方法,其特征在于,所述匹配的语音提示信息,用于引导从所述所处的场景切换到与所述操作指令相匹配的场景,和/或用于引导输入与所述所处的场景匹配的操作指令。3.如权利要求1或2所述的方法,其特征在于,操作指令的类型包括以下之一或多种组合:第一类型、第二类型和第三类型;针对每种类型,对应有执行相应类型操作指令相匹配的场景。4.如权利要求3所述的方法,其特征在于,与执行任一第一类型操作指令相匹配的场景包括:处于以及未处于与所述任一第一类型操作指令对应的应用程序所执行的流程;或者,未处于处理优先级高于所述任一第一类型操作指令的处理优先级的应用程序所执行的流程。5.如权利要求4所述的方法,其特征在于,若所述操作指令为第一类型操作指令,则根据所述操作指令的类型以及所处的场景,判断所述所处的场景是否是与执行所述类型的所述操作指令相匹配的场景,包括:若所述所处的场景为:处于与所述第一类型操作指令对应的应用程序所执行的流程,或者未处于与所述第一类型操作指令对应的应用程序所执行的流程,则判定所述所处的场景是与执行所述第一类型操作指令相匹配的场景;或者,若所述所处的场景为:未处于处理优先级高于所述所请求的第一类型操作指令的处理优先级的应用程序所执行的流程,则判定所述所处的场景是与执行所述第一类型操作指令相匹配的场景。6.如权利要求5所述的方法,其特征在于,根据所述操作指令和所述所处的场景输出匹配的提示信息,包括:若所处的场景处于与所述第一类型操作指令对应的应用程序所执行的流程中,但该流程的处理优先级高于所述第一类型操作指令对应的应用程序的处理优先级,则输出用于引导从所述所处的场景切换到与所请求执行的第一类型操作指令匹配的场景的语音提示信息。7.如权利要求3所述的方法,其特征在于,与执行任一第二类型操作指令相匹配的场景包括:处于与所述任一第二类型操作指令对应的应用程序中所述任一第二类型操作指令对应的业务流程,或者,处于与所述任一第二类型操作指令对应的应用程序所执行的流程中,且所处的业务流程的处理优先级低于所述任一第二类型操作指令对应的业务流程的处理优先级;其中,一个应用程序中包括一个或多个业务流程,一个业务流程对应一个或多个第二类型指令。8.如权利要求7所述的方法,其特征在于,若所述操作指令为第二类型操作指令,则根据所述操作指令的类型以及所处的场景,判断所述所处的场景是否是与执行所述类型的所述操作指令相匹配的场景,包括:若所处的场景为:处于所述第二类型操作指令对应的应用程序所执行的流程,则判定所述所处的场景是与执行所述第二类型操作指令相匹配的场景;或者,若所处的场景为:处于所述第二类型操作指令对应的应用程序所执行的流程,且在该应用程序所执行的流程中,所处的业务流程的处理优先级低于所述第二类型操作指令对应的业务流程的处理优先级,则判定所述所处的场景是与执行所述第二类型操作指令相匹配的场景。9.如权利要求8所述的方法,其特征在于,根据所述操作指令和所述所处的场景输出匹配的提示信息,包括:若所处的场景处于与所述第二类型操作指令对应的应用程序所执行的流程中,但所处的业务流程的处理优先级高于所述第一类型操作指令对应的业务流程的处理优先级,则输出用于引导从所处的场景切换到同一应用程序所执行的流程中的相应业务流程的语音提示信息;其中,所述相应业务流程为与所述第二类型操作指令对应的业务流程。10.如权利要求3所述的方法,其特征在于,与执行任一第三类型操作指令相匹配的场景包括:处于应用程序的指定用户界面,所述指定用户界面能够响应所述任一第一类型操作指令。11.如权利要求10所述的方法,其特征在于,若所述操作指令为第三类型操作指令,则根据所述操作指令的类型以及所处的场景,判断所述所处的场景是否是与执行所述类型的所述操作指令相匹配的场景,包括:若所处的场景是应用程序中能够响应所述第三类型操作指令的应用程序中的用户界面,则判定所述所处的场景是与执行所述第三类型操作指令相匹配的场景。12.如权利要求3所述的方法,其特征在于,一个操作指令对应一个或多个类型;根据所述操作指令的类型以及所处的场景,判断所述所处的场景是否是与执行所述类型下的所述操作指令相匹配的场景,若判定为是,则执行所述操作指令,否则,根据所述操作指令和/或所述所处的场景输出匹配的语音提示信息,包括:所述操作指令对应多个类型时,按照处理优先级顺序选取所述操作指令对应的多个类型中的一个类型作为当前类型后针对当前类型执行以下步骤:根据所述操作指令所属的当前类型以及所处的场景确定所处的场景是否是与执行所述类型的所述操作指令相匹配的场景;若判定为是,则执行所述操作指令;若判定为不是且当前类型不是所述操作指令所对应的多个类型中的最后一个类型,则按照所述处理优先级顺序选取所述操作指令所对应的多个类型中的下一个类型作为当前类型;若判定为不是且当前类型为所述操作指令所对应的多个类型中的最后一个类型,则根据所述操作指令和/或所述所处的场景输出匹配的语音提示信息;其中,所述处理优先级顺序从高到低为:第三类型、第二类型、第一类型。13.如权利要求1所述的方法,其特征在于,若所述操作指令中包括数据,则所述方法还包括:若判定所述操作指令中包括的数据为非法数据,则输出所述数据为非法数据的语音提示信息,和/或输出用于引导输入适应于所请求执行的操作指令的合法数据的语音提示信息。14.如权利要求1所述的方法,其特征在于,还包括:若对输入的语音进行识别后,得到的所请求执行的操作指令的置信度低于设定阈值,则输出用于引导重新输入操作指令的语音提示信息。15.如权利要求1所述的方法,其特征在于,若所述操作指令为在联网状态下执行的操作指令,则在判定所述所处的场景是否是与执行所述操作指令相匹配的场景的情况下,还判断网络是否可用,若可用,则执行所述操作指令。16.如权利要求1所述的方法,其特征在于,还包括:若对输入的语音进行识别所得到的识别结果为空或者未得到有效的数据或有效的操作指令,则根据所处的场景输出用于引导输入合法数据或合法操作指令的语音提示信息。17.如权利要求1所述的方法,其特征在于,若对输入的语音进行识别得到的结果为应用程序对应的合法数据,则还包括:若所处的场景为处于第一应用程序所执行的流程,则判断所述数据是否为所述第一应用程序对应的数据;若所述数据是第一应用程序对应的数据,则在所处的场景允许的情况下执行所述数据对应的在所述第一应用程序中的操作指令;否则,确定所述数据为第二应用程序对应的数据,判断所述第二应用程序的处理优先级是否高于所述第一应用程序的处理优先级,若高于,则在所处的场景允许的情况下执行所述数据对应的在所述第二应用中的操作指令,若不高于,根据所述操作指令和/或所述所处的场景输出匹配的语音提示信息;其中,所处的场景允许的情况包括:根据操作指令的类型以及所处的场景,判断所述所处的场景是与执行所述类型的所述操作指令相匹配的场景。18.如权利要求1所述的方法,其特征在于,若对输入的语音进行识别得到的结果为应用程序对应的合法数据,则还包括:若所处的场景为未处于任何应用程序所执行的流程,则判断所述数据是一个应用程序对应的合法数据还是多个应用程序对应的数据;若所述数据是一个应用程序对应的数据,则在所处的场景允许的情况下执行所述数据对应的在所述一个应用程序中的操作指令;若所述数据所多个应用程序对应的数据,则输出用于引导在所述数据所对应的多个应用程序中进行选择的语音提示信息;其中,所处的场景允许的情况包括:根据操作指令的类型以及所处的场景,判断所述所处的场景是与执行所述类型的所述操作指令相匹配的场景。19.如权利要求1所述的方法,其特征在于,得到所请求执行的操作指令之后,还包括:获取所述操作指令对应的标签,根据所述操作指令的标签确定所述操作指令的类型;其中,所述标签用于指示所述操作指令对应的类型;或者,确定所述操作指令所在的指令列表,根据所述指令列表对应的操作指令类型,确定所述操作指令对应的类型;其中,一个指令列表对应一个操作类型,一个指令列表用于存储同一类型的操作指令。20.一种操作指令处理装置,其...

【专利技术属性】
技术研发人员:郭云云汤曌
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1