发明内容
本发明实施例提供一种传输信息的方法及装置,用于实现与竞赛和竞猜信息的传输。
一种传输信息的方法,包括以下步骤:
获得播放的节目数据;
从节目数据中提取出用于竞猜的关键词;
依据提取的关键词确定用于竞猜题目的展示页面;
向用户输出确定的展示页面。
较佳的,从节目数据中提取出用于竞猜的关键词的步骤包括:将节目数据中的语音数据转换为文字数据;从文字数据中提取出词;将提取出的词与备选词库中的备选词匹配,匹配一致的词为用于竞猜的关键词。
优选的,依据提取的关键词确定用于竞猜题目的展示页面的步骤包括:依据预设的展示模板和提取的关键词确定用于竞猜题目的展示页面。
较佳的,依据预设的展示模板和提取的关键词确定用于竞猜题目的展示页面的步骤包括:确定提取的关键词对应的关键词类型;依据确定的关键词类型确定相应的展示模板;依据确定的展示模板和提取的关键词确定用于竞猜题目的展示页面。
一种传输信息的服务器,包括:
获取模块,用于获得播放的节目数据;
提取模块,用于从节目数据中提取出用于竞猜的关键词;
接口模块,用于将提取的关键词发送给客户端,以指示客户端依据收到的关键词确定用于竞猜题目的展示页面并展示。
优选的,提取模块将节目数据中的语音数据转换为文字数据;从文字数据中提取出词;将提取出的词与备选词库中的备选词匹配,匹配一致的词为用于竞猜的关键词。
一种传输信息的服务器,包括:
获取模块,用于获得播放的节目数据;
提取模块,用于从节目数据中提取出用于竞猜的关键词;
展示模块,用于依据提取的关键词确定用于竞猜题目的展示页面;
接口模块,用于将展示界面发送给客户端,以指示客户端向用户输出收到的展示页面。
优选的,提取模块将节目数据中的语音数据转换为文字数据;从文字数据中提取出词;将提取出的词与备选词库中的备选词匹配,匹配一致的词为用于竞猜的关键词。
优选的,展示模块依据预设的展示模板和提取的关键词确定用于竞猜题目的展示页面。
较佳的,展示模块确定提取的关键词对应的关键词类型;依据确定的关键词类型确定相应的展示模板;依据确定的展示模板和提取的关键词确定用于竞猜题目的展示页面。
一种传输信息的客户端,包括:
接口模块,用于接收服务器发送的用于竞猜的关键词;
展示模块,用于依据收到的关键词确定用于竞猜题目的展示页面并展示。
优选的,展示模块依据预设的展示模板和提取的关键词确定用于竞猜题目的展示页面。
较佳的,展示模块确定提取的关键词对应的关键词类型;依据确定的关键词类型确定相应的展示模板;依据确定的展示模板和提取的关键词确定用于竞猜题目的展示页面。
优选的,展示模块还用于接收用户输入的竞猜结果,并通过接口模块将竞猜结果发送给服务器。
本发明实施例通过分析播放节目的数据,向用户输出相应的竞猜题目,从而实现及时的向用户传输竞猜信息,以解决目前没有向用户传输竞猜信息的问题,进而提高用户体验。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明实施例通过分析播放节目的数据,向用户输出相应的竞猜题目,从而实现及时的向用户传输竞猜信息,以解决目前没有向用户传输竞猜信息的问题,进而提高用户体验。
参见图1,本实施例中传输信息的主要方法流程如下:
步骤101:获得播放的节目数据。其中,播放的节目数据包括电视和网络等播放的电视剧、电影、比赛和综艺节目等节目数据。
具体的,可以从电视台、节目供应商服务器等渠道获得播放的节目数据。还可以获得用户通过电视机、计算机、手机观看的节目数据。如果用户使用手机观看节目,则可以通过互联网或移动通信网络获得手机上报的节目,进而获得节目数据。如果用户使用计算机观看节目,则可以通过互联网获得计算机上报的节目,进而获得节目数据。如果用户使用电视机观看节目,若电视机可连接互联网,则可以通过互联网获得电视机上报的节目,进而获得节目数据;若电视机无法连接互联网,则利用手机对电视机播放的节目进行录像或录音,通过分析录制的视频和音频来确定观看的节目,进而获得节目数据,分析录制的视频和音频的工作可由手机或服务器实现。
步骤102:从节目数据中提取出用于竞猜的关键词。
步骤103:依据提取的关键词确定用于竞猜题目的展示页面。具体的,依据预设的展示模板和提取的关键词确定用于竞猜题目的展示页面。
步骤104:向用户输出确定的展示页面。
较佳的,如果通过手机或计算机获知用户观看的节目,则通过该手机或计算机向用户输出确定的展示页面。如果用户使用电视机观看节目,若电视机可以连接互联网,则通过该电视机向用户输出确定的展示页面;或者通过IP(互联网协议)将电视机与用户的手机关联,通过用户的手机向用户输出确定的展示页面。
在步骤102中,可以通过人工方式实时监控节目,以确定关键词。也可以由机器自动分析来实现,具体实现是:
将节目数据中的语音数据转换为文字数据。如果是文字播放,可省略该步骤。
从文字数据中提取出词。
将提取出的词与备选词库中的备选词匹配,匹配一致的词为用于竞猜的关键词。其中,预设设置有备选词库,备选词如:比赛、任意球、XX队、牵手等。
在步骤103中,关键词与展示模板可以是一对一关系,即针对提取的关键词不同及关键词的组合方式不同,确定不同的展示模板。或者,关键词与展示模板可以是一对多关系,即针对提取的关键词不同及关键词的组合方式不同,确定的展示模板可能相同。具体实现方式包括:
确定提取的关键词对应的关键词类型;
依据确定的关键词类型确定相应的展示模板;
依据确定的展示模板和提取的关键词确定用于竞猜题目的展示页面。
例如:关键词为任意球,关键词类型为是与否的单一判断,展示模板为(任意球)是否会射进。又如:关键词为足球比赛,关键词类型为多值判断,展示模板为(足球比赛)的比分是多少。
本实施例还可以接收用户输入的判断结果,并给判断结果返回相应的反馈信息,反馈信息如:回答正确。
本实施例可以由服务器或客户端或服务器与客户端配合实现。下面通过两个典型实施例来详细介绍实现过程。
参见图2,本实施例中服务器向客户端传输展示页面的方法包括:
步骤201:服务器获得播放的节目数据。
步骤202:服务器将节目数据中的语音数据转换为文字数据。
步骤203:服务器通过语义分析从文字数据中提取出词。
步骤204:服务器将提取出的词与备选词库中的备选词匹配,匹配一致的词为用于竞猜的关键词。
步骤205:服务器依据提取的关键词确定用于竞猜题目的展示页面。
步骤206:服务器将展示页面传输给客户端。其中,展示页面可以是HTML(超文本传输)格式等。
步骤207:客户端向用户输出展示页面。
客户端还可以接收用户输入的竞猜结果,并将该结果发送给服务器。服务器依据竞猜结果向客户端传输反馈信息。客户端可以将反馈信息输出给用户。
参见图3,本实施例中服务器向客户端传输关键词的方法包括:
步骤301:服务器获得播放的节目数据。
步骤302:服务器从播放的节目数据中提取出词。
步骤303:服务器将提取出的词与备选词库中的备选词匹配,匹配一致的词为用于竞猜的关键词。
步骤304:服务器将关键词传输给客户端,还可以传输关键词类型。
步骤305:客户端依据关键词类型确定相应的展示模板。
步骤306:客户端依据确定的展示模板和提取的关键词确定用于竞猜题目的展示页面。
步骤307:客户端向用户输出展示页面。即,客户端通过显示屏展示该展示页面。
当然本实施例可以完全由客户端实现,不再详细介绍。
通过以上描述了解了传输竞猜信息的实现过程,该过程可由服务器和客户端实现。下面详细介绍服务器和客户端的内部结构和功能。
参见图4,本实施例中服务器包括:获取模块401、提取模块402和接口模块403。
获取模块401用于获得播放的节目数据。
提取模块402用于从节目数据中提取出用于竞猜的关键词。具体的,提取模块402将节目数据中的语音数据转换为文字数据;从文字数据中提取出词;将提取出的词与备选词库中的备选词匹配,匹配一致的词为用于竞猜的关键词。
接口模块403用于将提取的关键词发送给客户端,以指示客户端依据收到的关键词确定用于竞猜题目的展示页面并展示。
或者,参见图5所示,本实施例中服务器包括:获取模块501、提取模块502、展示模块503和接口模块504。
获取模块501用于获得播放的节目数据。
提取模块502用于从节目数据中提取出用于竞猜的关键词。具体的,提取模块502将节目数据中的语音数据转换为文字数据;从文字数据中提取出词;将提取出的词与备选词库中的备选词匹配,匹配一致的词为用于竞猜的关键词。
展示模块503用于依据提取的关键词确定用于竞猜题目的展示页面。具体的,展示模块503依据预设的展示模板和提取的关键词确定用于竞猜题目的展示页面。较佳的,展示模块503确定提取的关键词对应的关键词类型;依据确定的关键词类型确定相应的展示模板;依据确定的展示模板和提取的关键词确定用于竞猜题目的展示页面。
接口模块504用于将展示界面发送给客户端,以指示客户端向用户输出收到的展示页面。
参见图6,本实施例中客户端包括:接口模块601和展示模块602。
接口模块601用于接收服务器发送的用于竞猜的关键词。
展示模块602用于依据收到的关键词确定用于竞猜题目的展示页面并展示。具体的,展示模块602依据预设的展示模板和提取的关键词确定用于竞猜题目的展示页面。较佳的,展示模块602确定提取的关键词对应的关键词类型;依据确定的关键词类型确定相应的展示模板;依据确定的展示模板和提取的关键词确定用于竞猜题目的展示页面。以及,展示模块602还用于接收用户输入的竞猜结果,并通过接口模块601将竞猜结果发送给服务器。接口模块601还可以接收服务器返回的反馈信息,并通过展示模块602将反馈信息输出给用户。
客户端可具体为手机,尤其是带触摸屏的手机,也可以是平板电脑等。展示模块602包括显示屏,触摸屏作为显示器时,展示模块602包括触摸屏。触摸屏作为输入器时,接口模块601包括触摸屏。
本发明实施例通过分析播放节目的数据,向用户输出相应的竞猜题目,从而实现及时的向用户传输竞猜信息,以解决目前没有向用户传输竞猜信息的问题,进而提高用户体验。本发明实施例中服务器可以向客户端发送关键词,以节省网络资源。或服务器可以向客户端发送展示页面,以减少客户端的处理。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。