驾驶人语音唤醒指令词权重的动态调整方法与流程

文档序号:13514319阅读:321来源:国知局
驾驶人语音唤醒指令词权重的动态调整方法与流程

本发明涉及数据处理技术领域,尤其涉及一种驾驶人语音唤醒指令词权重的动态调整方法及装置。



背景技术:

随着语音交互技术的不断发展,交互设备的应用越来越普遍,如家用电器、手机等移动通信设备、汽车等,其中车载语音交互设备主要包括车载导航、车载音乐播放、车载电话等交互设备,驾驶人在驾驶过程中通过语音唤醒交互设备后即可实现开启导航、收听音乐、拨通电话等,在保证驾驶人安全驾驶的条件下完成指示交互设备执行相应的操作。

发明人在实现本发明的过程中发现,现有技术中存在以下技术问题,使用者在与设备进行语音交互时,通常需要使用固定的唤醒词唤醒交互设备,再使用指示词指示设备进一步执行操作,然而由于不同使用者的说话习惯不同,所以部分使用者在使用固定的唤醒词唤醒系统后,仍需要多次重复操作才能完成与设备之间的交互,达到指示交互设备执行相应的指令的目的,从而使得操作比较繁琐,导致与交互设备之间交互效率较低。



技术实现要素:

鉴于上述问题,本发明提供一种驾驶人语音唤醒指令词权重的动态调整方法及装置,主要目的在于为使用者提供可选择的、与设备直接交互的唤醒指令词,提高与交互设备之间的交互效率。

为解决上述技术问题,第一方面,本发明提供了一种驾驶人语音唤醒指令词权重的动态调整方法,该方法包括:

当在休眠状态下接收到唤醒指令时,获取所述唤醒指令中携带的唤醒指令词,所述唤醒指令词为用于唤醒终端并指示所述终端执行操作的指令词;

按照预置时间间隔,统计各个唤醒指令词分别对应的唤醒次数;

根据所述唤醒次数调整所述各个唤醒指令词的权重系数。

可选的,所述权重系数为唤醒指令词识别模型中的所述各个唤醒指令词的权重系数,而所述唤醒指令词识别模型为用于识别所述唤醒指令词是否为有效指令词的模型,所述根据所述唤醒次数调整所述各个唤醒指令词的权重系数,包括:

计算所述各个唤醒指令词分别对应的唤醒次数占比例数值,所述唤醒次数占比例数值为任一个唤醒指令词的唤醒次数在全部唤醒次数中所占的比例值;

将所述各个唤醒指令词分别对应的唤醒次数占比例数值,确定为在唤醒指令词识别模型中与所述各个唤醒指令词分别对应的权重系数。

可选的,所述当在休眠状态下接收到唤醒指令时,获取所述唤醒指令中携带的唤醒指令词之前,所述方法还包括:

输出确认唤醒指令词请求信息,所述确认唤醒指令词请求信息为用于供用户选择唤醒指令词的信息;

根据与所述确认唤醒指令词请求信息对应的响应信息创建唤醒指令词词库,所述响应信息中携带有用户选择的唤醒指令词,所述唤醒指令词词库中保存有全部用于唤醒终端的唤醒关键词。

可选的,所述指令词词库中包含有各个应用场景分别对应的唤醒指令词,所述根据与所述确认唤醒指令词请求信息对应的响应信息创建唤醒指令词词库包括:

分别创建与所述各个应用场景对应的唤醒指令词数据表,所述数据表携带有与应用场景对应的标识信息;

将与所述确认唤醒指令词请求信息对应的响应信息中携带的指令词写入对应的唤醒指令词数据表中;

将所述数据表保存在预置存储区域内,得到唤醒指令词词库。

可选的,所述方法还包括:

当所述唤醒指令词对应的唤醒次数低于预设阈值时,输出询问是否删除所述唤醒指令词信息;

若接收到删除响应信息,则将所述唤醒指令词从所述唤醒指令词词库中移除。

第二方面,本发明还提供了一种驾驶人语音唤醒指令词权重的动态调整装置,该装置包括:

获取单元,用于当在休眠状态下接收到唤醒指令时,获取所述唤醒指令中携带的唤醒指令词,所述唤醒指令词为用于唤醒终端并指示所述终端执行操作的指令词;

统计单元,用于按照预置时间间隔,统计各个唤醒指令词分别对应的唤醒次数;

调整单元,用于根据所述唤醒次数调整所述各个唤醒指令词的权重系数。

可选的,所述权重系数为唤醒指令词识别模型中的所述各个唤醒指令词的权重系数,而所述唤醒指令词识别模型为用于识别所述唤醒指令词是否为有效指令词的模型,所述根据所述唤醒次数调整所述各个唤醒指令词的权重系数,所述调整单元包括:

计算模块,用于计算所述各个唤醒指令词分别对应的唤醒次数占比例数值,所述唤醒次数占比例数值为任一个唤醒指令词的唤醒次数在全部唤醒次数中所占的比例值;

确定模块,用于将所述各个唤醒指令词分别对应的唤醒次数占比例数值,确定为在唤醒指令词识别模型中与所述各个唤醒指令词分别对应的权重系数。

可选的,所述装置还包括:

输出单元,用于输出确认唤醒指令词请求信息,所述确认唤醒指令词请求信息为用于供用户选择唤醒指令词的信息;

创建单元,用于根据与所述确认唤醒指令词请求信息对应的响应信息创建唤醒指令词词库,所述响应信息中携带有用户选择的唤醒指令词,所述唤醒指令词词库中保存有全部用于唤醒终端的唤醒关键词。

可选的,所述指令词词库中包含有各个应用场景分别对应的唤醒指令词,所述创建单元包括:

创建模块,用于分别创建与所述各个应用场景对应的唤醒指令词数据表,所述数据表携带有与应用场景对应的标识信息;

写入模块,用于将与所述确认唤醒指令词请求信息对应的响应信息中携带的指令词写入对应的唤醒指令词数据表中;

保存模块,用于将所述数据表保存在预置存储区域内,得到唤醒指令词词库。

可选的,所述装置还包括:移除单元,

所述输出单元,还用于当所述唤醒指令词对应的唤醒次数低于预设阈值时,输出询问是否删除所述唤醒指令词信息;

所述移除单元,用于若接收到删除响应信息,则将所述唤醒指令词从所述唤醒指令词词库中移除。

为了实现上述目的,根据本发明的第三方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述所述的驾驶人语音唤醒指令词权重的动态调整方法。

为了实现上述目的,根据本发明的第四方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述所述的驾驶人语音唤醒指令词权重的动态调整方法。

借由上述技术方案,本发明提供的驾驶人语音唤醒指令词权重的动态调整方法及装置,对于现有技术在通过语音唤醒交互设备时,只能使用固定的唤醒词进行唤醒设备,且需要多次重复操作以完成与设备之间的交互,本发明通过向使用者提供可选择的唤醒指令词,并且在每次使用者通过唤醒指令词唤醒交互设备时,对此次使用的唤醒指令词进行获取记录,并按照预定的时间间隔,统计各个不同的唤醒指令词分别对应的唤醒次数,进而根据唤醒次数对各个唤醒指令词的权重系数进行调整,因此相比于现有技术,本发明能够通过对权重系数的动态调整,实现将使用者频繁使用的指令词更加高效准确的进行识别,从而提高与交互设备之间交互的效率。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明实施例提供的一种驾驶人语音唤醒指令词权重的动态调整方法流程图;

图2示出了本发明实施例提供的另一种驾驶人语音唤醒指令词权重的动态调整方法流程图;

图3示出了本发明实施例提供的一种驾驶人语音唤醒指令词权重的动态调整装置的组成框图;

图4示出了本发明实施例提供的另一种驾驶人语音唤醒指令词权重的动态调整装置的组成框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为了通过动态调整指令词在指令词识别模型中对应的权重系数而提高与交互设备之间的交互效率,本发明实施例提供了一种驾驶人语音唤醒指令词权重的动态调整方法,如图1所示,该方法包括:

101、当在休眠状态下接收到唤醒指令时,获取所述唤醒指令中携带的唤醒指令词。

其中,所述唤醒指令词为用于唤醒终端并指示所述终端执行操作的指令词。而所述指令词可以为中文指令词、英文指令词等,本发明实施例不做具体限定。

需要说明的是,对于本发明实施例,可以预先配置自定义唤醒指令词功能,即为使用者提供多个唤醒指令词,使用者根据自身需求从中选择在之后使用过程中作为唤醒交互设备的指令词。具体地,所述步骤101可以为通过现有技术中对指令词的识别方法进行获取,即当使用者对交互设备发出语音唤醒指令时,处在休眠状态下的交互设备采集使用者的声音并提取声音的音频特征进行解码,并根据解码结果获取指令词,在此不再赘述。并且,在获取到唤醒指令词之后按照唤醒指令词指示交互设备执行相应的操作,例如,唤醒指令词可以为“下一首”、“呼叫王老师”等,当在休眠状态下接收到唤醒指令并获取到唤醒指令词“下一首”时,可以指示当前使用的音乐播放器播放下一首歌曲;或者,当在休眠状态下接收到唤醒指令并获取到唤醒指令词“呼叫王老师”时,可以开启交互设备中的电话功能并拨号给电话簿中的“王老师”。而具体的根据指令词执行操作的方式可以为现有技术中根据语音词汇执行操作的方式,在此不再赘述。

102、按照预置时间间隔,统计各个唤醒指令词分别对应的唤醒次数。

其中,所述预置时间间隔可以为10天、30天、100天等,本发明实施例不做具体限定。

具体地,所述步骤102可以为每当交互设备被唤醒时,获取到此次唤醒指令词,并对该指令词对应的累计唤醒次数进行更新,并按照预置时间间隔直接获取各个唤醒指令词对应的累次唤醒次数。

对于本发明实施例,由于使用者可以根据自身需求预先设置多个唤醒指令词,通过统计各个唤醒指令词对应的唤醒次数,可以获得使用者对每个唤醒指令词使用频繁程度,进而可以根据使用者对各个指令词的使用情况进行调整。

103、根据所述唤醒次数调整所述各个唤醒指令词的权重系数。

其中,所述权重系数可以为,用于识别唤醒指令词是否可以唤醒交互设备的指令词识别模型中的权重系数,而指令词识别模型可以为用户根据实际需求预先训练的模型,也可以为现有技术中用于根据语音识别指令词的模型,本发明实施例不做具体限定。

需要说明的是,对于本发明实施例,在使用者确认用于唤醒交互设备的唤醒指令词之后,在初始化状态时可以将各个唤醒指令词对应的权重系数配置为相等的数值,之后在按照预置时间间隔进行统计后,再根据统计到的唤醒次数对初始化设置的相等的权重系数进行调整,从而可以实现对唤醒指令词的权重系数动态调整,使得能够对使用者使用次数较多的指令词更加高效准确的进行识别,进而提高了语音唤醒的效率。

本发明提供的驾驶人语音唤醒指令词权重的动态调整方法,对于现有技术在通过语音唤醒交互设备时,只能使用固定的唤醒词进行唤醒设备,且需要多次重复操作以完成与设备之间的交互,本发明通过获取使用者发出的唤醒指令中携带的唤醒指令词,并按照预定的时间间隔,统计各个不同的唤醒指令词分别对应的唤醒次数,从而使得根据统计到的唤醒次数对唤醒指令词识别模型中各个唤醒指令词对应的权重系数进行动态调整,因此相比于现有技术,本发明在对交互设备通过语音进行交互时,通过对各个唤醒指令词在指令词识别模型中对应的权重系数进行动态调整,能够实现将使用者频繁使用的指令词更加高效准确的进行识别,从而提高了与交互设备之间进行交互的效率。

进一步的,作为对图1所示实施例的细化及扩展,本发明实施例还提供了另一种驾驶人语音唤醒指令词权重的动态调整方法,如图2所示。

201、输出确认唤醒指令词请求信息。

其中,所述确认唤醒指令词请求信息为用于供用户选择唤醒指令词的信息。而所述唤醒指令词为用于唤醒终端并指示所述终端执行操作的指令词。而所述请求信息可以为图片信息、动画信息、文子信息等,本发明实施例不做具体限定。

对于本发明实施例,所述步骤201具体可以为在交互设备内显示确认唤醒指令词页面,并在显示页面内配置不同的应用场景以及各个应用场景对应的唤醒指令词,以便于使用者根据自身需求对唤醒指令词进行选择,而唤醒指令词的数量可以为1个、3个等,本发明实施例不做具体限定。

例如,在用户初次或对设备恢复出厂设置之后使用时,在交互设备页面内输出选择指令词界面,并在选择界面内显示应用场景1和应用场景2两种不同应用场景,以及在应用场景1中配置:唤醒指令词1、唤醒指令词2…唤醒指令词49、唤醒指令词50,共50个唤醒指令词;在应用场景2中配置:唤醒指令词a、唤醒指令词b、唤醒指令词c、唤醒指令词d等四个唤醒指令词,使用者可以根据自身需求在相应的应用场景下选择用于与设备进行交互的指令词。

对于本发明实施例,通过向使用者发送确认唤醒指令词请求信息,可以实现使用者对唤醒指令词的自定义,以使得使用者可以按照自身的说话方式唤醒设备的同时指示设备执行相应的操作,避免了只能通过固定的唤醒词唤醒设备时,需要多次重复操作完成与设备之间的交互造成的交互效率较低的问题,从而提高了与设备之间交互的效率。同时,由于使用者无需多次重复进行交互操作,从而设备无需多次重复对接收的语音信息进行处理,进而节约了资源。

202、根据与所述确认唤醒指令词请求信息对应的响应信息创建唤醒指令词词库。

其中,所述响应信息中携带有用户选择的唤醒指令词,所述唤醒指令词词库中保存有全部用于唤醒终端的唤醒关键词。具体地,可以如在所述步骤201中的交互设备的确认唤醒指令词页面内配置相应的窗口,以使得使用者在完成对唤醒指令词的选择时,通过该窗口发送响应信息。例如,可以在使用者选择唤醒指令词界面内配置“确认”、“提交”或“完成”等窗口,当使用者确认各个应用场景下的唤醒指令词后,通过点击“确认”、“提交”或“完成”等窗口,完成将使用者选择的唤醒指令词和响应信息的发送。

具体地,所述步骤202包括:分别创建与所述各个应用场景对应的唤醒指令词数据表;将与所述确认唤醒指令词请求信息对应的响应信息中携带的指令词写入对应的唤醒指令词数据表中;将所述数据表保存在预置存储区域内,得到唤醒指令词词库。其中,所述数据表携带有与应用场景对应的标识信息。例如在所述步骤201中使用者在应用场景1中选择了“唤醒指令词1”、“唤醒指令词9”、“唤醒指令词16”和“唤醒指令词22”四个指令词,在应用场景1中选择了“唤醒指令词a”、“唤醒指令词b”和“唤醒指令词d”三个指令词,在接收到响应信息后,分别创建与应用场景1和应用场景2分别对应的唤醒指令词数据表1和数据表2,而后将“唤醒指令词1”、“唤醒指令词9”、“唤醒指令词16”和“唤醒指令词22”四个指令词写入到唤醒指令词数据表1中,将“唤醒指令词a”、“唤醒指令词b”和“唤醒指令词d”写入到唤醒指令词数据表2中,并将数据表1和数据表2保存在预置存储区域内完成对唤醒指令词词库的创建。

对于本发明实施例,通过创建与应用场景对应的数据表,并将使用者选择的唤醒指令词写入到相应的数据表中,从而使得在使用者选择应用场景后,在接收到唤醒指令时则通过与应用场景关联的数据表做进一步处理,避免了当接收到唤醒指令时在大量无序的数据中进行查找处理造成的浪费时间和资源的问题,从而提高了语音交互的效率,且节约了资源。

203、当在休眠状态下接收到唤醒指令时,获取所述唤醒指令中携带的唤醒指令词。

其中,所述唤醒指令词为用于唤醒终端并指示所述终端执行操作的指令词。

进一步地,所述步骤203之前,还可以包括:当在休眠状态下接收到唤醒指令时,对唤醒指令中携带的唤醒指令词,通过与唤醒指令词数据表中保存的指令词比对进行检测,若醒指令中携带的唤醒指令词与数据表中的指令词匹配,则对该指令词进行获取,若不匹配,则不采取任何操作。结合所述步骤202,例如在应用程序场景1下,在休眠状态下接收到唤醒指令且唤醒指令中携带“唤醒指令词9”,通过检测携带的指令词与唤醒指令数据表1中的唤醒指令词匹配,此时则获取“唤醒指令词9”。

需要说明的是,在检测唤醒指令中携带的唤醒关键词与数据表中的指令词匹配时,获取该唤醒关键词,对此次唤醒进行记录的同时执行与该唤醒关键词对应的操作,例如检测唤醒关键词“导航”与数据表中的指令词匹配,此时将唤醒指令词“导航”的此次唤醒进行记录,同时执行与“导航”对应的操作,即开启交互设备的导航功能,以便于使用者之后输入导航目的地、查询当前位置等。

对于本发明实施例,通过使用者自定义唤醒指令词,并在使用过程中利用自定义唤醒指令词对设备进行唤醒的同时与设备进行交互,避免了使用固定的唤醒词唤醒设备后再与设备进行反复交互造成的交互效率较低且浪费资源的问题,从而提高了与设备进行交互的效率且节约了资源。

204、按照预置时间间隔,统计各个唤醒指令词分别对应的唤醒次数。

对于本发明实施例,所述步骤204中相应的概念解释、具体实施方式均与所述步骤102中相同,在此不再赘述。

205、计算所述各个唤醒指令词分别对应的唤醒次数占比例数值。

其中,所述唤醒次数占比例数值为任一个唤醒指令词的唤醒次数在全部唤醒次数中所占的比例值。具体地,所述步骤205可以通过计算各个唤醒指令词唤醒的总唤醒次数,而后通过各个唤醒指令词的次数与总唤醒次数的商计算占比例数值,还可以通过计算各个唤醒指令词之间的比例关系,通过比例关系计算占比例数值,本发明实施例不做具体限定。

例如,按照预置时间间隔30天对唤醒指令词的唤醒次数进行统计,得到唤醒指令词a、唤醒指令词b和唤醒指令词c分别对应的唤醒次数为5、35、105,此时可以得知各个唤醒词的总唤醒次数为145,由此可以计算出唤醒指令词a的占比例数值为5/145=0.035,唤醒指令词b的占比例数值为35/145=0.241,唤醒指令词c的占比例数值为105/145=0.724。

206、将所述各个唤醒指令词分别对应的唤醒次数占比例数值,确定为在唤醒指令词识别模型中与所述各个唤醒指令词分别对应的权重系数。

其中,所述唤醒指令词识别模型的概念解释可以参考所述步骤103中相应描述,在此不再赘述。例如结合所述步骤205中举例,在计算得到唤醒指令词a、唤醒指令词b和唤醒指令词c分别对应的占比例数值为0.035、0.241和0.724之后,则将占比例数值0.035、0.241和0.724分别确定为在唤醒指令词识别模型中与唤醒指令词a、唤醒指令词b和唤醒指令词c对应的权重系数。

对于本发明实施例,通过计算使用者选择的各个唤醒指令词的占比例数值,可以全面衡量各个唤醒指令词相对于全部唤醒指令词中的使用频繁程度,进而可以根据占比例数值计算结果对识别模型中的系数进行动态调整,使得调整后的识别模型能够更加高效准确的识别使用者使用较为频繁的指令词,从而提高了语音交互的准确率和效率。

为了节约设备存储空间,对于本发明实施例,所述方法还可以包括:当所述唤醒指令词对应的唤醒次数低于预设阈值时,输出询问是否删除所述唤醒指令词信息;若接收到删除响应信息,则将所述唤醒指令词从所述唤醒指令词词库中移除。其中,所述预设预置可以为3、5、10等,本发明实施例不做具体限定。对于本发明实施例,通过将唤醒次数低于预设阈值的,即使用频率较低的唤醒指令词进行检测并移除,可以及时的清理存储空间,避免资源浪费的问题。

进一步的,根据步骤201-206所述的方法,本发明实施例还可以提供一种结合具体的应用场景下对语音唤醒指令词权重的动态调整的实施方式,所述实施过程分为六个执行步骤,具体的,如下所述:

第一步、当使用者初次使用交互设备时,以提供显示页面的方式向使用者输出确认唤醒指令词的请求信息,并在显示页面内提供应用场景m和应用场景n两种应用场景,以及应用场景m中存在25个供使用者选择的唤醒指令词,和应用场景n中存在着10个供使用者选择的唤醒指令词。

第二步、在接收到使用者确认在应用场景m中使用5个唤醒指令词和在应用场景n中使用2个唤醒指令词的响应信息后,创建包含应用场景m中使用的5个唤醒指令词和应用场景n中使用的2个唤醒指令词的指令词词库。

第三步、当每一次在休眠状态下接收到唤醒指令时,均从唤醒指令中获取携带的唤醒指令词。

第四步、按照预置时间间隔一个月,对一个月内使用者使用的唤醒指令词进行统计,得到上述七个唤醒指令词分别对应的唤醒次数。

第五步、根据得到的七个唤醒指令词分别对应的唤醒次数,计算每个唤醒指令词在这一个月内所有唤醒指令词全部唤醒次数中所占的唤醒占比例数值。

第六步、将得到的每个唤醒指令词对应的占比例数值确定为,在唤醒指令词识别模型中各个唤醒指令词分别对应的权重系数,完成对唤醒指令词识别模型中各个唤醒指令词对应的权重系数的动态调整。

但需要说明的是,上述应用场景所述的具体实施方式仅仅是示例性的,并非本发明实施例的唯一具体实施方式,在此仅为符合本发明所述的方法的优化实施方式之一。

进一步的,作为对上述图1所示方法的实现,本发明实施例还提供了一种驾驶人语音唤醒指令词权重的动态调整装置,用于对上述图1所示的方法进行实现。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。如图3所示,该装置包括:获取单元31、统计单元32、调整单元33,其中

获取单元31,可以用于当在休眠状态下接收到唤醒指令时,获取所述唤醒指令中携带的唤醒指令词,所述唤醒指令词为用于唤醒终端并指示所述终端执行操作的指令词。

统计单元32,可以用于按照预置时间间隔,统计所述获取单元31获取的各个唤醒指令词分别对应的唤醒次数。

调整单元33,可以用于根据所述统计单元32统计的唤醒次数调整所述各个唤醒指令词的权重系数。

进一步的,作为对上述图2所示方法的实现,本发明实施例还提供了另一种驾驶人语音唤醒指令词权重的动态调整装置,用于对上述图2所示的方法进行实现。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。如图4所示,该装置包括:获取单元41、统计单元42、调整单元43,其中

获取单元41,可以用于当在休眠状态下接收到唤醒指令时,获取所述唤醒指令中携带的唤醒指令词,所述唤醒指令词为用于唤醒终端并指示所述终端执行操作的指令词。

统计单元42,可以用于按照预置时间间隔,统计所述获取单元41获取的各个唤醒指令词分别对应的唤醒次数。

调整单元43,可以用于根据所述统计单元42统计的唤醒次数调整所述各个唤醒指令词的权重系数。

进一步的,所述装置还包括:

输出单元44,可以用于输出确认唤醒指令词请求信息,所述确认唤醒指令词请求信息为用于供用户选择唤醒指令词的信息。

创建单元45,可以用于根据与所述确认唤醒指令词请求信息对应的响应信息创建唤醒指令词词库,所述响应信息中携带有用户选择的唤醒指令词,所述唤醒指令词词库中保存有全部用于唤醒终端的唤醒关键词。

进一步的,所述创建单元45包括:

创建模块4501,可以用于分别创建与所述各个应用场景对应的唤醒指令词数据表。

写入模块4502,可以用于将与所述确认唤醒指令词请求信息对应的响应信息中携带的指令词写入所述创建模块4501创建的对应的唤醒指令词数据表中。

保存模块4503,可以用于将所述数据表保存在预置存储区域内,得到唤醒指令词词库。

进一步的,所述装置还包括:计算单元46、确定单元47、移除单元48,

所述计算单元46可以用于计算所述各个唤醒指令词分别对应的唤醒次数占比例数值,所述唤醒次数占比例数值为任一个唤醒指令词的唤醒次数在全部唤醒次数中所占的比例值。

所述确定单元47,可以用于将所述各个唤醒指令词分别对应的唤醒次数占比例数值,确定为在唤醒指令词识别模型中与所述各个唤醒指令词分别对应的权重系数。

所述输出单元44,还可以用于当所述唤醒指令词对应的唤醒次数低于预设阈值时,输出询问是否删除所述唤醒指令词信息。

所述移除单元48,可以用于若接收到删除响应信息,则将所述唤醒指令词从所述唤醒指令词词库中移除。

本发明实施例提供的另一种驾驶人语音唤醒指令词权重的动态调整装置。所述装置包括:获取单元、统计单元、调整单元。对于现有技术在通过语音唤醒交互设备时,只能使用固定的唤醒词进行唤醒设备,且需要多次重复操作以完成与设备之间的交互,本发明通过获取使用者发出的唤醒指令中携带的唤醒指令词,并按照预定的时间间隔,统计各个不同的唤醒指令词分别对应的唤醒次数,从而使得根据统计到的唤醒次数对唤醒指令词识别模型中各个唤醒指令词对应的权重系数进行调整,因此相比于现有技术,本发明在对交互设备通过语音进行交互时,通过向使用者提供可选择的唤醒指令词,并在使用者确认后创建指令词数据库,可以实现通过多个自定义指令词唤醒设备并直接指示设备执行操作,减少了与设备之间的交互次数,避免了资源浪费且提高了与设备之间的交互效率;此外,通过统计各个指令词对应的唤醒次数,并根据唤醒次数动态调整各个唤醒指令词在唤醒指令词识别模型中对应的权重系数,能够实现将使用者频繁使用的指令词更加高效准确的进行识别,从而提高与交互设备之间交互的效率。同时,当检测到用户自定义的唤醒指令词使用频率较低时,请求确认是否将其删除,可以减少存储资源的浪费。

所述文本处理装置包括处理器和存储器,上述获取单元31、统计单元32、调整单元33等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来提高语音交互的效率。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述驾驶人语音唤醒指令词权重的动态调整方法。

本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述驾驶人语音唤醒指令词权重的动态调整方法。

本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:当在休眠状态下接收到唤醒指令时,获取所述唤醒指令中携带的唤醒指令词,所述唤醒指令词为用于唤醒终端并指示所述终端执行操作的指令词;按照预置时间间隔,统计各个唤醒指令词分别对应的唤醒次数;根据所述唤醒次数调整所述各个唤醒指令词的权重系数。

进一步的,所述权重系数为唤醒指令词识别模型中的所述各个唤醒指令词的权重系数,而所述唤醒指令词识别模型为用于识别所述唤醒指令词是否为有效指令词的模型,所述根据所述唤醒次数调整所述各个唤醒指令词的权重系数,包括:

计算所述各个唤醒指令词分别对应的唤醒次数占比例数值,所述唤醒次数占比例数值为任一个唤醒指令词的唤醒次数在全部唤醒次数中所占的比例值;

将所述各个唤醒指令词分别对应的唤醒次数占比例数值,确定为在唤醒指令词识别模型中与所述各个唤醒指令词分别对应的权重系数。

进一步的,所述当在休眠状态下接收到唤醒指令时,获取所述唤醒指令中携带的唤醒指令词之前,所述方法还包括:

输出确认唤醒指令词请求信息,所述确认唤醒指令词请求信息为用于供用户选择唤醒指令词的信息;

根据与所述确认唤醒指令词请求信息对应的响应信息创建唤醒指令词词库,所述响应信息中携带有用户选择的唤醒指令词,所述唤醒指令词词库中保存有全部用于唤醒终端的唤醒关键词。

进一步的,所述指令词词库中包含有各个应用场景分别对应的唤醒指令词,所述根据与所述确认唤醒指令词请求信息对应的响应信息创建唤醒指令词词库包括:

分别创建与所述各个应用场景对应的唤醒指令词数据表,所述数据表携带有与应用场景对应的标识信息;

将与所述确认唤醒指令词请求信息对应的响应信息中携带的指令词写入对应的唤醒指令词数据表中;

将所述数据表保存在预置存储区域内,得到唤醒指令词词库。

进一步的,所述方法还包括:

当所述唤醒指令词对应的唤醒次数低于预设阈值时,输出询问是否删除所述唤醒指令词信息;

若接收到删除响应信息,则将所述唤醒指令词从所述唤醒指令词词库中移除。

本发明实施例中的设备可以是服务器、pc、pad、手机等。

本发明实施例还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:当在休眠状态下接收到唤醒指令时,获取所述唤醒指令中携带的唤醒指令词,所述唤醒指令词为用于唤醒终端并指示所述终端执行操作的指令词;按照预置时间间隔,统计各个唤醒指令词分别对应的唤醒次数;根据所述唤醒次数调整所述各个唤醒指令词的权重系数。

进一步的,所述权重系数为唤醒指令词识别模型中的所述各个唤醒指令词的权重系数,而所述唤醒指令词识别模型为用于识别所述唤醒指令词是否为有效指令词的模型,所述根据所述唤醒次数调整所述各个唤醒指令词的权重系数,包括:

计算所述各个唤醒指令词分别对应的唤醒次数占比例数值,所述唤醒次数占比例数值为任一个唤醒指令词的唤醒次数在全部唤醒次数中所占的比例值;

将所述各个唤醒指令词分别对应的唤醒次数占比例数值,确定为在唤醒指令词识别模型中与所述各个唤醒指令词分别对应的权重系数。

进一步的,所述当在休眠状态下接收到唤醒指令时,获取所述唤醒指令中携带的唤醒指令词之前,所述方法还包括:

输出确认唤醒指令词请求信息,所述确认唤醒指令词请求信息为用于供用户选择唤醒指令词的信息;

根据与所述确认唤醒指令词请求信息对应的响应信息创建唤醒指令词词库,所述响应信息中携带有用户选择的唤醒指令词,所述唤醒指令词词库中保存有全部用于唤醒终端的唤醒关键词。

进一步的,所述指令词词库中包含有各个应用场景分别对应的唤醒指令词,所述根据与所述确认唤醒指令词请求信息对应的响应信息创建唤醒指令词词库包括:

分别创建与所述各个应用场景对应的唤醒指令词数据表,所述数据表携带有与应用场景对应的标识信息;

将与所述确认唤醒指令词请求信息对应的响应信息中携带的指令词写入对应的唤醒指令词数据表中;

将所述数据表保存在预置存储区域内,得到唤醒指令词词库。

进一步的,所述方法还包括:

当所述唤醒指令词对应的唤醒次数低于预设阈值时,输出询问是否删除所述唤醒指令词信息;

若接收到删除响应信息,则将所述唤醒指令词从所述唤醒指令词词库中移除。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

进一步的,本发明实施例还公开了:

b9、根据权利要求b8所述的装置,其特征在于,所述指令词词库中包含有各个应用场景分别对应的唤醒指令词,所述创建单元包括:

创建模块,用于分别创建与所述各个应用场景对应的唤醒指令词数据表,所述数据表携带有与应用场景对应的标识信息;

写入模块,用于将与所述确认唤醒指令词请求信息对应的响应信息中携带的指令词写入对应的唤醒指令词数据表中;

保存模块,用于将所述数据表保存在预置存储区域内,得到唤醒指令词词库。

b10、根据权利要求b8或b9所述的装置,其特征在于,所述装置还包括:移除单元,

所述输出单元,还用于当所述唤醒指令词对应的唤醒次数低于预设阈值时,输出询问是否删除所述唤醒指令词信息;

所述移除单元,用于若接收到删除响应信息,则将所述唤醒指令词从所述唤醒指令词词库中移除。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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