一种精准语音控制方法及装置的制造方法

文档序号:10688568阅读:260来源:国知局
一种精准语音控制方法及装置的制造方法
【专利摘要】本发明公开了一种精准语音控制方法,该方法包括:对获取到的语音信息进行识别,确定该语音信息中包含的文本信息,将该文本信息与预先设置的控制指令列表进行匹配,该控制指令列表中包含控制指令与语义标定项之间的对应关系,若存在与文本信息匹配的语义标定项,则按照该匹配的语义标定项对应的控制指令执行相应的控制操作。本发明还公开了一种精准语音控制装置,通过在识别得到文本信息之后,利用包含语义标定项的控制指令列表进行进一步的匹配,使得能够实现精准的语音控制,提高语音控制的准确率,改善用户体验。
【专利说明】
一种精准语音控制方法及装置
技术领域
[0001]本发明涉及语音控制领域,尤其涉及一种精准语音控制方法及装置。
【背景技术】
[0002]随着语音识别技术的发展,越来越多的设备采用语音来进行控制,语音控制也逐渐成为各种设备的重要技术之一。例如,在现有技术中,移动终端在接收到用户输入的语音信息之后,可以根据该语音信息确定指令,及基于该执行相应的操作,且该操作可以是控制移动终端内的应用程序,也可以控制其他的设备,如空调、电视等等。
[0003]然而,现有的语音控制方式的识别错误多、控制不准确,导致用户体验不好。

【发明内容】

[0004]本发明的主要目的在于提供一种精准语音控制方法,旨在解决现有技术中语音控芾IJ方法的识别错误多及控制不准确的技术问题。
[0005]为实现上述目的,本发明提供的一种精准语音控制方法,所述方法包括:
[0006]对获取到的语音信息进行识别,确定所述语音信息中包含的文本信息;
[0007]将所述文本信息与预先设置的控制指令列表进行匹配,所述控制指令列表中包含控制指令与语义标定项之间的对应关系;
[0008]若存在与所述文本信息匹配的语义标定项,则按照所述匹配的语义标定项对应的控制指令执行相应的控制操作。
[0009]优选地,所述语义标定项中包含目标对象、控制动作及附属信息。
[0010]优选地,所述将所述文本信息与预先设置的控制指令列表进行匹配,包括:
[0011]将所述文本信息与所述控制指令列表中语义标定项包含的目标对象、控制动作及附属信息进行匹配;
[0012]若存在第一目标语义标定项,则确定所述第一目标语义标定项为所述匹配的语义标定项,所述第一目标语义标定项中的目标对象、控制动作及附属信息与所述文本信息匹配。
[0013]优选地,所述将所述文本信息与预先设置的控制指令列表进行匹配还包括:
[0014]若不存在所述第一目标语义标定项,则将所述文本信息与所述控制指令列表中语义标定项包含的目标对象及控制动作进行匹配,或者将所述文本信息与所述控制指令列表中语义标定项包含的目标对象及附属信息进行匹配;
[0015]若存在第二目标语义标定项,则确定所述第二目标语义标定项为所述匹配的语义标定项,所述第二目标语义标定项中的目标对象及控制动作与所述文本信息匹配,或者所述第二目标语义标定项中的目标对象及附属信息与所述文本信息匹配。
[0016]优选地,所述将所述文本信息与预先设置的控制指令列表进行匹配还包括:
[0017]若不存在所述第二目标语义标定项,则获取上一个语音信息中包含的目标对象,将所述目标对象作为所述文本信息中的内容,返回执行所述将所述文本信息与所述控制指令列表中语义标定项包含的目标对象、控制动作及附属信息进行匹配的步骤。
[0018]为了达到上述目的,本发明还提供一种精准语音控制装置,所述装置包括:
[0019]识别确定模块,用于对获取到的语音信息进行识别,确定所述语音信息中包含的文本信息;
[0020]匹配模块,用于将所述文本信息与预先设置的控制指令列表进行匹配,所述控制指令列表中包含控制指令与语义标定项之间的对应关系;
[0021 ]控制模块,用于若存在与所述文本信息匹配的语义标定项,则按照所述匹配的语义标定项对应的控制指令执行相应的控制操作。
[0022]优选地,所述语义标定项中包含目标对象、控制动作及附属信息。
[0023]优选地,所述匹配模块包括:
[0024]第一匹配模块,用于将所述文本信息与所述控制指令列表中语义标定项包含的目标对象、控制动作及附属信息进行匹配;
[0025]第一确定模块,用于若存在第一目标语义标定项,则确定所述第一目标语义标定项为所述匹配的语义标定项,所述第一目标语义标定项中的目标对象、控制动作及附属信息与所述文本信息匹配。
[0026]优选地,所述匹配模块还包括:
[0027]第二匹配模块,用于若不存在所述第一目标语义标定项,则将所述文本信息与所述控制指令列表中语义标定项包含的目标对象及控制动作进行匹配,或者将所述文本信息与所述控制指令列表中语义标定项包含的目标对象及附属信息进行匹配;
[0028]第二确定模块,用于若存在第二目标语义标定项,则确定所述第二目标语义标定项为所述匹配的语义标定项,所述第二目标语义标定项中的目标对象及控制动作与所述文本信息匹配,或者所述第二目标语义标定项中的目标对象及附属信息与所述文本信息匹配。
[0029]优选地,所述匹配模块还包括:
[0030]对象获取模块,用于若不存在所述第二目标语义标定项,则获取上一个语音信息中包含的目标对象,将所述目标对象作为所述文本信息中的内容,返回所述第一匹配模块。
[0031]本发明提供一种精准语音控制方法,该方法包括:对获取到的语音信息进行识别,确定该语音信息中包含的文本信息,将该文本信息与预先设置的控制指令列表进行匹配,该控制指令列表中包含控制指令与语义标定项之间的对应关系,若存在与文本信息匹配的语义标定项,则按照该匹配的语义标定项对应的控制指令执行相应的控制操作。通过在识别得到文本信息之后,利用包含语义标定项的控制指令列表进行进一步的匹配,使得能够实现精准的语音控制,提高语音控制的准确率,改善用户体验。
【附图说明】
[0032]图1为本发明第一实施例中精准语音控制方法的流程示意图;
[0033]图2为图1所述第一实施例中步骤102的细化流程示意图;
[0034]图3为本发明第二实施例中精准语音控制装置的功能模块示意图;
[0035]图4为图3所示第二实施例中匹配模块302的细化功能模块示意图。
[0036]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0037]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0038]由于现有技术中的语音控制方式存在识别错误多、控制不准确,导致用户体验不好的冋题。
[0039]为此,本发明提出一种精准语音控制方法,在识别得到的语音信息的文本信息之后,进一步利用控制指令列表中的语义标定项进行匹配,以确定相应的控制指令,使得能够实现精准的语音控制,提高语音控制的准确率,改善用户体验。
[0040]请参阅图1,为本发明第一实施例中精准语音控制方法的流程示意图,包括:
[0041 ]步骤101、对获取到的语音信息进行识别,确定语音信息中包含的文本信息;
[0042]在本发明实施例中,精准语音控制装置(以下简称:控制装置)在接收到语音信息之后,将对获取到的语音信息进行识别,以确定该语音信息中包含的文本信息,其中,该语音信息可以是控制装置通过自身的语音采集装置如麦克风采集到的语音信息,也可以是接收其他设备发送的语音信息。
[0043]步骤102、将文本信息与预先设置的控制指令列表进行匹配,控制指令列表中包含控制指令与语义标定项之间的对应关系;
[0044]在本发明实施例中,控制装置内预先设置了控制指令列表,该控制指令列表中包含控制指令与语义标定项之间的对应关系。
[0045]其中,语义标定项包含目标对象、控制动作及附属信息,且目标对象是指控制指令的面向的对象,例如:可以是微博应用程序、公司大门、会议系统等等;控制动作是指具体的控制方式,例如:打开、关闭、调高音量、降低音量等等;附属信息是指基于目标对象及控制动作扩展出来的信息,例如:定时参数等。
[0046]可以理解的是,上述目标对象、控制信息及附属信息中的每一项包含的内容都可以进行or和and的组合,比如,在一条语义标定项中,目标对象可以是“大门”or“前门”。又比如,控制动作可以是“打开”or“启动”or“开”。再比如,附属信息可以是:十分钟之后开启and一个小时后关闭。
[0047]在本发明实施例中,控制装置在得到文本信息之后,将该文本信息与预先设置的控制指令列表进行匹配,以确定是否存在匹配的语义标定项。
[0048]步骤103、若存在与文本信息匹配的语义标定项,则按照匹配的语义标定项对应的控制指令执行相应的控制操作。
[0049]在本发明实施例中,若存在与文本信息匹配的语义标定项,则从控制指令列表中查找与该匹配的语义标定项对应的控制指令,并按照该控制指令执行相应的控制操作,例如,若该控制指令为“打开大会议室的会议系统”,则控制装置将向大会议室的会议系统发送启动指令,以打开该会议系统。
[0050]在本发明实施例中,控制装置在获取到语音信息之后,对该语音信息进行识别,确定该语音信息中包含的文本信息,并将该文本信息与预先设置的控制指令列表进行匹配,若控制指令列表中存在与文本信息匹配的语义标定项,则按照该匹配的语义标定项对应的控制指令执行相应的控制操作,使得在识别到文本信息之后,还可进行语义标定项的匹配以确定控制指令,能够有效的实现精准的语义控制,提高语音控制的准确率,改善用户体验。
[0051]为了更好的理解本发明实施例中的技术方案,请参阅图2,为本发明图1所示第一实施例中步骤102的细化步骤的流程示意图,该步骤102具体包括以下步骤:
[0052]步骤201、将文本信息与控制指令列表中语义标定项包含的目标对象、控制动作及附属信息进行匹配;继续执行步骤202或者步骤203;
[0053]步骤202、若存在第一目标语义标定项,则确定第一目标语义标定项为匹配的语义标定项,第一目标语义标定项中的目标对象、控制动作及附属信息与文本信息匹配;
[0054]在本发明实施例中,控制装置将文本信息与控制指令列表中语义标定项包含的目标对象、控制动作及附属信息进行匹配,以确定是否存在第一目标语义标定项,且文本信息中包含该第一目标语义标定项中的目标对象、控制动作及附属信息。
[0055]若存在第一目标语义标定项,则确定该第一目标语义标定项为与文本信息匹配的语义标定项,控制装置将按照该第一目标语义标定项对应的控制指令执行相应的控制操作,以实现语音控制。例如:若文本信息为“十分钟后帮我打开会议室303中的音响”,则在该文本信息中,目标对象是“会议室303中的音响”,控制动作是“打开”,附属信息是“十分钟后”,基于该文本信息与控制指令列表中的语义标定项进行匹配,若存在一个语义标定项A,该语义标定项A的目标对象是“会议室303中的音响”、控制动作是“打开”、附属信息是“预定时间”,则可确定该文本信息与该语义标定项A匹配,即该语义标定项为第一目标语义标定项,控制装置将确定该语义标定项A对应的控制指令,并按照该控制指令执行相应的控制操作,即向会议室303中的音响发送控制消息,以控制会议室303中的音响在十分钟之后启动。
[0056]步骤203、若不存在第一目标语义标定项,则将文本信息与控制指令列表中语义标定项包含的目标对象及控制动作进行匹配,或者将文本信息与控制指令列表中语义标定项包含的目标对象及附属信息进行匹配;
[0057]步骤204、若存在第二目标语义标定项,则确定第二目标语义标定项为匹配的语义标定项,第二目标语义标定项中的目标对象及控制动作与文本信息匹配,或者第二目标语义标定项中的目标对象及附属信息与文本信息匹配;
[0058]在本发明实施例中,若不存在第一目标语义标定项,则表明在控制指令列表中未存在目标对象、控制动作及附属信息均与文本信息匹配的语义标定项,在这种情况下,控制装置将进行目标对象及控制动作,或者目标对象及附属信息的匹配,具体的:控制装置将文本信息与控制指令列表中语义标定项包含的目标对象及控制动作进行匹配,或者将文本信息与控制指令列表中语义标定项包含的目标对象及附属信息进行匹配。
[0059]若存在一个语义标定项,该语义标定项中的目标对象及控制动作与文本信息匹配,或者该语义标定项中的目标对象及附属信息与文本信息匹配,则可确定该语义标定项为第二目标语义标定项,控制装置将确定与该第二目标语义标定项对应的控制指令,并按照该控制指令执行相应的控制操作,以实现语音控制。
[0060]例如:若文本信息为“打开空调”,则在该文本信息中,目标对象是“空调”,控制动作是“打开”,基于该文本信息与控制指令中的语义标定项进行匹配时,由于该文本信息中并不包含附属信息,则将匹配不到第一目标语义标定项,在这种情况下,控制装置将该文本信息与控制指令列表中语义标定项的目标对象及控制动作进行匹配,若存在一个语义标定项B,该语义标定项B中的目标对象是“空调”,控制动作是“打开”,则可确定该文本信息与该语义标定项B匹配,控制装置将确定该语义标定项B对应的控制指令,并按照该控制指令执行相应的控制操作,即向空调发送启动指令,以控制空调启动。
[0061]步骤205、若不存在第二目标语义标定项,则获取上一个语音信息中包含的目标对象,将目标对象作为文本信息中的内容,返回执行步骤201。
[0062]在本发明实施例中,若不存在第二目标语义标定项,则表明控制指令列表中不存在目标对象及控制动作与文本信息匹配的语义标定项,且不存在目标对象及附属信息与文本信息匹配的语义标定项,在这种情况下,文本信息中很可能是缺少目标对象,控制装置将从上一个语音信息中获取该语音信息对应的文本信息中的目标对象,并将该获取到的目标对象作为该文本信息中的内容,且返回执行步骤201中的内容,以继续进行文本信息与语义标定项的匹配。
[0063]例如,若当前文本信息为“自动关闭”,则可确定该当前文本信息中包含控制动作“关闭”,并不包含目标对象及附属信息,在这种情况下,利用该文本信息进行匹配将匹配不到第一目标语义标定项及第二目标语义标定项,控制装置将获取上一个语音信息的文本信息,该上一个语音信息的文本信息为“打开空调”,可从该文本信息中可以得到目标对象是“空调”,则将该目标对象“空调”作为当前文本信息“自动关闭”的一部分,即重新确定的文本信息为“自动关闭空调”,控制装置将返回步骤201,再一次进行匹配。
[0064]需要说明的是,若在返回执行步骤201之后,仍然未匹配到语义标定项,则控制装置将显示语音控制失败消息和/或播放语音控制失败的语音提示,以提醒用户重新输入语音信息。
[0065]在本发明实施例中,优先对文本信息进行包含目标对象、控制动作及附属信息的语义标定项的匹配,且在未匹配到的情况下,再对文本信息进行包含目标对象及控制动作,或者包含目标对象及附属信息的语义标定项的匹配,若还未匹配到语义标定项,则从上一个语音信息中获取目标对象,将该目标对象作为文本信息的一部分,返回最初的步骤进行匹配,使得能够有效的实现文本信息的匹配,以便更精准的确定控制指令,实现语音控制,因此,基于本发明实施例中精准语音控制方法能够有效提高语音控制的准确率,改善用户体验。
[0066]请参阅图3,为本发明第二实施例中精准语音控制装置的功能模块示意图,所述装置包括:识别确定模块301、匹配模块302及控制模块303。
[0067]识别确定模块301,用于对获取到的语音信息进行识别,确定所述语音信息中包含的文本信息;
[0068]在本发明实施例中,精准语音控制装置(以下简称:控制装置)在接收到语音信息之后,识别确定模块301将对获取到的语音信息进行识别,以确定该语音信息中包含的文本信息,其中,该语音信息可以是控制装置通过自身的语音采集装置如麦克风采集到的语音信息,也可以是接收其他设备发送的语音信息。
[0069]匹配模块302,用于将所述文本信息与预先设置的控制指令列表进行匹配,所述控制指令列表中包含控制指令与语义标定项之间的对应关系;
[0070]在本发明实施例中,控制装置内预先设置了控制指令列表,该控制指令列表中包含控制指令与语义标定项之间的对应关系。
[0071 ]其中,语义标定项包含目标对象、控制动作及附属信息,且目标对象是指控制指令的面向的对象,例如:可以是微博应用程序、公司大门、会议系统等等;控制动作是指具体的控制方式,例如:打开、关闭、调高音量、降低音量等等;附属信息是指基于目标对象及控制动作扩展出来的信息,例如:定时参数等。
[0072]可以理解的是,上述目标对象、控制信息及附属信息中的每一项包含的内容都可以进行or和and的组合,比如,在一条语义标定项中,目标对象可以是“大门”or“前门”。又比如,控制动作可以是“打开”or“启动”or“开”。再比如,附属信息可以是:十分钟之后开启and一个小时后关闭。
[0073]在本发明实施例中,在得到文本信息之后,匹配模块302将该文本信息与预先设置的控制指令列表进行匹配,以确定是否存在匹配的语义标定项。
[0074]控制模块303,用于若存在与所述文本信息匹配的语义标定项,则按照所述匹配的语义标定项对应的控制指令执行相应的控制操作。
[0075]在本发明实施例中,若存在与文本信息匹配的语义标定项,则控制模块303从控制指令列表中查找与该匹配的语义标定项对应的控制指令,并按照该控制指令执行相应的控制操作,例如,若该控制指令为“打开大会议室的会议系统”,则控制模块303将向大会议室的会议系统发送启动指令,以打开该会议系统。
[0076]在本发明实施例中,控制装置在获取到语音信息之后,识别确定模块301对该语音信息进行识别,确定该语音信息中包含的文本信息,并由匹配模块302将该文本信息与预先设置的控制指令列表进行匹配,若控制指令列表中存在与文本信息匹配的语义标定项,则控制模块303按照该匹配的语义标定项对应的控制指令执行相应的控制操作,使得在识别到文本信息之后,还可进行语义标定项的匹配以确定控制指令,能够有效的实现精准的语义控制,提高语音控制的准确率,改善用户体验。
[0077]请参阅图4,为本发明图3所示的第二实施例中匹配模块302的细化功能模块示意图,该匹配模块302包括:
[0078]第一匹配模块401,用于将所述文本信息与所述控制指令列表中语义标定项包含的目标对象、控制动作及附属信息进行匹配;
[0079]第一确定模块402,用于若存在第一目标语义标定项,则确定所述第一目标语义标定项为所述匹配的语义标定项,所述第一目标语义标定项中的目标对象、控制动作及附属信息与所述文本信息匹配。
[0080]在本发明实施例中,第一匹配模块401将文本信息与控制指令列表中语义标定项包含的目标对象、控制动作及附属信息进行匹配,以确定是否存在第一目标语义标定项,且文本信息中包含该第一目标语义标定项中的目标对象、控制动作及附属信息。
[0081 ]若存在第一目标语义标定项,则第一确定模块402确定该第一目标语义标定项为与文本信息匹配的语义标定项,控制模块303将按照该第一目标语义标定项对应的控制指令执行相应的控制操作,以实现语音控制。例如:若文本信息为“十分钟后帮我打开会议室303中的音响”,则在该文本信息中,目标对象是“会议室303中的音响”,控制动作是“打开”,附属信息是“十分钟后”,基于该文本信息与控制指令列表中的语义标定项进行匹配,若存在一个语义标定项A,该语义标定项A的目标对象是“会议室303中的音响”、控制动作是“打开”、附属信息是“预定时间”,则可确定该文本信息与该语义标定项A匹配,即该语义标定项为第一目标语义标定项,控制模块303将确定该语义标定项A对应的控制指令,并按照该控制指令执行相应的控制操作,即向会议室303中的音响发送控制消息,以控制会议室303中的音响在十分钟之后启动。
[0082]进一步的,所述匹配模块302还包括:
[0083]第二匹配模块403,用于若不存在所述第一目标语义标定项,则将所述文本信息与所述控制指令列表中语义标定项包含的目标对象及控制动作进行匹配,或者将所述文本信息与所述控制指令列表中语义标定项包含的目标对象及附属信息进行匹配;
[0084]第二确定模块404,用于若存在第二目标语义标定项,则确定所述第二目标语义标定项为所述匹配的语义标定项,所述第二目标语义标定项中的目标对象及控制动作与所述文本信息匹配,或者所述第二目标语义标定项中的目标对象及附属信息与所述文本信息匹配。
[0085]在本发明实施例中,若不存在第一目标语义标定项,则表明在控制指令列表中未存在目标对象、控制动作及附属信息均与文本信息匹配的语义标定项,在这种情况下,第二匹配模块403将进行目标对象及控制动作,或者目标对象及附属信息的匹配,具体的:第二匹配模块403将文本信息与控制指令列表中语义标定项包含的目标对象及控制动作进行匹配,或者第二匹配模块403将文本信息与控制指令列表中语义标定项包含的目标对象及附属信息进行匹配。
[0086]若存在一个语义标定项,该语义标定项中的目标对象及控制动作与文本信息匹配,或者该语义标定项中的目标对象及附属信息与文本信息匹配,则第二确定模块404可确定该语义标定项为第二目标语义标定项,控制模块303将确定与该第二目标语义标定项对应的控制指令,并按照该控制指令执行相应的控制操作,以实现语音控制。
[0087]例如:若文本信息为“打开空调”,则在该文本信息中,目标对象是“空调”,控制动作是“打开”,基于该文本信息与控制指令中的语义标定项进行匹配时,由于该文本信息中并不包含附属信息,则将匹配不到第一目标语义标定项,在这种情况下,第二匹配模块403将该文本信息与控制指令列表中语义标定项的目标对象及控制动作进行匹配,若存在一个语义标定项B,该语义标定项B中的目标对象是“空调”,控制动作是“打开”,则可确定该文本信息与该语义标定项B匹配,控制模块303将确定该语义标定项B对应的控制指令,并按照该控制指令执行相应的控制操作,即向空调发送启动指令,以控制空调启动。
[0088]进一步的,所述匹配模块302还包括:
[0089]对象获取模块405,用于若不存在所述第二目标语义标定项,则获取上一个语音信息中包含的目标对象,将所述目标对象作为所述文本信息中的内容,返回所述第一匹配模块。
[0090]在本发明实施例中,若不存在第二目标语义标定项,则表明控制指令列表中不存在目标对象及控制动作与文本信息匹配的语义标定项,且不存在目标对象及附属信息与文本信息匹配的语义标定项,在这种情况下,文本信息中很可能是缺少目标对象,对象获取模块405将从上一个语音信息中获取该语音信息对应的文本信息中的目标对象,并将该获取到的目标对象作为该文本信息中的内容,且返回执行第一匹配模块401,以继续进行文本信息与语义标定项的匹配。
[0091]例如,若当前文本信息为“自动关闭”,则可确定该当前文本信息中包含控制动作“关闭”,并不包含目标对象及附属信息,在这种情况下,利用该文本信息进行匹配将匹配不到第一目标语义标定项及第二目标语义标定项,控制装置将获取上一个语音信息的文本信息,该上一个语音信息的文本信息为“打开空调”,可从该文本信息中可以得到目标对象是“空调”,则将该目标对象“空调”作为当前文本信息“自动关闭”的一部分,即重新确定的文本信息为“自动关闭空调”,并返回第一匹配模块401,再一次进行匹配。
[0092]需要说明的是,若在返回第一匹配模块401之后,仍然未匹配到语义标定项,则控制装置将显示语音控制失败消息和/或播放语音控制失败的语音提示,以提醒用户重新输入语音信息。
[0093]在本发明实施例中,优先对文本信息进行包含目标对象、控制动作及附属信息的语义标定项的匹配,且在未匹配到的情况下,再对文本信息进行包含目标对象及控制动作,或者包含目标对象及附属信息的语义标定项的匹配,若还未匹配到语义标定项,则从上一个语音信息中获取目标对象,将该目标对象作为文本信息的一部分,返回最初的步骤进行匹配,使得能够有效的实现文本信息的匹配,以便更精准的确定控制指令,实现语音控制,因此,基于本发明实施例中精准语音控制方法能够有效提高语音控制的准确率,改善用户体验。
[0094]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,月艮务器,空调器,或者网络设备等)执行本发明各个实施例的方法。
[0095]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种精准语音控制方法,其特征在于,所述方法包括: 对获取到的语音信息进行识别,确定所述语音信息中包含的文本信息; 将所述文本信息与预先设置的控制指令列表进行匹配,所述控制指令列表中包含控制指令与语义标定项之间的对应关系; 若存在与所述文本信息匹配的语义标定项,则按照所述匹配的语义标定项对应的控制指令执行相应的控制操作。2.根据权利要求1所述的方法,其特征在于,所述语义标定项中包含目标对象、控制动作及附属信息。3.根据权利要求2所述的方法,其特征在于,所述将所述文本信息与预先设置的控制指令列表进行匹配,包括: 将所述文本信息与所述控制指令列表中语义标定项包含的目标对象、控制动作及附属信息进行匹配; 若存在第一目标语义标定项,则确定所述第一目标语义标定项为所述匹配的语义标定项,所述第一目标语义标定项中的目标对象、控制动作及附属信息与所述文本信息匹配。4.根据权利要求3所述的方法,其特征在于,所述将所述文本信息与预先设置的控制指令列表进行匹配还包括: 若不存在所述第一目标语义标定项,则将所述文本信息与所述控制指令列表中语义标定项包含的目标对象及控制动作进行匹配,或者将所述文本信息与所述控制指令列表中语义标定项包含的目标对象及附属信息进行匹配; 若存在第二目标语义标定项,则确定所述第二目标语义标定项为所述匹配的语义标定项,所述第二目标语义标定项中的目标对象及控制动作与所述文本信息匹配,或者所述第二目标语义标定项中的目标对象及附属信息与所述文本信息匹配。5.根据权利要求4所述的方法,其特征在于,所述将所述文本信息与预先设置的控制指令列表进行匹配还包括: 若不存在所述第二目标语义标定项,则获取上一个语音信息中包含的目标对象,将所述目标对象作为所述文本信息中的内容,返回执行所述将所述文本信息与所述控制指令列表中语义标定项包含的目标对象、控制动作及附属信息进行匹配的步骤。6.一种精准语音控制装置,其特征在于,所述装置包括: 识别确定模块,用于对获取到的语音信息进行识别,确定所述语音信息中包含的文本信息; 匹配模块,用于将所述文本信息与预先设置的控制指令列表进行匹配,所述控制指令列表中包含控制指令与语义标定项之间的对应关系; 控制模块,用于若存在与所述文本信息匹配的语义标定项,则按照所述匹配的语义标定项对应的控制指令执行相应的控制操作。7.根据权利要求6所述的装置,其特征在于,所述语义标定项中包含目标对象、控制动作及附属信息。8.根据权利要求7所述的装置,其特征在于,所述匹配模块包括: 第一匹配模块,用于将所述文本信息与所述控制指令列表中语义标定项包含的目标对象、控制动作及附属信息进行匹配; 第一确定模块,用于若存在第一目标语义标定项,则确定所述第一目标语义标定项为所述匹配的语义标定项,所述第一目标语义标定项中的目标对象、控制动作及附属信息与所述文本信息匹配。9.根据权利要求8所述的装置,其特征在于,所述匹配模块还包括: 第二匹配模块,用于若不存在所述第一目标语义标定项,则将所述文本信息与所述控制指令列表中语义标定项包含的目标对象及控制动作进行匹配,或者将所述文本信息与所述控制指令列表中语义标定项包含的目标对象及附属信息进行匹配; 第二确定模块,用于若存在第二目标语义标定项,则确定所述第二目标语义标定项为所述匹配的语义标定项,所述第二目标语义标定项中的目标对象及控制动作与所述文本信息匹配,或者所述第二目标语义标定项中的目标对象及附属信息与所述文本信息匹配。10.根据权利要求9所述的装置,其特征在于,所述匹配模块还包括: 对象获取模块,用于若不存在所述第二目标语义标定项,则获取上一个语音信息中包含的目标对象,将所述目标对象作为所述文本信息中的内容,返回所述第一匹配模块。
【文档编号】G10L15/26GK106057203SQ201610353307
【公开日】2016年10月26日
【申请日】2016年5月24日
【发明人】沈东 , 胡春梅
【申请人】深圳市敢为软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1