[0034] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0035] 需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0036] 本发明是以日常生活中语音产品为研究对象,主要的着力点在于提高语音产品的唤醒率和降低误唤醒率,优化用户对语音产品的使用体验。本发明就是针对现有技术的缺陷,提供了一种基于用户行为动态调节唤醒词置信度阈值的方法及系统,解决了现有技术置信度阈值固定,未考虑不同用户的个人使用特点的问题以及为未能减低误唤醒率的问题,提升用户体验。
[0037] 实施例一
[0038] 本实施例提供一种唤醒词预设置信度阈值调节方法,如图1所示,包括步骤:
[0039] S11.获取用户日常使用行为数据;
[0040] S12.根据所述用户日常使用行为数据调节唤醒词预设置信度阈值。
[0041] 本实施例中的唤醒词预设置信度阈值调节方法应用于终端设备中,该终端设备可以是手机、计算机、智能音箱、玩具、家电、数字广播终端、消息收发设备、平板设备、医疗设备、健身设备、个人数字助理等任一具有语音控制功能的设备。
[0042] 本实施例的唤醒词预设置信度阈值调节方法的执行主体为上述终端设备。
[0043] 需要说明的是,所述唤醒词为与终端设备的语音控制功能相关的词语,由用户预先设定。例如,如果终端设备的语音控制功能包括控制智能家居时,预设唤醒词可包括空调、电视、窗帘等与智能家居有关的词;再例如,如果终端设备的语音控制功能包括连接至云端服务器、并通过云端服务器搜索网络信息时,预设唤醒词可包括搜索、查询、天气、火车票等与网络服务相关的词。
[0044] 具体的,在用户使用所述终端设备前,需要用户上传性别、年龄、终端设备使用时间段、终端设备功能偏好等得到用户基础使用行为信息设置唤醒词预设置信度阈值大小。然后会获取用户日常使用行为数据,根据所述的用户日常使用行为数据调节唤醒词预设置信度。
[0045] 可选的,所述用户日常行为数据包括用户每日行为置信度平均值和用户每日各个时间段的唤醒次数。
[0046] 可选的,所述步骤S12之前还包括步骤:
[0047] 根据所述用户每日各个时间段的唤醒次数确定用户每日高频使用时间段和低频使用时间段。
[0048] 具体的,终端设备可以在每日24点计算用户每日行为的置信度平均值,具体计算过程为:统计用户一整天内每次唤醒词置信度值,然后将一天下来所有的唤醒词置信度值进行相加然后除以唤醒次数就得到了用户每日行为置信度平均值。
[0049] 另一方面,终端设备要统计用户每日各个时间段的唤醒次数以确定用户每日高频使用时间段和低频使用时间段。
[0050] 可选的,所述各个时间段可以为每两小时为一个时间段。例如0点到2点为一个时间段,2点到4点为一个时间段,以此类推,那么一天就有12个时间段。
[0051] 可选的,若用户在一个时间段内的使用频率低于两次则为低频使用时间段,若用户在一个时间段内的使用频率高于十次则为高频使用时间段。例如:如下表所示,下表为用户每日各个时间段以及相应的唤醒次数。
[0052]
[0053] 由上表可以得知,在[0,2]、[2,4]、[4,6]、[6,8]这4个时间段用户唤醒的次数小于两次,那么这4个时间段就为低频使用时间段,而在[16,18]、[18,20]、[20,22]这3个时间段用户的唤醒次数大于十次,那么这3个时间段就为高频使用时间段。
[0054] 可选的,所述步骤S12具体为:
[0055] S1201.判断所述用户每日行为置信度平均值是否远高于所述预设置信度阈值,若否,则跳到步骤S1202;
[0056] S1202.整体下调所述预设置信度阈值。
[0057] 具体的,终端设备在每日24点计算用户每日行为的置信度平均值后,然后将用户每日行为置信度平均值与预设置信度阈值进行比较,如果用户每日行为置信度平均值远高于预设置信度阈值,则对预设置信度阈值不进行调整,因为用户每日行为执行度平局值远高于预设置信度阈值,所以用户输入的语音数据的置信度值很容易达到预设置信度阈值,因此此时不需要调整预设置信度阈值的大小。如果用户每日行为置信度平均值没有远高于(接近)预设置信度阈值,则整体下调预设置信度阈值,通过整体下调预设置信度阈值,使得用户输入的语音数据的置信度值更容易达到预设置信度阈值,因而更容易识别用户的语音数据,从而提高了用户对终端设备的唤醒率。
[0058] 可选的,所述步骤S1202之后还包括步骤:
[0059] 判断当前时间所在时间段是处于所述高频使用时间段还是所述低频使用时间段;
[0060] 若处于所述高频使用时间段则下调所述预设置信度阈值,若处于所述低频使用时间段则上调所述预设置信度阈值。
[0061] 具体的,终端设备还会根据每日每个时间段来调整预设置信度阈值,如果当前时间所处的时间段是高频使用时间段(即唤醒次数超过十次的时间段),则下调预设置信度阈值,使得用户输入的语音数据的置信度值更容易达到预设置信度阈值,这样在高频使用时间段可以提高用户对终端设备的唤醒率,如果当前时间所处的时间段是低频使用时间段(即唤醒次数低于两次的时间段),因为低频使用时间段使用的比较少,则上调预设置信度阈值,使得用户输入的语音数据的置信度值相对于其他时间不容易达到预设置信度阈值,从而就可以在低频使用时间段减低用户对终端设备的误唤醒率。
[0062] 本实施例通过获取用户日常使用行为数据来动态设置和调整唤醒词预设置信度阈值,充分考虑用户的个人使用特点,先通过用户每日行为置信度平均值来判断是否整体下调预设置信度阈值,再根据每个时间段的使用次数来进一步调整预设置信度阈值,有效提高了唤醒率和降低误唤醒率。
[0063] 实施例二
[0064] 本实施例提供一种唤醒词预设置信度阈值调节系统,如图2所示,包括:
[0065] 数据获取模块11,用于获取用户日常使用行为数据;
[0066] 调节模块12,用于根据所述用户日常使用行为数据调节唤醒词预设置信度阈值。
[0067] 本实施例中的唤醒词预设置信度阈值调节方法应用于终端设备中,该终端设备可以是手机、计算机、智能音箱、玩具、家电、数字广播终端、消息收发设备、平板设备、医疗设备、健身设备、个人数字助理等任一具有语音控制功能的设备。
[0068] 需要说明的是,所述唤醒词为与终端设备的语音控制功能相关的词语,由用户预先设定。例如,如果终端设备的语音控制功能包括控制智能家居时,预设唤醒词可包括空调、电视、窗帘等与智能家居有关的词;再例如,如果终端设备的语音控制功能包括连接至云端服务器、并通过云端服务器搜索网络信息时,预设唤醒词可包括搜索、查询、天气、火车票等与网络服务相关的词。
[0069] 具体的,在用户使用所述终端设备前,需要用户上传性别、年龄、终端设备使用时间段、终端设备功能偏好等得到用户基础使用行为信息设置唤醒词预设置信度阈值大小。然后会获取用户日常使用行为数据,根据所述的用户日常使用行为数据调节唤醒词预设置信度。
[0070] 可选的,所述用户日常行为数据包括用户每日行为置信度平均值和用户每日各个时间段的唤醒次数。
[0071] 可选的,还包括:
[0072] 高低频使用时间段确定模块,用于根据所述用户每日各个时间段的唤醒次数确定用户每日高频使用时间段和低频使用时间段。
[0073] 具体的,终端设备可以在每日24点计算用户每日行为的置信度平均值,具体计算过程为:统计用户一整天内每次唤醒词置信度值,然后将一天下来所有的唤醒词置信度值进行相加然后除以唤醒次数就得到了用户每日行为置信度平均值。
[0074] 另一方面,终端设备要统计用户每日各个时间段的唤醒次数以确定用户每日高频使用时间段和低频使用时间段。
[0075] 可选的,所述各个时间段可以为每两小时为一个时间段。例如0点到2点为一个时间段,2点到4点为一个时间段,以此类推,那么一天就有12个时间段。
[0076] 可选的,若用户在一个时间段内的使用频率低于两次则为低频使用时间段,若用户在一个时间段内的使用频率高于十次则为高频使用时间段。例如:如下表所示,下表为用户每日各个时间段以及相应的唤醒次数。
[0077]
[0078] 由上表可以得知,在[0,2]、[2,4]、[4,6]、[6,8]这4个时间段用户唤醒的次数小于两次,那么这4个时间段就为低频使用时间段,而在[16,18]、[18,20]、[20,22]这3个时间段用户的唤醒次数大于十次,那么这3个时间段就为高频使用时间段。
[0079] 可选的,所述调节模块包括:
[0080] 第一判断模块,用于判断所述用户每日行为置信度平均值是否远高于所述预设置信度阈值;
[0081] 第一调整模块,用于在所述用户每日行为置信度平均值没有远高于所述预设置信度阈值时整体下调所述预设置信度阈值。
[0082] 具体的,终端设备在每日24点计算用户每日行为的置信度平均值后,然后将用户每日行为置信度平均值与预设置信度阈值进行比较,如果用户每日行为置信度平均值远高于预设置信度阈值,则对预设置信度阈值不进行调整,因为用户每日行为执行度平局值远高于预设置信度阈值,所以用户输入的语音数据的置信度值很容易达到预设置信度阈值,因此此时不需要调整预设置信度阈值的大小。如果用户每日行为置信度平均值没有远高于(接近)预设置信度阈值,则整体下调预设置信度阈值,通过整体下调预设置信度阈值,使得用户输入的语音数据的置信度值更容易达到预设置信度阈值,因而更容易识别用户的语音数据,从而提高了用户对终端设备的唤醒率。
[0083] 可选的,所述调节模块还包括:
[0084] 第二判断模块,用于判断当前时间所在时间段是处于所述高频使用时间段还是所述低频使用时间段;
[0085] 第二调整模块,用于在当前时间所处时间段处于所述高频使用时间段时下调所述预设置信度阈值,在当前时间所处时间段处于所述低频使用时间段时上调所述预设置信度阈值。
[0086] 具体的,终端设备还会根据每日每个时间段来调整预设置信度阈值,如果当前时间所处的时间段是高频使用时间段(即唤醒次数超过十次的时间段),则下调预设置信度阈值,使得用户输入的语音数据的置信度值更容易达到预设置信度阈值,这样在高频使用时间段可以提高用户对终端设备的唤醒率,如果当前时间所处的时间段是低频使用时间段(即唤醒次数低于两次的时间段),因为低频使用时间段使用的比较少,则上调预设置信度阈值,使得用户输入的语音数据的置信度值相对于其他时间不容易达到预设置信度阈值,从而就可以在低频使用时间段减低用户对终端设备的误唤醒率。
[0087] 本实施例通过数据获取模块获取用户日常使用行为数据来动态设置和调整唤醒词预设置信度阈值,充分考虑用户的个人使用特点,有效提高了唤醒率和降低误唤醒率,提升用户体验。
[0088] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。