一种电视设备上采用语音实现游戏控制的方法
【专利摘要】本发明公开了一种电视设备上采用语音实现游戏控制的方法,涉及智能电视机技术。本发明技术要点包括:步骤1:启动电视设备上的游戏模块;当电视设备检测到其语音按键被触发时,启动其语音输入设备;步骤2:语音输入设备接收用户的语音指令得到语音数据,然后将语音数据传输给语音转换模块;步骤3:所述语音转换模块将所述语音数据转换为文本数据;并将所述文本数据传输给游戏模块;步骤4:游戏模块将所述文本数据与游戏控制命令集中的命令进行匹配,得到游戏控制命令并执行所述游戏控制命令;之后,循环所述步骤2~4,直到游戏结束。
【专利说明】—种电视设备上采用语音实现游戏控制的方法
【技术领域】
[0001]本发明涉及智能电视机技术,尤其是一种在智能电视机上实现语音控制游戏的方法。
【背景技术】
[0002]现今的主流智能电视设备上普遍搭载了 Android操作系统,但目前大部分智能电视仍然采用遥控器进行按键操作,在用户体验上无法达到触摸设备,用户在操作一些应用程序尤其是游戏应用时,很不方便,或者会明显的增加操作的复杂度;而随着语音技术的不断发展,语音输入设备几乎已经成了智能电视的标准配置。如果能将游戏结合语音的操作模式,在电视平台上,将极大的简化操作的复杂程度,同时也会大幅度的提升游戏的亲临感和可玩性。
【发明内容】
[0003]本发明所要解决的技术问题是:针对上述存在的问题,提供一种电视设备上采用语音实现游戏控制的方法,包括:
步骤1:启动电视设备上的游戏模块;当电视设备检测到其语音按键被触发时,启动其语音输入设备;
步骤2:语音输入设备接收用户的语音指令得到语音数据,然后将语音数据传输给语音转换模块;
步骤3:所述语音转换模块将所述语音数据转换为文本数据;并将所述文本数据传输给游戏模块;
步骤4:游戏模块将所述文本数据与游戏控制命令集中的命令进行匹配,得到游戏控制命令并执行所述游戏控制命令;之后,
循环所述步骤2?4,直到游戏结束。
[0004]优选地,在所述步骤I中,启动游戏模块及语音输入设备后,游戏模块控制电视屏显示提示用户进行语音输入的界面。
[0005]优选地,当步骤3中所述语音转换模块正在将所述语音数据转换为文本数据时,语音输入设备停止接收用户的下一条语音输入,同时游戏模块隐藏所述提示用户进行语音输入的界面。
[0006]优选地,步骤4中,若游戏模块无法完成文本数据与游戏控制命令的匹配,则返回步骤2开始执行。
[0007]优选地,所述游戏模块为斗地主游戏模块;所述游戏包括开始阶段、发牌阶段、叫牌阶段以及出牌阶段四种状态;对应于开始阶段、叫牌阶段以及出牌阶段,所述所述游戏控制命令包含开始阶段命令、叫牌阶段命令以及出牌阶段命令;游戏模块根据游戏状态检验步骤4匹配得到的游戏控制命令,若游戏控制命令与所述游戏状态不对应时,则返回步骤2重新执行。[0008]优选地,在叫牌阶段及出牌阶段,所述游戏模块还根据游戏规则检验步骤4匹配得到的游戏控制命令,若游戏控制命令与当前游戏状态的规则不符时,则返回步骤2重新执行。
[0009]综上所述,由于采用了上述技术方案,本发明的有益效果是:
在电视机上实现了语音控制游戏的方法,简化了在电视上玩游戏的操作,同时提升了游戏的亲临感激可玩性。
【专利附图】
【附图说明】
[0010]本发明将通过例子并参照附图的方式说明,其中:
图1为本发明一个具体实施例的流程图。
[0011]图2为本发明中基本出牌指令的具体实施例。
[0012]图3为本发明中组合出牌指令的具体实施例。
[0013]图4为本发明中开始阶段指令及叫牌阶段指令的具体实施例。
【具体实施方式】
[0014]本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。
[0015]本说明书中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
[0016]如图1,本发明的一个具体实施例包括:
步骤1:通过电视设备标准的输入方式和启动应用的方式启动电视设备上的游戏模块;当电视设备检测到其语音按键被触发时,启动其语音输入设备。
[0017]所述标准的输入方式是指像现有技术一样利用遥控器对电视设备进行控制,找到游戏应用程序(或称为游戏模块),启动该游戏。
[0018]所述的语音输入设备为电视设备上自带的,例如麦克风等设备;而语音按键可以为遥控器上的一个按钮,用于控制语音输入设备的开启与关闭。
[0019]步骤2:游戏模块控制电视屏显示提示用户进行语音输入的界面;
步骤3:语音输入设备接收用户的语音指令得到语音数据,然后将语音数据传输给语音转换模块;语音转换模块可以由现有的语音引擎实现。
[0020]步骤4:所述语音转换模块将所述语音数据转换为文本数据;并将所述文本数据传输给游戏模块;
步骤5:游戏模块将所述文本数据与游戏控制命令集中的命令进行匹配,得到游戏控制命令并执行所述游戏控制命令。
[0021]所述游戏控制指令集为预先定义好的游戏控制指令的集合,所述游戏控制指令可以为java等语言支持的正则表达式,例如游戏模块是由java语言开发的。游戏模块利用正则表达式匹配及字符串操作的方式将所述文本数据与游戏控制命令集中的命令进行匹配,找到文本数据对应的游戏控制命令。
[0022]之后循环所述步骤2?5,直到游戏结束。[0023]在本发明另一个实施例中,当所述步骤4中的语音转换模块正在将所述语音数据转换为文本数据时,即语音转换模块正在工作时,为避免冲突,语音输入设备停止接收用户的下一条语音输入,同时游戏模块隐藏所述提示用户进行语音输入的界面,以提醒用户现在无法进行语音输入。
[0024] 在本发明又一实施例中,增加了容错功能,具体是在前述实施例的基础上,在步骤5中,若游戏模块无法完成文本数据与游戏控制命令的匹配,即游戏模块无法通过正则表达式匹配及字符串处理方式在游戏控制命令集中找到与之匹配的命令,则认为该文本数据对应的语音指令有误,返回步骤2开始执行,等到用户重新输入一条符合规则的语音指令。为了用户能快速了解语音操作,可以在游戏界面上某处显示用户语音操作规则,也可以以帮助文件的形式向用户提供语音操作规则。
[0025]在本发明又一实施例中,所述游戏模块为斗地主游戏模块。大家公知斗地主游戏包括开始阶段、发牌阶段、叫牌阶段以及出牌阶段四种状态。其中,
开始阶段主要完成显示游戏的基本界面,包括设置、帮助、开始游戏、退出游戏等常用设置。
[0026]发牌阶段:当用户开始了一局游戏后将扑克牌分发到玩家手中的阶段。
[0027]叫牌阶段:发牌结束后,叫地主的阶段,确定玩家的地主或者农民身份。
[0028]出牌阶段:确定地主和农民关系后的正常出牌阶段。
[0029]那么对于上述开始阶段、叫牌阶段及出牌阶段这三种游戏状态,所述游戏控制命令包含开始阶段命令、叫牌阶段命令以及出牌阶段命令。如图2、3、4。其中,出牌指令又分为基本出牌命令、组合出牌命令。基本命令主要包含简单的出牌命令,如一张、一对、三张、四张指定的牌等,参见图2 ;组合命令主要包含顺子、连对、飞机、多带一等控制,参见图3。
[0030]为了进一步提供本发明方法的容错能力,本实施例中,游戏模块会根据当前的游戏状态检验步骤5匹配得到的游戏控制命令,若游戏控制命令与所述游戏状态不对应时,例如,在开始阶段用户输入对应于出牌阶段的语音指令,则返回步骤2重新执行。在叫牌阶段及出牌阶段,所述游戏模块还根据游戏规则检验步骤5匹配得到的游戏控制命令,若游戏控制命令与当前游戏状态的规则不符时,例如在叫牌阶段用户的语音指令为“4分”,又如,在对方出I张时,用户的语音指令为“一对…”时,也会返回步骤2重新执行。
[0031]本发明并不局限于前述的【具体实施方式】。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。
【权利要求】
1.一种电视设备上采用语音实现游戏控制的方法,其特征在于,包括:步骤1:启动电视设备上的游戏模块;当电视设备检测到其语音按键被触发时,启动其语音输入设备;步骤2:语音输入设备接收用户的语音指令得到语音数据,然后将语音数据传输给语音转换模块;步骤3:所述语音转换模块将所述语音数据转换为文本数据;并将所述文本数据传输给游戏模块;步骤4:游戏模块将所述文本数据与游戏控制命令集中的命令进行匹配,得到游戏控制命令并执行所述游戏控制命令;之后,循环所述步骤2?4,直到游戏结束。
2.根据权利要求1所述的一种电视设备上采用语音实现游戏控制的方法,其特征在于,在所述步骤I中,启动游戏模块及语音输入设备后,游戏模块控制电视屏显示提示用户进行语音输入的界面。
3.根据权利要求2所述的一种电视设备上采用语音实现游戏控制的方法,其特征在于,当步骤3中所述语音转换模块正在将所述语音数据转换为文本数据时,语音输入设备停止接收用户的下一条语音输入,同时游戏模块隐藏所述提示用户进行语音输入的界面。
4.根据权利要求1或2或3所述的一种电视设备上采用语音实现游戏控制的方法,其特征在于,步骤4中,若游戏模块无法完成文本数据与游戏控制命令的匹配,则返回步骤2开始执行。
5.根据权利要求4所述的一种电视设备上采用语音实现游戏控制的方法,其特征在于,所述游戏模块为斗地主游戏模块;所述游戏包括开始阶段、发牌阶段、叫牌阶段以及出牌阶段四种状态;对应于开始阶段、叫牌阶段以及出牌阶段,所述所述游戏控制命令包含开始阶段命令、叫牌阶段命令以及出牌阶段命令;游戏模块根据游戏状态检验步骤4匹配得到的游戏控制命令,若游戏控制命令与所述游戏状态不对应时,则返回步骤2重新执行。
6.根据权利要求4所述的一种电视设备上采用语音实现游戏控制的方法,其特征在于,在叫牌阶段及出牌阶段,所述游戏模块还根据游戏规则检验步骤4匹配得到的游戏控制命令,若游戏控制命令与当前游戏状态的规则不符时,则返回步骤2重新执行。
【文档编号】G06F19/00GK103581726SQ201310483745
【公开日】2014年2月12日 申请日期:2013年10月16日 优先权日:2013年10月16日
【发明者】杨金炜 申请人:四川长虹电器股份有限公司