一种语音控制电子节目的方法及装置与流程

文档序号:11845137阅读:187来源:国知局
一种语音控制电子节目的方法及装置与流程

本发明涉及家电控制技术,尤其涉及一种语音控制电子节目的方法及装置。



背景技术:

随着因特网的高速发展,移动终端已经逐渐成为人们日常工作和生活中必不可少的工具。随着3G业务的全面普及以及智能终端的广泛使用,人们对智能移动终端的诉求已经不限于语音通话,娱乐功能已成为智能移动终端的一大重要功能。并且,目前的智能移动终端在红外遥控功能、wifi、蓝牙传输等方面也有了较为迅速的发展,智能移动终端能够利用红外解码芯片本身的特性,将红外遥控功能集成于智能移动终端,实现了智能移动终端发送红外信号的目的;并能够通过wifi、蓝牙发送信号并传输相关数据。

随着智能移动终端功能的不断完善,语音交互将会是一个非常重要的人机交互补充方式。语音交互使人机界面同时具备了“听”和“说”的能力,在服务互联网化的时,将解放人们的双手,降低移动互联网的使用门槛,让输入更便捷,服务效率更高。随着移动智能终端的普及,语音交互作为一种新型的人机交互方式,正越来越引起整个IT业界的重视。

但是,目前的语音交互仅限于人机的简单沟通,现有技术中并没有涉及太多关于人机语音交互的应用;随着互联网业务的兴起以及各种网络视频的应用,人们通过网络视频装置就可以欣赏各种各样的丰富的网络资源节目。在这种情况下,是否可以通过语音来控制电子节目的检索和播放,现有技术中还没有相关提案,因此,如何通过语音来控制电子节目的检索和播放,实现绝佳体验的智能家电控制功能,是目前亟待解决的问题。



技术实现要素:

有鉴于此,本发明实施例期望提供一种语音控制电子节目的方法,能够根据用户语音输入的内容,完成对电子节目的各种操作控制。

为达到上述目的,本发明的技术方案是这样实现的:

本发明实施例提供了一种语音控制电子节目的方法,所述方法包括:

接收用户输入的语音信息,将所述语音信息转换为文本信息;

对所述文本信息进行分析,将所述文本信息转换为可识别的控制命令;

根据所述控制命令查询电子节目指南(EPG,Electronic Program Guide)映射表,确定所述控制命令对应的节目频道信息;

根据所述节目频道信息搜索对应的电视节目资源,根据搜索结果控制被控电器进行节目播放。

上述方案中,所述方法还包括:将搜索到的电视节目资源信息在自身显示屏进行显示,并进行语音播报;

所述节目资源信息包括但不限于:节目播出时间、播出台、关键人物信息、节目图片信息。

上述方案中,所述对文本信息进行分析包括:根据所述文本信息在存储器内进行检索,根据用户的使用频率、和/或精准匹配符合度确定所述文本信息对应的控制命令;所述控制命令中包括用户输入的语音信息所对应的关键词信息。

上述方案中,所述方法还包括:对网络中的热门词汇进行语音训练。

上述方案中,所述方法还包括:更新并存储所述EPG节目映射表。

上述方案中,所述根据搜索结果控制被控电器进行节目播放包括:根据搜索结果发送物理控制信号,控制被控制电器进行节目播放;

其中,所述物理控制信号包括但不限于红外信号、wifi、蓝牙信号。

本发明实施例还提供了一种语音控制电子节目的装置,所述装置包括:外部通讯模块、语音识别模块、语义分析模块、EPG资源模块、物理信号发送模块,其中,

所述外部通讯模块,用于接收用户输入的语音信息,并将所述语音信息发送到语音识别模块;

所述语音识别模块,用于将所述语音信息转换为文本信息,并将所述文本信息发送到语义分析模块;

所述语义分析模块,用于对所述文本信息进行分析,将所述文本信息转换为可识别的控制命令;根据所述控制命令查询EPG映射表,确定所述控制命令对应的节目频道信息;将所述节目频道信息发送到EPG资源模块;

所述EPG资源模块,用于根据所述节目频道信息搜索对应的电视节目资源,并将搜索到的电视节目资源发送到物理信号发送模块和显示和播报模块;

所述物理信号发送模块,用于根据搜索结果控制被控电器进行播放。

上述方案中,所述装置还包括显示和播报模块,用于:通过外部通信模块将搜索到的电视节目资源信息在自身显示屏进行显示,并进行语音播报;

所述节目资源信息包括但不限于:节目播出时间、播出台、关键人物信息、节目图片信息。

上述方案中,所述语义分析模块,具体用于根据所述文本信息在存储器内进行检索,根据用户的使用频率、和/或精准匹配符合度确定所述文本信息对应的控制命令;所述控制命令中包括用户输入的语音信息所对应的关键词信息。

上述方案中,所述语音识别模块,还用于对网络中的热门词汇进行语音训练。

上述方案中,所述语义分析模块,还用于更新并存储所述EPG节目映射表。

上述方案中,所述物理信号发送模块,具体用于根据搜索结果发送物理控制信号,控制被控制电器进行节目播放;

其中,所述物理控制信号包括但不限于红外信号、wifi、蓝牙信号。

本发明实施例所提供的语音控制电子节目的方法及装置,先接收用户输入的语音信息,将所述语音信息转换为文本信息;再对所述文本信息进行分析,将所述文本信息转换为可识别的控制命令;之后根据所述控制命令查询EPG映射表,确定所述控制命令对应的节目频道信息;最后根据所述节目频道信息搜 索对应的电视节目资源,根据搜索结果控制被控电器进行节目播放。如此,用户只需要通过对移动终端说出自己想要看的电视节目,就可以通过用户语音输入的内容,完成对电子节目的各种操作包括搜索、播放、切换在内的各种操作过程的控制,大大提高了用户体验。

附图说明

图1为本发明实施例一语音控制电子节目方法流程示意图;

图2为本发明实施例对网络中的热门词汇进行语音训练的方法流程示意图;

图3为本发明实施例语音控制电子节目的装置结构示意图。

具体实施方式

本发明实施例中,先接收用户输入的语音信息,将所述语音信息转换为文本信息;再对所述文本信息进行分析,将所述文本信息转换为可识别的控制命令;之后根据所述控制命令查询EPG映射表,确定所述控制命令对应的节目频道信息;最后根据所述节目频道信息搜索对应的电视节目资源,根据搜索结果控制被控电器进行节目播放。

本发明实施例中,在硬件上通过外部统一通讯接口连接网络,与外界网络进行数据通讯,实现接收用户输入的语音信息、控制节目播放、将电视节目资源进行显示和播报等功能。所述外部统一通讯接口,包括用户输入输出接口以及不同的物理通讯接口。例如,用户输入输出接口通过麦克风接受用户的语音信息,将原始的、未经任何处理语音信息的传递到相应的内部功能模块;在搜索到对应的电视节目资源后,用户输入输出接口通过Speakeer将查询到的电视节目资源进行播报,并通过移动终端的显示器将搜索到的电视节目资源进行显示。物理通讯接口为统一提供对外的wifi、蓝牙及其他数据业务的网络接口,移动终端可以通过物理通讯接口与互联网进行通讯,实现数据的收发。

下面结合附图及具体实施例,对本发明技术方案的实施作进一步的详细描 述。图1为本发明实施例一语音控制电子节目方法流程示意图,如图1所示,本实施例语音控制电子节目的方法包括以下步骤:

步骤101:接收用户输入的语音信息,将所述语音信息转换为文本信息;

本步骤中,对用户通过移动终端麦克风等音频输入设备发出的语音信息进行识别,将用户输入的原始语音信息转换为文字或字符形式的文本信息;例如,用户通过移动终端的麦克风输入:“我要看甄嬛传”,本步骤中,对“我要看甄嬛传”这一语音信息进行识别,将语音信息转换成文本信息,当识别成功时,转换成的文本信息为“woyaokanzhenhuanzhuan”。

本步骤中,当转换失败时,即根据用户输入的语音信息无法转换成对应的文本信息时,则通过外部统一通讯接口提示用户再次输入;如:外部统一通讯接口通过语音播报或屏幕显示的方式,提示用户再次输入。

步骤102:对所述文本信息进行分析,将所述文本信息转换为可识别的控制命令;

本步骤中,所述对所述文本信息进行分析包括:根据所述文本信息在存储器内进行检索,根据用户的使用频率、和/或精准匹配符合度等综合指标确定所述文本信息对应的控制命令;所述控制命令中包括用户输入的语音信息所对应的关键词信息。例如,根据用户的使用频次和精准匹配符合度等综合指标确定所述文本信息最可能对应的指令,将所述确定的最可能对应的指令作为所述文本信息对应的控制命令。

例如,对接收到的文本信息“woyaokanzhenhuanzhuan”进行语义分析,分析后的结果为用户要看“甄嬛传”这一节目;将所述文本信息转换成“查找甄嬛传”这一控制命令,其中,“甄嬛传”为搜索关键词;

步骤103:根据所述控制命令查询EPG映射表,确定所述控制命令对应的节目频道信息;

本步骤中,根据所述控制命令中的关键词信息查询EPG映射表,其中,所述EPG映射表为节目关键词与对应的节目频道之间的对应关系表;通过查询EPG映射表,确定所述控制命令对应的节目频道信息;

例如,所述控制命令为“查找甄嬛传”时,本步骤中,根据所述搜索关键词“甄嬛传”,确定节目类型为电视剧,在EPG映射表中查找找到“甄嬛传”这个电视剧所对应的节目频道信息,如channel_id;

EPG映射表可以为本地存储的EPG映射表,也可以是服务器端的EPG映射表;当所述EPG映射表为服务器端的EPG映射表时,所述根据所述控制命令中的关键词信息查询EPG映射表为:根据所述控制命令中的关键词信息查询服务器端的EPG映射表;

为了提高节目搜索效率,所述EPG映射表可以为本地存储的EPG映射表时,对应的,所述方法还包括:周期性更新并存储所述EPG节目映射表;具体的,周期性获取服务器内的EPG节目映射表,并在本地周期性更新并存储所述EPG节目映射表。

本发明实施例中,在本地周期性更新并存储所述EPG节目映射表的作用是当用户在输入语音信息后,将所述语音信息转换为控制命令后,就可以立即在本地进行查询,而不需要每次都经过网络发送查询命令查询;如此这样大大提高了搜索效率,用户体验更加完美。当然,本发明实施例并不限定这一查询方法,本发明实施例中,也可以根据所述控制命令中的关键词信息直接查询服务器端的EPG映射表,这就需要每次查询都要经过网络搜索,搜索效率较低。

步骤104:根据所述节目频道信息搜索对应的电视节目资源,根据搜索结果控制被控电器进行节目播放;

本步骤中,根据所述节目频道信息在服务器端搜索对应的电视节目资源,如果搜索到对应的节目资源,则存储所述电视节目资源;其中,所述电视节目资源包括但不限于节目播出时间、播出台、关键人物信息、节目图片信息等;如果没有搜索到节目资源、所搜索的节目中不存在时,则反馈搜索为空、节目不存在等错误信息;

本发明实施例中,可以根据所述节目频道信息,通过红外信号在与自身建立红外遥控适配的机顶盒信息中的红外码库数据中搜索对应的节目资源;本发明实施例中,仅仅是以上述方式为例,但并不限定此范围,在实际应用中,还 可以通过wifi或3G、4G数据业务搜索并接收服务器端的电视节目资源。

当搜索到对应的电视节目资源时,所述根据搜索结果控制节目播放包括:根据搜索结果发送物理控制信号,控制被控制电器进行节目播放;其中,所述物理控制信号包括但不限于红外信号、wifi、蓝牙信号。例如,可以通过红外信号控制各类的红外电视机或机顶盒设备通过wifi数据信控制各类智能wifi电视或机顶盒或视频盒子设备;通过蓝牙信号控制各类智能蓝牙电视或机顶盒或视频盒子设备;如此,用户能够在电视机等被控制电器上观看自己想要看的电视节目。

本发明实施例中,所述方法还包括:将搜索到的电视节目资源信息在自身显示屏进行显示,并进行语音播报;其中,所述节目资源信息包括但不限于:节目播出时间、播出台、关键人物信息、节目图片信息。

当没有搜索到节目资源、所搜索的节目中不存在时,将“搜索结果为空”、“节目不存在”等信息显示屏上进行显示,并通过语音进行播报。

如此,用户只需要通过对移动终端说出自己想要看的电视节目,就完成包括节目搜索、播放(切换)在内的整个的操作过程。

本发明实施例中,当所述EPG映射表为本地存储的EPG映射表时,所述方法还包括:周期性对网络中的热门词汇进行语音训练。本发明实施例周期性对网络中的热门词汇进行语音训练的方法如图2所示,包括以下步骤:

步骤201:对服务器端的节目相关词语进行统计,确定当下的热门词汇;

本发明实施例中,可以将出现频度高的前20%词语作为当下的热门词汇;

步骤202:对所述当下的热门词汇进行筛选和转换;

本步骤中,将与节目标题无关的词语,例如表示时间、地点的词语,以及在此之前已经识别出的热门词汇去掉,将当前使用频率较高的、未识别热门词汇信息转换为文本信息;

步骤203:对接收到的热门词汇文本信息进行训练,并保存训练结果。

本步骤中,通过不同的语音、语调、语速,不断对接收到的热门词汇文本信息进行语音训练,并保存训练结果;

本发明实施例中,周期性对网络中的热门词汇进行语音训练的目的是为了提高对当下热门流行词汇的识别准确率,进而提高EPG节目搜索的成功率;本发明实施例中,对服务器端的的热门词汇的语音训练一般是经过一段时间积累后才统计的,具体的训练周期可根据实际情况确定。

本发明实施例还提供了一种语音控制电子节目的装置,图3为本发明实施例语音控制电子节目的装置结构示意图,如图3所示,所述装置包括:外部通讯模块31、语音识别模块32、语义分析模块33、EPG资源模块34、物理信号发送模块35,其中,

所述外部通讯模块31,用于接收用户输入的语音信息,并将所述语音信息发送到语音识别模块;

具体的,所述外部通讯模块31通过麦克风等音频输入设备接收用户输入的语音信息;

所述语音识别模块32,用于将所述语音信息转换为文本信息,并将所述文本信息发送到语义分析模块33;

具体的,所述语音识别模块32将接收到的来自外部通讯模块31原始语音信息转换为文字或字符形式的文本信息;例如,语音识别模块32接收到来自外部通讯模块31的语音信息:“我要看甄嬛传”后,所述语音识别模块32对“我要看甄嬛传”这一语音信息进行识别,将语音信息转换成文本信息,当识别成功时,转换成的文本信息为“woyaokanzhenhuanzhuan”,并将转换后的文本信息发送到语义分析模块33。

当转换失败时,即根据用户输入的语音信息无法转换成对应的文本信息时,则所述语音识别模块32通过外部统一通讯接口提示用户再次输入;如:外部统一通讯接口通过语音播报或屏幕显示的方式,提示用户再次输入。

所述语义分析模块33,用于对所述文本信息进行分析,将所述文本信息转换为可识别的控制命令;根据所述控制命令查询EPG映射表,确定所述控制命令对应的节目频道信息;将所述节目频道信息发送到EPG资源模块34;

具体的,所述语义分析模块33对所述文本信息进行语义分析,将所述文本 信息转换为通用接口可识别的控制命令;在一实施例中,所述语义分析模块33具体用于:根据所述文本信息在存储器内进行检索,根据用户的使用频率、和/或精准匹配符合度等综合指标确定所述文本信息对应的控制命令;所述控制命令中包括用户输入的语音信息所对应的关键词信息。例如,所述语义分析模块33根据用户的使用频次和精准匹配符合度等综合指标确定所述文本信息最可能对应的指令,将所述确定的最可能对应的指令作为所述文本信息对应的控制命令。

例如,所述语义分析模块33对接收到的文本信息“woyaokanzhenhuanzhuan”进行语义分析,分析后的结果为用户要看“甄嬛传”这一节目;所述语义分析模块33将所述文本信息转换成“查找甄嬛传”这一控制命令,其中,“甄嬛传”为搜索关键词;

所述语义分析模块33根据所述控制命令查询EPG映射表,确定所述控制命令对应的节目频道信息时,根据所述控制命令中的关键词信息查询EPG映射表,其中,所述EPG映射表为节目关键词与对应的节目频道之间的对应关系表;通过查询EPG映射表,确定所述控制命令对应的节目频道信息;

例如,所述控制命令为“查找甄嬛传”时,所述语义分析模块33根据所述搜索关键词“甄嬛传”,确定节目类型为电视剧,在EPG映射表中查找找到“甄嬛传”这个电视剧所对应的节目频道信息,如channel_id;并将所述节目频道信息发送到EPG资源模块34;

本发明实施例中,EPG映射表可以为本地存储的EPG映射表,也可以是服务器端的EPG映射表;当所述EPG映射表为服务器端的EPG映射表时,所述所述语义分析模块33根据所述控制命令中的关键词信息查询EPG映射表为:根据所述控制命令中的关键词信息查询服务器端的EPG映射表;

为了提高节目搜索效率,当所述EPG映射表可以为本地存储的EPG映射表时,对应的,所述语义分析模块33还用于:周期性更新并存储所述EPG节目映射表;具体的,所述语义分析模块33周期性从所述EPG资源模块34获取服务器内的EPG节目映射表,并在本地周期性更新并存储所述EPG节目映射 表。

本发明实施例中,在本地周期性更新并存储所述EPG节目映射表的作用是当用户在输入语音信息后,将所述语音信息转换为控制命令后,就可以立即在本地进行查询,而不需要每次都经过网络发送查询命令查询;如此这样大大提高了搜索效率,用户体验更加完美。当然,本发明并不限定于这一种查询方法,本发明实施例中,也可以根据所述控制命令中的关键词信息直接查询服务器端的EPG映射表,这就需要每次查询都要经过网络搜索,搜索效率较低

所述EPG资源模块34,用于根据所述节目频道信息搜索对应的电视节目资源,并将搜索到的电视节目资源发送到物理信号发送模块和显示和播报模块;

具体的,所述EPG资源模块34,根据所述节目频道信息在服务器端搜索对应的电视节目资源,如果搜索到对应的节目资源,则存储所述电视节目资源;并将搜索到的电视节目资源发送到物理信号发送模块和显示和播报模块;其中,所述电视节目资源包括但不限于节目播出时间、播出台、关键人物信息、节目图片信息等;如果没有搜索到节目资源、所搜索的节目中不存在时,则向显示和播报模块反馈搜索为空、节目不存在等错误信息;

本发明实施例中,所述EPG资源模块34可根据所述节目频道信息,通过红外信号在与自身建立红外遥控适配的机顶盒信息中的红外码库数据中搜索对应的节目资源,但并不限定此范围,在实际应用中,还可以通过wifi或3G、4G数据业务搜索并接收服务器端的电视节目资源。

所述物理信号发送模块35,用于根据所述电视节目资源控制节目播放;

当搜索到对应的电视节目资源时,所述物理信号发送模块35具体用于:根据搜索结果发送物理控制信号,控制被控制电器进行节目播放;其中,所述物理控制信号包括但不限于红外信号、wifi、蓝牙信号。例如,可以通过红外信号控制各类的红外电视机或机顶盒设备通过wifi数据信控制各类智能wifi电视或机顶盒或视频盒子设备;通过蓝牙信号控制各类智能蓝牙电视或机顶盒或视频盒子设备;如此,用户能够在电视机等被控制电器上观看自己想要看的电视节目。

本发明实施例中,所述装置还包括显示和播报模块36,用于将搜索到的电视节目资源信息在自身显示屏进行显示,并进行语音播报;

具体的,所述显示和播报模块36具体用于:通过外部通讯模块将查询到节目资源在显示屏上进行显示,并通过语音进行播报;所述节目资源信息包括但不限于:节目播出时间、播出台、关键人物信息、节目图片信息。

当没有搜索到节目资源、所搜索的节目中不存在时,所述显示和播报模块36将“搜索结果为空”、“节目不存在”等信息显示屏上进行显示,并通过语音进行播报。

本发明实施例中,当所述EPG映射表为本地存储的EPG映射表时,所述语音识别模块32还用于:周期性对网络中的热门词汇进行语音训练;

对应的,所述EPG资源模块34还用于对服务器端的节目相关词语进行统计,确定当下的热门词汇;本发明实施例中,可以将出现频度高的前20%词语作为当下的热门词汇,并将确定的当下的热门词汇发送到所述语义分析模块33;

语义分析模块33还用于对所述当下的热门词汇进行筛选和转换;

具体的,所述语义分析模块33,将与节目标题无关的词语,例如表示时间、地点的词语,以及在此之前已经识别出的热门词汇去掉,将当前使用频率较高的、未识别热门词汇信息转换为文本信息;并将所述热门词汇信息转换为的文本信息发送到语音识别模块32;

所述语音识别模块32还用于对接收到的热门词汇文本信息进行训练,并保存训练结果;

具体的,所述语音识别模块32根据不同的语音、语调、语速,不断对接收到的热门词汇文本信息进行语音训练,并保存训练结果;

图3中所示的语音控制电子节目装置中的各处理模块的实现功能,可参照前述语音控制电子节目方法的相关描述而理解。本领域技术人员应当理解,图3所示的语音控制电子节目装置中各处理模块的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现,比如:可由中央处理器(CPU)、 微处理器(MPU)、数字信号处理器(DSP)、或现场可编程门阵列(FPGA)实现;所述存储单元也可以由各种存储器、或存储介质实现。

在本发明所提供的几个实施例中,应该理解到,所揭露的方法、装置及系统,可以通过其他的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个模块或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的通信连接可以是通过一些接口,设备或模块的间接耦合或通信连接,可以是电性的、机械的或其他形式的。

上述作为分离部件说明的模块可以是、或也可以不是物理上分开的,作为模块显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部模块来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能模块可以全部集成在一个处理模块中,也可以是各模块分别单独作为一个模块,也可以两个或两个以上模块集成在一个模块中;上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明实施例上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或 者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。

本发明是实例中记载的语音控制电子节目方法、装置和系统只以上述实施例为例,但不仅限于此,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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