一种物联网语音控制方法、装置及存储介质与流程

文档序号:16906348发布日期:2019-02-19 18:22阅读:201来源:国知局
一种物联网语音控制方法、装置及存储介质与流程

本发明涉及智能家居领域,具体涉及一种物联网语音控制方法、装置及存储介质。



背景技术:

在当前流行的物联网应用中,人机交互的场景是必不可少的,类似于我们在qq、微信上发文字或语音一样,物联网应用需要实现人机对话,以控制设备够执行一些指令,如“开启空调”、空调“上下摆风”等。但用户输入的文字,特别是语音未必那么准确和标准(一般物联网应用会将语音翻译为文字),用户输入有可能比较随意,特别是使用拼音的用户,用户语音输入吐词不清也导致文字翻译时出现偏差,会出现同音、同义、近义的情况,因此这就给识别指令带来一些问题。现有技术中,为了增加物联网语音控制的准确度,需要通过需要人工枚举出各种同音/同义/相似的控制指令,该种方式可能需要人工枚举成千上百的词组,这可能会给开发、运维人员造成很大的压力。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种物联网语音控制方法、存储介质及电视机,旨在解决现有技术中人工枚举相似指令造成的开发效率低、以及成本高等问题。

本发明解决技术问题所采用的技术方案如下:

一种控制物联网语音控制方法,其中,所述方法包括:

a、获取物联网控制所使用的标准控制指令;

b、统计与每一所述标准控制指令发音相同和/或相似、以及意义相同和/或相似的指令;

c、将统计到的所述指令与所述标准控制指令均转化为拼音指令,并建立所述拼音指令与其对应的标准控制指令之间的映射关系;

d、当接收到用户输入的语音指令时,将所述语音指令转换为拼音,并从所建立的映射关系中匹配出发音相同的拼音指令,进而根据映射关系匹配出对应的标准控制指令;

e、依据匹配出的标准控制指令进行控制操作。

所述的控制物联网语音控制方法,其中,所述步骤b、统计与每一所述标准控制指令发音相同和/或相似、以及意义相同和/或相似的指令,包括:

将每一所述标准控制指令进行分词,对应每一个标准控制指令分别获得多个分词指令;

枚举每一所述分词指令的扩展词,其中,所述扩展词为所述分词指令的同义词/近义词/同音词/近音词;

从同一标准控制指令的每一分词指令的扩展词中分别提取一个扩展词进行组合,即可生成与所述标准控制指令发音相同和/或相似、以及意义相同和/或相似的指令。

所述的控制物联网语音控制方法,其中,所述枚举每一所述分词指令的扩展词的步骤后,还包括:

将枚举的同一分词指令的扩展词用第一符号间隔后存储;

将同一标准控制指令的相邻两个分词指令之间用第二符号间隔后存储。

所述的控制物联网语音控制方法,其中,所述从同一标准控制指令的每一分词指令的扩展词中分别提取一个词进行组合的步骤中,通过检测所述第一符号来识别是否是同一分词指令的扩展词,以及通过检测所述第二符号来确认是否完成了同一标准控制指令中所有分词指令的扩展词的提取。

所述的控制物联网语音控制方法,其中,所述将每一所述标准控制指令进行分词的步骤,包括:

将所述标准控制指令中的动词拆分,以获得动作分词指令;

将所述动词的对象拆分,以获得对象分词指令。

所述的控制物联网语音控制方法,其中,所述从同一标准控制指令的每一分词指令的扩展词中分别提取一个词进行组合的步骤,包括:

从所述动作分词指令以及对象分词指令的扩展词中分别提取一个词进行组合;或者

仅从所述对象分词指令的扩展词中分别提取一个词进行组合。

所述的控制物联网语音控制方法,其中,所述步骤c中将将统计到的所述指令与所述标准控制指令均转化为拼音指令,并建立所述拼音指令与其对应的标准控制指令之间的映射关系,包括:

将所述标准控制指令转化为拼音;

将生成与所述标准控制指令发音相同和/或相似、以及意义相同和/或相似的指令也转化为拼音;

将转化的所述拼音与对应的标准控制指令相映射后存储。

本发明还提供一种物联网语音控制装置,包括:处理器、与处理器通信连接的存储介质,所述存储介质适于存储多条指令;所述处理器适于调用所述存储介质中的指令,以执行实现上述物联网语音控制方法。

本发明还提供一种存储介质,其上存储有多条指令,所述指令适于由处理器加载并执行,以实现上述的物联网语音控制方法。

本发明的有益效果:本发明通过扩展出与所述标准控制指令发音相同和/或相似、以及意义相同和/或相似的指令,并将所述标准控制指令与扩展出的指令都转化成拼音指令后与所述标准控制指令建立映射关系,在语音识别时,将用户输入的语音转化为拼音后,与所述语音指令进行比对,从而匹配出标准控制指令完成控制操作。显然,本发明的物联网语音控制方法,能识别用户输入的不规范语音指令,增加了语音识别的准确度。

附图说明

图1是本发明的物联网语音控制方法的第一较佳实施例的流程图。

图2是本发明的空调智能控制装置的较佳实施例的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明的物联网语音控制方法的第一较佳实施例的流程图。所述物联网语音控制方法包括以下步骤:

步骤s100、获取物联网控制所使用的标准控制指令。

在本发明实施方式中,首先需要获取物联网控制所使用的标准控制指令,后续才能基于所述标准控制指令扩展出与其发音相同/相近的指令、以及意义相同/相似的指令,以增强语音识别的精度。

可以理解的,为了增加物联网语音控制的精度,在一较佳实施方式中,获取物联网控制所使用的所有标准控制指令,使得后续能为所有标准控制指令都进行扩展。

在本发明一实施方式中,由研发人员设定物联网控制的所有标准控制指令后,再获取设定的所有标准控制指令。

步骤s200、统计与每一所述标准控制指令发音相同和/或相似、以及意义相同和/或相似的指令。

在本发明实施方式中,为了防止由于用户输入的语音指令不规范或者发音不标准导致无法识别地问题,需要预先统计与所述标准控制指令发音相同和/或相似、以及意义相同和/或相似的指令,后续识别用户输入的语音指令时,即可结合该预先统计的与所述标准控制指令发音相同和/或相似、以及意义相同和/或相似的指令进行识别,从而增加语音识别的精度。在本发明实施方式中,将所述发音相似的词简称为近音词。

进一步地,在本发明一实施方式中,所述步骤s200,统计与每一所述标准控制指令发音相同和/或相似、以及意义相同和/或相似的指令,包括:

s210:将每一所述标准控制指令进行分词,对应每一个标准控制指令分别获得多个分词指令;

s220:枚举每一所述分词指令的扩展词,其中,所述扩展词为所述分词指令的同义词/近义词/同音词/近音词;

s230:从同一标准控制指令的每一分词指令的扩展词中分别提取一个词进行组合,即可生成与所述标准控制指令发音相同和/或相似、以及意义相同和/或相似的指令。

其中,所述步骤s210中,将每一所述标准控制指令进行分词的步骤,包括:

将所述标准控制指令中的动词拆分,以获得动作分词指令;

将所述动词的对象拆分,以获得对象分词指令。

由于所述标准控制指令通常由动作+对象两部分组成,例如:在实现空调控制时,“打开水平摆风”这一标准控制指令由“打开”这一动作以及“水平摆风”这一对象两部分组成。因此,在对所述标准控制指令进行分词操作时,先将所述标准控制指令中的动作拆分,以获得动作分词指令,再将所述动作的对象拆分,以获得对象分词指令。例如,所述“打开水平摆风”这一标准控制指令将被分词为:打开、水平、摆、风。

进一步的,所述步骤s230:从同一标准控制指令的每一分词指令的扩展词中分别提取一个词进行组合的步骤,包括:

从所述动作分词指令以及对象分词指令的扩展词中分别提取一个词进行组合;或者

仅从所述对象分词指令的扩展词中分别提取一个词进行组合。

具体地,在获得所述动作分词指令以及对象分词指令后,分别枚举所述动作分词指令与对象分词指令的同义词或近义词或同音词或近音词(即上述扩展词),然后从所述动作分词指令以及每一所述分词指令的扩展词中分别提取一个词进行组合。

在本发明另一实施方式中,由于用户在输入语音指令时通常会简化所述指令,可能省去动作部分而直接将动作的对象部分作为指令,例如“水平摆风”,因此,在获得所述动作分词指令以及对象分词指令后,分别枚举所述动作分词指令与对象分词指令的扩展词,然后仅从每一所述对象分词指令的扩展词中分别提取一个词进行组合,而不再从所述动作分词指令的扩展词中进行提取。

在本发明一实施方式中,在所述步骤s220:枚举每一所述分词指令的扩展词之后,还包括以下步骤:

将枚举的同一分词指令的扩展词用第一符号间隔后存储;

将同一标准控制指令的相邻两个分词指令之间用第二符号间隔后存储。

具体地,所述第一符号为逗号(,),所述第二符号为竖线(|),即将枚举的同一分词指令的扩展词用逗号间隔,例如:动作分词指令“打开”的扩展词有开、开启,则用逗号间隔后存储为“开,开启,打开”;对象分词指令之一“水平”的扩展词有“左右”,则用逗号间隔后存储为“水平,左右”;对象分词指令之一“摆”的扩展词“百”和“100”用逗号间隔后存储为“摆,百,100”;对象分词指令之一“风”的扩展词(近音词)“放”和“分”用逗号间隔后存储为“风,分,放”。对应的,将同一标准控制指令的相邻两个分词指令之间用“|”间隔后存储。即,“打开水平摆风”这一标准控制指令的所有分词扩展后存储为:“开,开启,打开|水平,左右|摆,百,100|风,分,放”。

进一步的,在本发明实施方式中,所述步骤s230:从同一标准控制指令的每一分词指令的扩展词中分别提取一个词进行组合的步骤中,通过检测所述第一符号来识别是否是同一分词指令的扩展词,以及通过检测所述第二符号来识别是否已经提取所有分词指令的扩展词。

具体地,在从存储的“开,开启,打开|水平,左右|摆,百,100|风,分,放”中提取扩展词进行组合时,开、开启、打开三者在存储时是通过逗号(,)间隔开,因此,属于同一分词指令的扩展词,则只取其中的一个即可,同样的,“水平”与“左右”也取其中一个即可,其他扩展词也一样;而依次提取扩展词时,若检测到竖线(|),说明还有下一个分词指令的扩展词需要提取,则继续提取下一个分词指令的扩展词;若提取后没有再检测到竖线,说明同一标准控制指令的所有分词指令都已经对应提取一扩展词了,即可组合形成与所述标准控制指令发音相同和/或相似、以及意义相同和/或相似的指令。

步骤s300、将统计到的所述指令与所述标准控制指令均转化为拼音指令,并建立所述拼音指令与其对应的标准控制指令之间的映射关系。

较佳地,该步骤s300具体包括:

将所述标准控制指令转化为拼音;

将生成与所述标准控制指令发音相同和/或相似、以及意义相同和/或相似的指令也转化为拼音;

将转化的所述拼音与对应的标准控制指令相映射后存储。

在本实施方式中,将生成与所述标准控制指令发音相同和/或相似、以及意义相同和/或相似的指令转化为拼音,以及标准控制指令也转化为拼音后,与对应的标准控制指令相映射后存储,方便后续进行语音识别时,能通过拼音匹配出标准控制指令。

步骤s400、当接收到用户输入的语音指令时,将所述语音指令转换为拼音,并从所建立的映射关系中匹配出发音相同的拼音指令,进而根据映射关系匹配出对应的标准控制指令。

在本发明实施方式中,为了防止用户输入的语音不标准导致无法准确识别的问题,本发明中,将所述标准控制指令以及扩展的指令均转化为拼音指令,并且将用户输入的语音指令也转化为拼音,然后通过比对拼音的相似性匹配出标准控制指令。

步骤s500、依据匹配出的标准控制指令进行控制操作。

基于上述实施例,本发明还公开了一种物联网语音控制装置。如图2示,包括:处理器(processor)10、与处理器10连接的存储介质(memory)20;其中,所述处理器10用于调用所述存储介质20中的程序指令,以执行上述实施例所提供的方法,例如执行:

步骤s100、获取物联网控制所使用的标准控制指令;

步骤s200、统计与每一所述标准控制指令发音相同和/或相似、以及意义相同和/或相似的指令;

步骤s300、将统计到的所述指令与所述标准控制指令均转化为拼音指令,并建立所述拼音指令与其对应的标准控制指令之间的映射关系;

步骤s400、当接收到用户输入的语音指令时,将所述语音指令转换为拼音,并从所建立的映射关系中匹配出发音相同的拼音指令,进而根据映射关系匹配出对应的标准控制指令;

步骤s500、依据匹配出的标准控制指令进行控制操作。

本发明实施例还提供一种存储介质,所述存储介质上存储计算机指令,所述计算机指令使计算机执行上述各实施例所提供的方法。

本发明的物联网语音控制方法,通过扩展出与所述标准控制指令发音相同和/或相似、以及意义相同和/或相似的指令,并将所述标准控制指令与扩展出的指令都转化成拼音指令,在语音识别时,将用户输入的语音转化为拼音后,与所述语音指令进行比对,从而匹配出标准控制指令,显然,本发明的物联网语音控制方法,能识别用户输入的不规范语音指令,增加了语音识别的准确度。

综上所述,本发明提供的一种物联网语音控制方法、装置及存储介质,方法包括:获取物联网控制所使用的标准控制指令;统计与每一所述标准控制指令发音相同和/或相似、以及意义相同和/或相似的指令;将统计到的所述指令与所述标准控制指令均转化为拼音指令,并建立所述拼音指令与其对应的标准控制指令之间的映射关系;当接收到用户输入的语音指令时,将所述语音指令转换为拼音,并从所建立的映射关系中匹配出发音相同的拼音指令,进而匹配出对应的标准控制指令;依据匹配出的标准控制指令进行控制操作。本发明扩展出与所述标准控制指令发音相同和/或相似、以及意义相同和/或相似的指令,并将所述标准控制指令与扩展出的指令都转化成拼音指令,在语音识别时,将用户输入的语音转化为拼音后,与所述语音指令进行比对,从而匹配出标准控制指令,显然,本发明的物联网语音控制方法,能识别用户输入的不规范语音指令,增加了语音识别的准确度。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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