[发明专利]一种图表生成方法及装置有效
申请号: | 201910129308.9 | 申请日: | 2019-02-21 |
公开(公告)号: | CN109871524B | 公开(公告)日: | 2023-06-09 |
发明(设计)人: | 程林;刘康;窦晓妍;赵占平;韩振华;李昌;马龙 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F40/174 | 分类号: | G06F40/174;G06F40/289 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;贾允 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图表 生成 方法 装置 | ||
1.一种图表生成方法,其特征在于,所述方法包括:
获取图表生成请求,所述图表生成请求包括待渲染信息标识和待渲染图表类型;
获取与所述待渲染信息标识对应的目标字符序列;所述目标字符序列根据解析目标文本得到的第一字符序列而得到,所述目标字符序列用于表征所述目标文本中位于目标表格内的各个字符序列与所述字符序列所在单元格的位置信息之间的对应关系;
根据所述目标字符序列和所述待渲染图表类型生成目标图表;
其中,所述第一字符序列包括行表头字符序列,确定所述第一字符序列的方法,包括:
获取所述目标表格的初始单元格,所述初始单元格为第二坐标系的坐标原点所在的单元格;所述第二坐标系为以所述目标表格的顶角作为坐标原点的坐标系;
获取第一数据类型和第二数据类型;所述第一数据类型为所述初始单元格所在行的字符序列的数据类型,所述第二数据类型为所述目标表格的中间行的字符序列的数据类型;所述中间行是所述目标表格中除去所述初始单元格所在行的其他行中的任意一行;
在所述第一数据类型与第二数据类型不同时,根据所述初始单元格所在行的字符序列与预设词组的匹配结果,确定出行表头字符序列,所述行表头字符序列用于表征位于所述目标表格的行表头单元格内的各个字符序列与所述字符序列所在的行表头单元格的位置信息之间的对应关系。
2.根据权利要求1所述的图表生成方法,其特征在于,确定所述目标字符序列的方法,包括:
解析所述目标文本得到字符相关参数和表格相关参数;所述字符相关参数包括所述目标文本中的字符序列以及所述字符序列的位置信息,所述目标表格相关参数包括所述目标表格中的单元格以及所述单元格的位置信息;
根据所述字符相关参数和表格相关参数确定出所述第一字符序列;所述第一字符序列用于表征位于所述目标表格的表头单元格内的各个字符序列与所述字符序列所在的表头单元格的位置信息之间的对应关系;
根据所述字符相关参数和表格相关参数确定出第二字符序列;所述第二字符序列用于表征位于所述目标表格的非表头单元格内的各个字符序列与所述字符序列所在的非表头单元格的位置信息之间的对应关系;
根据所述第一字符序列和第二字符序列得到目标字符序列。
3.根据权利要求2所述的图表生成方法,其特征在于,所述解析所述目标文本得到字符相关参数和表格相关参数,包括:
确定出所述目标文本中的字符序列在第一坐标系中的第一位置信息以及所述目标表格中的单元格在第一坐标系中的第一位置信息;所述第一坐标系为将所述目标文本所在页面的顶角作为坐标原点的坐标系。
4.根据权利要求3所述的图表生成方法,其特征在于,所述方法还包括:
获取位置映射关系,所述位置映射关系为所述单元格的第一位置信息和第二位置信息之间的对应关系;所述第二位置信息通过将所述单元格的第一位置信息转换至第二坐标系中而得到;
所述根据所述目标字符序列和所述待渲染图表类型生成目标图表,包括:
根据所述目标字符序列以及所述位置映射关系,获取字符映射关系;所述字符映射关系为各个字符序列与所述字符序列所在单元格的第二位置信息之间的对应关系;
根据所述字符映射关系以及所述待渲染图表类型生成所述目标图表。
5.根据权利要求4所述的图表生成方法,其特征在于,所述第一字符序列包括列表头字符序列,所述根据所述字符相关参数和表格相关参数确定出所述第一字符序列,还包括:
获取第三数据类型和第四数据类型;所述第三数据类型为所述初始单元格所在列的字符序列的数据类型,所述第四数据类型为所述目标表格的中间列的字符序列的数据类型;所述中间列是所述目标表格中除去所述初始单元格所在列的其他列中的任意一列;
在所述第三数据类型与第四数据类型不同时,将所述初始单元格所在列的字符序列与所述预设词组进行匹配;
根据匹配结果确定出列表头字符序列,所述列表头字符序列用于表征位于所述目标表格的列表头单元格内的各个字符序列与所述字符序列所在的列表头单元格的位置信息之间的对应关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910129308.9/1.html,转载请声明来源钻瓜专利网。