语音指令分析方法、终端、服务器及管理平台与流程



1.本发明是有关于语音处理领域,尤其涉及一种语音指令分析方法、终端、服务器及管理平台。


背景技术:



2.在智能家庭的场景里,透过语音进行控制接口设备或是搜寻多媒体内容已经是基本应用。然而,现有的语音操作却相当倚赖人为操作,一个语音指令触发一个动作,无法自动感测环境或者使用者的喜好习惯。


技术实现要素:



3.有鉴于此,本发明的目的在于提供一种语音指令分析方法、终端、服务器及管理平台,可以增加用户良好体验。
4.本发明一实施例提供一种语音指令分析方法,应用于终端,所述方法包括:所述终端接收语音输入触发信号;所述终端根据所述语音输入触发信号,比对用户的历史语音操作纪录,为所述用户匹配一个推荐指令;所述终端判断所述用户是否接受所述推荐指令;以及当所述终端判断所述用户不接受所述推荐指令时,所述终端接收用户输入的语音数据,从所述语音数据识别语音指令。
5.本发明一实施例还提供一种语音指令分析终端,所述终端包括处理器和存储器,所述存储器用于存储至少一个指令,所述处理器用于执行所述至少一个指令实现所述语音指令分析方法。
6.本发明一实施例还提供一种语音指令分析服务器,所述服务器包括处理器和存储器,所述存储器用于存储至少一个指令,所述处理器用于执行所述至少一个指令使得所述服务器执行至少以下步骤:收集多个终端的语音操作信息,其中,所述语音操作信息包括用户与终端的语音交互信息、终端可经由语音控制的物联网装置信息;根据所述多个终端的语音操作信息,将所述多个终端分为多个组;以及根据该些组中各个终端的语音操作信息,在该些组中分享语音指令。
7.本发明一实施例还提供一种语音指令分析管理平台,所述管理平台包括处理器和存储器,所述存储器用于存储至少一个指令,所述处理器用于执行所述至少一个指令使得所述管理平台执行至少以下步骤:收集多个终端的语音搜寻纪录,其中,所述语音搜寻纪录包括操作时间、关键词及前景中执行的应用程序;根据所述多个终端的语音搜寻纪录中的操作时间,统计该些终端的语音使用率,根据该些终端的语音使用率,将所述多个终端分为多个组;对该些组配置不同权重,其中,语音使用率愈高的组权重愈重;以及根据所述多个终端的语音搜寻纪录及该些组的权重,分析预设时间内热门的关键词及其相应的应用程序。
8.相较于现有技术,本发明提供的一种语音指令分析方法、终端、服务器及管理平台,可以藉由语音操作纪录的收集,进行实时语音指令分析,给予用户适时反馈,有效提升
用户体验。
附图说明
9.图1为根据本发明一实施例的语音指令分析系统的架构图。
10.图2为根据本发明一实施例的语音指令分析方法的流程图。
11.图3为根据本发明另一实施例的语音指令分析方法的流程图。
12.图4为根据本发明另一实施例的语音指令分析方法的流程图。
13.图5为根据本发明另一实施例的语音指令分析方法的流程图。
14.图6为根据本发明另一实施例的语音指令分析方法的流程图。
15.图7为根据本发明另一实施例的语音指令分析分法的流程图。
16.图8为根据本发明一实施例的语音指令分析终端的方块图。
17.图9为根据本发明一实施例的语音指令分析服务器的方块图。
18.图10为根据本发明一实施例的语音指令分析管理平台的方块图。
19.主要元件符号说明
[0020][0021][0022]
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
[0023]
为了便于本发明技术领域的技术人员理解和实施本发明,下面结合附图与实施例对本发明进一步的详细描述,应当理解,本发明提供许多可供应用的发明概念,其可以多种特定型式实施。本发明技术领域的技术人员可利用这些实施例或其他实施例所描述的细节及其他可以利用的结构,逻辑和电性变化,在没有离开本发明的精神与范围之下以实施发明。
[0024]
本发明说明书提供不同的实施例来说明本发明不同实施方式的技术特征。其中,实施例中的各元件的配置是为说明之用,并非用以限制本发明。且实施例中图式标号的部分重复,是为了简化说明,并非意指不同实施例之间的关联性。其中,图示和说明书中使用的相同的元件编号表示相同或类似的元件。本说明书的图示为简化的形式且并未以精确比例绘制。
[0025]
再者,在说明本发明一些实施例中,说明书以特定步骤顺序说明本发明的方法以及(或)程序。然而,由于方法以及程序并未必然根据所述的特定步骤顺序实施,因此并未受限于所述的特定步骤顺序。本发明技术领域的技术人员可知其他顺序也为可能的实施方式。因此,于说明书所述的特定步骤顺序并未用来限定申请专利范围。再者,本发明针对方法以及(或)程序的申请专利范围并未受限于其撰写的执行步骤顺序,且本发明技术领域的技术人员可了解调整执行步骤顺序并未跳脱本发明的精神以及范围。
[0026]
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。下面结合附图,对本发明的一些实施方式作详细说明。
[0027]
请参阅图1,所示为本发明一实施例的语音指令分析系统100的架构图。如图1所示,系统100包括终端110、一个或多个物联网装置120、第一服务器130、第二服务器140及管理平台150。其中,终端110、一个或多个物联网装置120、第一服务器130、第二服务器140及管理平台150分别与网络160连接,可以经由网络160以有线或无线的方式互相交换信息。
[0028]
在一实施例中,当用户101对着终端110说话,终端110识别出语音指令时,将语音指令转换为控制信息,传送控制信息到相应的物联网装置120。物联网装置120在接收到控制信息后,执行相对应的控制操作,并回传操作结果至终端110。
[0029]
在一实施例中,当终端110无法识别出语音指令时,将语音数据进一步传送至第一服务器130进行语音识别获得对应的文本信息,第一服务器130接着将文本信息传送到第二服务器140以取得文本信息对应的语音指令,并回传语音指令至终端110,终端110将接收到的语音指令转换为控制信息,传送控制信息到相应的物联网装置120。终端110还可以接收物联网装置120回传的执行结果。在本实施例中,虽然以功能区分由不同的服务器执行,但在不同的实施例中,第一服务器130及第二服务器140也可以部署在同一服务器上。
[0030]
在一实施例中,管理平台150提供管理者接口,使系统100的管理者可以经由管理平台150管控系统100内的各个装置。
[0031]
在一实施例中,终端110为具有语音识别功能的装置,包括手机、平板计算机、手环、智能眼镜、手表、智能音箱、具语音控制功能的遥控器所对应的装置,例如机顶盒、电视盒或其他具有网络通信与语音识别功能的装置。
[0032]
在一实施例中,一个或多个物联网装置120可以是智能灯、智能窗帘、智能冰箱、智能电表、智能插座、智能空调设备、智能洗衣机、智能净水器等与网络160通信连接的装置,用户101可以使用语音经由终端110对物联网装置120进行控制。
[0033]
请参阅图2,所示为本发明一实施例的语音指令分析方法的流程图。
[0034]
步骤s201,终端接收语音输入触发信号。
[0035]
在一些实施例中,语音输入触发信号可以由用户按压或触压终端屏幕上的图标而产生,例如麦克风图标;语音输入触发信号也可以经由用户按压终端的物理实体按键而产生,例如终端对应的遥控器上的语音输入按钮;语音输入触发信号也可以经由关键词词语音而产生,例如“hi”、“嘿”。
[0036]
步骤s202,终端比对用户历史语音操作纪录,为所述用户匹配一个推荐指令。
[0037]
所述终端接收到语音输入触发信号后,比对用户历史语音操作纪录,为所述用户匹配一个推荐指令。
[0038]
所述历史语音操作纪录用于纪录对该用户所有已识别的语音指令相关的操作信息。
[0039]
在一些实施例中,所述历史语音操作纪录包括语音指令、操作时间、物联网装置的运行信息、前景中执行的应用程序。
[0040]
具体的,终端所纪录的为识别该语音指令时的物联网装置的运行信息及前景中执行的应用程序。
[0041]
在一些实施例中,语音指令还包括语音搜寻,所述历史语音操作纪录还包括语音搜寻的关键词。
[0042]
在一些实施例中,当终端搜集用户的语音操作纪录时,发现有重复的历史语音操作纪录时,针对重复的历史语音操作纪录累加执行次数。
[0043]
在一些实施例中,所述历史语音操作纪录可以存储于语音操作数据库,所述语音操作数据库存储于终端的存储器。
[0044]
在一些实施例中,为减少占用的存储空间,终端可以只纪录最近一段时间内的历史语音操作纪录,例如,一个月或一星期。
[0045]
在一些实施例中,为减少占用的存储空间,终端还可以只纪录成功控制物联网装置的历史语音操作纪录。
[0046]
在一些实施例中,终端根据当前时间、当前物联网装置的运行信息、当前前景中执行的应用程序,比对所述历史语音操作纪录,为用户匹配一个语音指令作为推荐指令。
[0047]
在一些实施例中,当终端匹配到多个语音指令时,选择执行次数最多的语音指令作为所述推荐指令。
[0048]
在一些实施例中,当终端匹配不到任何语音指令时,为用户选择合适的语音指令作为所述推荐指令。例如,选择与当前时间最为接近的历史语音操作纪录中语音指令作为所述推荐指令。其中,所述时间包括日期、星期与具体时间。
[0049]
经由步骤s202,在用户尚未进行语音输入前,即可获得推荐指令,减少语音指令识别的运行时间,增加用户体验。
[0050]
步骤s203,终端判断用户是否接受所述推荐指令。
[0051]
例如,在用户按下麦克风图标准备说话前,终端比对历史语音操作纪录,匹配到推
荐指令为“打开冷气”,经由图形化用户接口或语音接口询问用户是否要打开冷气。当终端判断用户接受所述推荐指令时,将所述推荐指令转换为控制信息,传送控制信息至相应的物联网装置;当终端判断用户不接受所述推荐指令时,执行步骤s204。
[0052]
又例如,当终端比对历史语音操作纪录,匹配到推荐指令为语音搜寻时,获取语音搜寻的关键词,经由图形化用户接口或语音接口询问用户是否要搜寻该关键词。当终端判断用户接受所述推荐指令时,立即显示对应的搜寻结果;当终端判断用户不接受所述推荐指令时,执行步骤s204。
[0053]
亦即,经由步骤s202及s203的执行,在用户尚未进行语音输入前,即可获得推荐指令,减少语音指令识别的运行时间,增加用户体验。
[0054]
步骤s204,终端接收用户输入的语音数据。
[0055]
步骤s205,终端从所述语音数据识别语音指令。
[0056]
在一实施例中,所述历史语音操作纪录还包括语音指令对应的语音档案。终端将用户输入的语音数据录制为音频流,经由梅尔频率倒谱系数转换为特征矩阵,将每一次成功操作的语音指令的特征矩阵存储为语音档案。当终端接收到用户输入的语音数据时,经由动态时间校正算法得到语音数据的音频流的特征矩阵与所述历史语音操作纪录中各个语音档案的相似度,当判断有相似度超过默认阈值的语音档案,即可将所述语音档案对应的语音指令作为识别结果的语音指令。
[0057]
例如,当用户输入语音为“开人气”时,终端经由比对所述历史语音操作纪录,可以立即获取识别的语音指令为“开冷气”。
[0058]
在一实施例中,当终端识别不出语音指令,例如,比对输入音频的特征矩阵与所述历史语音操作纪录中各个语音档案的相似度,未到有任何相似度超过默认阈值的语音档案,将所述语音数据的音频流传送至云端服务器进行识别。
[0059]
在一实施例中,所述云端服务器可以包括图1中的第一服务器130及第二服务器140,在不同的实施例中,所述云端服务器也可以是单一服务器。
[0060]
在一实施例中,所述云端服务器首先根据接收到的音频流进行识别以获取对应的文本信息,接着将所述文本信息转换为语音指令,最后回传语音指令给所述终端。所述终端将接收到的语音指令作为识别结果的语音指令。
[0061]
请参阅图3,所示为本发明另一实施例的语音指令分析方法的流程图。
[0062]
步骤s301,终端接收用户输入的语音数据。
[0063]
步骤s302,终端从所述语音数据获取语音指令,查历史语音操作纪录,判断所述语音指令是否存在过往操作纪录。
[0064]
具体的,所述语音指令可以经由终端进行本地语音识别而获取,也可以是经由云端服务器进行远程语音识别而获取。
[0065]
步骤s303,当终端判断所述语音指令存在过往操作纪录时,终端确定所述语音指令的最近一次执行结果。其中,所述执行结果包括成功及不成功。
[0066]
具体的,终端获取所述语音指令后,将所述语音指令转换为控制信息,并传送至相应的物联网装置。所述物联网装置接收到所述控制信息后,执行所述控制信息,并将所述控制信息的执行结果回传至所述终端。其中,所述执行结果包括成功及不成功。所述终端接收到物联网装置的回复后,纪录语音指令及其执行结果至历史语音操作纪录。
[0067]
步骤s304,当终端确定所述语音指令的最近一次执行结果为不成功时,查历史语音操作纪录,依时序到所述语音指令的下一个语音指令作为纠正指令。
[0068]
步骤s305,终端询问用户是否将所述语音指令替换为所述纠正指令。
[0069]
请参阅图4,所示为本发明另一实施例的语音指令分析方法的流程图。
[0070]
步骤s401,终端接收用户输入的语音数据。
[0071]
步骤s402,终端从所述语音数据获取语音指令,查历史语音操作纪录,判断所述语音指令是否存在过往操作纪录。
[0072]
具体的,所述语音指令可以经由终端进行本地语音识别而获取,也可以是经由云端服务器进行远程语音识别而获取。
[0073]
在本实施例中,当终端获取到语音指令时,可以简单播放该语音指令作为用户语音操作的回馈。
[0074]
例如,用户输入“打开懒气”,终端获取识别结果为“打开暖气”,此时,可以播放“好的,为您打开暖气”。
[0075]
步骤s403,当终端判断所述语音指令存在过往操作纪录时,继续查历史语音操作纪录,依时序到所述语音指令的下一个语音指令,判断所述下一个语音指令与所述语音指令的操作时间间隔是否小于间隔阈值。
[0076]
步骤s404,当终端判断所述下一个语音指令与所述语音指令的操作时间间隔小于间隔阈值时,以所述下一个语音指令作为建议指令。
[0077]
在一实施例中,所述间隔阈值可设置为通常用户未成功操作时,下一次重新操作的时间间隔,例如,3秒。
[0078]
步骤s405,终端询问用户是否将述语音指令替换为所述建议指令。
[0079]
例如,用户想开启冷空调的冷气功能,但说成“打开懒气”,识别结果为“打开暖气”,此时终端查询用户“打开暖气”最近一次执行结果为不成功,而过往下一个执行成功的语音指令为“打开冷气”,因此,将“打开冷气”作为纠正指令,询问用户“是否要打开冷气?”。
[0080]
又例如,用户想开启冷暖空调的冷气功能,但说成“打开懒气”,识别结果为“打开暖气”,此时终端查询用户有在间隔阈值内重新操作的纪录为“打开冷气”,因此,将“打开冷气”作为建议指令询问用户“是否接受将打开暖气取代为打开冷气?”。
[0081]
请参阅图5,所示为本发明另一实施例的语音指令分析方法的流程图。
[0082]
步骤s501,云端服务器收集多个终端的语音操作信息,所述语音操作信息包括用户信息、用户与终端的语音交互信息(例如所述历史语音操作纪录,包括语音搜寻纪录及语音指令)、终端可经由语音控制的物联网装置信息。其中,语音操作信息可以是由该一个或多个终端定期上传至云端服务器,也可以是云端服务器通知该一个或多个终端进行回报。
[0083]
步骤s502,所述云端服务器根据所述多个终端的语音操作信息,将所述多个终端分为多个组。
[0084]
在一实施例中,所述云端服务器可以使用分算法对该些终端进行分。
[0085]
在一实施例中,所述云端服务器可以藉由欧几里得距离公式计算出该些终端之间的用户信息相似度、用户与终端的语音交互信息的相似度、终端可经由语音控制的物联网装置信息的相似度,根据该些相似度对该些终端进行分。
[0086]
在一实施例中,所述云端服务器可以定期将所述多个终端重新分。
[0087]
步骤s503,所述云端服务器根据该些组中各个终端的语音操作信息,在该些组中分享语音指令。
[0088]
在一实施例中,所述云端服务器根据最近一次识别的语音指令,确定该语音指令回传的目标终端及目标终端的所属组,根据所属组中其他终端的语音操作信息,出其他终端执行过相同的该语音指令接着执行的下一个语音指令作为所述分享语音指令。
[0089]
在一实施例中,所述云端服务器定期将该些组中累积识别次数最多语音指令作为所述分享语音指令。
[0090]
当终端接收到所述分享语音指令时,可以经由图形化用户接口或语音接口询问终端的用户是否执行所述分享语音指令。
[0091]
例如,当用户买回新的物联网装置,并经由终端完成初始设定时,云端服务器可以根据同样购买该物联网装置的用户最常使用的语音指令作为分享语音指令分享给该用户。
[0092]
请参阅图6,所示为本发明另一实施例的语音指令分析方法的流程图。
[0093]
步骤s601,云端服务器收集多个终端的语音操作信息,所述语音操作信息包括用户与终端的语音交互信息及终端可经由语音控制的物联网装置信息。其中,用户与终端的语音交互信息包括历史语音操作纪录,所述历史语音操作纪录包括语音指令及前景中执行的应用程序。
[0094]
步骤s602,云端服务器对所述多个终端的语音操作信息进行关联性分析,建立语音指令及前景中执行的应用程序的关联性。
[0095]
具体的,云端服务器收集到所述多个终端的语音操作信息后,可以根据具有相同可经由语音控制的物联网装置为分标准,将所述多个终端分为多个组。
[0096]
云端服务器对各个组中的终端,藉由关联性性分析,建立语音指令及前景中执行的应用程序的关联性。
[0097]
步骤s603,当云端服务器接收到来源终端的语音识别请求时,根据请求识别的结果及所述多个终端的语音操作信息及所述语音指令及前景中执行的应用程序的关联性,分析来源终端下一个可能请求识别的语音指令。
[0098]
具体的,当云端服务器判断来源终端的用户落在特定的语音指令及前景中执行的应用程序时,根据所述请求识别出的语音指令,所述来源终端所属的组的语音指令及前景中执行的应用程序的关联性,比对出下一个可能请求识别的语音指令。例如,根据来源终端所属的组的语音指令及前景中执行的应用程序的关联性,可以分析出距本次请求识别出的语音指令,操作时间在十分钟间距内的语音指令组合,从语音指令组合中选择累积执行次数最高者为下一个可能请求识别的语音指令。
[0099]
步骤s604,云端服务器将所述请求识别的结果及下一个可能请求识别的语音指令传送至来源终端。
[0100]
在一实施例中,来源终端在接收到所述下一个可能的语音指令,可以经由图形化用户接口或语音接口询问用户是否执行所述下一个可能的语音指令,并将用户的选择反馈给云端服务器进行学习。
[0101]
请参阅图7,所示为本发明另一实施例的语音指令分析方法的流程图。
[0102]
步骤s701,管理平台收集多个终端的语音搜寻纪录,其中语音搜寻纪录包括操作时间、关键词及前景中执行的应用程序。
[0103]
步骤s702,管理平台根据多个终端的语音搜寻纪录中的操作时间,统计该些终端的语音使用率,根据该些终端的语音使用率,将所述多个终端分为多个组。
[0104]
具体的,管理平台可以将该些终端最近的语音搜寻操作时间间隔整理成数列,如{x1,x2,x3,x4,

,xn},接着利用标准偏差公式计算出语音搜寻操作时间间隔的标准偏差,最后利用k-means算法进行数列分,以将该些终端分为多个组。其中,k-means初始分值设置为该数列之最大差异值除以标准偏差。
[0105]
步骤s703,管理平台对该些组配置不同权重,其中,语音使用率愈高的组权重愈重。
[0106]
步骤s704,管理平台根据该些终端的语音搜寻纪录及该些组的权重,分析预设时间内热门的关键词及其相应的应用程序。
[0107]
其中,预设时间可为最近一星期。
[0108]
在一实施例中,管理平台还根据所述预设时间内热门的关键词及其相应的应用程序,确定对各终端的推播信息。
[0109]
具体的,该些终端为提供ott服务的终端设备,终端上安装有多个影音平台的应用程序,各个影音平台原本即有自己的影音节目通知。当管理平台判断终端安装有热门的关键词相应的应用程序(如爱奇艺)但热门的关键词(例如琅琊榜)却不存在影音平台的近期通知中,此时,可以对该终端推播有关热门关键词的信息,或许可以改变该终端用户的影音平台使用行为。
[0110]
请参阅图8,所示为本发明一实施例中用于语音指令分析的终端800的方块图。
[0111]
终端800包括处理器801、存储器802、通信元件803、显示屏804以及音频元件805。本领域技术人员应该了解,图8示出的终端800的组成并不构成本发明实施例的限定,图8中所示的终端800被简化以便于描述,在不同的实施例中,可以包括比图示更少或更多的部件组成。
[0112]
在一些实施例中,所述处理器801可以由集成电路组成,例如可以由单个封装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路所组成,包括一个或者多个中央处理器(central processing unit,cpu)、微处理器、数字处理芯片、图形处理器及各种控制芯片的组合等。所述处理器801是所述终端800的控制核心(control unit),利用各种接口和线路连接整个终端800的各个部件,通过运行或执行存储在所述存储器802内的计算机程序或者模块,以及调用存储在所述存储器802内的数据,以执行终端800的各种功能和处理数据,例如语音指令分析方法。
[0113]
在一些实施例中,所述存储器802用于存储计算机程序代码和各种数据,例如多媒体推荐方法,并在装置800的运行过程中实现高速、自动地完成程序或数据的存取。所述存储器802包括只读存储器(read-only memory,rom)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read-only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子擦除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他存储介质。
[0114]
所述通信元件803用于通过网络与外部设备通信连接。通信元件803可以接收外部设备发出的请求及信息,还可以发送请求及信息至所述外部设备。所述外部设备可以是物联网装置、服务器、管理平台或其他网络设备。通信元件803可以通过至少一个有线或无线通信协议与外部设备进行通信。
[0115]
所述显示屏804用于显示图形化用户界面(graphical user interface,gui),该gui可以包括图形、文本、图标、视频及其任意组合。在一实施例中,所述显示屏可以显示推送信息,例如推荐指令、纠正指令以及建议指令等。在另一实施例中,所述终端800也可以是不具有显示屏404的装置,如智能音箱等,经由音频元件805播放推送信息。
[0116]
所述音频元件805可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器801进行处理,或者输入至通信元件803以实现语音通信。扬声器则用于将来自处理器801或通信元件803的电信号转换为声波。
[0117]
请参阅图9,所示为本发明一实施例中用于语音指令分析的服务器900的方块图。
[0118]
服务器900包括处理器901、存储器902及通信元件903。本领域技术人员应该了解,图9示出的服务器900的组成并不构成本发明实施例的限定,图9中所示的服务器900被简化以便于描述,在不同的实施例中,可以包括比图示更少或更多的部件组成。
[0119]
在一些实施例中,所述处理器901可以由集成电路组成,例如可以由单个封装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路所组成,包括一个或者多个中央处理器(central processing unit,cpu)、微处理器、数字处理芯片、图形处理器及各种控制芯片的组合等。所述处理器901是所述服务器900的控制核心(control unit),利用各种接口和线路连接整个服务器900的各个部件,通过运行或执行存储在所述存储器902内的计算机程序或者模块,以及调用存储在所述存储器902内的数据,以执行服务器900的各种功能和处理数据,例如语音指令分析方法。
[0120]
在一些实施例中,所述存储器902用于存储计算机程序代码和各种数据,例如多媒体推荐方法,并在服务器900的运行过程中实现高速、自动地完成程序或数据的存取。所述存储器902包括只读存储器(read-only memory,rom)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read-only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子擦除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他存储介质。
[0121]
所述通信元件903用于通过网络与外部设备通信连接。通信元件903可以接收外部设备发出的请求及信息,还可以发送请求及信息至所述外部设备。所述外部设备可以是终端、物联网装置、管理平台或其他网络设备。通信元件903可以通过至少一个有线或无线通信协议与外部设备进行通信。
[0122]
请参阅图10,所示为本发明一实施例中用于语音指令分析的管理平台1000的方块图。
[0123]
管理平台1000包括处理器1001、存储器1002及通信元件1003。本领域技术人员应该了解,图10示出的管理平台1000的组成并不构成本发明实施例的限定,图10中所示的管
理平台1000被简化以便于描述,在不同的实施例中,可以包括比图示更少或更多的部件组成。
[0124]
在一些实施例中,所述处理器1001可以由集成电路组成,例如可以由单个封装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路所组成,包括一个或者多个中央处理器(central processing unit,cpu)、微处理器、数字处理芯片、图形处理器及各种控制芯片的组合等。所述处理器1001是所述管理平台1000的控制核心(control unit),利用各种接口和线路连接整个管理平台1000的各个部件,通过运行或执行存储在所述存储器1002内的计算机程序或者模块,以及调用存储在所述存储器1002内的数据,以执行管理平台1000的各种功能和处理数据,例如多媒体推荐方法。
[0125]
在一些实施例中,所述存储器1002用于存储计算机程序代码和各种数据,例如多媒体推荐方法,并在管理平台1000的运行过程中实现高速、自动地完成程序或数据的存取。所述管理平台1000包括只读存储器(read-only memory,rom)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read-only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子擦除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他存储介质。
[0126]
所述通信元件1003用于通过网络与外部设备通信连接。通信元件1003可以接收外部设备发出的请求及信息,还可以发送请求及信息至所述外部设备。所述外部设备可以是终端、物联网装置、服务器或其他网络设备。通信元件1003可以通过至少一个有线或无线通信协议与外部设备进行通信。
[0127]
总结来说,本发明的语音指令分析方法、终端、服务器及管理平台可以在用户进行语音操作前,预测用户的语音指令,还可纠正或建议合适的语音指令,让用户省话,降低后台辨识成本,加快用户操作。此外,经由分析语音搜寻关键词的热门程度,可以作为影音平台提供者或管理平台管理者营销广告的参考,增加用户体验。
[0128]
值得注意的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

技术特征:


1.一种语音指令分析方法,应用于终端,其特征在于,所述方法包括:所述终端接收语音输入触发信号;所述终端根据所述语音输入触发信号,比对用户的历史语音操作纪录,为所述用户匹配一个推荐指令;所述终端判断所述用户是否接受所述推荐指令;以及当所述终端判断所述用户不接受所述推荐指令时,所述终端接收用户输入的语音数据,从所述语音数据识别语音指令。2.如权利要求1所述的方法,其特征在于,所述历史语音操作纪录包括:语音指令、操作时间、物联网装置的运行信息以及前景中执行的应用程序。3.如权利要求2所述的方法,其特征在于,所述终端与物联网装置通信连接,所述物联网装置可经由所述用户于所述终端的语音输入进行控制,所述方法还包括:所述终端根据当前时间、当前所述物联网装置的运行信息、当前前景中执行的应用程序,比对所述历史语音操作纪录,为用户匹配一个所述历史语音操作纪录中的语音指令作为所述推荐指令。4.如权利要求1所述的方法,其特征在于,所述方法还包括:所述终端根据所述语音指令,查所述历史语音操作纪录,判断所述语音指令是否存在过往操作纪录;当所述终端判断所述语音指令存在过往操作纪录时,所述终端确定所述语音指令的最近一次执行结果,其中,所述执行结果包括成功及不成功;当所述终端确定所述语音指令的最近一次执行结果为不成功时,所述终端查所述历史语音操作纪录,依时序到所述语音指令的下一个语音指令作为纠正指令;以及所述终端询问所述用户是否将所述语音指令替换为所述纠正指令。5.如权利要求1所述的方法,其特征在于,所述方法还包括:所述终端根据所述语音指令,查所述历史语音操作纪录,判断所述语音指令是否存在过往操作纪录;当所述终端判断所述语音指令存在过往操作纪录时,继续查历史语音操作纪录,依时序到所述语音指令的下一个语音指令,判断所述下一个语音指令与所述语音指令的操作时间间隔是否小于间隔阈值;当所述终端判断所述下一个语音指令与所述语音指令的操作时间间隔小于间隔阈值时,以所述下一个语音指令作为建议指令;以及所述终端询问所述用户是否将所述语音指令替换为所述建议指令。6.如权利要求3所述的方法,其特征在于,所述方法还包括:所述终端将所述语音指令转换为所述物联网装置的控制信息;所述终端将所述控制信息传送至所述物联网装置;所述终端接收所述物联网装置对所述控制信息的执行结果的回复;以及所述终端根据所述回复,纪录所述语音指令及其执行结果至所述历史语音操作纪录。7.一种语音指令分析终端,其特征在于,所述终端包括处理器和存储器,所述存储器用于存储至少一个指令,所述处理器用于执行所述至少一个指令实现如权利要求1至6中任意一项所述语音指令分析方法。
8.一种语音指令分析服务器,其特征在于,所述服务器包括处理器和存储器,所述存储器用于存储至少一个指令,所述处理器用于执行所述至少一个指令使得所述服务器执行至少以下步骤:收集多个终端的语音操作信息,其中,所述语音操作信息包括用户与终端的语音交互信息、终端可经由语音控制的物联网装置信息;根据所述多个终端的语音操作信息,将所述多个终端分为多个组;以及根据该些组中各个终端的语音操作信息,在该些组中分享语音指令。9.如权利要求8所述的服务器,其特征在于,所述用户与终端的语音交互信息包括语音指令及前景中执行的应用程序,所述步骤还包括:对所述多个终端的语音操作信息进行关联性分析,建立多个语音指令及多个前景中执行的应用程序的关联性;当接收到来源终端的语音指令识别请求时,根据所述请求识别的结果、所述多个终端的语音操作信息、所述多个语音指令及多个前景中执行的应用程序的关联性,分析所述来源终端下一个可能请求识别的语音指令;以及,将所述请求识别的结果及所述下一个可能请求识别的语音指令传送至所述来源终端。10.一种语音指令分析管理平台,其特征在于,所述管理平台包括处理器和存储器,所述存储器用于存储至少一个指令,所述处理器用于执行所述至少一个指令使得所述管理平台执行至少以下步骤:收集多个终端的语音搜寻纪录,其中,所述语音搜寻纪录包括操作时间、关键词及前景中执行的应用程序;根据所述多个终端的语音搜寻纪录中的操作时间,统计该些终端的语音使用率,根据该些终端的语音使用率,将所述多个终端分为多个组;对该些组配置不同权重,其中,语音使用率愈高的组权重愈重;以及根据所述多个终端的语音搜寻纪录及该些组的权重,分析预设时间内热门的关键词及其相应的应用程序。

技术总结


一种语音指令分析方法,应用于终端,所述方法包括:所述终端接收语音输入触发信号;根据所述语音输入触发信号,比对用户的历史语音操作纪录,为所述用户匹配一个推荐指令;当所述用户不接受所述推荐指令时,接收用户输入的语音数据并进行语音指令识别。本发明还提供实现语音指令分析方法的终端、服务器及管理平台。本发明可以实现语音识别协同语音指令分析。析。析。


技术研发人员:

黄锐堂

受保护的技术使用者:

南宁富联富桂精密工业有限公司

技术研发日:

2021.08.31

技术公布日:

2023/3/2

本文发布于:2024-09-23 23:26:27,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/65108.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   语音   终端   指令
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议