[发明专利]一种基于Open XML的复杂海图符号的生成方法和系统在审
申请号: | 201810315905.6 | 申请日: | 2018-04-10 |
公开(公告)号: | CN108446406A | 公开(公告)日: | 2018-08-24 |
发明(设计)人: | 万晓霞;李慧 | 申请(专利权)人: | 武汉大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 王琪 |
地址: | 430072 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 复杂符号 可变数据 标记形式 出版印刷 网页显示 文本内容 标位置 数据块 可变 解析 采集 分类 | ||
1.一种基于Open XML的复杂海图符号的生成方法,其特征在于,包括如下步骤:
步骤1,采集规范的含有上下左右小标的复杂符号数据;
步骤2,将复杂符号按小标位置分类,然后将每一类别根据数据是否可变分为可变数据块和主体不变数据块,其中可变数据块通过使用Open XML确定小标的方位,从而获得复杂符号数据的XML文档;
步骤3,将步骤2中XML文档的文本内容写成CDATA标记形式;
步骤4,对上述经过处理的复杂符号XML文档进行解析,最终得到Word文档。
2.如权利要求1所述的一种基于Open XML的复杂海图符号的生成方法,其特征在于:步骤2中将复杂符号按小标位置分为7类,分别为右上标、右下标、右上下标、顶部、底部、左上下标、半包围这七类。
3.如权利要求1所述的一种基于Open XML的复杂海图符号的生成方法,其特征在于:步骤2中主体不变数据块通过FontCreator造字软件造出,然后对其进行编码,并且设置符号图例、特征码、Unicode十进制代码对应查找表,以便数据录入时使用。
4.如权利要求1所述的一种基于Open XML的复杂海图符号的生成方法,其特征在于:步骤4的具体实现包括以下子步骤,
步骤4.1,采用XSD对描述符号文档进行校验;
步骤4.2,采用XSLT来显示XML文档,生成Word文档。
5.如权利要求1所述的一种基于Open XML的复杂海图符号的生成方法,其特征在于:步骤1中所述复杂符号数据从《中国海图图式》中采集获得。
6.一种基于Open XML的复杂海图符号的生成系统,其特征在于,包括如下模块:
数据采集模块,用于采集规范的含有上下左右小标的复杂符号数据;
数据分类及分块模块,用于将复杂符号按小标位置分类,然后将每一类别根据数据是否可变分为可变数据块和主体不变数据块,其中可变数据块通过使用Open XML确定小标的方位,从而获得复杂符号数据的XML文档;
XML文档转换模块,用于将数据分类及分块模块中XML文档的文本内容写成CDATA标记形式;
XML文档解析模块,用于对转换后的复杂符号XML文档进行解析,最终得到Word文档。
7.如权利要求6所述的一种基于Open XML的复杂海图符号的生成系统,其特征在于:数据分类及分块模块中将复杂符号按小标位置分为7类,分别为右上标、右下标、右上下标、顶部、底部、左上下标、半包围这七类。
8.如权利要求6所述的一种基于Open XML的复杂海图符号的生成系统,其特征在于:数据分类及分块模块中主体不变数据块通过FontCreator造字软件造出,然后对其进行编码,并且设置符号图例、特征码、Unicode十进制代码对应查找表,以便数据录入时使用。
9.如权利要求6所述的一种基于Open XML的复杂海图符号的生成系统,其特征在于:XML文档解析模块包括如下单元,
校验单元,采用XSD对描述符号文档进行校验;
显示单元,采用XSLT来显示XML文档,生成Word文档。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810315905.6/1.html,转载请声明来源钻瓜专利网。