基于用户语音信息的代驾呼叫方法及相关产品转让专利

申请号 : CN202211284682.4

文献号 : CN115361473B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 顾蓝笛袁扬

申请人 : 深圳市人马互动科技有限公司

摘要 :

本申请提供了一种基于用户语音信息的代驾呼叫方法及相关产品,方法包括:服务器先调用人机互动引擎通过第一终端设备与用户进行互动,获取互动过程中用户录入的语音信息,分析出用户意图为预约代驾,判断出用户处于醉酒状态,检测出第一终端设备的醉酒辅助服务模式为开启状态,向第一终端设备发送位置请求消息,接收来自第一终端设备的指示其的当前位置的位置响应消息,及获取用户的历史导航记录,并确定历史导航记录中终点位置和/或起始位置中出现次数最多的参考地址,根据参考地址确定本地代驾事件的目的位置,最后根据当前位置和目的位置为用户提供代驾呼叫服务或代驾预约服务。可见,能够提升用户的体验,提高代驾呼叫的全面性和准确度。

权利要求 :

1.一种基于用户语音信息的代驾呼叫方法,其特征在于,应用于代驾呼叫系统中的服务器,所述代驾呼叫系统包括所述服务器和用户进行代驾呼叫的第一终端设备,所述服务器包括支持所述代驾呼叫的人机互动引擎,所述方法包括:调用所述人机互动引擎通过所述第一终端设备与所述用户进行互动,获取所述互动过程中所述用户录入的语音信息;

分析出所述语音信息所表征的用户意图为预约代驾时,判断所述用户是否处于醉酒状态,所述醉酒状态是指所述用户输出的语句存在逻辑混乱或者无逻辑的状态;

当判断出所述用户处于所述醉酒状态时,检测所述第一终端设备的醉酒辅助服务模式是否被所述用户设置为开启状态;

若是,则向所述第一终端设备发送位置请求消息;以及,接收来自所述第一终端设备的针对所述位置请求消息的位置响应消息,所述位置响应消息用于指示所述第一终端设备的当前位置;以及,获取所述用户的历史导航记录,并确定所述历史导航记录中终点位置和/或起始位置中出现次数最多的参考地址;根据所述参考地址确定本地代驾事件的目的位置;以及,根据所述当前位置和所述目的位置为所述用户提供代驾呼叫服务或者代驾预约服务。

2.根据权利要求1所述的方法,其特征在于,所述根据所述参考地址确定本地代驾事件的目的位置,包括:获取预先存储的联系人列表;

按照所述联系人列表中联系人从前到后的顺序依次执行以下操作直到确定出所述目的位置:向当前联系人所在的第二终端设备发送第一询问消息以询问是否将所述参考地址作为所述目的位置;

当接收到来自所述第二终端设备的针对所述第一询问消息的第一反馈信息时,根据所述第一反馈信息向所述第二终端设备发送第二询问消息以询问所述当前联系人正确的目的位置,所述第一反馈信息用于指示不将所述参考地址作为所述目的位置;

接收来自所述第二终端设备的针对所述第二询问消息的第二反馈信息,所述第二反馈信息用于指示所述当前联系人提供的位置;

确定所述当前联系人提供的位置为所述目的位置;

当接收到来自所述第二终端设备的针对所述第一询问消息的第三反馈信息时,确定所述参考地址为所述目的位置,所述第三反馈信息用于指示将所述参考地址作为所述目的位置。

3.根据权利要求1所述的方法,其特征在于,所述判断所述用户是否处于醉酒状态之后,所述根据所述当前位置和所述目的位置为所述用户提供代驾呼叫服务或者代驾预约服务之前,所述方法包括:当判断出所述用户不处于所述醉酒状态时,向所述第一终端设备发送第二询问消息以询问所述当前位置和所述目的位置;

接收来自所述第一终端设备的针对所述第二询问消息的第四反馈信息,所述第四反馈信息用于指示所述当前位置和所述目的位置;

对所述第四反馈信息进行解析,得到所述当前位置和所述目的位置。

4.根据权利要求1所述的方法,其特征在于,所述判断所述用户是否处于醉酒状态,包括:对所述语音信息执行语音转文本操作,得到目标文本信息;

判断所述目标文本信息对应的目标语序是否满足目标条件,所述目标条件用于约束所述目标语序符合逻辑、语法以及习惯,和/或,所述目标条件用于约束所述目标语序和所述用户处于未喝酒状态下的语序的相似度大于相似度阈值;

若是,则确定所述用户处于所述醉酒状态;

若否,则确定所述用户不处于所述醉酒状态。

5.根据权利要求4所述的方法,其特征在于,所述判断所述目标文本信息对应的目标语序是否满足目标条件,包括:判断所述目标文本信息中是否存在重复出现的目标语句;

若存在,则判断所述目标语句是否为与地址关联的语句;

若是,则判断所述目标语句的重复次数是否大于第一阈值;

若大于所述第一阈值,则确定所述目标语序不满足所述目标条件;

若小于或者等于所述第一阈值,则确定所述目标语序满足所述目标条件;

若否,则判断所述目标语句的重复次数是否大于第二阈值,所述第一阈值大于第二阈值;

若大于所述第二阈值,则确定所述目标语序不满足所述目标条件;

若小于或者等于所述第二阈值,则确定所述目标语序满足所述目标条件;

若不存在,则确定所述目标语序满足所述目标条件。

6.根据权利要求4所述的方法,其特征在于,所述判断所述目标文本信息对应的目标语序是否满足目标条件,包括:识别所述目标文本信息中与代驾呼叫无关的参考语句;

判断所述参考语句的个数是否大于第三阈值;

若是,则确定所述目标语序不满足所述目标条件;

若否,则确定所述目标语序满足所述目标条件。

7.一种基于用户语音信息的代驾呼叫装置,其特征在于,应用于代驾呼叫系统中的服务器,所述代驾呼叫系统包括所述服务器和用户进行代驾呼叫的第一终端设备,所述服务器包括支持所述代驾呼叫的人机互动引擎,所述装置包括:语音信息获取单元,用于调用所述人机互动引擎通过所述第一终端设备与所述用户进行互动,获取所述互动过程中所述用户录入的语音信息;

判断单元,用于分析出所述语音信息所表征的用户意图为预约代驾时,判断所述用户是否处于醉酒状态,所述醉酒状态是指所述用户输出的语句存在逻辑混乱或者无逻辑的状态;

检测单元,用于当判断出所述用户处于所述醉酒状态时,检测所述第一终端设备的醉酒辅助服务模式是否被所述用户设置为开启状态;

当前位置获取单元,用于若是,则向所述第一终端设备发送位置请求消息;以及,接收来自所述第一终端设备的针对所述位置请求消息的位置响应消息,所述位置响应消息用于指示所述第一终端设备的当前位置;以及,目的位置获取单元,用于获取所述用户的历史导航记录,并确定所述历史导航记录中终点位置和/或起始位置中出现次数最多的参考地址;根据所述参考地址确定本地代驾事件的目的位置;以及,代驾服务单元,用于根据所述当前位置和所述目的位置为所述用户提供代驾呼叫服务或者代驾预约服务。

8.一种电子设备,其特征在于,包括处理器、存储器以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述一个或多个程序包括用于执行如权利要求1‑6任一项所述方法中的步骤的指令。

9.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现权利要求1‑6任一项所述方法的步骤。

说明书 :

基于用户语音信息的代驾呼叫方法及相关产品

技术领域

[0001] 本申请属于互联网产业的一般数据处理技术领域,具体涉及一种基于用户语音信息的代驾呼叫方法及相关产品。

背景技术

[0002] 随着互联网产业的一般数据处理技术的发展,通过手机等设备预约或呼叫代驾已经非常普遍,然而用户喝酒后特别是已经喝醉之后,可能已经无法准确的操作手机去预约或呼叫代驾,导致用户呼叫代驾的时候出现困难或者信息提供错误,甚至呼叫不成功且由于用户醉酒并无法感知等情况出现。目前,商家在通过终端设备向用户提供代驾预约服务或者代驾呼叫服务时,难以精确地为处于醉酒状态的用户提供代驾预约服务或者代驾呼叫服务,导致提供的代驾预约服务或者代驾呼叫服务的比较局限且准确度不高,进而影响用户体验。

发明内容

[0003] 本申请提供了一种基于用户语音信息的代驾呼叫方法及相关产品,以期提高代驾预约服务或者代驾呼叫服务的全面性和准确性,提升用户体验。
[0004] 第一方面,本申请实施例提供了一种基于用户语音信息的代驾呼叫方法,应用于代驾呼叫系统中的服务器,所述代驾呼叫系统包括所述服务器和用户进行代驾呼叫的第一终端设备,所述服务器包括支持所述代驾呼叫的人机互动引擎,所述方法包括:
[0005] 调用所述人机互动引擎通过所述第一终端设备与所述用户进行互动,获取所述互动过程中所述用户录入的语音信息;
[0006] 分析出所述语音信息所表征的用户意图为预约代驾时,判断所述用户是否处于醉酒状态,所述醉酒状态是指所述用户输出的语句存在逻辑混乱或者无逻辑的状态;
[0007] 当判断出所述用户处于所述醉酒状态时,检测所述第一终端设备的醉酒辅助服务模式是否被所述用户设置为开启状态;
[0008] 若是,则向所述第一终端设备发送位置请求消息;以及,接收来自所述第一终端设备的针对所述位置请求消息的位置响应消息,所述位置响应消息用于指示所述第一终端设备的当前位置;以及,
[0009] 获取所述用户的历史导航记录,并确定所述历史导航记录中终点位置和/或起始位置中出现次数最多的参考地址;根据所述参考地址确定本地代驾事件的目的位置;以及,[0010] 根据所述当前位置和所述目的位置为所述用户提供代驾呼叫服务或者代驾预约服务。
[0011] 第二方面,本申请实施例提供了一种基于用户语音信息的代驾呼叫装置,
[0012] 应用于代驾呼叫系统中的服务器,所述代驾呼叫系统包括所述服务器和用户进行代驾呼叫的第一终端设备,所述服务器包括支持所述代驾呼叫的人机互动引擎,所述装置包括:
[0013] 语音信息获取单元,用于调用所述人机互动引擎通过所述第一终端设备与所述用户进行互动,获取所述互动过程中所述用户录入的语音信息;
[0014] 判断单元,用于分析出所述语音信息所表征的用户意图为预约代驾时,判断所述用户是否处于醉酒状态,所述醉酒状态是指所述用户输出的语句存在逻辑混乱或者无逻辑的状态;
[0015] 检测单元,用于当判断出所述用户处于所述醉酒状态时,检测所述第一终端设备的醉酒辅助服务模式是否被所述用户设置为开启状态;
[0016] 当前位置获取单元,用于若是,则向所述第一终端设备发送位置请求消息;以及,接收来自所述第一终端设备的针对所述位置请求消息的位置响应消息,所述位置响应消息用于指示所述第一终端设备的当前位置;以及,
[0017] 目的位置获取单元,用于获取所述用户的历史导航记录,并确定所述历史导航记录中终点位置和/或起始位置中出现次数最多的参考地址;根据所述参考地址确定本地代驾事件的目的位置;以及,
[0018] 代驾服务单元,用于根据所述当前位置和所述目的位置为所述用户提供代驾呼叫服务或者代驾预约服务。
[0019] 第三方面,本申请实施例提供了一种电子设备,包括处理器、存储器以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述一个或多个程序包括用于执行如本申请实施例第一方面所述方法中的步骤的指令。
[0020] 第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序/指令,所述计算机程序/指令被处理器执行时实现本申请实施例第一方面所述方法的步骤。
[0021] 第五方面,本申请实施例提供了一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现本申请实施例第一方面所述方法的步骤。
[0022] 可以看出,本申请实施例中,服务器首先调用人机互动引擎通过第一终端设备与用户进行互动,获取互动过程中用户录入的语音信息,之后,分析出语音信息所表征的用户意图为预约代驾时,判断用户是否处于醉酒状态,醉酒状态是指用户输出的语句存在逻辑混乱或者无逻辑的状态,当判断出用户处于醉酒状态时,检测第一终端设备的醉酒辅助服务模式是否被用户设置为开启状态,若是,则向第一终端设备发送位置请求消息;以及,接收来自第一终端设备的针对位置请求消息的位置响应消息,位置响应消息用于指示第一终端设备的当前位置,以及,获取用户的历史导航记录,并确定历史导航记录中终点位置和/或起始位置中出现次数最多的参考地址,再根据参考地址确定本地代驾事件的目的位置,最后,根据当前位置和目的位置为用户提供代驾呼叫服务或者代驾预约服务。如此,服务器可以通过终端设备与用户互动,并基于互动过程中用户输入的语音信息准确分析出用户的预约代驾意图,判断出用户处于醉酒状态,并且在检测终端设备的醉酒辅助服务模式被用户设置为开启状态时,会直接向终端设备请求该终端设备所处的位置以及分析用户的历史导航记录来确定本地代驾事件的目的位置,帮助处于醉酒状态的用户完成代驾呼叫或者代驾预约,提升用户的体验,提高代驾呼叫的全面性和准确度。

附图说明

[0023] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024] 图1是本申请实施例提供的一种代驾呼叫系统的结构框图;
[0025] 图2是本申请实施例提供的一种基于用户语音信息的代驾呼叫方法的流程示意图;
[0026] 图3a是本申请实施例提供的一种确定本地代驾事件的目的位置的流程示意图;
[0027] 图3b是本申请实施例提供的一种确定本地代驾事件的目的位置的应用场景图;
[0028] 图4是本申请实施例提供的一种文本信息的语序分析的流程示意图;
[0029] 图5a是本申请实施例提供的一种基于用户语音信息的代驾呼叫装置的功能单元组成框图;
[0030] 图5b是本申请实施例提供的另一种基于用户语音信息的代驾呼叫装置的功能单元组成框图;
[0031] 图6是本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

[0032] 为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0033] 本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0034] 在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0035] 本申请实施例提供了一种基于用户语音信息的代驾呼叫方法及相关产品,该方法应用于代驾呼叫系统的服务器中。该服务器通过终端设备与用户互动,并基于互动过程中用户输入的语音信息准确分析出用户的预约代驾意图,判断出用户处于醉酒状态,并且在检测终端设备的醉酒辅助服务模式被用户设置为开启状态时,会直接向终端设备请求该终端设备所处的位置以及分析用户的历史导航记录来确定本地代驾事件的目的位置,帮助处于醉酒状态的用户完成代驾呼叫或者代驾预约,在提升用户的体验的同时,提高代驾呼叫的全面性和准确度。
[0036] 请参阅图1,图1是本申请实施例提供的一种代驾呼叫系统的结构框图。如图1所示,所述代驾呼叫系统10包括服务器11和第一终端设备12,所述服务器11和所述第一终端设备12通信连接,所述服务器11包括支持所述代驾呼叫的人机互动引擎,所述服务器11通过调用所述人机互动引擎通过所述第一终端设备12与所述用户进行互动,获取所述互动过程中所述用户录入的语音信息;分析出所述语音信息所表征的用户意图为预约代驾时,判断所述用户是否处于醉酒状态,所述醉酒状态是指所述用户输出的语句存在逻辑混乱或者无逻辑的状态;当判断出所述用户处于所述醉酒状态时,检测所述第一终端设备12的醉酒辅助服务模式是否被所述用户设置为开启状态;若是,则向所述第一终端设备12发送位置请求消息;以及,接收来自所述第一终端设备12的针对所述位置请求消息的位置响应消息,所述位置响应消息用于指示所述第一终端设备12的当前位置;以及,获取所述用户的历史导航记录,并确定所述历史导航记录中终点位置和/或起始位置中出现次数最多的参考地址;根据所述参考地址确定本地代驾事件的目的位置;以及,根据所述当前位置和所述目的位置为所述用户提供代驾呼叫服务或者代驾预约服务。其中,所述服务器11可以是一台服务器,或者由若干服务器组成的服务器集群,或者是云计算服务中心,所述第一终端设备12可以是手机终端,平板电脑,笔记本电脑等。
[0037] 下面介绍本申请实施例提供的一种基于用户语音信息的代驾呼叫方法。
[0038] 请参阅图2,图2是本申请实施例提供的一种基于用户语音信息的代驾呼叫方法的流程示意图,所述方法应用于如图1所示的代驾呼叫系统10中的服务器11,所述代驾呼叫系统10包括所述服务器11和用户进行代驾呼叫的第一终端设备12,所述服务器11包括支持所述代驾呼叫的人机互动引擎,如图2所示,所述方法包括:
[0039] 步骤201,调用所述人机互动引擎通过所述第一终端设备与所述用户进行互动,获取所述互动过程中所述用户录入的语音信息。
[0040] 步骤202,分析出所述语音信息所表征的用户意图为预约代驾时,判断所述用户是否处于醉酒状态。
[0041] 其中,所述醉酒状态是指所述用户输出的语句存在逻辑混乱或者无逻辑的状态。
[0042] 步骤203,当判断出所述用户处于所述醉酒状态时,检测所述第一终端设备的醉酒辅助服务模式是否被所述用户设置为开启状态。
[0043] 步骤204,若是,则分别执行步骤A1和步骤A2,以及步骤B1和B2。
[0044] 步骤A1,向所述第一终端设备发送位置请求消息。
[0045] 步骤A2,接收来自所述第一终端设备的针对所述位置请求消息的位置响应消息,所述位置响应消息用于指示所述第一终端设备的当前位置。
[0046] 步骤B1获取所述用户的历史导航记录,并确定所述历史导航记录中终点位置和/或起始位置中出现次数最多的参考地址。
[0047] 步骤B2,根据所述参考地址确定本地代驾事件的目的位置。
[0048] 步骤205,根据所述当前位置和所述目的位置为所述用户提供代驾呼叫服务或者代驾预约服务。
[0049] 可以看出,本申请实施例中,服务器首先调用人机互动引擎通过第一终端设备与用户进行互动,获取互动过程中用户录入的语音信息,之后,分析出语音信息所表征的用户意图为预约代驾时,判断用户是否处于醉酒状态,醉酒状态是指用户输出的语句存在逻辑混乱或者无逻辑的状态,当判断出用户处于醉酒状态时,检测第一终端设备的醉酒辅助服务模式是否被用户设置为开启状态,若是,则向第一终端设备发送位置请求消息;以及,接收来自第一终端设备的针对位置请求消息的位置响应消息,位置响应消息用于指示第一终端设备的当前位置,以及,获取用户的历史导航记录,并确定历史导航记录中终点位置和/或起始位置中出现次数最多的参考地址,再根据参考地址确定本地代驾事件的目的位置,最后,根据当前位置和目的位置为用户提供代驾呼叫服务或者代驾预约服务。如此,服务器可以通过终端设备与用户互动,并基于互动过程中用户输入的语音信息准确分析出用户的预约代驾意图,判断出用户处于醉酒状态,并且在检测终端设备的醉酒辅助服务模式被用户设置为开启状态时,会直接向终端设备请求该终端设备所处的位置以及分析用户的历史导航记录来确定本地代驾事件的目的位置,帮助处于醉酒状态的用户完成代驾呼叫或者代驾预约,提升用户的体验,提高代驾呼叫的全面性和准确度。
[0050] 在一个可能的示例中,所述检测所述第一终端设备的醉酒辅助服务模式是否被所述用户设置为开启状态之后,所述方法还包括:若所述第一终端设备的醉酒辅助服务模式未被所述用户设置为开启状态,则结束当前进程。
[0051] 为便于理解,下面将对本申请实施例中确定本地代驾事件的目的位置的流程示意图进行阐述。
[0052] 下面通过图3a介绍本申请实施例中确定本地代驾事件的目的位置的流程,请参阅图3a,图3a是本申请实施例提供的一种确定本地代驾事件的目的位置的流程示意图,如图3a所示,所述流程包括:
[0053] 步骤301、获取预先存储的联系人列表。
[0054] 可选的,预先存储的联系人列表可以是预先存储在所述第一终端设备中的联系人列表,具体实现中,用户可以通过第一终端设备提前录入其处于醉酒状态时可以寻求帮助的至少一个联系人,第一终端设备根据至少一个联系人生成该联系人列表,再将该联系人列表存储于本端,此种情况下,所述获取预先存储的联系人列表,包括:向所述第一终端设备发送联系人列表请求;获取来自所述第一终端设备的针对联系人列表请求的联系人列表响应信息,所述联系人列表响应信息用于指示所述预先存储的联系人列表。
[0055] 可选的,预先存储的联系人列表也可以是预先存储在所述服务器中的联系人列表,具体实现中,所述第一终端设备根据至少一个联系人生成该联系人列表之后,将该联系人列表发送到所述服务器,所述服务器将该联系人列表存储在所述服务器的数据库中,此种情况下,所述获取预先存储的联系人列表,包括:从所述服务器的数据库中查找所述预先存储的联系人列表。
[0056] 进一步的,当至少一个联系人的个数为两个及两个以上时,第一终端设备可以按照联系人的录入时间从前到后的顺序,对所述至少一个联系人进行排序得到该联系人列表;第一终端设备也可以按照所述用户指定的联系人优先级从高到低的顺序,对所述至少一个联系人进行排序,得到该联系人列表;第一终端设备还可以先按照所述用户指定的联系人优先级从高到低的顺序,对所述至少一个联系人进行排序,得到参考联系人列表,在参考联系人列表存在优先级为同一层级的联系人个数大于或者等于2时,再按照联系人的录入时间从前到后的顺序对参考联系人列表中未排序同一层级的联系人进行排序,得到该联系人列表,在参考联系人列表不存在优先级为同一层级的联系人个数大于或者等于2时,该参考联系人列表即是该联系人列表。可以理解的是,对于用户未指定优先级的联系人,其联系人优先级为同一层级。
[0057] 步骤302、按照所述联系人列表中联系人从前到后的顺序依次执行以下操作直到确定出所述目的位置:
[0058] 步骤3021、向当前联系人所在的第二终端设备发送第一询问消息以询问是否将所述参考地址作为所述目的位置。
[0059] 步骤3022、当接收到来自所述第二终端设备的针对所述第一询问消息的第一反馈信息时,根据所述第一反馈信息向所述第二终端设备发送第二询问消息以询问所述当前联系人正确的目的位置,所述第一反馈信息用于指示不将所述参考地址作为所述目的位置。
[0060] 步骤3023、接收来自所述第二终端设备的针对所述第二询问消息的第二反馈信息,所述第二反馈信息用于指示所述当前联系人提供的位置。
[0061] 步骤3024、确定所述当前联系人提供的位置为所述目的位置。
[0062] 其中,服务器可以通过向当前联系人所在的第二终端设备拨打电话和/或发短信的方式向第二终端设备发送上述全部询问消息,对于当前联系人而言,可以通过第二终端设备接听电话和/或接收短信的方式接收上述全部询问消息。
[0063] 举例来说,请参阅图3b,图3b是本申请实施例提供的一种确定本地代驾事件的目的位置的应用场景图,如图3b所示,处于醉酒状态的小明呼叫代驾,服务器在确定参考位置为地点A之后,服务器可以向当前联系人所在的第二终端设备拨打电话,在当前联系人接通电话时,通过第二终端设备询问该当前联系人“小明已喝醉,是否将小明送到地点A”,若当前联系人通过第二终端设备回复“不”,则服务器通过第二终端设备询问该当前联系人“请提供正确的目的位置”,若当前联系人通过第二终端设备回复“地点B”,则服务器确认地点B为目的位置。
[0064] 再举例来说,处于醉酒状态的小明呼叫代驾,服务器在确定参考位置为地点A之后,服务器可以向当前联系人所在的第二终端设备发送信息“小明已喝醉,是否将小明送到地点A”,若当前联系人通过第二终端设备回复“不”,则服务器向第二终端设备发送信息“请提供正确的目的位置”,若当前联系人通过第二终端设备回复“地点B”,则服务器确认地点B为目的位置,最终,第二终端设备的显示界面上会显示“小明已喝醉,是否将小明送到地点A”“不”“请提供正确的目的位置”“地点B”的信息对话。
[0065] 此外,向当前联系人所在的第二终端设备发送第一询问消息以询问是否将所述参考地址作为所述目的位置之后,所述方法还包括:当接收到来自所述第二终端设备的针对所述第一询问消息的第三反馈信息时,确定所述参考地址为所述目的位置,所述第三反馈信息用于指示将所述参考地址作为所述目的位置。
[0066] 其中,联系人可以是同事、家人等等,不作具体限定。
[0067] 在本申请实施例中,在获取用户醉酒状态下确定的目的位置后,服务器还可以主动打电话给用户的联系人,或者,通过用户的联系人的终端设备的显示屏上提醒其他人帮忙确认目的位置,使得确认的目的位置更加准确,进一步提升提高代驾呼叫的准确度。
[0068] 在一个可能的示例中,所述判断所述用户是否处于醉酒状态之后,所述方法包括:当判断出所述用户不处于所述醉酒状态时,向所述第一终端设备发送第二询问消息以询问所述当前位置和所述目的位置;接收来自所述第一终端设备的针对所述第二询问消息的第四反馈信息,所述第四反馈信息用于指示所述当前位置和所述目的位置;对所述第四反馈信息进行解析,得到所述当前位置和所述目的位置。
[0069] 可见,本示例中,服务器能够在确定用户需要代驾且用户未处于醉酒状态时,直接通过第一终端设备询问该用户其所在的当前位置和目的位置,因为用户是清醒的,因此,直接询问用户得到的当前位置和目的位置是准确的。
[0070] 在一个可能的示例中,所述判断所述用户是否处于醉酒状态,包括:对所述语音信息执行语音转文本操作,得到目标文本信息;判断所述目标文本信息对应的目标语序是否满足目标条件,所述目标条件用于约束所述目标语序符合逻辑、语法以及习惯,和/或,所述目标条件用于约束所述目标语序和所述用户处于未喝酒状态下的语序的相似度大于相似度阈值;若是,则确定所述用户处于所述醉酒状态;若否,则确定所述用户不处于所述醉酒状态。
[0071] 其中,相似度阈值可以是0.8、0.88、0.9等等,不做具体限定。
[0072] 可见,本示例中,服务器能够将用户输入的语音信息转化为文本信息,并对该文本信息的语序进行逻辑、语法、习惯,和/或,与所述用户处于未喝酒状态下的语序的相似度等多个维度的分析来确定用户是否处于醉酒状态,保证用户是否处于醉酒状态的判断的准确性和智能性,进而保证代驾呼叫的准确性和智能性。
[0073] 下面通过图4介绍本申请实施例中文本信息的语序分析的流程,请参阅图4,图4是本申请实施例提供的一种文本信息的语序分析的流程示意图,如图4所示,所述流程包括:
[0074] 401、判断所述目标文本信息中是否存在重复出现的目标语句。
[0075] 402、若存在,则判断所述目标语句是否为与地址关联的语句。
[0076] 403、若是,则判断所述目标语句的重复次数是否大于第一阈值。
[0077] 404、若大于所述第一阈值,则确定所述目标语序不满足所述目标条件。
[0078] 405、若小于或者等于所述第一阈值,则确定所述目标语序满足所述目标条件。
[0079] 406、若否,则判断所述目标语句的重复次数是否大于第二阈值,所述第一阈值大于第二阈值。
[0080] 407、若大于所述第二阈值,则确定所述目标语序不满足所述目标条件。
[0081] 408、若小于或者等于所述第二阈值,则确定所述目标语序满足所述目标条件。
[0082] 其中,第一阈值可以是3、4、5等等,第二阈值可以是2、3、4等等,对第一阈值和第二阈值不作具体限定,可以根据需要进行设置。
[0083] 举例来说,第一阈值为4,第二阈值为2。示例性的,若用户输入的语音信息转化的文本信息包括“喝起,哈哈,我高兴,高兴,高兴不,哈哈,肯定高兴赛,喝高兴,继续喝,哈哈,来,喝,没喝多”,则存在重复出现的目标语句“高兴”,“喝”,“哈哈”,其中,“高兴”出现了5次,“喝”出现了5次,“哈哈”出现了3次,“高兴”,“喝”以及“哈哈”均不属于与地址关联的语句,“高兴”,“喝”以及“哈哈”的重复次数都大于2,因此确定该用户的语序满足用户处于醉酒状态的目标条件,即是会确定出该用户已经处于醉酒状态。再示例性的,若用户输入的语音信息转化的文本信息包括“到幸福路,1栋,幸福路1栋,1栋,恩,3单元”,存在重复出现的目标语句“幸福路”和“1栋”,其中,“幸福路”出现了两次,“1栋”出现了3次,“幸福路”和“1栋”均属于与地址关联的语句,“幸福路”和“1栋”重复的次数均小于4,因此确定该用户的语序不满足用户处于醉酒状态的目标条件,即是会确定出该用户不处于醉酒状态。
[0084] 可见,本示例中,服务器能够在用户在同时或同一段时间输入的语音出现大量不与地址关联的语句重复语句时,或者,出现过量与地址关联的语句重复语句时,确定用户处于醉酒状态,考虑到实际应用中,用户会出现突然想不起地址或者记忆模糊的情况,对对地址语句的重复度可以宽容一些,可重复更多次数,因此,对不与地址关联的语句重复语句和与地址关联的语句重复语句的区别处理,进一步提升用户是否处于醉酒状态的判断的准确性和智能性。
[0085] 可选的,判断所述目标文本信息中是否存在重复出现的目标语句之后,所述方法还包括:若不存在,则确定所述目标语序满足所述目标条件。
[0086] 可选的,判断所述目标文本信息中是否存在重复出现的目标语句之后,所述方法还包括:若不存在,则识别所述目标文本信息中与代驾呼叫无关的参考语句;判断所述参考语句的个数是否大于第三阈值;若是,则确定所述目标语序不满足所述目标条件;若否,则确定所述目标语序满足所述目标条件。
[0087] 在一个可能的示例中,所述判断所述目标文本信息对应的目标语序是否满足目标条件,包括:识别所述目标文本信息中与代驾呼叫无关的参考语句;判断所述参考语句的个数是否大于第三阈值;若是,则确定所述目标语序不满足所述目标条件;若否,则确定所述目标语序满足所述目标条件。
[0088] 其中,第三阈值可以是3、4、5、6、7等等,不作具体限定。
[0089] 举例来说,第三阈值为5。示例性的,若用户输入的语音信息转化的文本信息包括“哈哈,哈哈,肯定高兴赛,我要去幸福路,喝高兴,继续喝,哈哈,来,喝,没喝多”,“哈哈”“肯定高兴赛”,“喝高兴”,“继续喝”,“来”,“喝”,“没喝多”均为与代驾呼叫无关的目标语句,一共10个,大于第三阈值5,因此确定该用户的语序满足用户处于醉酒状态的目标条件,即是会确定出该用户已经处于醉酒状态。
[0090] 可见,本示例中,服务器能够在用户在同时或同一段时间输入的语音出现与代驾呼叫无关的语句时,确定用户处于醉酒状态,进一步提升用户是否处于醉酒状态的判断的准确性和智能性。
[0091] 可以理解的是,由于方法实施例与装置实施例为相同技术构思的不同呈现形式,因此,本申请中方法实施例部分的内容应同步适配于装置实施例部分,此处不再赘述。
[0092] 在采用集成的单元的情况下,如图5a所示,图5a是本申请实施例提供的一种基于用户语音信息的代驾呼叫装置的功能单元组成框图。在图5a中,基于用户语音信息的代驾呼叫装置500应用于代驾呼叫系统中的服务器,所述代驾呼叫系统包括所述服务器和用户进行代驾呼叫的第一终端设备,所述服务器包括支持所述代驾呼叫的人机互动引擎,所述基于用户语音信息的代驾呼叫装置500包括:
[0093] 语音信息获取单元501,用于调用所述人机互动引擎通过所述第一终端设备与所述用户进行互动,获取所述互动过程中所述用户录入的语音信息;
[0094] 判断单元502,用于分析出所述语音信息所表征的用户意图为预约代驾时,判断所述用户是否处于醉酒状态,所述醉酒状态是指所述用户输出的语句存在逻辑混乱或者无逻辑的状态;
[0095] 检测单元503,用于当判断出所述用户处于所述醉酒状态时,检测所述第一终端设备的醉酒辅助服务模式是否被所述用户设置为开启状态;
[0096] 当前位置获取单元504,用于若是,则向所述第一终端设备发送位置请求消息;以及,接收来自所述第一终端设备的针对所述位置请求消息的位置响应消息,所述位置响应消息用于指示所述第一终端设备的当前位置;以及,
[0097] 目的位置获取单元505,用于获取所述用户的历史导航记录,并确定所述历史导航记录中终点位置和/或起始位置中出现次数最多的参考地址;根据所述参考地址确定本地代驾事件的目的位置;以及,
[0098] 代驾服务单元506,用于根据所述当前位置和所述目的位置为所述用户提供代驾呼叫服务或者代驾预约服务。
[0099] 可以理解的是,由于方法实施例与装置实施例为相同技术构思的不同呈现形式,因此,本申请中方法实施例部分的内容应同步适配于装置实施例部分,此处不再赘述。
[0100] 在采用集成的单元的情况下,如图5b所示,图5b是本申请实施例提供的另一种基于用户语音信息的代驾呼叫装置的功能单元组成框图。在图5b中,基于用户语音信息的代驾呼叫装置510包括:处理模块512和通信模块511。
[0101] 处理模块512用于通过通信模块511调用所述人机互动引擎通过所述第一终端设备与所述用户进行互动,获取所述互动过程中所述用户录入的语音信息;分析出所述语音信息所表征的用户意图为预约代驾时,判断所述用户是否处于醉酒状态,所述醉酒状态是指所述用户输出的语句存在逻辑混乱或者无逻辑的状态;当判断出所述用户处于所述醉酒状态时,检测所述第一终端设备的醉酒辅助服务模式是否被所述用户设置为开启状态;若是,则向所述第一终端设备发送位置请求消息;以及,通过通信模块511接收来自所述第一终端设备的针对所述位置请求消息的位置响应消息,所述位置响应消息用于指示所述第一终端设备的当前位置;以及,获取所述用户的历史导航记录,并确定所述历史导航记录中终点位置和/或起始位置中出现次数最多的参考地址;根据所述参考地址确定本地代驾事件的目的位置;以及,根据所述当前位置和所述目的位置为所述用户提供代驾呼叫服务或者代驾预约服务,例如,处理模块512执行语音信息获取单元501、判断单元502、检测单元503、当前位置获取单元504、目的位置获取单元505以及代驾服务单元506中的部分步骤,和/或用于执行本文所描述的技术的其它过程。通信模块511用于支持基于用户语音信息的代驾呼叫装置510与其他设备之间的交互。如图5b所示,基于用户语音信息的代驾呼叫装置510还可以包括存储模块513,存储模块513用于存储基于用户语音信息的代驾呼叫装置510的程序代码和数据。
[0102] 其中,处理模块512可以是处理器或控制器,例如可以是中央处理器(Central Processing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),ASIC,FPGA或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块511可以是收发器、RF电路或通信接口等。存储模块513可以是存储器。
[0103] 其中,上述方法实施例涉及的各场景的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。上述基于用户语音信息的代驾呼叫装置510均可执行上述图2所示的基于用户语音信息的代驾呼叫方法。
[0104] 上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行计算机指令或计算机程序时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质。半导体介质可以是固态硬盘。
[0105] 图6是本申请实施例提供的一种电子设备的结构框图。如图6所示,电子设备600包括处理器601、存储器602以及一个或多个程序,所述一个或多个程序被存储在所述存储器602中,并且被配置由所述处理器601执行,所述一个或多个程序包括用于执行如上述各实施例描述的方法中的步骤的指令。其中,电子设备600可以是上述代驾呼叫系统中的服务器。
[0106] 处理器601可以包括一个或者多个处理核。处理器601利用各种接口和线路连接整个电子设备600内的各个部分,通过运行或执行存储在存储器602内的指令、程序、代码集或指令集,以及调用存储在存储器602内的数据,执行电子设备600的各种功能和处理数据。可选地,处理器601可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器601可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、乘客界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器601中,单独通过一块通信芯片进行实现。
[0107] 存储器602可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read‑Only Memory,ROM)。存储器602可用于存储指令、程序、代码、代码集或指令集。存储器602可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等。存储数据区还可以存储电子设备600在使用中所创建的数据等。
[0108] 可以理解的是,电子设备600可包括比上述结构框图中更多或更少的结构元件,例如,包括电源模块、物理按键、WiFi(Wireless Fidelity,无线保真)模块、扬声器、蓝牙模块、传感器等,在此不进行限定。
[0109] 本申请实施例还提供一种计算机存储介质,其中,其上存储有计算机程序/指令,所述计算机程序/指令被处理器执行时实现如上述方法实施例中记载的任一方法的部分或全部步骤。
[0110] 本申请实施例还提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现本申请实施例第一方面所述方法的步骤。
[0111] 应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
[0112] 在本申请所提供的几个实施例中,应该理解到,所揭露的方法、装置和系统,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的;例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式;例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0113] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0114] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0115] 上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、磁碟、光盘、易失性存储器或非易失性存储器。其中,非易失性存储器可以是只读存储器(read‑only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,RAM)可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)等各种可以存储程序代码的介质。
[0116] 虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,可轻易想到变化或替换,均可作各种更动与修改,包含上述不同功能、实施步骤的组合,包含软件和硬件的实施方式,均在本发明的保护范围。