语音识别方法和系统技术方案

技术编号:15507930 阅读:269 留言:0更新日期:2017-06-04 02:25
本发明专利技术公开了一种语音识别方法和系统,该方法包括步骤:当接收到语音流时,通过本地语音识别组件和第三方语音识别组件识别所述语音流;当所述本地语音识别组件成功识别所述语音流时,通过与所述本地语音识别组件对应的第一语音引擎识别所述语音流的语义,将所述第一语音引擎识别的语义记为第一语义,根据所述第一语义执行相应的操作;当所述本地语音识别组件未能成功识别所述语音流,但所述第三方语音识别组件成功识别所述语音流时,通过与所述第三方语音识别组件对应的第二语音引擎识别所述语音流的语义,将所述第二语音引擎识别的语义记为第二语义,根据所述第二语义执行相应的操作。本发明专利技术提高了电视语音识别的成功率和灵活性。

Speech recognition method and system

The invention discloses a method and system for speech recognition, the method comprises the following steps: when receiving the voice stream, through the local speech recognition component and the third component of the speech recognition speech recognition flow; when the local speech recognition module successfully identifying the voice stream, the corresponding first voice recognition engine the local speech recognition component of the semantic voice stream, the semantics of the first voice recognition engine is the first meaning, according to the first implementation of the corresponding operation semantics; when the local speech recognition component failed to identify the voice stream, but the third party speech recognition component of the successful identification speech, speech recognition engine by second third and a speech recognition component corresponding to the semantic phonetic stream, the semantic of the second speech recognition engine The second semantics is denoted and the corresponding operations are performed according to the second semantics. The invention improves the success rate and flexibility of the television speech recognition.

【技术实现步骤摘要】
语音识别方法和系统
本专利技术涉及电视领域,尤其涉及一种语音识别方法和系统。
技术介绍
随着科学技术的发展,智能电视基本已经普及,但是人和智能电视的交互,例如文字输入,内容查找等功能的体验效果仍然不好。随着语音识别技术的发展,人们通过语音识别引擎可以操控智能电视,执行换台,查找并点播自己想要观看的内容等操作。但是,由于技术的原因,各大应用开发者很难自己实现语音引擎,多数应用开发者都是通过集成第三方语音引擎完成语音转换成文字的操作。但是由于各家语音引擎擅长的语音识别领域不同,以及语种、方言的多样化,很难找到一家语音引擎能满足所有需求的方案,从而导致智能电视的语音功能灵活性低,用户体验效果差。
技术实现思路
本专利技术的主要目的在于提供一种语音识别方法和系统,旨在解决现有电视的语音识别功能灵活性低的技术问题。为实现上述目的,本专利技术提供一种语音识别方法,所述语音识别方法包括步骤:当接收到和电视连接的语音输入设备所发送的语音流时,通过本地语音识别组件和第三方语音识别组件识别所述语音流;当所述本地语音识别组件成功识别所述语音流时,通过与所述本地语音识别组件对应的第一语音引擎识别所述语音流的语义,将所述第一语音引擎识别的语义记为第一语义,根据所述第一语义执行相应的操作;当所述本地语音识别组件未能成功识别所述语音流,但所述第三方语音识别组件成功识别所述语音流时,通过与所述第三方语音识别组件对应的第二语音引擎识别所述语音流的语义,将所述第二语音引擎识别的语义记为第二语义,根据所述第二语义执行相应的操作。优选地,所述第一语音引擎包括语种切换词汇,遥控器功能词汇和预置场景词汇;所述第二语音引擎包括一种默认语音引擎和多种其它语音引擎。优选地,所述通过与所述第三方语音识别组件对应的第二语音引擎识别所述语音流的语义的步骤包括:通过所述第二语音引擎中的默认语音引擎识别所述语音流的语义;当所述默认语音引擎未能识别所述语音流的语义时,确定所述第二语音引擎中其它语音引擎的优先级;按照所述优先级依次从高到低通过所述其它语音引擎识别所述语音流的语义。优选地,所述确定所述第二语音引擎中其它语音引擎的优先级的步骤包括:获取所述第二语音引擎中其它语音引擎在预设时间内的使用次数;将所述使用次数按照从大到小的顺序排序,得到排序结果;根据所述排序结果确定所述其它语音引擎的优先级。优选地,所述当接收到和电视连接的语音输入设备所发送的语音流时,通过本地语音识别组件和第三方语音识别组件识别所述语音流的步骤之后,还包括:当所述本地语音识别组件和所述第三方语音识别组件都未能成功识别所述语音流时,输出提示信息,提示用户所述语音流识别失败。此外,为实现上述目的,本专利技术还提供一种语音识别系统,所述语音识别系统包括:第一识别模块,用于当接收到和电视连接的语音输入设备所发送的语音流时,通过本地语音识别组件和第三方语音识别组件识别所述语音流;第二识别模块,用于当所述本地语音识别组件成功识别所述语音流时,通过与所述本地语音识别组件对应的第一语音引擎识别所述语音流的语义,将所述第一语音引擎识别的语义记为第一语义,根据所述第一语义执行相应的操作;当所述本地语音识别组件未能成功识别所述语音流,但所述第三方语音识别组件成功识别所述语音流时,通过与所述第三方语音识别组件对应的第二语音引擎识别所述语音流的语义,将所述第二语音引擎识别的语义记为第二语义,根据所述第二语义执行相应的操作。优选地,所述第一语音引擎包括语种切换词汇,遥控器功能词汇和预置场景词汇;所述第二语音引擎包括一种默认语音引擎和多种其它语音引擎。优选地,所述第二识别模块包括:识别单元,用于通过所述第二语音引擎中的默认语音引擎识别所述语音流的语义;确定单元,用于当所述默认语音引擎未能识别所述语音流的语义时,确定所述第二语音引擎中其它语音引擎的优先级;所述识别单元还用于按照所述优先级依次从高到低通过所述其它语音引擎识别所述语音流的语义。优选地,所述确定单元还用于获取所述第二语音引擎中其它语音引擎在预设时间内的使用次数;将所述使用次数按照从大到小的顺序排序,得到排序结果;根据所述排序结果确定所述其它语音引擎的优先级。优选地,所述语音识别系统还包括输出模块,用于当所述本地语音识别组件和所述第三方语音识别组件都未能成功识别所述语音流时,输出提示信息,提示用户所述语音流识别失败。本专利技术通过当接收到和电视连接的语音输入设备所发送的语音流时,通过本地语音识别组件和第三方语音识别组件识别所述语音流;当所述本地语音识别组件成功识别所述语音流时,通过与所述本地语音识别组件对应的第一语音引擎识别所述语音流的语义,将所述第一语音引擎识别的语义记为第一语义,根据所述第一语义执行相应的操作;当所述本地语音识别组件未能成功识别所述语音流,但所述第三方语音识别组件成功识别所述语音流时,通过与所述第三方语音识别组件对应的第二语音引擎识别所述语音流的语义,将所述第二语音引擎识别的语义记为第二语义,根据所述第二语义执行相应的操作。实现了在电视中集成除了本地的第一语音引擎之外,还集成多种第三方语音引擎,提高了电视语音识别的成功率和灵活性。附图说明图1为本专利技术语音识别方法较佳实施例的流程示意图;图2为本专利技术实施例中通过与所述第三方语音识别组件对应的第二语音引擎识别所述语音流的语义的一种流程示意图;图3为本专利技术语音识别系统较佳实施例的功能模块示意图;图4为本专利技术实施例中第二识别模块的一种功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种语音识别方法。参照图1,图1为本专利技术语音识别方法的较佳实施例的流程示意图。在本实施例中,所述语音识别方法包括:步骤S10,当接收到和电视连接的语音输入设备所发送的语音流时,通过本地语音识别组件和第三方语音识别组件识别所述语音流;在本实施例中,电视和语音输入设备连接,所述语音输入设备独立于所述电视。在其它实施例中,所述语音输入设备也可内置于所述电视中,与所述电视的CPU(CentralProcessingUnit,中央处理器)连接。所述语音输入设备包括但不限于麦克风和蓝牙耳机。当所述电视上电启动后,用户需要操控所述电视时,用户通过与所述电视连接的语音输入设备向所述电视发送语音流。当所述电视接收到所述语音输入设备所发送的语音流时,将所述语音流发送至本地语音识别组件和第三方语音识别组件中,通过所述本地语音识别组件和所述第三方识别组件识别所述语音流。可以理解的是,所述本地语音识别组件内置于所述电视中。所述电视是通过SDK(SoftwareDevelopmentKit,软件开发工具包)调用所述第三方语音识别组件。进一步地,在本实施例中,为了提高识别所述语音流的速度,当所述电视接收到所述语音流时,将所述语音流同时发送给所述本地语音识别组件和所述第三方语音识别组件。在其它实施例中,所述电视可将所述语音流先发送给所述本地语音识别组件,当所述本地语音识别组件未能成功识别所述语音流时,所述电视再将所述语音流发送给所述第三方语音识别组件。步骤S20,当所述本地语音识别组件成功识别所述语音流时,通过与所述本地语音识别组件对应的第本文档来自技高网...
语音识别方法和系统

【技术保护点】
一种语音识别方法,其特征在于,所述语音识别方法包括以下步骤:当接收到和电视连接的语音输入设备所发送的语音流时,通过本地语音识别组件和第三方语音识别组件识别所述语音流;当所述本地语音识别组件成功识别所述语音流时,通过与所述本地语音识别组件对应的第一语音引擎识别所述语音流的语义,将所述第一语音引擎识别的语义记为第一语义,根据所述第一语义执行相应的操作;当所述本地语音识别组件未能成功识别所述语音流,但所述第三方语音识别组件成功识别所述语音流时,通过与所述第三方语音识别组件对应的第二语音引擎识别所述语音流的语义,将所述第二语音引擎识别的语义记为第二语义,根据所述第二语义执行相应的操作。

【技术特征摘要】
1.一种语音识别方法,其特征在于,所述语音识别方法包括以下步骤:当接收到和电视连接的语音输入设备所发送的语音流时,通过本地语音识别组件和第三方语音识别组件识别所述语音流;当所述本地语音识别组件成功识别所述语音流时,通过与所述本地语音识别组件对应的第一语音引擎识别所述语音流的语义,将所述第一语音引擎识别的语义记为第一语义,根据所述第一语义执行相应的操作;当所述本地语音识别组件未能成功识别所述语音流,但所述第三方语音识别组件成功识别所述语音流时,通过与所述第三方语音识别组件对应的第二语音引擎识别所述语音流的语义,将所述第二语音引擎识别的语义记为第二语义,根据所述第二语义执行相应的操作。2.如权利要求1所述的语音识别方法,其特征在于,所述第一语音引擎包括语种切换词汇,遥控器功能词汇和预置场景词汇;所述第二语音引擎包括一种默认语音引擎和多种其它语音引擎。3.如权利要求2所述的语音识别方法,其特征在于,所述通过与所述第三方语音识别组件对应的第二语音引擎识别所述语音流的语义的步骤包括:通过所述第二语音引擎中的默认语音引擎识别所述语音流的语义;当所述默认语音引擎未能识别所述语音流的语义时,确定所述第二语音引擎中其它语音引擎的优先级;按照所述优先级依次从高到低通过所述其它语音引擎识别所述语音流的语义。4.如权利要求3所述的语音识别方法,其特征在于,所述确定所述第二语音引擎中其它语音引擎的优先级的步骤包括:获取所述第二语音引擎中其它语音引擎在预设时间内的使用次数;将所述使用次数按照从大到小的顺序排序,得到排序结果;根据所述排序结果确定所述其它语音引擎的优先级。5.如权利要求1至4任一项所述的语音识别方法,其特征在于,所述当接收到和电视连接的语音输入设备所发送的语音流时,通过本地语音识别组件和第三方语音识别组件识别所述语音流的步骤之后,还包括:当所述本地语音识别组件和所述第三方语音识别组件都未能成功识...

【专利技术属性】
技术研发人员:李鑫伟
申请(专利权)人:深圳TCL数字技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1