当前位置: 首页 > 专利查询>吉首大学专利>正文

一种基于智能推导的方块苗文生成方法技术

技术编号:16327129 阅读:116 留言:0更新日期:2017-09-29 19:02
本发明专利技术涉及一种文字生成方法,尤其涉及一种基于智能推导的方块苗文生成方法;该方法包括以下步骤:A:建立构件包围盒并对其进行归一化处理;B:确定包围盒拓扑变换系数;C:对构件包围盒进行变换操作;D:建立对应推导过程的编码树;E:建立智能推导模型;F:根据智能推导算法生成方块苗文。采用本发明专利技术生成的方块苗文字形整齐规范,且不占用编码空间,能够满足实用性要求。

【技术实现步骤摘要】
一种基于智能推导的方块苗文生成方法
本专利技术涉及一种文字生成方法,尤其涉及一种基于智能推导的方块苗文生成方法。
技术介绍
当前操作系统处理表意文字时,通常是“逐字”进行编码和字符设计,字符数据存储量巨大,编码字符集亦难以瘦身。方块苗文是武陵山片区民间苗族文化的主要载体,是一种具有固定结构特性的表意文字,基本上都是合体字。因其信息处理研究起步很晚,Unicode及其它字符集标准尚未为其分配码位。现有技术中,有一种基于构件组合运算表达式的方块苗文动态生成方法。该方法通过借助OpenType字体技术,构造方块苗文合体字的字模,规划字体布局表,编写组合替换的映射脚本,就能在不占用Unicode编码区间的情况下生成不同结构的苗文字符。然而,这种方法必须以方块苗文合体字的字符数据为基础,需要对每个方块苗文制作字模。无字模对应的方块苗文将无法显示。
技术实现思路
本专利技术的目的在于提供一种基于智能推导的方块苗文生成方法,解决了字符数据存储量巨大,编码字符集难以瘦身的问题。本专利技术是这样实现的,种基于智能推导的方块苗文生成方法包括以下步骤:A:建立构件包围盒并对其进行归一化处理;B:确定包围盒拓扑本文档来自技高网...
一种基于智能推导的方块苗文生成方法

【技术保护点】
一种基于智能推导的方块苗文生成方法,其特征在于,该方法包括以下步骤:A:建立构件包围盒并对其进行归一化处理;B:确定包围盒拓扑变换系数;C:对构件包围盒进行变换操作;D:建立对应推导过程的编码树;E:建立智能推导模型;F:根据智能推导算法生成方块苗文。

【技术特征摘要】
1.一种基于智能推导的方块苗文生成方法,其特征在于,该方法包括以下步骤:A:建立构件包围盒并对其进行归一化处理;B:确定包围盒拓扑变换系数;C:对构件包围盒进行变换操作;D:建立对应推导过程的编码树;E:建立智能推导模型;F:根据智能推导算法生成方块苗文。2.根据权利要求1所述的一种基于智能推导的方块苗文生成方法,其特征在于:所述步骤A为:给定一个方块苗文字符网格,其宽和高分别为W和H;以网格左上角为原点,建立一个X轴向右、Y轴向下的直角坐标系;在此坐标系中,构件包围盒是由构件字符图像的左上顶点坐标(x,y)以及宽(w)和高(h)共同决定的一个最小外接矩形,可表示为一个四元组B:B=(x,y,w,h);其中,x∈(0,W),y∈(0,H),w∈(0,W-x),h∈(0,H-y);并将构件包围盒归一化处理为:3.根据权利要求2所述的一种基于智能推导的方块苗文生成方法,其特征在于:所述步骤B为:给定包围盒B=(x,y,w,h)和B'=(x',y',w',h'),将B变换为B’的拓扑变换系数用式(1)计算:4.根据权利要求3所述的一种基于智能推导的方块苗文生成方法,其特征在于:所述步骤C中,计算目标构件在苗文中所处的位置和大小,涉及到居中、平铺和纵横比调整变换操作;居中调整后包围盒的宽和高不变,仅左上顶点坐标发生变化;给定包围盒B1=(x1,y1,w1,h1)和B2=(x2,y2,w2,h2),将B1沿X轴方向、Y轴方向、同时沿X轴和Y轴方向居中到B2中,三种情况下得到新包围盒B’1=(x’,y’,w1,h1)中的x’和y’分别用式(2)、(3)、(4)计算:平铺将上述包围盒B1沿X轴方向、Y轴方向,同时沿X轴和Y轴方向平铺到包围盒B2中,分别得到新包围盒B'=(x2,y1,w2,h1)、B'=(x1,y2,w1,h2)和B'=(x2,y2,w2,h2);纵横比调整设原构件包围盒为B=(x,y,w,h),按纵横比为r进行调整后得到的包围盒为B’;那么,对于左右型构件,保持高度不变,按式(5)进行调整;对于上下型构件,保持宽度不变,按式(6)进行调整;对于外包构件或内含构件,高度和宽度都变化,如果h/w≤r,则按式(5)进行调整,否则,按式(6)进行调整;B’=(x,y,h/r,h)(5)B’=(x,y,w,w.r)(6)。5.根据权利要求4所述的一种基于智能...

【专利技术属性】
技术研发人员:莫礼平周恺卿
申请(专利权)人:吉首大学
类型:发明
国别省市:湖南,43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1