本发明涉及家用电器技术领域,尤其涉及一种家用电器的语音识别方法、一种家用电器、另一种家用电器的语音识别方法以及一种服务器。
背景技术:
在相关技术中,语音识别方法通常采用模式匹配法,即在训练阶段,用户将词汇表中的每一词依次说一遍,并将其特征矢量作为模板存入模板库;在识别阶段,将输入语音的特征矢量依次与模板库中的每个模板进行相似度比较,将相似度最高者作为识别结果输出。但本申请发明人发现上述技术至少存在如下技术问题:在语音识别过程中,需要输入语音匹配所有的指令,计算量很大,识别率低,容易产生误识别。
技术实现要素:
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种家用电器的语音识别方法,能够大大减少语音识别过程中的计算量,提高语音识别速度。
本发明的第二个目的在于提出一种家用电器。
本发明的第三个目的在于提出另一种家用电器。
本发明的第四个目的在于提出一种非临时性计算机可读存储介质。
本发明的第五个目的在于提出另一种家用电器的语音识别方法。
本发明的第六个目的在于提出一种服务器。
本发明的第七个目的在于提出另一种服务器。
本发明的第八个目的在于提出另一种非临时性计算机可读存储介质。
为达上述目的,本发明第一方面实施例提出了一种家用电器的语音识别方法,包括以下步骤:获取用户输入的语音信息;根据所述家用电器的业务逻辑获取所述家用电器的当前可操作指令集;以及根据所述当前可操作指令集对所述语音信息进行识别。
根据本发明实施例提出的家用电器的语音识别方法,获取用户输入的语音信息以及家用电器的当前可操作指令集,然后根据当前可操作指令集对语音信息进行识别。由此,本发明实施例的方法通过在筛选过的可操作指令集中进行语音识别,大大减少了语音识别的计算量,并且在一定程度上可以提高识别率,提高了系统安全性,避免了执行误操作。
根据本发明的一个实施例,所述根据所述家用电器的业务逻辑获取所述家用电器的当前可操作指令集,包括:检测所述家用电器的当前状态;根据所述家用电器的当前状态和所述家用电器的业务逻辑获取所述家用电器的当前可操作指令集。
根据本发明的一个实施例,所述当前可操作指令集包括至少一个可操作指令,每个可操作指令具有多个语音模版。
根据本发明的一个实施例,所述根据所述当前可操作指令集对所述语音信息进行识别包括:将所述语音信息与所述当前可操作指令集中每个可操作指令进行对比匹配;当所述语音信息与所述当前可操作指令集中任一可操作指令相匹配时,确定该可操作指令为所述语音信息对应的指令。
为达上述目的,本发明第二方面实施例提出了一种家用电器,包括:语音采集单元,用于采集用户输入的语音信息;处理单元,用于根据所述家用电器的业务逻辑获取所述家用电器的当前可操作指令集;语音识别单元,用于根据所述当前可操作指令集对所述语音信息进行识别以获取所述语音信息对应的指令。
根据本发明实施例提出的家用电器,通过语音采集单元采集用户输入的语音信息,通过处理单元获取家用电器的当前可操作指令集,然后语音识别单元根据当前可操作指令集对语音信息进行识别。由此,本发明实施例的家用电器通过在筛选过的可操作指令集中进行语音识别,大大减少了语音识别的计算量,并且在一定程度上可以提高识别率,提高了系统安全性,避免了执行误操作。
根据本发明的一个实施例,所述的家用电器还包括:状态检测单元,用于检测所述家用电器的当前状态;其中,所述处理单元用于根据所述家用电器的当前状态和所述家用电器的业务逻辑获取所述家用电器的当前可操作指令集。
根据本发明的一个实施例,所述当前可操作指令集包括至少一个可操作指令,每个可操作指令具有多个语音模版。
根据本发明的一个实施例,所述语音识别单元进一步用于,将所述语音信息与所述当前可操作指令集中每个可操作指令进行对比匹配,并在所述语音信息与所述当前可操作指令集中任一可操作指令相匹配时,确定该可操作指令为所述语音信息对应的指令。
为达到上述目的,本发明第三方面实施例提出的一种家用电器,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的家用电器的语音识别程序,所述处理器执行所述程序时,实现第一方面实施例所述的家用电器的语音识别方法。
为达到上述目的,本发明第四方面实施例提出的一种非临时性计算机可读存储介质,其上存储有家用电器的语音识别程序,该程序被处理器执行时实现第一方面实施例所述的家用电器的语音识别方法。
为达到上述目的,本发明第五方面实施例提出一种家用电器的语音识别方法,应用于服务器,包括以下步骤:接收家用电器发送的用户输入的语音信息;根据所述家用电器的业务逻辑获取所述家用电器的当前可操作指令集;根据所述当前可操作指令集对所述语音信息进行识别以获得识别结果;将所述识别结果发送给所述家用电器。
根据本发明实施例提出的家用电器的语音识别方法,接收家用电器发送的用户输入的语音信息,获取家用电器的当前可操作指令集,然后根据当前可操作指令集对语音信息进行识别。由此,本发明实施例的方法通过在筛选过的可操作指令集中进行语音识别,大大减少了语音识别的计算量,并且在一定程度上可以提高识别率,提高了系统安全性,避免了执行误操作。
根据本发明的一个实施例,所述根据所述家用电器的业务逻辑获取所述家用电器的当前可操作指令集,包括:接收所述家用电器发送的所述家用电器的当前状态;根据所述家用电器的当前状态和所述家用电器的业务逻辑获取所述家用电器的当前可操作指令集。
根据本发明的一个实施例,所述当前可操作指令集包括至少一个可操作指令,每个可操作指令具有多个语音模版。
根据本发明的一个实施例,所述根据所述当前可操作指令集对所述语音信息进行识别包括:将所述语音信息与所述当前可操作指令集中每个可操作指令进行对比匹配;当所述语音信息与所述当前可操作指令集中任一可操作指令相匹配时,将该可操作指令发送给所述家用电器。
为达到上述目的,本发明第六方面实施例提出一种服务器,包括:接收模块,用于接收家用电器发送的用户输入的语音信息;处理模块,用于根据所述家用电器的业务逻辑获取所述家用电器的当前可操作指令集;识别模块,用于根据所述当前可操作指令集对所述语音信息进行识别以获得识别结果;发送模块,用于将所述识别结果发送给所述家用电器。
根据本发明实施例提出的服务器,通过接收模块接收家用电器发送的用户输入的语音信息,通过处理模块获取家用电器的当前可操作指令集,然后识别模块根据当前可操作指令集对语音信息进行识别。由此,本发明实施例的服务器通过在筛选过的可操作指令集中进行语音识别,大大减少了语音识别的计算量,并且在一定程度上可以提高识别率,提高了系统安全性,避免了执行误操作。
为达到上述目的,本发明第七方面实施例提出一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的家用电器的语音识别程序,所述处理器执行所述程序时,实现第五方面实施例的家用电器的语音识别方法。
为达到上述目的,本发明第八方面实施例提出一种非临时性计算机可读存储介质,其上存储有家用电器的语音识别程序,该程序被处理器执行时实现第五方面实施例的家用电器的语音识别方法。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1是根据本发明一个实施例的家用电器的语音识别方法的流程图;
图2是根据本发明一个具体实施例的家用电器的语音识别方法的流程图;
图3是根据本发明实施例的家用电器的方框示意图;
图4是根据本发明一个实施例的家用电器的方框示意图;
图5是根据本发明另一个实施例的家用电器的语音识别方法的流程图;
图6是根据本发明另一个具体实施例的家用电器的语音识别方法的流程图;以及
图7是根据本发明实施例的服务器的方框示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参考附图描述本发明实施例的家用电器及其语音识别方法、服务器。
图1是根据本发明一个实施例的家用电器的语音识别方法的流程图。如图1所示,家用电器的语音识别方法包括以下步骤:
s101:获取用户输入的语音信息。
其中,可通过语音采集单元采集用户输入的语音信息,例如语音采集单元可为麦克风等。
s102:根据家用电器的业务逻辑获取家用电器的当前可操作指令集。
需要说明的是,当前可操作指令集是指可由用户操作的指令的集合,例如,以微波炉为例,当微波炉处于烹饪状态时,可由用户操作的指令可包括停止指令、加速指令(增大功率,通过计算减少工作时间)和锁门指令等,这样停止指令、加速指令和锁门指令即可用于构成当前可操作指令集。
根据本发明的一个实施例,根据家用电器的业务逻辑获取家用电器的当前可操作指令集,包括:检测家用电器的当前状态;根据家用电器的当前状态和家用电器的业务逻辑获取家用电器的当前可操作指令集。
也就是说,在接收到语音信息之后,检测家用电器的当前状态,并对当前状态进行业务逻辑处理(例如工作中不能再发工作指令)以筛选出当前状态可以进行操作的指令,根据筛选出当前状态可以进行操作的指令即可获得当前可操作指令集。
需要说明的是,家用电器的业务逻辑可以指家用电器在每个状态下可执行的指令,举例来说,家用电器的业务逻辑可以为:工作过程中不能发送工作指令;童锁状态下不能发送童锁指令;童锁状态下不能发送工作指令;故障状态下不能发送工作指令;工作状态下不能发送开门指令;开门状态下不能发送工作指令;工作指令不能超过99分50秒;工作状态下不能发送童锁指令;固定工作模式不需要加火力,只需要时间即可。
具体地,根据家用电器的业务逻辑可以设置状态命令列表,该列表可包含状态和允许命令,其中,列表中的每个家用电器的状态均预先设定有对应的可以进行操作的指令即可操作指令集,例如,状态为烹饪时,对应的可以进行操作的指令有:停止、加速(增大功率,通过计算减少工作时间)、锁门。
并且,将该状态命令列表存储在家用电器中,在确定家用电器的状态之后,通过查询该状态命令列表即可确定当前可操作指令集。
s103:根据当前可操作指令集对语音信息进行识别。
由此,通过筛选出的可操作指令集进行语音识别,可以大大减少了语音识别的计算量,并在一定程度上可以提高识别率,另外,还可提高系统安全性,避免误操作的执行。
根据本发明的一个实施例,根据当前可操作指令集对语音信息进行识别包括:
将语音信息与当前可操作指令集中每个可操作指令进行对比匹配;
当语音信息与当前可操作指令集中任一可操作指令相匹配时,确定该可操作指令为语音信息对应的指令。
也就是说,可将语音信号的特征矢量依次与当前可操作指令集中每个可操作指令进行相似度比较,将相似度大于预设阈值的可操作指令确认与语音信息相匹配的可操作指令,该相匹配的可操作指令也就是语音信息对应的指令,可由家用电器执行。
具体而言,如图2所示,本发明实施例的家用电器的语音识别方法具体包括以下步骤:
s201:检测到用户输入的语音信息。
s202:检测家用电器的当前状态。
s203:对家用电器的当前状态进行业务逻辑处理以获得当前可操作指令集。
s204:将语音信息与当前可操作指令集进行对比匹配,以获得匹配结果。
可以理解的是,如果语音信号的特征矢量依次与当前可操作指令集中每个可操作指令的相似度均小于或等于预设阈值,则说明语音无效或指令无效,即用户输入的语音信息未在家用电器的语音模版库中或者用户输入的语音信息属于不可操作指令,判断识别失败,可发出提示信息以提醒用户重新进行语音输入。
由此,将语音信息和当前可操作指令进行对比匹配,即可识别出语音信息。
根据本发明的一个实施例,当前可操作指令集可包括至少一个可操作指令,每个可操作指令具有多个语音模版。
具体而言,可根据家用电器的当前状态查询状态命令列表以获取可操作指令,基于可操作指令进行寻址以获取可操作指令的语音模版库,语音模版库包括每个可操作指令的多个语音模版。在识别过程中,将语音模版库与用户输入的语音信息进行匹配,如果语音模版库存在与用户输入的语音信息想匹配的语音模版,则识别成功。
举例来说,假设家用电器的当前状态为工作状态,那么,通过查询状态命令列表可确定列表中有“停止”“加速”“锁门”可执行,在将语音信息与当前可操作指令集指令进行匹配时,可直接将语音信息与上述三个可操作指令对应的语音模板库进行匹配。其中,“停止”语音模板库里面包含“关闭”、“速停”、“停止”、“stop”……;“锁门”语音模板库包含“lock”“死锁”“童锁”……;“加速”语音模板库里面包含“speedup”“快煮”“加快”……。
由此,本发明实施例的方法仅仅针对以上语音模版库进行匹配,大大提高语音匹配速度,减少计算量,提高系统安全性。
需要说明的是,可操作指令的语音模版库可以是临时建立的数据库,也可以是预先建立的数据库。
另外,根据本发明的一个实施例,当当前可操作指令集仅包括一条可操作指令时,可直接判断用户输入的语音信息与该条可操作指令相匹配,直接控制家用电器执行该可操作指令。
举例来说,当家用电器的当前状态为童锁状态时,家用电器就只能进行解锁(对于没有关机操作的家用电器来说)操作,那么当前可操作指令集仅包括解锁指令,当前就可直接控制家用电器执行解锁操作,从而大大减少了计算量,同时也提高了识别率。
此外,根据本发明的一个具体实施例,家用电器可以为微波炉、烤箱、电饭煲等。
综上,根据本发明实施例提出的家用电器的语音识别方法,获取用户输入的语音信息以及家用电器的当前可操作指令集,然后根据当前可操作指令集对语音信息进行识别。由此,本发明实施例的方法通过在筛选过的可操作指令集中进行语音识别,大大减少了语音识别的计算量,并且在一定程度上可以提高识别率,提高了系统安全性,避免了执行误操作。
为了实现上述实施例,本发明还提出一种家用电器。
图3是根据本发明实施例的家用电器的方框示意图。如图5所示,该家用电器包括:语音采集单元101、处理单元102和语音识别单元103。
其中,语音采集单元101用于采集用户输入的语音信息;处理单元102用于根据家用电器的业务逻辑获取家用电器的当前可操作指令集;语音识别单元103用于根据当前可操作指令集对语音信息进行识别以获取语音信息对应的指令。
进一步地,根据本发明的一个实施例,如图4所示,家用电器还包括:状态检测单元104,其中,状态检测单元104用于检测家用电器的当前状态;处理单元102用于根据家用电器的当前状态和家用电器的业务逻辑获取家用电器的当前可操作指令集。
根据本发明的一个实施例,当前可操作指令集包括至少一个可操作指令,每个可操作指令具有多个语音模版。
根据本发明的一个实施例,语音识别单元103进一步用于,将语音信息与当前可操作指令集中每个可操作指令进行对比匹配,并在语音信息与当前可操作指令集中任一可操作指令相匹配时,确定该可操作指令为语音信息对应的指令。
由于本发明实施例提供的家用电器与上述几种实施例提供的家用电器的语音识别方法相对应,因此在前述家用电器的语音识别方法的实施方式也适用于本实施例提供的家用电器,在本实施例中不再详细描述。
综上,根据本发明实施例提出的家用电器,通过语音采集单元采集用户输入的语音信息,通过处理单元获取家用电器的当前可操作指令集,然后语音识别单元根据当前可操作指令集对语音信息进行识别。由此,本发明实施例的家用电器通过在筛选过的可操作指令集中进行语音识别,大大减少了语音识别的计算量,并且在一定程度上可以提高识别率,提高了系统安全性,避免了执行误操作。
为了实现上述实施例,本发明还提出另一种家用电器,包括存储器、处理器及存储在存储器上并可在处理器上运行的家用电器的语音识别程序,处理器执行程序时,实现前述实施例的家用电器的语音识别方法。
根据本发明实施例提出的家用电器,通过前述实施例的家用电器的语音识别方法,可以大大减少了语音识别的计算量,并在一定程度上可以提高识别率,提高了系统安全性,避免了执行误操作。
为了实现上述实施例,本发明还提出可一种非临时性计算机可读存储介质,其上存储有家用电器的语音识别程序,该程序被处理器执行时实现前述实施例的家用电器的语音识别方法。
根据本发明实施例提出的非临时性计算机可读存储介质,通过家用电器的语音识别方法,可以大大减少语音识别的计算量,并在一定程度上可以提高识别率,提高了系统安全性,避免了执行误操作。
本发明实施例还提出了另一种家用电器及其语音识别方法。
图5是根据本发明实施例的家用电器的语音识别方法的方框示意图。该家用电器的语音识别方法可应用于服务器。
如图5所示,该家用电器的语音识别方法包括以下步骤:
s501:接收家用电器发送的用户输入的语音信息。
其中,家用电器可通过语音采集单元采集用户输入的语音信息,并将采集到的语音信息发送给服务器。例如语音采集单元可为麦克风等。
s502:根据家用电器的业务逻辑获取家用电器的当前可操作指令集。
需要说明的是,当前可操作指令集是指可由用户操作的指令的集合,例如,以微波炉为例,当微波炉处于烹饪状态时,可由用户操作的指令可包括停止指令、加速指令(增大功率,通过计算减少工作时间)和锁门指令等,这样停止指令、加速指令和锁门指令即可用于构成当前可操作指令集。
根据本发明的一个实施例,根据家用电器的业务逻辑获取家用电器的当前可操作指令集,包括:接收家用电器发送的家用电器的当前状态;根据家用电器的当前状态和家用电器的业务逻辑获取家用电器的当前可操作指令集。
也就是说,家用电器在接收到语音信息之后,还检测家用电器的当前状态,并将家用电器的当前状态与用户输入的语音信息一起发送给服务器。服务器接收用户输入的语音信息和家用电器的当前状态,并对当前状态进行业务逻辑处理(例如工作中不能再发工作指令)以筛选出当前状态可以进行操作的指令,根据筛选出当前状态可以进行操作的指令即可获得当前可操作指令集。
需要说明的是,家用电器的业务逻辑可以指家用电器在每个状态下可执行的指令,举例来说,家用电器的业务逻辑可以为:工作过程中不能发送工作指令;童锁状态下不能发送童锁指令;童锁状态下不能发送工作指令;故障状态下不能发送工作指令;工作状态下不能发送开门指令;开门状态下不能发送工作指令;工作指令不能超过99分50秒;工作状态下不能发送童锁指令;固定工作模式不需要加火力,只需要时间即可。
具体地,服务器可根据每个家用电器的业务逻辑设置状态命令列表,该列表可包含家用电器的设备标识、状态和允许命令,其中,列表中的每个家用电器的状态均预先设定有对应的可以进行操作的指令即可操作指令集,例如,当家用电器的设备标识为a、且家用电器的当前状态为烹饪时,对应的可以进行操作的指令有:停止、加速(增大功率,通过计算减少工作时间)、锁门。
并且,将该状态命令列表存储在服务器中,在确定家用电器的设备标识和状态之后,通过查询该状态命令列表即可确定当前可操作指令集。其中家用电器的设备标识可为dsn(deviceseriesnumber,设备序列号)。
s503:根据当前可操作指令集对语音信息进行识别以获得识别结果;
s504:将识别结果发送给家用电器。
其中,家用电器接收到识别结果后执行该识别结果。
由此,通过筛选出的可操作指令集进行语音识别,可以大大减少了语音识别的计算量,并在一定程度上可以提高识别率,另外,还可提高系统安全性,避免误操作的执行。
根据本发明的一个实施例,根据当前可操作指令集对语音信息进行识别包括:将语音信息与当前可操作指令集中每个可操作指令进行对比匹配;当语音信息与当前可操作指令集中任一可操作指令相匹配时,将该可操作指令发送给家用电器。
也就是说,可将语音信号的特征矢量依次与当前可操作指令集中每个可操作指令进行相似度比较,将相似度大于预设阈值的可操作指令确认与语音信息相匹配的可操作指令,该相匹配的可操作指令也就是语音信息对应的指令,在识别完成后,可将识别结果发送给家用电器以使家用电器执行相应的指令。
具体而言,如图6所示,本发明实施例的家用电器的语音识别方法具体包括以下步骤:
s601:接收用户输入的语音信息。
s602:接收家用电器的当前状态。
s603:对家用电器的当前状态进行业务逻辑处理以获得当前可操作指令集。
s604:将语音信息与当前可操作指令集进行对比匹配以获得匹配结果。
s605:将匹配结果发送给家用电器。
可以理解的是,如果语音信号的特征矢量依次与当前可操作指令集中每个可操作指令的相似度均小于或等于预设阈值,则说明语音无效或指令无效,即用户输入的语音信息未在服务器的语音模版库中或者用户输入的语音信息属于不可操作指令,判断识别失败,可发出提示信息以提醒用户重新进行语音输入。
由此,将语音信息和当前可操作指令进行对比匹配,即可识别出语音信息。
根据本发明的一个实施例,当前可操作指令集可包括至少一个可操作指令,每个可操作指令具有多个语音模版。
可以理解的是,家用电器在向服务器发送数据的同时还会将家用电器自身的设备标识发送给服务器。
具体而言,服务器可根据家用电器的设备标识和当前状态查询状态命令列表以获取可操作指令,基于可操作指令进行寻址以获取可操作指令的语音模版库,语音模版库包括每个可操作指令的多个语音模版。在识别过程中,将语音模版库与用户输入的语音信息进行匹配,如果语音模版库存在与用户输入的语音信息想匹配的语音模版,则识别成功。
举例来说,假设家用电器的当前状态为工作状态,那么,通过查询状态命令列表可确定列表中有“停止”“加速”“锁门”可执行,在将语音信息与当前可操作指令集指令进行匹配时,可直接将语音信息与上述三个可操作指令对应的语音模板库进行匹配。其中,“停止”语音模板库里面包含“关闭”、“速停”、“停止”、“stop”……;“锁门”语音模板库包含“lock”“死锁”“童锁”……;“加速”语音模板库里面包含“speedup”“快煮”“加快”……。
由此,本发明实施例的方法仅仅针对以上语音模版库进行匹配,大大提高语音匹配速度,减少计算量,提高系统安全性。
需要说明的是,可操作指令的语音模版库可以是临时建立的数据库,也可以是预先建立的数据库。
另外,根据本发明的一个实施例,当当前可操作指令集仅包括一条可操作指令时,可直接判断用户输入的语音信息与该条可操作指令相匹配,直接控制家用电器执行该可操作指令。
举例来说,当家用电器的当前状态为童锁状态时,家用电器就只能进行解锁(对于没有关机操作的家用电器来说)操作,那么当前可操作指令集仅包括解锁指令,当前就可直接控制家用电器执行解锁操作,从而大大减少了计算量,同时也提高了识别率。
综上,根据本发明实施例提出的家用电器的语音识别方法,接收家用电器发送的用户输入的语音信息,获取家用电器的当前可操作指令集,然后根据当前可操作指令集对语音信息进行识别。由此,本发明实施例的方法通过在筛选过的可操作指令集中进行语音识别,大大减少了语音识别的计算量,并且在一定程度上可以提高识别率,提高了系统安全性,避免了执行误操作。
为了实现上述实施例,本发明还提出了一种服务器。
图7是根据本发明实施例的服务器的方框示意图。如图7所示,该服务器包括:接收模块201、处理模块202、识别模块203和发送模块204。
其中,接收模块201用于接收家用电器发送的用户输入的语音信息;处理模块202用于根据家用电器的业务逻辑获取家用电器的当前可操作指令集;识别模块203用于根据当前可操作指令集对语音信息进行识别以获得识别结果;发送模块204用于将识别结果发送给家用电器。
根据本发明的一个实施例,接收模块201用于还用于接收家用电器发送的家用电器的当前状态;处理模块202还用于根据家用电器的当前状态和家用电器的业务逻辑获取家用电器的当前可操作指令集。
根据本发明的一个实施例,当前可操作指令集包括至少一个可操作指令,每个可操作指令具有多个语音模版。
根据本发明的一个实施例,识别模块203还用于,将语音信息与当前可操作指令集中每个可操作指令进行对比匹配;当语音信息与当前可操作指令集中任一可操作指令相匹配时,将该可操作指令发送给家用电器。
综上,根据本发明实施例提出的服务器,通过接收模块接收家用电器发送的用户输入的语音信息,通过处理模块获取家用电器的当前可操作指令集,然后识别模块根据当前可操作指令集对语音信息进行识别。由此,本发明实施例的服务器通过在筛选过的可操作指令集中进行语音识别,大大减少了语音识别的计算量,并且在一定程度上可以提高识别率,提高了系统安全性,避免了执行误操作。
为了实现上述实施例,本发明还提出了另一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的家用电器的语音识别程序,处理器执行程序时,实现前述另一种实施例的家用电器的语音识别方法。
根据本发明实施例提出的服务器,通过家用电器的语音识别方法,可大大减少语音识别的计算量,并在一定程度上可以提高识别率,提高了系统安全性,避免了执行误操作。
为了实现上述实施例,本发明还提出了另一种非临时性计算机可读存储介质,其上存储有家用电器的语音识别程序,该程序被处理器执行时实现前述另一种实施例的家用电器的语音识别方法。
根据本发明实施例提出的非临时性计算机可读存储介质,通过家用电器的语音识别方法,可大大减少语音识别的计算量,并在一定程度上可以提高识别率,提高了系统安全性,避免了执行误操作。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。