摘机检测方法、装置、设备、存储介质及电话呼叫系统与流程

文档序号:23905851发布日期:2021-02-09 14:50阅读:289来源:国知局
摘机检测方法、装置、设备、存储介质及电话呼叫系统与流程

[0001]
本申请涉及电话呼叫技术领域,尤其涉及一种摘机检测方法、装置、设备、存储介质及电话呼叫系统。


背景技术:

[0002]
随着人工智能相关技术的日益成熟,越来越多的电话呼叫工作(比如,酒店前台外呼确认、电话回访工作等)将被电话机器人取代,将电话呼叫工作交给电话机器人,能够大大降低人工外呼工作量,从而节约人工成本,提升工作效率。
[0003]
在进行电话呼叫工作时,需要确定被叫方是否摘机,只有确定被叫方摘机后,电话机器人才能开始播报业务流程,而如何确定被叫方是否摘机是当前亟需解决的问题。


技术实现要素:

[0004]
有鉴于此,本申请提供了一种摘机检测方法、装置、设备、存储介质及电话呼叫系统,用以在进行电话呼叫时,确定被叫方是否摘机,其技术方案如下:
[0005]
一种摘机检测方法,包括:
[0006]
当进行电话外呼时,检测电话线路中是否有语音;
[0007]
当所述电话线路中有语音时,将所述语音转写为文本,作为目标文本;
[0008]
判断所述目标文本的内容是否为人工回复的内容;
[0009]
若所述目标文本的内容为人工回复的内容,则判定被叫方摘机。
[0010]
可选的,在检测所述电话线路中是否有语音之前,所述摘机检测方法还包括:
[0011]
检测所述电话线路中是否有反极性信号;
[0012]
若所述电话线路中有反极性信号,则根据所述反极性信号确定被叫方是否摘机;
[0013]
若所述电话线路中无反极性信号,则执行所述检测所述电话线路中是否有语音。
[0014]
可选的,在基于所述目标文本的内容获得被叫方摘机这一检测结果后,所述摘机检测方法还包括:
[0015]
播放引导语音,其中,所述引导语音用于引导被叫方进行回复;
[0016]
根据播放所述引导语音后所检测到的语音的内容,对所述被叫方摘机这一检测结果进行确认。
[0017]
可选的,所述判断所述目标文本的内容是否为人工回复的内容,包括:
[0018]
判断预先建立的反例库中是否存在与所述目标文本匹配的反例,其中,所述反例库中的每个反例为一非人工回复文本;
[0019]
若所述反例库中不存在与所述目标文本匹配的反例,则识别所述目标文本的语义;
[0020]
根据所述目标文本的语义,确定所述目标文本的内容是否为人工回复的内容。
[0021]
可选的,所述反例库包括第一反例库,所述第一反例库中的反例为能够指示被叫方不会摘机的非人工回复文本;
[0022]
所述判断预先建立的反例库中是否存在与所述目标文本匹配的反例,包括:
[0023]
判断所述第一反例库中是否存在与所述目标文本匹配的反例;
[0024]
相应的,所述若所述反例库中不存在与所述目标文本匹配的反例,则识别所述目标文本的语义,包括:
[0025]
若所述第一反例库中不存在与所述目标文本匹配的反例,则识别所述目标文本的语义。
[0026]
可选的,所述反例库还包括第二反例库,所述第二反例库中的反例为对彩铃进行转写所得到的文本;
[0027]
若所述第一反例库中不存在与所述目标文本匹配的反例,则所述判断预先建立的反例库中是否存在与所述目标文本匹配的反例,还包括:
[0028]
进一步判断所述第二反例库中是否存在与所述目标文本匹配的反例;
[0029]
相应的,所述若所述反例库中不存在与所述目标文本匹配的反例,则识别所述目标文本的语义,包括:
[0030]
若所述第二反例库不存在与所述目标文本匹配的反例,则识别所述目标文本的语义。
[0031]
可选的,在判定所述第一反例库中不存在与所述目标文本匹配的反例之后,在判断所述第二反例库中是否存在与所述文本匹配的反例之前,还包括:
[0032]
判断所述目标文本的长度是否大于预设的长度阈值;
[0033]
若所述目标文本的长度不大于所述长度阈值,则执行所述判断所述第二反例库中是否存在与所述文本匹配的反例。
[0034]
所述摘机检测方法还包括:
[0035]
若所述第一反例库中存在与所述目标文本匹配的反例,则确定呼叫失败,结束摘机检测流程;
[0036]
若所述目标文本的长度大于所述长度阈值,或者,所述第二反例库中存在与所述目标文本匹配的反例,则播放探测语音,以探测被叫方是否摘机,并在探测过程中确定检测时长是否大于预设的最大检测时长;
[0037]
若检测时长大于所述最大检测时长,则确定呼叫失败,结束摘机检测流程。
[0038]
一种摘机检测装置,其包括:语音检测模块、语音转写模块和摘机检测模块:
[0039]
所述语音检测模块,用于当进行电话外呼时,检测电话线路中是否有语音;
[0040]
所述语音转写模块,用于当所述电话线路中有语音时,将所述语音转写为文本,作为目标文本;
[0041]
所述摘机检测模块,用于确定所述目标文本的内容是否为人工回复的内容,若所述目标文本的内容为人工回复的内容,则确定被叫方摘机。
[0042]
可选的,所述摘机检测装置还包括:摘机确认模块;
[0043]
所述摘机确认模块,用于播放引导语音,根据播放所述引导语音后所检测到的语音的内容,对所述被叫方摘机这一检测结果进行确认,其中,所述引导语音用于引导被叫方进行回复。
[0044]
可选的,所述摘机检测模块包括:匹配反例判断模块、语义识别模块和文本内容确认模块;
[0045]
所述匹配反例判断模块,用于判断预先建立的反例库中是否存在与所述目标文本匹配的反例,其中,所述反例库中的每个反例为一非人工回复文本;
[0046]
所述语义识别模块,用于当所述匹配反例确定子模块确定所述反例库中不存在与所述目标文本匹配的反例时,识别所述目标文本的语义;
[0047]
所述文本内容确认模块,用于根据所述目标文本的语义,确定所述目标文本的内容是否为人工回复的内容。
[0048]
一种摘机检测设备,包括:存储器和处理器;
[0049]
所述存储器,用于存储程序;
[0050]
所述处理器,用于执行所述程序,实现上述任一项所述的摘机检测方法的各个步骤。
[0051]
一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述任一项所述的摘机检测方法的各个步骤。
[0052]
一种电话呼叫系统,包括:电话机器人、电话程控交换机和语音网关;
[0053]
所述电话机器人,用于下发外呼任务;
[0054]
所述语音网关,用于将所述外呼任务传输至所述电话程控交换机;
[0055]
所述电话程控交换机,用于根据所述外呼任务呼叫被叫方的通信终端;
[0056]
所述电话机器人,还用于采用上述任一项所述的摘机检测方法检测所述被叫方是否摘机。
[0057]
经由上述方案可知,本申请提供的摘机检测方法、装置、设备、存储介质及电话呼叫系统,在进行电话呼叫时,首先检测电话线路中是否有语音,当检测到电话线路中有语音时,将语音转写为文本作为目标文本,然后确定目标文本的内容是否为人工回复的内容,若目标文本的内容为人工回复的内容,则确定被叫方摘机。本申请提供的摘机检测方法、装置、设备、存储介质及电话呼叫系统可基于电话线路中语音对应的文本检测出被叫方是否摘机。
附图说明
[0058]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0059]
图1为本申请实施例提供的摘机检测方法的一流程示意图;
[0060]
图2为本申请实施例提供的摘机检测方法的另一流程示意图;
[0061]
图3为本申请实施例提供的摘机检测方法中,判断目标文本的内容是否为人工回复的内容的第一种实现方式的流程示意图;
[0062]
图4为本申请实施例提供的摘机检测方法中,判断目标文本的内容是否为人工回复的内容的第二种实现方式的流程示意图;
[0063]
图5为本申请实施例提供的摘机检测方法中,判断目标文本的内容是否为人工回复的内容的第三种实现方式的流程示意图;
[0064]
图6为本申请实施例提供的摘机检测方法中,判断目标文本的内容是否为人工回
复的内容的第四种实现方式的流程示意图;
[0065]
图7为本申请实施例提供的摘机检测方法的一具体实例的流程示意图;
[0066]
图8为本申请实施例提供的摘机检测装置的结构示意图;
[0067]
图9为本申请实施例提供的摘机检测设备的结构示意图;
[0068]
图10为本申请实施例提供的电话呼叫系统的结构示意图。
具体实施方式
[0069]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0070]
本案发明人在实现本案的过程中发现:目前的摘机检测方案主要为基于反极性信号的摘机检测方案,基于反极性信号的摘机检测方案的原理为:被叫方摘机瞬间,电话线路上会发生电压反转,有鉴于此,可以通过检测电话线路的电压判断被叫方是否摘机。
[0071]
若要实现基于反极性信号的摘机检测方案,首先需要向运营商申请开通电话pstn线路的反极性信号业务,其次需要电话主叫硬件(即电话程控交换机)支持反极性信号检测功能。由于申请开通反极性信号业务时,需要向运营商提供营业执照等资质证明,并且,很多电话程控交换机为节省成本去掉了反极性检测功能模块,因此,在实际应用场景中,上述两个条件通常难以同时满足,这意味着,基于反极性信号的摘机检测方案在大多数实际应用场景中并不适用,也就是说,基于反极性信号的摘机检测方案不具通用性。
[0072]
为了能够获得通用性较强的摘机检测方案,本案发明人进行了深入研究,最终提供了一种能够适用于任何需要进行摘机检测的应用场景(适用于不能同时满足上述两个条件的应用场景,也适用于能够同时满足上述两个条件应用场景)的摘机检测方法,该摘机检测方法可应用于摘机检测设备,该摘机检测设备可以为专门进行摘机检测的设备,也可以为进行摘机检测并可基于摘机检测结果执行其它操作的设备,比如,电话机器人。接下来通过下述实施例对本申请提供的摘机检测方法进行介绍。
[0073]
第一实施例
[0074]
请参阅图1,示出了本申请实施例提供的一种摘机检测方法的流程示意图,该方法可以包括:
[0075]
步骤s101:当进行电话外呼时,检测电话线路中是否有语音。
[0076]
本实施例中,电话线路中语音的检测是实时进行的。
[0077]
步骤s102a:当电话线路中有语音时,将语音转写为文本,作为目标文本。
[0078]
具体的,可采用语音转写技术将电话线路中检测到的语音转写为文本,转写后的文本作为目标文本,然后执行s103。
[0079]
步骤s102b:当电话线路中无语音时,基于预设的静音处理策略继续进行检测。
[0080]
在实际应用中,可能出现在电话电路中检测到语音的情况,若出现这种情况,则执行上述步骤s102a,当然,还可能出现在电话电路中未检测到语音的情况,若在电话线路中未检测到语音,则可采用如下的静音处理策略进行处理:播放引导语音,以引导用户说话,同时,判断等待时长(等待时长指的是,播放引导语音后,等待用户说话的时长)是否达到预
设的最大等待时长,若等待时长达到预设的最大等待时长,则确定呼叫失败,结束摘机检测流程,若等待时长未达到预设的最大等待时长,则继续检测线路中是否有语音。
[0081]
可选的,为了使摘机检测流程能够正常进行,上述的“在电话线路中未检测到语音”指的是,在进行呼叫操作后的预设时段内未检测到语音。
[0082]
步骤s103:判断目标文本的内容是否为人工回复的内容。
[0083]
具体的,判断目标文本的内容是否为人工回复的内容的过程可以包括:确定预先建立的反例库中是否存在与目标文本匹配的反例,若反例库中存在与目标文本匹配的反例,则可确定目标文本的内容为非人工回复的内容,若反例库中不存在与目标文本匹配的反例,则可确定目标文本的内容可能为人工回复的内容,此时,进一步识别目标文本的语义,根据目标文本的语义确定目标文本的内容是否为人工回复的内容。
[0084]
需要说明的是,反例库中的每个反例为一非人工回复文本。
[0085]
步骤s104a:若目标文本的内容为人工回复的内容,则确定被叫方摘机。
[0086]
需要说明的是,本申请中提及的“人工回复的内容”指的是,真人回复的内容,另外需要说明的是,本申请提及的“被叫方摘机”指的是一种状态,而非指一个动作,也就是说,本申请的摘机检测方法实质检测的是被叫方是否处于摘机状态,而不是被叫方是否做了摘机这个动作。
[0087]
步骤s104b:若目标文本的内容为人工回复的内容,则结束摘机检测流程,或者基于预设的探测策略继续进行检测。
[0088]
具体的,若目标文本的内容为能够指示被叫方不会摘机的非人工回复文本,则确定呼叫失败,结束摘机检测流程,若目标文本的内容不为能够指示被叫方不会摘机的非人工回复文本,则播放探测语音,以继续探测被叫方是否摘机,更为具体的,在播放探测语音后,检测电话线路中是否出现语音,同时,判断等待时长是否大于预设的最大等待时长,若等待时长大于预设的最大等待时长,则确定呼叫失败,结束摘机检测流程,否则,继续进行检测。
[0089]
本申请实施例提供的摘机检测方法,在进行电话呼叫时,首先检测电话线路中是否有语音,当检测到电话线路中有语音时,将语音转写为文本作为目标文本,然后确定目标文本的内容是否为人工回复的内容,若目标文本的内容为人工回复的内容,则确定被叫方摘机。本申请实施例提供的摘机检测方法可基于电话线路中语音对应的文本检测出被叫方是否摘机。
[0090]
第二实施例
[0091]
为了能够获得更高的摘机检测准确率,本申请提供了另一种摘机检测方法,请参阅图2,示出了该摘机检测方法的流程示意图,该摘机检测方法除了包括上述实施例中的步骤s101~s104外,还包括如下步骤:
[0092]
步骤s105:对经由步骤s104a获得的被叫方摘机这一检测结果进行确认。
[0093]
具体的,对经由步骤s104a获得的被叫方摘机这一检测结果进行确认的过程可以包括:播放引导语音,根据播放引导语音后所检测到的语音的内容,对被叫方摘机这一检测结果进行确认。其中,引导语音用于引导被叫方进行回复。
[0094]
更为具体的,根据播放引导语音后所检测到的语音的内容,对被叫方摘机这一检测结果进行确认的过程包括:判断播放引导语音后所检测到的语音的内容是否为人工回复
的内容;若判定播放引导语音后所检测到的语音的内容为人工回复的内容,则确认被叫方确实摘机。
[0095]
其中,判断播放引导语音后所检测到的语音的内容是否为人工回复的内容的过程可以包括:将播放引导语音后所检测到的语音转写为文本,识别该文本的语义,根据该文本的语义判断播放引导语音后所检测到的语音的内容是否为人工回复的内容,更为具体的,若该文本为具有明确意义的文本,则可确定播放引导语音后所检测到的语音的内容为人工回复的内容,若该文本为不具有明确意义的文本,则可确定播放引导语音后所检测到的语音的内容为非人工回复的内容。示例性的,“你好”、“在的”、“你找谁”等为具有明确意义的文本。
[0096]
上述内容提到,在判定播放引导语音后所检测到的语音的内容为人工回复的内容时,可确认被叫方确实摘机,实际应用中,还可能存在判定播放引导语音后所检测到的语音的内容为非人工回复的内容的情况,也可能存在无法判定播放引导语音后所检测到的语音的内容是为人工回复的内容还是为非人工回复的内容的情况,针对这两种情况,本实施例提供如下策略:
[0097]
若判定播放引导语音后所检测到的语音的内容为非人工回复的内容,则基于预设的第一探测策略继续进行检测,若无法判定播放引导语音后所检测到的语音的内容是为人工回复的内容还是为非人工回复的内容,则基于预设的第二探测策略进行检测。具体的,基于预设的第一探测策略进行检测的过程为:播放能够引导被叫方回复的探测语音,在播放探测语后,进行语音检测,同时,判断等待被叫方回复的时长是否大于预设的最大等待时长,若是,则确定呼叫失败,结束摘机检测流程,若否,继续检测。基于预设的第二探测策略进行检测的过程与基于预设的第一探测策略进行检测的过程类似,不同的是,播放的探测语音为问候语音。
[0098]
本申请实施例提供的摘机检测方法,在进行电话呼叫时,首先检测电话线路中是否有语音,当检测到电话线路中有语音时,将语音转写为文本作为目标文本,然后确定目标文本的内容是否为人工回复的内容,若目标文本的内容为人工回复的内容,则确定被叫方摘机,在确定被叫方摘机后,为了能够获得更加准确的检测结果,对被叫方摘机这一检测结果进行确认。本申请实施例提供的摘机检测方法不但可根据电话线路中语音的内容检测出被叫方是否摘机,而且具有较高的检测准确率。
[0099]
第三实施例
[0100]
本实施例对上述实施例中的“步骤s103:判断目标文本的内容是否为人工回复的内容”的具体实现过程进行介绍。
[0101]
判断目标文本的内容是否为人工回复的内容的实现方式有多种,本实施例提供如下四种可选的实现方式:
[0102]
请参阅图3,示出可第一种实现方式的流程示意图,可以包括:
[0103]
步骤s301:判断第一反例库中是否存在与目标文本匹配的反例。
[0104]
其中,第一反例库中的每个反例为能够指示被叫方不会摘机的非人工回复文本。示例性的,能够指示被叫方不会摘机的非人工回复文本为“不在服务区器”、“用户已关机”等。
[0105]
具体的,判断第一反例库中是否存在与目标文本匹配的反例的过程可以包括:计
算第一反例库中每个反例与目标文本的相似度,以得到对应于第一反例库中每个反例的相似度,判断得到相似度中的最大相似度是否大于预设的相似度阈值,若最大相似度大于预设的相似度阈值,则判定第一反例库中存在与目标文本匹配的反例(与目标文本匹配的反例即为最大相似度对应的反例),否则,判定第一反例库中不存在与目标文本匹配的反例。
[0106]
步骤s302:若第一反例库中不存在与目标文本匹配的反例,则识别目标文本的语义。
[0107]
第一反例库中不存在与目标文本匹配的反例,说明目标文本的内容可能为人工回复的内容,在此基础上,识别目标文本的语义,进一步基于目标文本的语义确定目标文本的内容是否为人工回复的内容。
[0108]
需要说明的是,若第一反例库中存在与目标文本匹配的反例,则判定目标文本的内容为非人工回复文本。
[0109]
步骤s303:根据目标文本的语义,确定目标文本的内容是否为人工回复的内容。
[0110]
考虑到真人回复的内容通常具有明确的意义,比如“你好”、“在的”、“你找谁”等,本实施例根据目标文本的语义确定目标文本是否具有明确的意义,若目标文本具有明确的意义,则确定目标文本的内容为人工回复的内容,若目标文本不具有明确的意义,则确定目标文本的内容为非人工回复的内容。
[0111]
考虑到短文本的语义识别效率较高,且被叫方摘机后说的首句话一般较短,为了能够提高目标文本的内容是否为人工回复内容的判别效率,本实施例在上述第一种实现方式的基础上提出第二种实现方式,请参阅图4,示出了第二种实现方式的流程示意图,可以包括:
[0112]
步骤s401:判断第一反例库中是否存在与目标文本匹配的反例。
[0113]
其中,第一反例库中的每个反例为能够指示被叫方不会摘机的非人工回复文本。
[0114]
步骤s402:若第一反例库中不存在与目标文本匹配的反例,则判断目标文本的长度是否大于预设的长度阈值。
[0115]
具体的,目标文本的长度可通过目标文本的字数表征,基于此,判断目标文本的长度是否大于预设的长度阈值的过程包括:判断目标文本的字数是否大于预设的字数阈值(比如30个字)。
[0116]
步骤s403:若目标文本的长度不大于预设的长度阈值,则识别目标文本的语义。
[0117]
若目标文本的长度不大于预设的长度阈值,则说明目标文本较短,进而可确定目标文本的内容可能为人工回复的内容。
[0118]
需要说明的是,若目标文本的长度大于预设的长度阈值,则说明目标文本较长,进而可确定目标文本为非人工回复的文本。
[0119]
步骤s404:根据目标文本的语义,判断目标文本的内容是否为人工回复的内容。
[0120]
上述第一种实现方式和第二种实现方式较适用于被叫方未开通彩铃业务的情况,对于被叫方开通彩铃业务的情况,本实施例提供如下实现方式:
[0121]
请参阅图5,示出了第三种实现方式的流程示意图,可以包括:
[0122]
步骤s501:判断第一反例库中是否存在与目标文本匹配的反例。
[0123]
其中,第一反例库中的每个反例为能够指示被叫方不会摘机的非人工回复文本。
[0124]
步骤s502:若第一反例库中不存在与目标文本匹配的反例,则进一步判断第二反
例库中是否存在与目标文本匹配的反例。
[0125]
需要说明的是,若第一反例库中存在与目标文本匹配的反例,则可直接判定目标文本的内容为非人工回复的内容,若第一反例库中不存在与目标文本匹配的反例,则需进一步判断第二反例库中是否存在与目标文本匹配的反例。
[0126]
其中,第二反例库中的每个反例为对一彩铃进行转写所得到的文本。在本实施例中,可收集所有的彩铃,将每个彩铃转写为文本,由转写得到的所有文本组成第二反例库。
[0127]
步骤s503:若第二反例库不存在与目标文本匹配的反例,则识别目标文本的语义。
[0128]
需要说明的是,若第二反例库中存在与目标文本匹配的反例,则可直接判定目标文本的内容为非人工回复的内容,若第二反例库不存在与目标文本匹配的反例,则说明目标文本的内容可能为人工回复的内容,此时进一步识别目标文本的语义。
[0129]
步骤s504:根据目标文本的语义,确定目标文本的内容是否为人工回复的内容。
[0130]
为了能够提高目标文本的内容是否为人工回复内容的判别效率,本实施例在上述第三种实现方式的基础上提供了第四种实现方式,请参阅图6,示出了第四种实现方式的流程示意图,可以包括:
[0131]
步骤s601:确定第一反例库中是否存在与目标文本匹配的反例。
[0132]
步骤s602:若第一反例库中不存在与目标文本匹配的反例,则确定目标文本的长度是否大于预设的长度阈值。
[0133]
需要说明的是,若第一反例库中存在与目标文本匹配的反例,则可直接判定目标文本的内容为非人工的回复的内容,若第一反例库中不存在与目标文本匹配的反例,则进一步根据目标文本的长度进行判断。
[0134]
步骤s603:若目标文本的长度不大于长度阈值,则进一步确定第二反例库中是否存在与目标文本匹配的反例。
[0135]
若目标文本的长度大于预设的长度阈值,则说明目标文本较长,进而可确定目标文本的内容为非人工回复的内容,若目标文本的长度不大于预设的长度阈值,则说明目标文本较短,进而可确定目标文本的内容可能为人工回复的内容,此时,进一步基于第二反例库进行判别。
[0136]
步骤s604:若第二反例库不存在与目标文本匹配的反例,则识别目标文本的语义。
[0137]
若第二反例库中存在与目标文本匹配的反例,则可直接判定目标文本的内容为非人工回复的内容,若第二反例库不存在与目标文本匹配的反例,则说明目标文本的内容可能为人工回复的内容,此时进一步基于目标文本的语义判别。
[0138]
步骤s605:根据目标文本的语义,确定目标文本的内容是否为人工回复的内容。
[0139]
第四实施例
[0140]
在上述第一实施例至第三实施例的基础上,本实施例提供摘机检测方法的一具体实例,请参阅图7,示出了该具体实例的流程示意图,可以包括:
[0141]
步骤s701:检测电话线路中是否有反极性信号,若电话线路中无反极性信号,则执行步骤s702,若电话线路中有反极性信号,则根据反极性信号确定被叫方是否摘机。
[0142]
根据反极性信号确定被叫方是否摘机的过程为现有技术,本实施例在此不做赘述。
[0143]
步骤s702:检测电话线路中是否有语音,若电话线路中有语音,则执行步骤s703,
若电话线路中无语音,则基于预设的静音处理策略进行检测。
[0144]
基于预设的静音处理策略进行检测的具体过程可参见上述实施例,本实施例在此不做赘述。
[0145]
步骤s703:判断第一反例库中是否存在与目标文本匹配的反例,若第一反例库中不存在与目标文本匹配的反例,则执行步骤s704,若第一反例库中存在与目标文本匹配的反例,则确定呼叫失败,结束摘机检测流程。
[0146]
其中,第一反例库中的每个反例为能够指示被叫方不会摘机的非人工回复文本,若第一反例库中存在与目标文本匹配的反例,则说明目标文本为能够指示被叫方不会摘机的非人工回复文本,此时,可确定用户不会摘机,呼叫失败,结束摘机检测流程,若第一反例库中不存在与目标文本匹配的反例,则说明目标文本可能为人工回复文本,此时继续对目标文本进行判别。
[0147]
步骤s704:判断目标文本的长度是否大于预设的长度阈值,若目标文本的长度不大于预设的长度阈值,则执行步骤s705,若目标文本的长度大于预设的长度阈值,则确定目标文本为非人工回复的文本,基于预设的第一探测策略继续进行检测。
[0148]
目标文本的长度大于预设的长度阈值,说明目标文本为长文本,考虑到被叫方摘机后说的首句话一般较短,本实施例在目标文本的长度大于预设的长度阈值,确定目标文本为非人工回复文本,若目标文本的长度不大于预设的长度阈值,则说明目标文本为短文本,此时,继续对目标文本进行判别。
[0149]
步骤s705:判断第二反例库中是否存在与目标文本匹配的反例,若第二反例库中不存在与目标文本匹配的反例,则执行步骤s706,若第二反例库中存在与目标文本匹配的反例,则确定目标文本为非人工回复文本,基于预设的第一探测策略继续进行检测。
[0150]
其中,第二反例库中的每个反例为对一彩铃进行转写所得到的文本,若第二反例库中存在与目标文本匹配的反例,则说明检测到的语音为彩铃,目标文本为彩铃的内容,即目标文本为非人工回复文本,若第二反例库中不存在与目标文本匹配的反例,则说明目标文本的内容可能为人工回复的内容,此时需进一步确认。
[0151]
步骤s706:识别目标文本的语义。
[0152]
可采用现有的语义识别技术对目标文本进行语义识别。
[0153]
步骤s707:根据目标文本的语义判断被叫方是否摘机,若根据目标文本的语义判定被叫方摘机,则执行步骤s708。
[0154]
具体的,根据目标文本的语义判断目标文本的内容是否为人工回复的内容,若目标文本的内容为人工回复的内容,则可初步判定被叫方摘机,若目标文本的内容为非人工回复的内容,则判定被叫方未摘机,此时,可播放引导语音,以引导被叫方回复,在播放引导语音后,若检测到语音,则根据所检测到的语音的内容是否具有明确意义来判断被叫方是否摘机。
[0155]
步骤s708:对被叫方摘机这一检测结果进行确认。
[0156]
具体的,对被叫方摘机这一检测结果进行确认的过程包括:播放引导语音,以引导被叫方回复,将播放引导语音后检测到的语音转写为文本,确定该文本的内容是否为人工回复的内容,若是,则确认被叫方摘机,若该文本的内容为非人工回复的内容,则基于预设的第一探测策略继续进行检测,若无法确定该文本的内容是人工回复的内容还是非人工回
复的内容,则基于预设的第二探测策略继续检测。基于预设的第一探测策略进行检测的过程以及基于预设的第二探测策略进行检测的过程可参见上述实施例,本实施例在此不做赘述。
[0157]
本申请实施例提供的摘机检测方法,在电话线路中有反极性信号时,可根据反极性信号确定被叫方是否摘机,在电话线路中无反极性信号时,可根据电话线路中检测的语音的内容确定被叫方是否摘机,在根据电话线路中检测的语音的内容确定被叫方是否摘机时,采用了基于反例库的判别策略、基于文本长度的判别策略、基于文本语义的判别策略和基于引导语的确认策略,通过这些策略能够准确判别出被叫方是否摘机。
[0158]
第五实施例
[0159]
本申请实施例还提供了一种摘机检测装置,下面对本实施例提供的摘机检测装置进行描述,下文描述的摘机检测装置与上文描述的摘机检测方法可相互对应参照。
[0160]
请参阅图8,示出了本实施例提供的摘机检测装置的结构示意图,可以包括:语音检测模块801、语音转写模块802和摘机检测模块803。
[0161]
语音检测模块801,用于当进行电话外呼时,检测电话线路中是否有语音。
[0162]
语音转写模块802,用于当所述电话线路中有语音时,将所述语音转写为文本,作为目标文本。
[0163]
摘机检测模块803,用于判断所述目标文本的内容是否为人工回复的内容,若所述目标文本的内容为人工回复的内容,则确定被叫方摘机。
[0164]
可选的,本实施例提供的摘机检测装置还可以包括:反极性信号检测模块和摘机判别模块。
[0165]
反极性信号检测模块,用于在语音检测模块801检测所述电话线路中是否有语音之前,检测所述电话线路中是否有反极性信号。
[0166]
摘机判别模块,用于当反极性信号检测模块检测到所述电话线路中有反极性信号时,根据所述反极性信号确定被叫方是否摘机。
[0167]
语音检测模块801,具体用于当所述电话线路中无反极性信号时,检测所述电话线路中是否有语音。
[0168]
可选的,本实施例提供的摘机检测装置还可以包括:检测结果确认模块。
[0169]
检测结果确认模块,用于播放引导语音,根据播放所述引导语音后所检测到的语音的内容,对所述被叫方摘机这一检测结果进行确认,其中,所述引导语音用于引导被叫方进行回复。
[0170]
可选的,所述摘机检测模块包括:匹配反例判断模块、语义识别模块和文本内容确认模块。
[0171]
所述匹配反例判断模块,用于判断预先建立的反例库中是否存在与所述目标文本匹配的反例,其中,所述反例库中的每个反例为一非人工回复文本。
[0172]
所述语义识别模块,用于当所述匹配反例确定子模块确定所述反例库中不存在与所述目标文本匹配的反例时,识别所述目标文本的语义。
[0173]
所述文本内容确认模块,用于根据所述目标文本的语义,确定所述目标文本的内容是否为人工回复的内容。
[0174]
可选的,反例库包括第一反例库,所述第一反例库中的反例为能够指示被叫方不
会摘机的非人工回复文本。
[0175]
所述匹配反例判断模块,具体用于判断所述第一反例库中是否存在与所述目标文本匹配的反例;相应的,所述语义识别模块,具体用于在第一反例库中不存在与所述目标文本匹配的反例时,识别所述目标文本的语义。
[0176]
可选的,反例库还包括第二反例库,所述第二反例库中的反例为对彩铃进行转写所得到的文本。
[0177]
所述匹配反例判断模块,还用于在判定第一反例库中不存在与所述目标文本匹配的反例时,进一步判断所述第二反例库中是否存在与所述目标文本匹配的反例;相应的,所述语义识别模块,具体用于在判定第二反例库不存在与所述目标文本匹配的反例时,识别所述目标文本的语义。
[0178]
可选的,摘机检测模块80还包括:文本长度判断模块。
[0179]
文本长度判断模块,用于在匹配反例判断模块判定所述第一反例库中不存在与所述目标文本匹配的反例之后,在判断所述第二反例库中是否存在与所述文本匹配的反例之前,判断所述目标文本的长度是否大于预设的长度阈值;相应的,所述匹配反例判断模块在所述目标文本的长度不大于所述长度阈值时,再执行所述判断所述第二反例库中是否存在与所述文本匹配的反例。
[0180]
可选的,摘机检测模块803,还用于当所述第一反例库中存在与所述目标文本匹配的反例时,确定呼叫失败,结束摘机检测流程;以及,在所述目标文本的长度大于所述长度阈值,或者,所述第二反例库中存在与所述目标文本匹配的反例时,播放探测语音,以探测被叫方是否摘机,并在探测过程中确定检测时长是否大于预设的最大检测时长,若检测时长大于所述最大检测时长,则结束摘机检测流程,确定呼叫失败。
[0181]
本申请实施例提供的摘机检测装置可准确判别出被叫方是否摘机。
[0182]
第六实施例
[0183]
本申请实施例还提供了一种摘机检测设备,请参阅图9,示出了该摘机检测的结构示意图,该摘机检测可以包括:至少一个处理器901,至少一个通信接口902,至少一个存储器903和至少一个通信总线904;
[0184]
在本申请实施例中,处理器901、通信接口902、存储器903、通信总线904的数量为至少一个,且处理器901、通信接口902、存储器903通过通信总线904完成相互间的通信;
[0185]
处理器901可能是一个中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等;
[0186]
存储器903可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory)等,例如至少一个磁盘存储器;
[0187]
其中,存储器存储有程序,处理器可调用存储器存储的程序,所述程序用于:
[0188]
当进行电话外呼时,检测电话线路中是否有语音;
[0189]
当所述电话线路中有语音时,将所述语音转写为文本,作为目标文本;
[0190]
判断所述目标文本的内容是否为人工回复的内容;
[0191]
若所述目标文本的内容为人工回复的内容,则判定被叫方摘机。
[0192]
可选的,所述程序的细化功能和扩展功能可参照上文描述。
[0193]
第七实施例
[0194]
本申请实施例还提供一种可读存储介质,该可读存储介质可存储有适于处理器执行的程序,所述程序用于:
[0195]
当进行电话外呼时,检测电话线路中是否有语音;
[0196]
当所述电话线路中有语音时,将所述语音转写为文本,作为目标文本;
[0197]
判断所述目标文本的内容是否为人工回复的内容;
[0198]
若所述目标文本的内容为人工回复的内容,则判定被叫方摘机。
[0199]
可选的,所述程序的细化功能和扩展功能可参照上文描述。
[0200]
第八实施例
[0201]
本申请实施例还提供了一种电话呼叫系统,请参阅图10,示出了该系统的结构示意图,该系统可以包括:电话机器人1001、语音网关1002和电话程控交换机1003。
[0202]
电话机器人1001,用于下发外呼任务。
[0203]
具体的,电话机器人可通过通信网络与语音网关建立网络连接,通过通信网络将呼叫任务下发至语音网关1002。
[0204]
语音网关1002,用于将外呼任务传输至电话程控交换机1003。
[0205]
电话程控交换机1003,用于根据外呼任务呼叫被叫方的通信终端。
[0206]
电话机器人1001,还用于采用上述实施例提供的摘机检测方法检测被叫方是否摘机。
[0207]
电话机器人1001,还用于在检测到被叫方摘机时,开始播报业务流程。
[0208]
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0209]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0210]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1