[发明专利]文本内容生成方法及装置在审
| 申请号: | 201811145792.6 | 申请日: | 2018-09-29 |
| 公开(公告)号: | CN110969003A | 公开(公告)日: | 2020-04-07 |
| 发明(设计)人: | 蒋亚飞 | 申请(专利权)人: | 北京国双科技有限公司 |
| 主分类号: | G06F40/186 | 分类号: | G06F40/186 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
| 地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文本 内容 生成 方法 装置 | ||
本发明提供的文本内容生成方法及装置,所述方法包括:获取文本内容模版;其中,所述文本内容模版中至少包括条件判断标识符,所述条件判断标识符中至少包括预设占位条件与预设数据标识;当所述预设占位条件成立时,获取所述预设数据标识对应的目标数据;将所述条件判断标识符替换为所述目标数据。本发明在预设数据标识的基础上增加了条件判断逻辑,而并不仅仅是采用宏变量形式的占位符来生成文本内容,从而有效提高了文本内容生成过程的灵活性,并能够支持更加复杂的文本内容的生成过程,提高文本内容的生成效果。
技术领域
本发明涉及信息处理技术领域,更具体的说,涉及文本内容生成方法及装置。
背景技术
随着信息技术的发展,对于常用文件的编写,人们通常会预先设计好相应的文件模版,并利用文件模版来自动生成相应的文本内容,以此来提高文件编写效率。
传统的文本生成方式,通常是在文件模版中需要动态生成内容数据的位置增加占位符,在根据文件模版生成文本内容时,依据文件模版中的占位符调取相应的内容数据,再利用调取到的内容数据替换掉文件模版中的占位符,从而实现文本内容的自动生成。但是,传统的文本生成方式中,文件模版采用的通常是宏变量形式的占位符,而这种占位符只能够支持对文本内容的直接获取与直接替换,其功能单一、形式单一、灵活性较差,无法支持较为复杂的文本内容的生成过程。
因此,目前迫切需要一种灵活的、功能性更加强大的文本内容生成方案,以支持比较复杂的文本内容的生成过程。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的文本内容生成方法及装置。
为实现上述目的,本发明提供如下技术方案:
一种文本内容生成方法,所述方法包括:
获取文本内容模版;其中,所述文本内容模版中至少包括条件判断标识符,所述条件判断标识符中至少包括预设占位条件与预设数据标识;
当所述预设占位条件成立时,获取所述预设数据标识对应的目标数据;
将所述条件判断标识符替换为所述目标数据。
优选的,所述方法还包括:
当所述预设占位条件不成立时,删除所述条件判断标识符以及所述条件判断标识符在所述文本内容模版中占用的文本空间。
优选的,所述文本内容模版中还包括:循环条件标识符;所述循环条件标识符中至少包括:数据集合标识与数据项标识;所述方法还包括:
获取与所述数据集合标识相匹配的目标数据集合;
在所述目标数据集合中,获取与所述数据项标识相匹配的目标数据项以及所述目标数据项的个数;
根据所述目标数据项以及所述目标数据项的个数,生成包含所述目标数据项的目标数据表;其中,所述目标数据表的行数与所述目标数据项的个数相同;
将所述循环条件标识符替换为所述目标数据表。
优选的,所述循环条件标识符中还包括:所述数据项标识对应的数据子项标识;相应的,所述目标数据项包括:与所述数据子项标识相匹配的目标数据子项;所述根据所述目标数据项以及所述目标数据项的个数,生成包含所述目标数据项的目标数据表包括:
将同一目标数据项中,与不同数据子项标识相匹配的目标数据子项,分别填充至所述目标数据表中同一行的不同列中;
将不同目标数据项中,与同一数据子项标识相匹配的目标数据子项,分别填充至所述目标数据表中同一列的不同行中。
优选的,所述文本内容模版中还包括:饼图标识符;所述饼图标识符中至少包括:第一数据标识;所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811145792.6/2.html,转载请声明来源钻瓜专利网。
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法





