一种生成编单的方法

文档序号:6597443阅读:198来源:国知局
专利名称:一种生成编单的方法
技术领域
本发明涉及图文包装技术领域,特别是涉及图文包装应用中一种生成编单的方法。
背景技术
现有编播系统中,需要从文稿系统得到各种文本内容和播出模板,然后进行匹配 生成编单。目前,生成编单的方式主要有a.进行手动的一条一条的播出条目的创建,文本的替换;b.选中一个模板,然后选择所要的文本进行条目的生成;c.对文本中手动进行标识符的添加,比如模板标题的标注,比如续行符等,然后系 统解析后生成播出条目。然而,对于手动逐条进行创建和文本的修改,显然是需要很大的工作量,进行复制 粘贴等工作,在实时播出系统中是很不可取的;对于选中一个模板然后进行多条目的生成,这就要求预先对文本进行排版,对文 本是否续行等进行操作,每个条目之间进行空行分割等,虽然比手动逐条生成减少了工作 量,但是一旦模板不正确就需要再选择新的模板,再进行操作;对于标识符的添加,该方法某种程度上已经有了很大的工作量的减少,但是需要 预先知道所有的模板名字,一旦模板名字修改就很需要重新设定,也需要熟练掌握所有标 识符添加方法,在快速生成中也不可取。因此,目前需要本领域技术人员迫切解决的一个技术问题就是如何能够创新地 提出一种生成编单的方法,以解决现有技术中生成编单需要消耗大量时间,不能满足实际 需求的问题。

发明内容
本发明所要解决的技术问题是提供一种生成编单的方法,用以保证实际应用中能 够快速生成编单,并有效降低时间的消耗。为了解决上述问题,本发明公开了一种生成编单的方法,其特征在于,所述方法包 括获取要生成编单的文本内容;所述文本内容中附带有当前文本内容的规则信息;根据文本内容的规则信息,在脚本块组合中查找与其对应的脚本语言;所述脚本 块组合中包括与多种文本内容的规则相对应的脚本语言;用所查找到的脚本语言对获取到的文本内容进行解析,获取当前文本内容中各部 分内容所需的模板;将文本内容中各部分内容相应的写入所获取的模板,生成编单。优选的,所述用所查找到的脚本语言对获取到的文本内容进行解析,获取当前文 本内容中各部分内容所需的模板包括以下子步骤
根据所查找到的脚本语言对所获取到的文本内容进行解析,确定文本内容中各部 分内容所需的模板信息;根据所确定的各部分内容所需的模板信息,在模板信息库中进行查找,获取所需 模板。优选的,所述模板信息库中记录有多种模板信息;所述模板信息包括场景信息和 数据信息。更为优选的,所述场景信息包括标题名和模板路径。更为优选的,所述数据信息包括数据项个数和数据项名。优选的,如果在脚本块组合中没有找到与当前文本内容的规则相对应的脚本语 言,则根据当前文本内容的规则生成相应的脚本语言,并将所生成的脚本语言保存到脚本 块组合中。优选的,当文本内容的规则发生变动时,重新在脚本块组合中查找与新的文本规 则对应的脚本语言。与现有技术相比,本发明具有以下优点本发明通过获取到要生成编单的文本内容,所述文本内容中附带了当前文本内容 的规则信息,根据文本内容的规则信息,在脚本块组合中查找与其对应的脚本语言,所述脚 本块组合中包括与多种文本内容的规则相对应的脚本语言,用所查找到的脚本语言对获取 到的文本内容进行解析,获取当前文本内容中各部分内容所需的模板,将文本内容中各部 分内容相应的写入所获取的模板,生成编单,快速准确的完成大量文本内容的编单制作,节 省了大量的人力资源和其它资源。


图1是本发明实施例所述的一种生成编单的方法流程图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。随着视频及多媒体技术的不断发展,各种编单的应用范围变得越来越广。如果能够找到一种快速有效生成编单的方法,那么编单的应用范围将得到进一步 拓宽,并且在编单的制作中将会节省大量时间和人力资源。因此,本专利发明人创造性地提出了本发明实施例的核心构思之一,即提供一种 生成编单的方法,通过获取要生成编单的文本内容,所述文本内容中附带了当前文本内容 的规则信息,根据文本内容的规则信息,在脚本块组合中查找与其对应的脚本语言,所述脚 本块组合中包括与多种文本内容的规则相对应的脚本语言,用所查找到的脚本语言对获取 到的文本内容进行解析,获取当前文本内容中各部分内容所需的模板,将文本内容中各部 分内容相应的写入所获取的模板,生成编单。实施例参照图1,示出了本发明的一种生成编单的方法流程图,所述方法具体包括S101,获取要生成编单的文本内容;所述文本内容中附带有当前文本内容的规则fn息;其中,所述文本内容的规则信息一般来说是指在生成文本内容时或生成文本内容 后,获取到文本内容前设定好的一些关键字段,实际使用中可以根据用户的需求进行设定, 如设定按照行数进行读取或者是按照字段值进行读取等等,其中,按照行数进行读取具体 的来说可以是按照空行符以及回车符对文本内容进行读取,这样的话,每个空行符代表一 个模板的结束;回车符用于代表模板中一个数据项的结束,也就是说空行符的个数代表了 当前文本内容在编单生成时所需的模板的个数;两个空行符之间或者是首个空行符之前的 回车符的个数代表了对应模板中数据项的个数,字段值可以为“报道”、“电台”等值,用于作 为一个模板的结束或者开始等。在获取到要生成编单的文本内容的同时也获取到当前文本 内容的规则信息。为了形象具体的进行说明,这里假设获取到的文本内容为贺岁市场调查谁能抢滩贺岁档一斤大白菜利润各有多少铁拳-2009编织“无形天网”打响信息对抗本台记者王伟加才保平际超报道浙江义乌五岁男童幼儿园遭遇针扎教育土耳其一栋民宅被山体滑坡掩埋编译薛璟英国灾区水位开始下降降雨仍将持续首支“伊斯坎德尔”导弹旅明年组建瑞典金普尔三十而立滑板技巧赛三夺冠编译赵晓杰该文本内容的规则信息为按行数进行读取。S102,根据文本内容的规则信息,在脚本块组合中查找与其对应的脚本语言;所述 脚本块组合中包括与多种文本内容的规则相对应的脚本语言;其中,所述脚本块是一个为了存储一个表达式或者一个声明的分组的构架,它 和C#、F#或者VB中的表达式其实是一样的,这里具体的来说是指一些脚本语言,比如 VBkript等,所述脚本块组合中包含有多种脚本语言,本实施例中所指的多种脚本语言实 质上来说是多个脚本语言段,每段脚本语言被叫做一种脚本语言,所述脚本语言分别与多 种文本内容的规则相对应,借助前面的举例进行简单形象的来说,所述的脚本块组合中存 放有按照行数读取所对应的脚本语言以及按照字段值读取所对应的脚本语言,当然还存在 其他读取规则所对应的脚本语言。获取到当前要生成编单的文本内容后根据文本内容的规 则信息,通过在脚本块组合中查找与其对应的脚本语言。
S103,用所查找到的脚本语言对获取到的文本内容进行解析,获取当前文本内容 中各部分内容所需的模板;通过用所查找到的脚本语言对获取到的文本内容进行解析,根据解析结果获取当 前文本内容中各部分内容所需的模板。优选的,所述用所查找到的脚本语言对获取到的文本内容进行解析,获取当前文 本内容中各部分内容所需的模板包括以下子步骤Si,根据所查找到的脚本语言对所获取到的文本内容进行解析,确定文本内容中 各部分内容所需的模板信息;同样的借助前面的事例进行介绍,通过根据所查找到的脚本语言对所获取的文本 内容进行解析,可以知道当前文本中需要几个模板,分别为哪几种模板,也即确定了各部分 内容所需的模板信息,具体来说,所获取的文本内容中有8个空行符,因此需要8个模板,其 中,第一个空行符前面有两个回车符,因此第一个模板为含有两个数据项的模板;第一个空 行符和第二个空行符之间有一个回车符,因此第二个模板为含有一个数据项的模板。另外 六个模板的类型也相似的进行确定。S2,所确定的各部分内容所需的模板信息,在模板信息库中进行查找,获取所需模 板。优选的,所述模板信息库中记录有多种模板信息;所述模板信息包括场景信息和 数据信息。更为优选的,所述场景信息包括标题名和模板路径。更为优选的,所述数据信息包括数据项个数和数据项名。根据所确定的各部分内容的模板信息,在模板信息库中进行查找,所述的模板数 据库中记录有多种模板信息,所述模板信息包括场景信息和数据信息,场景信息中可以包 括标题名和模板路径,所述数据信息中包括着数据项个数和数据项名,实际中为了方便查 找将各个模板信息在模板数据库中存储在一个结构体表中,通过该结构体表中可以清楚的 看到各个模板的模板信息。同时所述的结构体表中还可以包含为各个模板对应一个索引 号,通过该索引号可以直接索引到相应的模板。为了形象具体的进行介绍,这里假设当前模板数据库中存在的三个模板,分别 为模板1中存在一个数据项标题模板2中存在两个数据项标题1,标题2模板3中存在三个数据项标题1,标题2,记者其中,标题,标题1,标题2,记者都为数据项名。通过模板数据库中的查找,用模板信息进行匹配后,通过相应的路径可以获取到 所需的模板。对应到事例中如“贺岁市场调查谁能抢滩贺岁档”选用模板2,标题1为“贺岁市场调查”,标题2为“谁能抢滩贺岁档”“一斤大白菜利润各有多少”
选用模板1,标题为“一斤大白菜利润各有多少”“铁拳-2009编织“无形天网”打响信息对抗本台记者王伟加才保平际超报道”选用模板3,标题1为“铁拳-2009”,标题2为“编织“无形天网”打响信息对抗”,
记者为“本台记者王伟加才保平际超报道”。需要说明的是,这里为了说明本发明的核心思想,釆用了简单的事例进行说明,实 际中情况会相对复杂,如文本内容更多、模板数据库中存放有多种同类的模板信息等等的 情况,虽然实际操作不尽相同,但是核心思想都是一样的,对于模板库中存放有多种同类的 模板信息的情况,如果所获取的文本信息中有特殊字符进行说明的,查找中加入特殊的字 符,不存在特殊字符的按照常规方式进行查找,各部分文本内容的模板的选取默认的采用
第一个找到的模板。
S104,将文本内容中各部分内容相应的写入所获取的模板,生成编单。
实际应用中,上述事例的文本内容形成的一种编单文件的格式为
<PlayItems Count =" 8'7>//表示总共有8个
<SceneName =“模板 2 ‘‘/>
<DataItems Count =“ 2'7>
<DataItem Name =‘‘标题1'7 Value =“贺岁市场调查"/>
<DataItem Name =‘‘标题2'7 Value =“谁能抢滩贺岁档"/>
</DataItems>
<SceneName =“模板 1 ‘‘/>
<DataItems Count = “ 1‘7>
<DataItem Name =‘‘标题//Value =“--斤大白菜利润各有多少"/>
</DataItems>
<SceneName =“模板 3 ‘‘/>
<DataItems Count = “ 3‘7>
<DataItem Name =‘‘标题1'‘‘Value =“铁拳-2009" />
<DataItem Name =“标题2'‘‘Value =“编织“无形天网”打响信息对抗”“
<DataItem Name="记者"Value = 〃本台记者王伟加才保平际超道〃 />
</DataItems>
<SceneName =“模板 2 ‘‘/>
<DataItems Count = “ 2‘/>
<DataItem Name =‘‘标题1'‘Value =“浙江义乌〃 />
<DataItem Name =‘‘标题2'‘Value =“五岁男童幼儿园遭遇针扎教育"/〉
</DataItems>
<SceneName =“模板 3 ‘‘/>
<DataItems Count = “ 3‘/>
<DataItem Name =“标题1'7 Value =“土耳其〃 />
<DataItem Name =‘‘标题 2'‘‘Value="一栋民宅被山体滑坡掩埋"/>
<DataItem Name ="记者"Value =”编译薛璟"/>
</DataItems>
<SceneName =“模板 2 “ />
<DataItems Count = 〃 2">
<DataItem Name ="标题 1'‘‘Value="英国"/>
<DataItem Name =“标题 2'‘‘Value="灾区水位开始下降降雨仍将持续"/>
</DataItems>
<SceneName =“模板 1 “ />
<DataItems Count =〃 1〃>
<DataItem Name ="标题"Value =‘‘首支“伊斯坎德尔”导弹旅明年组建"/>
</DataItems>
<SceneName =“模板 3 “ />
<DataItems Count = " 3 ">
<DataItem Name ="标题 1'‘‘Value="瑞典"/>
<DataItem Name = "标题 2"‘Value ==〃金普尔三十而立滑板技巧赛三夺冠〃 />
<DataItem Name ="记者"Value =‘‘编译赵晓杰"/>
</DataItems>
</PlayItems>
实际应用中,编单文件的格式可能不--样,但核心内容是一样的。
优选的,如果在脚本块组合中没有找到与当前文本内容的规则相对应的脚本语
言,则根据当前文本内容的规则生成相应的脚本语言,并将所生成的脚本语言保存到脚本 块组合中。优选的,当文本内容的规则发生变动时,重新在脚本块组合中查找与新的文本规 则对应的脚本语言。实际应用中还可能会出现在脚本块组合中没有找到与当前文本内容的规则相对 应的脚本语言,这样的话根据当前文本内容的规则生成相应的脚本语言,并将所生成的脚 本语言保存到脚本块组合中,就可以完成了。并且实际应用中如果出现文本内容的规则发 生变动时,也仅是需要重新在脚本块组合中查找与新的文本规则对应的脚本语言来完成就可以。可见本发明所述的编单的生成方法,对于不同文本内容的规则的需要,通过相应 的调用脚本语言来快速准确的完成大量文本内容的编单制作,节省了大量的人力资源和其 它资源。以上对本发明所提供的一种生成编单的方法进行了详细介绍,本文中应用了具体 个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明 的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施 方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种生成编单的方法,其特征在于,所述方法包括获取要生成编单的文本内容;所述文本内容中附带有当前文本内容的规则信息; 根据文本内容的规则信息,在脚本块组合中查找与其对应的脚本语言;所述脚本块组 合中包括与多种文本内容的规则相对应的脚本语言;用所查找到的脚本语言对获取到的文本内容进行解析,获取当前文本内容中各部分内 容所需的模板;将文本内容中各部分内容相应的写入所获取的模板,生成编单。
2.根据权利要求1所述的方法,其特征在于,所述用所查找到的脚本语言对获取到的 文本内容进行解析,获取当前文本内容中各部分内容所需的模板包括以下子步骤根据所查找到的脚本语言对所获取到的文本内容进行解析,确定文本内容中各部分内 容所需的模板信息;根据所确定的各部分内容所需的模板信息,在模板信息库中进行查找,获取所需模板。
3.根据权利要求2所述的方法,其特征在于所述模板信息库中记录有多种模板信息;所述模板信息包括场景信息和数据信息。
4.根据权利要求3所述的方法,其特征在于 所述场景信息包括标题名和模板路径。
5.根据权利要求3所述的方法,其特征在于 所述数据信息包括数据项个数和数据项名。
6.根据权利要求1所述的方法,其特征在于如果在脚本块组合中没有找到与当前文本内容的规则相对应的脚本语言,则根据当前 文本内容的规则生成相应的脚本语言,并将所生成的脚本语言保存到脚本块组合中。
7.根据权利要求6所述的方法,其特征在于当文本内容的规则发生变动时,重新在脚本块组合中查找与新的文本规则对应的脚本语言。
全文摘要
本发明提供一种生成编单的方法,通过获取到要生成编单的文本内容,所述文本内容中附带了当前文本内容的规则信息,根据文本内容的规则信息,在脚本块组合中查找与其对应的脚本语言,所述脚本块组合中包括与多种文本内容的规则相对应的脚本语言,用所查找到的脚本语言对获取到的文本内容进行解析,获取当前文本内容中各部分内容所需的模板,将文本内容中各部分内容相应的写入所获取的模板,生成编单,快速准确的完成大量文本内容的编单制作,节省了大量的人力资源和其它资源。
文档编号G06F17/24GK102122279SQ20101003397
公开日2011年7月13日 申请日期2010年1月7日 优先权日2010年1月7日
发明者谈琴芳 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1