CN105161099B - 一种语音控制的遥控装置及其实现方法 - Google Patents
一种语音控制的遥控装置及其实现方法 Download PDFInfo
- Publication number
- CN105161099B CN105161099B CN201510492141.4A CN201510492141A CN105161099B CN 105161099 B CN105161099 B CN 105161099B CN 201510492141 A CN201510492141 A CN 201510492141A CN 105161099 B CN105161099 B CN 105161099B
- Authority
- CN
- China
- Prior art keywords
- remote control
- keyword
- control keyword
- matched
- classification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Telephonic Communication Services (AREA)
- Selective Calling Equipment (AREA)
Abstract
本申请公开了一种语音控制的遥控装置,包括:语音采集模块用来拾取语音数据;语音识别模块用来将语音数据识别为文本;分词模块用来将识别的文本分解为一个或多个字词;匹配模块用来寻找与分词后的字词匹配的遥控关键词,并根据匹配结果调整遥控关键词类别的查询优先级和/或调整遥控关键词在所属遥控关键词类别中的顺序;指令形成模块用来根据匹配得到的一个或多个遥控关键词形成一条或多条遥控指令和/或功能切换指令;发射模块用来将各条遥控指令采用红外和/或射频信号向目标电子设备发射。本申请可以减少匹配过程的耗时,还可针对不同的用户进行个性化的自学习而更适应用户的使用习惯。
Description
技术领域
本申请涉及一种语音控制的遥控装置,用来将以语音表述的遥控意图转换为遥控指令并发射给目标电子设备。
背景技术
遥控器在家用电器及工业设备中得到广泛应用,使用遥控器可以在一定距离内对电子设备进行远程操控,从而极大地方便了用户。
传统的遥控器具有多个实体按键,用户通过按压实体按键的方式来操纵遥控器。现在也有在智能手机等移动终端中安装软件来实现遥控器功能,用户通过选择屏幕上的虚拟按键来操纵遥控器。部分遥控器还有语音控制功能,用户通过口述遥控指令的方式来操纵遥控器。
申请公布号为CN104091431A、申请公布日为2014年10月8日的中国发明专利申请(以下称A方案)公开了一种语音控制遥控器。该遥控器先由内置的麦克风拾取语音信号,再由语音加强单元增强且输出语音信号中的指示语音,再由语音识别单元将指示语音与内置有多条指令信息的指令库进行匹配并输出控制信号,最后由无线编码发射单元将控制信号发射输出。A方案并未详细介绍指示语音如何与指令库中的指令信息进行匹配。
申请公布号为CN104301526A、申请公布日为2015年1月21日的中国发明专利申请(以下称B方案)公开了一种终端遥控装置。该装置先由获取模块获取语音数据,再由识别模块从语音数据中识别出包括目标终端的遥控关键词的语音识别结果,再由生成模块根据遥控关键词生成目标终端的遥控命令,最后由控制模块根据遥控命令对目标终端进行控制。B方案从语音数据中识别出遥控关键词采用的是先对语音数据进行频谱转换得到语音数据对应的声学特征矢量,该装置预存有声学特征矢量与遥控关键词的对应关系,查找语音数据对应的声学特征矢量相匹配的遥控关键词。B方案进一步公开了为控制多种家居设备而为每一个家居设备设置并存储不同类型的遥控关键词的方案。
申请公布号为CN104423343A、申请公布日为2015年3月18日的中国发明专利申请(以下称C方案)公开了一种汉语语音集中协同控制家电的方法。该方法先将输入遥控装置的汉语语音转换成分词后的汉语文本,再通过网络传输给集中智能控制中心模块,集中智能控制中心模块预先存储有与各个关键词绑定的计算机程序,并根据分词后的汉语文本将各计算机程序按执行的先后顺序排列再通过网络传输给嵌入计算机,最后由嵌入计算机控制各家电执行。C方案需要借助于网络上的集中智能控制中心模块才能实现语音遥控功能,单独的遥控装置无法自行实现语音遥控功能。C方案还公开了自动训练功能,就是将所能执行的语音命令通过汉语语音朗读并记录操作者跟读的语音,这种语音识别技术较为简单。
上述各方案中,或者提取语音数据中的声学特征并与遥控关键词的声学特征进行匹配,或者将语音数据识别为文本并与遥控关键词的文本进行匹配,但均未公开匹配所采用的搜索方法。语音控制的遥控装置往往预存有大量的遥控关键词,采用一般的遍历式搜索方法使得匹配过程耗时较长,用户体验较差,也不具有自学习功能。
发明内容
本申请所要解决的技术问题是提供一种语音控制的遥控装置,优化了由语音数据识别得到的文本与遥控关键词之间的匹配过程,具有耗时短、用户体验佳的特点,还具有自学习功能进一步提升匹配效果。为此,本申请还要提供所述遥控装置的实现方法。
为解决上述技术问题,本申请语音控制的遥控装置如图1所示,包括语音采集模块、语音识别模块、分词模块、匹配模块、指令形成模块、发射模块。其中,语音采集模块用来拾取语音数据。语音识别模块用来将语音数据识别为文本。分词模块用来将识别的文本分解为一个或多个字词。匹配模块用来寻找与分词后的字词匹配的遥控关键词,并根据匹配结果调整遥控关键词类别的查询优先级和/或遥控关键词在所属遥控关键词类别中的顺序。指令形成模块用来根据匹配得到的一个或多个遥控关键词形成一条或多条遥控指令和/或功能切换指令。发射模块用来将各条遥控指令采用红外和/或射频信号向一个或多个目标电子设备发射。
本申请语音控制的遥控装置的实现方法如图2所示,包括如下内容。
步骤200,遥控装置中预先存储有多个遥控关键词,这些遥控关键词被分为一个或多个遥控关键词类别。不同的遥控关键词类别具有不同的查询优先级,和/或每个遥控关键词类别中所包含的各个遥控关键词具有先后顺序。
步骤210,拾取用户语音并输出语音数据。
步骤220,采用语音识别技术将语音数据转换为识别文本。
步骤230,采用分词算法将识别文本转换为一个或多个识别字词。
步骤240,根据每个识别字词搜索匹配的遥控关键词。
步骤250,根据匹配结果调整匹配到的遥控关键词类别的查询优先级和/或调整匹配到的遥控关键词在所属遥控关键词类别中的先后顺序。
步骤260,根据匹配到的遥控关键词形成相应的遥控指令和/或功能切换指令。
步骤270,对目标电子设备发射包含该遥控指令的遥控信号和/或执行该功能切换指令。
所述步骤250也可放在步骤260之后、或者放在步骤270之后。
本申请取得的技术效果是优化了识别字词与遥控关键词之间的匹配过程,从而减少了该匹配过程的耗时;还新增了调整遥控关键词类别的查询优先级和/或调整遥控关键词在遥控关键词类别中的先后顺序的过程,从而可针对不同的用户进行针对性的自学习,进一步减少匹配过程的耗时。
附图说明
图1是本申请语音控制的遥控装置的一个实施例的整体结构示意图。
图2是本申请语音控制的遥控装置的实现方法的整体流程图;
图3是图2中实现匹配过程和调整过程的方法一的流程图;
图4是图2中实现匹配过程和调整过程的方法二的流程图;
图5是图2中实现匹配过程和调整过程的方法三的流程图。
具体实施方式
请参阅图1,这是本申请语音控制的遥控装置的一个实施例。其包括语音采集模块、语音识别模块、分词模块、匹配模块、指令形成模块、发射模块。
所述语音采集模块例如为遥控装置内置的麦克风,用来拾取用户语音并输出语音数据。
所述语音识别模块用来将语音数据识别为文本,称为识别文本,这可以采用现有的语音识别技术实现。
所述分词模块用来将识别文本分解为一个或多个字词,称为识别字词,这可以采用现有的分词算法实现。
所述匹配模块用来寻找与识别字词匹配的遥控关键词,并根据匹配结果调整遥控关键词类别的查询优先级和/或调整遥控关键词在所属遥控关键词类别中的顺序。为实现匹配过程,在遥控装置中预先存储有多个遥控关键词,这些遥控关键词属于一个或多个遥控关键词类别。各个遥控关键词类别之间具有查询时的先后顺序,称为查询优先级。每个遥控关键词类别中的各个遥控关键词还具有查询时的先后顺序,称为查询顺序。优选地,各个遥控关键词类别具有预先设定的、或者是任意设置的查询优先级。优选地,在每个遥控关键词类别中的各个遥控关键词具有预先设定的、或者是任意设置的查询顺序。匹配过程是对每一个识别字词先按照从高到低的查询优先级选择遥控关键词类别、然后在每个遥控关键词类别中按照从前到后的顺序搜索与该识别字词匹配的遥控关键词。所述匹配至少包括相同的情况,还可包括同音但不同字、近似音且不同字、同义但不同字、近似义且不同字等情况中的部分或全部。一旦找到了某个遥控关键词匹配于某个识别字词,就表示匹配成功,不再搜索该遥控关键词类别中排列在该匹配到的遥控关键词后方的其他遥控关键词,也不再搜索排列在该遥控关键词类别后方的其他遥控关键词类别。如果遍历所有遥控关键词类别中的所有遥控关键词都不匹配于该识别字词,则表示匹配失败。
所述指令形成模块用来根据匹配得到的遥控关键词形成遥控指令和/或功能切换指令。遥控指令用来确定目标电子设备和/或实现遥控意图。功能切换指令用来实现一些非遥控的辅助功能。优选地,遥控装置中预先存储有各个遥控关键词所对应的遥控指令和/或功能切换指令。
所述语音识别模块、分词模块、匹配模块、指令形成模块都可由遥控装置中的控制器以软件功能模块的形式予以实现,所述控制器例如是CPU、MCU(微控制器)等。
所述发射模块例如为遥控装置内置的红外发射单元和/或射频发射单元,用来将各条遥控指令形成为(例如调制)红外(IR)和/或射频(RF)形式的遥控信号并向一个或多个目标电子设备发射。射频形式的遥控信号包括蓝牙信号(例如遵循AVRCP协议)、ZigBee(紫蜂)信号(例如遵循RF4CE协议)、Z-Wave信号等。
与现有的遥控装置相比,本申请的主要创新如下所述。
其一,遥控装置中预先存储的遥控关键词被分为具有查询优先级的一个或多个遥控关键词类别。匹配过程按照查询优先级的高低顺序依次从每个遥控关键词类别中进行搜索,一旦搜索到与某个识别字词匹配的遥控关键词,则不用在搜索排在后方的所有遥控关键词类别,这便节省了匹配过程的耗时。
其二,每个遥控关键词类别中的各个遥控关键词具有查询顺序。匹配过程在每个遥控关键词类别中按照查询顺序的先后进行搜索,一旦搜索到与某个识别字词匹配的遥控关键词,则不用在搜索该遥控关键词类别中排在后方的所有遥控关键词,这也节省了匹配过程的耗时。
其三,遥控关键词类别的查询优先级、每个遥控关键词类别中的各个遥控关键词的查询顺序可通过自学习而调整。经过一段时间的自学习以后,遥控装置可以将用户经常匹配到的遥控关键词类别的查询优先级提高,和/或将这些遥控关键词类别中用户经常匹配到的遥控关键词的查询顺序提前,从而使得匹配过程更适应各个用户的使用习惯而耗时最短。
请参阅图2,本申请语音控制的遥控装置的实现方法包括如下各个步骤。
步骤200,遥控装置中预先存储有多个遥控关键词(与遥控有关的字、词,可以是一种或多种语言),这些遥控关键词被分为一个或多个遥控关键词类别。
优选地,当遥控关键词被分为多个类别时,不同的遥控关键词类别具有不同的查询优先级。例如,预先设置或任意设置各个遥控关键词类别的查询优先级。
优选地,在每个遥控关键词类别中,该类别所包含的各个遥控关键词具有一定的查询顺序。例如,预先设置或任意设置各个遥控关键词类别中所包含的遥控关键词的查询顺序。
步骤210,拾取用户语音并输出语音数据。
步骤220,采用语音识别技术将语音数据转换为识别文本。
步骤230,采用分词算法将识别文本转换为一个或多个识别字词。
步骤240,根据每个识别字词搜索匹配的遥控关键词。所述匹配至少包括相同的情况,还可包括同音但不同字、近似音且不同字、同义但不同字、近似义且不同字等情况中的部分或全部。
步骤250,根据匹配结果调整匹配的遥控关键词类别的查询优先级和/或调整匹配的遥控关键词在所属遥控关键词类别中的先后顺序。
步骤260,根据匹配到的遥控关键词形成相应的遥控指令和/或功能切换指令。有些遥控关键词用来表示目标电子设备或者用户的遥控意图,对应于遥控指令。还有些遥控关键词用来实现其他辅助功能,例如区分不同房间、不同型号、不同昵称的目标电子设备等,对应于功能切换指令。各种指令与遥控关键词之间的对应关系通常预存在遥控装置中。
步骤270,向目标电子设备发射包含该遥控指令的遥控信号,和/或执行该功能切换指令。所述遥控信号通常为红外和/或射频形式,由遥控指令调制得到。
所述步骤250也可放在步骤260之后、或者放在步骤270之后。
与现有的语音遥控实现方法相比,本申请提供了新的匹配过程(即步骤240)的实现方案,并增加了相应的调整过程(即步骤250),这可以由以下多个实施例予以详细说明。
请参阅图3,这是本申请实现匹配过程和调整过程的方法一,包括如下步骤。
步骤300,遥控装置内部预先存储有多个遥控关键词,所有遥控关键词均属于一个遥控关键词类别。在该遥控关键词类别中,各个遥控关键词具有查询时的先后顺序,该顺序可以是预先设定的、或者是任意设置的。
步骤310,遥控装置对一个识别字词在该遥控关键词类别中按照从前到后的顺序搜索与该识别字词匹配的遥控关键词。一旦找到了某个遥控关键词匹配于该识别字词,就表示匹配成功,进入步骤320。如果遍历所有遥控关键词都不匹配于该识别字词,则表示匹配失败,进入步骤340。
步骤320,不再搜索排列在该匹配到的遥控关键词后方的其他遥控关键词。
步骤330,将所匹配到的遥控关键词在该遥控关键词类别中的顺序提前。
所述顺序提前例如是将匹配到的遥控关键词的顺序往前挪一位或多位或提升到该遥控关键词类别的最前面,又如对匹配到的遥控关键词进行计数并在计数达到一定值后将匹配到的遥控关键词的顺序往前挪一位或多位或提升到该遥控关键词类别的最前面。
步骤340,重复步骤310至步骤330,直至对所有识别字词进行了匹配。如果找到一个或多个与识别字词匹配的遥控关键词,则进入步骤350。如果对所有的识别字词都找不到匹配的遥控关键词,则进入步骤360。
步骤350,输出这些匹配到的遥控关键词。
步骤360,遥控装置发出匹配失败的提示信息,例如提示用户再次输入语音。
所述步骤330(调整过程)也可放在步骤340之后、或者放在步骤350之后、或者放在步骤360之后,还可放在步骤260(形成遥控指令)之后、或者放在步骤270(发射遥控信号)之后。
请参阅图4,这是本申请实现匹配过程和调整过程的方法二,包括如下步骤。
步骤400,遥控装置内部预先存储有多个遥控关键词,这些遥控关键词属于多个遥控关键词类别。各个遥控关键词类别之间具有不同的查询优先级,例如为预先设定的、或者是任意设置的查询优先级。
步骤410,遥控装置对一个识别字词按照查询优先级从高到低的顺序依次选择各个遥控关键词类别并在其中搜索与该识别字词匹配的遥控关键词。一旦找到了某个遥控关键词匹配于该识别字词,就表示匹配成功,进入步骤420。如果遍历所有遥控关键词类别中的所有遥控关键词都不匹配于该识别字词,则表示匹配失败,进入步骤440。
步骤420,不再搜索排列在该遥控关键词类别后方的其他遥控关键词类别。
步骤430,将匹配到遥控关键词的遥控关键词类别的查询优先级提高。
所述查询优先级提高例如是将匹配到遥控关键词的遥控关键词类别的查询优先级提高一级或多级或提升到最高级,又如对匹配到遥控关键词的遥控关键词类别按照匹配到遥控关键词的数量进行计数,或者按照匹配到遥控关键词所属遥控关键词类别的次数进行计数,并在计数达到一定值后将匹配到遥控关键词的遥控关键词类别的查询优先级提高一级或多级或提升到最高级。
步骤440,重复步骤410至步骤430,直至对所有识别字词进行了匹配。如果找到一个或多个与识别字词匹配的遥控关键词,则进入步骤450。如果对所有的识别字词都找不到遥控关键词,则进入步骤460。
步骤450,输出这些匹配到的遥控关键词。
步骤460,遥控装置发出匹配失败的提示信息,例如提示用户再次输入语音。
所述步骤430(调整过程)也可放在步骤440之后、或者放在步骤450之后、或者放在步骤460之后,还可放在步骤260(形成遥控指令)之后、或者放在步骤270(发射遥控信号)之后。
请参阅图5,这是本申请实现匹配过程和调整过程的方法三,包括如下步骤。
步骤500,遥控装置内部预先存储有多个遥控关键词,这些遥控关键词属于多个遥控关键词类别。各个遥控关键词类别之间具有查询优先级,例如为预先设定的、或者是任意设置的查询优先级。每个遥控关键词类别中的各个遥控关键词还具有查询时的先后顺序,该查询顺序可以是预先设定的、或者是任意设置的。
步骤510,遥控装置对一个识别字词按照从高到低的查询优先级依次选择遥控关键词类别、然后在每个遥控关键词类别中按照从前到后的顺序搜索与该识别字词匹配的遥控关键词。一旦找到了某个遥控关键词匹配于该识别字词,就表示匹配成功,进入步骤520。如果遍历所有遥控关键词类别中的所有遥控关键词都不匹配于该识别字词,则表示匹配失败,进入步骤540。
步骤520,不再搜索该遥控关键词类别中排列在该匹配到的遥控关键词后方的其他遥控关键词、也不再搜索排列在该遥控关键词类别后方的其他遥控关键词类别。
步骤530,将匹配到遥控关键词的遥控关键词类别的查询优先级提高,和/或将所匹配到的遥控关键词在该遥控关键词类别中的顺序提前。
步骤540,重复步骤510至步骤530,直至对所有识别字词进行了匹配。如果找到一个或多个与识别字词匹配的遥控关键词,则进入步骤550。如果对所有的识别字词都找不到遥控关键词,则进入步骤560。
步骤550,输出这些匹配到的遥控关键词。
步骤560,遥控装置发出匹配失败的提示信息,例如提示用户再次输入语音。
所述步骤530(调整过程)也可放在步骤540之后、或者放在步骤550之后、或者放在步骤560之后,还可放在步骤260(形成遥控指令)之后、或者放在步骤270(发射遥控信号)之后。
下面将以一个具体应用场景进行示例性说明。一种通用型遥控器用于遥控多种电子设备,包括电视机、机顶盒、空调等。相应的在该遥控器内部预存的遥控关键词被分为多个遥控关键词类别。例如,类别一表示不同的家电类型,包括电视、机顶盒、VCD、DVD、蓝光、碟片、影碟、投影、空调、风扇、单反等遥控关键词。类别二表示不同的家电品牌,包括格力、康佳等遥控关键词。类别三表示不同的电视频道,包括三十六频道、中央一套、新闻频道、湖南卫视等遥控关键词。类别四表示不同类型的影视资源,包括电影、电视剧、新闻、体育、娱乐、真人秀、少儿、动画、卡通等遥控关键词。类别五表示不同的空调使用效果,包括制冷、制热、除湿、排风、太冷、太热、温度高一点、温度低一点、高几度、低几度等遥控关键词。以上各类别的顺序就是默认的查询优先级,以上各类别中的遥控关键词顺序就是默认的查询顺序。
用户对准该遥控器说“空调,制冷”。该遥控器采集语音数据并经语音识别和分词后得到两个识别字词分别是“空调”、“制冷”。对第一个识别字词“空调”在类别一中找到了匹配的遥控关键词,类别一的查询优先级已经是最高了,将遥控关键词“空调”计数加一并在计数值达到10后将其在类别一中的顺序提前一位。对第二个识别字词“制冷”在类别五中找到了匹配的遥控关键词,将类别五的计数加一并在计数值达到10后将其查询优先级提高一级,将遥控关键词“制冷”计数加一并在计数值达到10后将其在类别五中的顺序提前一位。以此类推,随着用户不断使用语音遥控功能,该遥控装置不断调整从而将用户常用的遥控意图所匹配的遥控关键词类别的查询优先级提高,还将用户常用的遥控意图所匹配的遥控关键词在所属遥控关键词类别中的顺序提前。这样用户在口述常用的遥控意图时,经过最短时间的匹配过程即可得到匹配结果。最后,该遥控器根据匹配到的遥控关键词形成相应的遥控指令,并调制为红外和/或射频形式的遥控信号对准空调发射。
或者,预先设置各个遥控关键词类别的权值。例如,类别一的权值为500,类别二的权值为450,类别三的权值为400,以此类推。每当根据识别字词匹配到遥控关键词,则将匹配到的遥控关键词所属遥控关键词类别的权值加1。例如,类别二中的遥控关键词特别符合用户的语音遥控习惯而经常匹配到,因此其权值从450一路上升到451、452,……。当某个查询优先级在后的遥控关键词类别的权值大于查询优先级在前的遥控关键词类别的权值,则根据权值从大到小的顺序重新设置查询优先级的高低。例如,当类别二的权值为557而此时类别一的权值为556时,则将类别二的查询优先级提高到类别一之前。
或者,预先设置一个遥控关键词类别中各个遥控关键词的权值。例如,类别三中的遥控关键词“三十六频道”权值为500,遥控关键词“中央一套”的权值为450,遥控关键词“新闻频道”的权值为400,以此类推。每当根据识别字词匹配到遥控关键词,则将匹配到的遥控关键词在所属遥控关键词类别的权值加1。例如,遥控关键词“湖南卫视”特别符合用户的语音遥控习惯而经常匹配到,因此其权值从350一路上升到351、352,……。当某个查询顺序在后的遥控关键词的权值大于查询顺序在前的遥控关键词的权值,则根据权值从大到小的顺序重新设置查询顺序的先后。例如,当遥控关键词“湖南卫视”的权值为437而此时遥控关键词“新闻频道”的权值为436时,则将遥控关键词“湖南卫视”的查询顺序提前到遥控关键词“新闻频道”之前。
在本申请中,根据匹配到的遥控关键词不仅可以形成相应的遥控指令,还可能形成相应的功能切换指令。例如,某个语音控制型遥控器用于遥控多种电子设备,包括同一个家庭中的客厅和卧室的两台空调。为区分用户的如下两种语音表述的遥控意图“客厅空调制冷25度”、“卧室空调制冷25度”,将识别字词“客厅”、“卧室”并不对应遥控指令而只是用于在不同房间的目标电子设备之间进行区分,这种情况下识别字词“客厅”、“卧室”就属于功能切换指令实现一些非遥控的辅助功能。例如,在遥控装置内部具有一个遥控关键词类别用来表示不同房间,包括客厅、卧室、厨房、卫生间等。当识别字词“客厅”匹配于遥控关键词“客厅”时,遥控装置将目标电子设备的可能范围缩小至客厅所具有的电子设备。各个房间具有哪些电子设备可由用户进行设置。
由以上多个实施例可知,本申请的语音遥控实现方法在进行识别字词与遥控关键词之间的匹配过程时,通常不用遍历所有的遥控关键词而只需搜索部分的遥控关键词类别(或者只需搜索遥控关键词类别中的部分遥控关键词),这可以减少匹配过程的耗时,提升用户体验。随着用户使用一段时间的语音遥控功能,本申请的语音遥控实现方法还会根据用户的使用习惯而调整遥控关键词类别的查询优先级和/或调整遥控关键词在所属遥控关键词类别中的先后顺序,从而将匹配过程的耗时根据各个用户的使用习惯个性化地减少至最低。
以上仅为本申请的优选实施例,并不用于限定本申请。对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (10)
1.一种语音控制的遥控装置,其特征是,包括语音采集模块、语音识别模块、分词模块、匹配模块、指令形成模块、发射模块;所述语音采集模块用来拾取语音数据;所述语音识别模块用来将语音数据识别为文本;所述分词模块用来将识别的文本分解为一个或多个字词;所述匹配模块用来寻找与分词后的字词匹配的遥控关键词,匹配过程是对每一个识别字词先按照从高到低的查询优先级选择遥控关键词类别、然后在每个遥控关键词类别中按照从前到后的顺序搜索与该识别字词匹配的遥控关键词;并根据匹配结果调整遥控关键词类别的查询优先级和/或遥控关键词在所属遥控关键词类别中的顺序;所述指令形成模块用来根据匹配得到的一个或多个遥控关键词形成一条或多条遥控指令和/或功能切换指令;所述发射模块用来将各条遥控指令采用红外和/或射频信号向一个或多个目标电子设备发射。
2.根据权利要求1所述的语音控制的遥控装置,其特征是,所述匹配至少包括相同的情况,还包括同音但不同字、近似音且不同字、同义但不同字、近似义且不同字的一种或多种情况。
3.一种语音控制的遥控装置的实现方法,其特征是,包括如下步骤:
步骤200,遥控装置中预先存储有多个遥控关键词,这些遥控关键词被分为一个或多个遥控关键词类别;不同的遥控关键词类别具有不同的查询优先级,和/或每个遥控关键词类别中所包含的各个遥控关键词具有不同顺序;
步骤210,拾取用户语音并输出语音数据;
步骤220,采用语音识别技术将语音数据转换为识别文本;
步骤230,采用分词算法将识别文本转换为一个或多个识别字词;
步骤240,根据每个识别字词搜索匹配的遥控关键词,匹配过程是对每一个识别字词先按照从高到低的查询优先级选择遥控关键词类别、然后在每个遥控关键词类别中按照从前到后的顺序搜索与该识别字词匹配的遥控关键词;
步骤250,根据匹配结果调整匹配到的遥控关键词类别的查询优先级和/或调整匹配到的遥控关键词在所属遥控关键词类别中的先后顺序;
步骤260,根据匹配到的遥控关键词形成相应的遥控指令和/或功能切换指令;
步骤270,对目标电子设备发射包含该遥控指令的遥控信号和/或执行该功能切换指令;
或者,所述步骤250改在步骤260之后、或者改在步骤270之后。
4.根据权利要求3所述的语音控制的遥控装置的实现方法,其特征是,所述步骤240和步骤250进一步包括如下子步骤:
步骤300,遥控装置内部预先存储有多个遥控关键词,所有遥控关键词均属于一个遥控关键词类别;在该遥控关键词类别中,各个遥控关键词具有查询时的先后顺序;
步骤310,遥控装置对一个识别字词在该遥控关键词类别中按照从前到后的顺序搜索与该识别字词匹配的遥控关键词;一旦找到了某个遥控关键词匹配于该识别字词,就进入步骤320;如果遍历所有遥控关键词都不匹配于该识别字词,则进入步骤340;
步骤320,不再搜索排列在该匹配的遥控关键词后方的其他遥控关键词;
步骤330,将所匹配到的遥控关键词在该遥控关键词类别中的顺序提前;
步骤340,重复步骤310至步骤330,直至对所有识别字词和所有遥控关键词之间进行了匹配;如果找到一个或多个与识别字词匹配的遥控关键词,则进入步骤350;如果对所有的识别字词都找不到遥控关键词,则进入步骤360;
步骤350,输出这些匹配到的遥控关键词;
步骤360,遥控装置发出匹配失败的提示信息;
或者,所述步骤330改在步骤340之后、或改在步骤350之后、或改在步骤360之后。
5.根据权利要求3所述的语音控制的遥控装置的实现方法,其特征是,所述步骤240和步骤250进一步包括如下子步骤:
步骤400,遥控装置内部预先存储有多个遥控关键词,这些遥控关键词属于多个遥控关键词类别;各个遥控关键词类别之间具有不同的查询优先级;
步骤410,遥控装置对一个识别字词按照查询优先级从高到低的顺序依次选择各个遥控关键词类别并在其中搜索与该识别字词匹配的遥控关键词;一旦找到了某个遥控关键词匹配于该识别字词,就进入步骤420;如果遍历所有遥控关键词类别中的所有遥控关键词都不匹配于该识别字词,则进入步骤440;
步骤420,不再搜索排列在该遥控关键词类别后方的其他遥控关键词类别;
步骤430,将匹配到遥控关键词的遥控关键词类别的查询优先级提高;
步骤440,重复步骤410至步骤430,直至对所有识别字词和所有遥控关键词类别中的所有遥控关键词之间进行了匹配;如果找到一个或多个与识别字词匹配的遥控关键词,则进入步骤450;如果对所有的识别字词都找不到遥控关键词,则进入步骤460;
步骤450,输出这些匹配到的遥控关键词;
步骤460,遥控装置发出匹配失败的提示信息;
或者,所述步骤430改在步骤440之后、或改在步骤450之后、或该在步骤460之后。
6.根据权利要求3所述的语音控制的遥控装置的实现方法,其特征是,所述步骤240和步骤250进一步包括如下子步骤:
步骤500,遥控装置内部预先存储有多个遥控关键词,这些遥控关键词属于多个遥控关键词类别;各个遥控关键词类别之间具有查询优先级;每个遥控关键词类别中的各个遥控关键词还具有查询时的先后顺序;
步骤510,遥控装置对一个识别字词按照从高到低的查询优先级依次选择遥控关键词类别、以及在每个遥控关键词类别中按照从前到后的顺序搜索与该识别字词匹配的遥控关键词;一旦找到了某个遥控关键词匹配于该识别字词,就进入步骤520;如果遍历所有遥控关键词类别中的所有遥控关键词都不匹配于该识别字词,则进入步骤540;
步骤520,不再搜索排列在该遥控关键词类别后方的其他遥控关键词类别、也不再搜索该遥控关键词类别中排列在该匹配的遥控关键词后方的其他遥控关键词;
步骤530,将匹配到遥控关键词的遥控关键词类别的查询优先级提高,和/或将所匹配到的遥控关键词在该遥控关键词类别中的顺序提前;
步骤540,重复步骤510至步骤530,直至对所有识别字词和所有遥控关键词类别中的所有遥控关键词之间进行了匹配;如果找到一个或多个与识别字词匹配的遥控关键词,则进入步骤550;如果对所有的识别字词都找不到遥控关键词,则进入步骤560;
步骤550,输出这些匹配到的遥控关键词;
步骤560,遥控装置发出匹配失败的提示信息;
或者,所述步骤530改在步骤540之后、或改在步骤550之后、或改在步骤560之后。
7.根据权利要求4或6所述的语音控制的遥控装置的实现方法,其特征是,所述步骤330或步骤530中,将所匹配到的遥控关键词在该遥控关键词类别中的顺序提前是将匹配到的遥控关键词的顺序往前挪一位、或挪多位、或提升到该遥控关键词类别的最前面;
或者,将所匹配到的遥控关键词在该遥控关键词类别中的顺序提前是对匹配到的遥控关键词进行计数,并在计数达到一定值后将匹配到的遥控关键词的顺序往前挪一位、或挪多位、或提升到该遥控关键词类别的最前面;
或者,将所匹配到的遥控关键词在该遥控关键词类别中的顺序提前是对匹配到的遥控关键词的权值累加,并在查询顺序在后的遥控关键词的权值大于查询顺序在前的遥控关键词的权值时根据权值从大到小的顺序重新设置查询顺序的先后。
8.根据权利要求5或6所述的语音控制的遥控装置的实现方法,其特征是,所述步骤430或步骤530中,将匹配到遥控关键词的遥控关键词类别的查询优先级提高是将匹配到遥控关键词的遥控关键词类别的查询优先级提高一级、或提高多级、或提升到最高级;
或者,将匹配到遥控关键词的遥控关键词类别的查询优先级提高是对匹配到遥控关键词的遥控关键词类别按照匹配到遥控关键词的数量进行计数,或者按照匹配到遥控关键词所属遥控关键词类别的次数进行计数,并在计数达到一定值后将匹配到遥控关键词的遥控关键词类别的查询优先级提高一级、或提高多级、或提升到最高级;
或者,将匹配到遥控关键词的遥控关键词类别的查询优先级提高是对匹配到遥控关键词的遥控关键词类别的权值累加,并在查询优先级在后的遥控关键词类别的权值大于查询优先级在前的遥控关键词类别的权值时根据权值从大到小的顺序重新设置查询优先级。
9.根据权利要求3所述的语音控制的遥控装置的实现方法,其特征是,所述步骤260中,当遥控关键词用来表示目标电子设备或者用户的遥控意图,则对应于遥控指令;当遥控关键词用来实现辅助功能,则对应于功能切换指令。
10.根据权利要求9所述的语音控制的遥控装置的实现方法,其特征是,所述辅助功能包括区分位于不同房间的电子设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510492141.4A CN105161099B (zh) | 2015-08-12 | 2015-08-12 | 一种语音控制的遥控装置及其实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510492141.4A CN105161099B (zh) | 2015-08-12 | 2015-08-12 | 一种语音控制的遥控装置及其实现方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105161099A CN105161099A (zh) | 2015-12-16 |
CN105161099B true CN105161099B (zh) | 2019-11-26 |
Family
ID=54801932
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510492141.4A Active CN105161099B (zh) | 2015-08-12 | 2015-08-12 | 一种语音控制的遥控装置及其实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105161099B (zh) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105631641A (zh) * | 2015-12-28 | 2016-06-01 | 北京致远协创软件有限公司 | 流程处理方法和装置 |
CN106971728A (zh) * | 2016-01-14 | 2017-07-21 | 芋头科技(杭州)有限公司 | 一种快速识别声纹方法和*** |
CN106057199B (zh) * | 2016-05-31 | 2019-10-15 | 广东美的制冷设备有限公司 | 控制方法、控制装置和终端 |
WO2017206133A1 (zh) * | 2016-06-02 | 2017-12-07 | 深圳市智物联网络有限公司 | 语音识别方法及装置 |
CN107564516A (zh) * | 2016-07-01 | 2018-01-09 | 北京新唐思创教育科技有限公司 | 课件的播放控制方法、装置及智能教学*** |
CN106373377A (zh) * | 2016-09-14 | 2017-02-01 | 上海百芝龙网络科技有限公司 | 一种双向红外家电控制*** |
CN108447484A (zh) * | 2017-02-16 | 2018-08-24 | 山东浪潮商用***有限公司 | 机顶盒控制的方法和装置 |
CN107688329B (zh) * | 2017-08-21 | 2020-02-14 | 杭州博联智能科技股份有限公司 | 智能家居控制方法和智能家居控制*** |
CN107515944A (zh) * | 2017-08-31 | 2017-12-26 | 广东美的制冷设备有限公司 | 基于人工智能的交互方法、用户终端、及存储介质 |
TWI664536B (zh) * | 2017-11-16 | 2019-07-01 | 棣南股份有限公司 | 文書編輯軟體之語音控制方法及語音控制系統 |
CN108172223A (zh) * | 2017-12-14 | 2018-06-15 | 深圳市欧瑞博科技有限公司 | 语音指令识别方法、装置及服务器和计算机可读存储介质 |
CN108172228B (zh) * | 2018-01-25 | 2021-07-23 | 深圳阿凡达智控有限公司 | 语音命令词更换方法、装置、声控设备及计算机存储介质 |
CN110097885A (zh) * | 2018-01-31 | 2019-08-06 | 深圳市锐吉电子科技有限公司 | 一种语音控制方法及*** |
CN108534187A (zh) * | 2018-03-08 | 2018-09-14 | 新智数字科技有限公司 | 一种控制燃气灶的方法及装置、一种燃气灶 |
CN108711428B (zh) * | 2018-05-30 | 2021-05-25 | Oppo广东移动通信有限公司 | 指令执行方法、装置、存储介质及电子设备 |
JP2020014085A (ja) * | 2018-07-17 | 2020-01-23 | Kddi株式会社 | 操作補助装置、操作補助方法及び操作補助システム |
CN110782886A (zh) * | 2018-07-30 | 2020-02-11 | 阿里巴巴集团控股有限公司 | 语音处理的***、方法、电视、设备和介质 |
CN110347784A (zh) * | 2019-05-23 | 2019-10-18 | 深圳壹账通智能科技有限公司 | 报表查询方法、装置、存储介质及电子设备 |
CN110516044A (zh) * | 2019-08-30 | 2019-11-29 | 北京地厚云图科技有限公司 | 自然语言智能搜索在建筑工程管理任务的应用方法 |
CN110992932B (zh) * | 2019-12-18 | 2022-07-26 | 广东睿住智能科技有限公司 | 一种自学习的语音控制方法、***及存储介质 |
JP6758732B1 (ja) * | 2020-01-06 | 2020-09-23 | 株式会社インタラクティブソリューションズ | プレゼンテーション支援システム |
CN113160808B (zh) * | 2020-01-22 | 2024-06-25 | 广州汽车集团股份有限公司 | 一种语音控制方法及其***、语音控制设备 |
CN112614486B (zh) * | 2020-10-30 | 2024-06-21 | 北京小狗吸尘器集团股份有限公司 | 应用于扫地机的语音控制执行功能方法、装置、电子设备 |
CN112929243B (zh) * | 2021-01-21 | 2023-02-10 | 泉州巨晖电子有限公司 | 一种基于语音识别的智能遥控设备及控制方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103280217A (zh) * | 2013-05-02 | 2013-09-04 | 锤子科技(北京)有限公司 | 一种移动终端的语音识别方法及其装置 |
CN104301526A (zh) * | 2014-09-26 | 2015-01-21 | 小米科技有限责任公司 | 终端遥控方法、装置及设备 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1939860B1 (en) * | 2006-11-30 | 2009-03-18 | Harman Becker Automotive Systems GmbH | Interactive speech recognition system |
JP5974649B2 (ja) * | 2012-06-08 | 2016-08-23 | 株式会社リコー | 情報処理装置、会議システム、プログラム |
CN104238991B (zh) * | 2013-06-21 | 2018-05-25 | 腾讯科技(深圳)有限公司 | 语音输入匹配方法及装置 |
CN103745722B (zh) * | 2014-02-10 | 2017-02-08 | 上海金牌软件开发有限公司 | 一种语音交互智能家居***及语音交互方法 |
-
2015
- 2015-08-12 CN CN201510492141.4A patent/CN105161099B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103280217A (zh) * | 2013-05-02 | 2013-09-04 | 锤子科技(北京)有限公司 | 一种移动终端的语音识别方法及其装置 |
CN104301526A (zh) * | 2014-09-26 | 2015-01-21 | 小米科技有限责任公司 | 终端遥控方法、装置及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN105161099A (zh) | 2015-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105161099B (zh) | 一种语音控制的遥控装置及其实现方法 | |
US10803735B2 (en) | Agent apparatus, electrical apparatus, and method of controlling agent apparatus | |
CN106647311B (zh) | 智能中控***、设备、服务器及智能设备控制方法 | |
CN103546832B (zh) | 家电设备遥控器的匹配方法和*** | |
CN102668593B (zh) | 遥控***、遥控设备以及遥控方法 | |
US10448092B2 (en) | Set-top box with enhanced content and system and method for use of same | |
CN106054650A (zh) | 一种新型智能家居***及多手势控制方法 | |
CN102662380A (zh) | 一种家庭用电设备联网集中控制方法及*** | |
CN105357564A (zh) | 遥控移动终端、遥控***及遥控方法 | |
CN104407702A (zh) | 基于情境感知执行动作的方法、装置和*** | |
CN110085232A (zh) | 一种基于语音的红外控制***及其方法 | |
US9508253B1 (en) | Systems and methods for programming a remote control device | |
US20060294567A1 (en) | Method of controlling remote-controlled electronic device using universal remote controller and universal remote controller thereof | |
CN106911768A (zh) | 智能设备、智能家居***及其设置方法及装置 | |
WO2023098002A1 (zh) | 家电设备的控制方法、***、装置、存储介质及电子装置 | |
CN104301766B (zh) | 基于智能电视的遥控匹配***及方法 | |
CN105741527A (zh) | 家庭唯一遥控***及遥控方法 | |
CN100419812C (zh) | 通用遥控器及其设置方法 | |
US20110046751A1 (en) | Home network system and method for controlling the same | |
CN206698244U (zh) | 一种物联网式万能遥控*** | |
CN104134339A (zh) | 语音遥控方法和装置 | |
CN104159138A (zh) | 一种语音遥控方法及*** | |
WO2022268136A1 (zh) | 一种进行语音控制的终端设备及服务器 | |
CN205621269U (zh) | 家庭唯一遥控*** | |
CN112289319A (zh) | 一种操作方便的免配码语音遥控方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |