[发明专利]无字库技术无效

专利信息
申请号: 200910312191.4 申请日: 2009-12-24
公开(公告)号: CN102110080A 公开(公告)日: 2011-06-29
发明(设计)人: 张时钊 申请(专利权)人: 张时钊
主分类号: G06F17/20 分类号: G06F17/20;G06F3/023
代理公司: 暂无信息 代理人: 暂无信息
地址: 710015 陕西省西安*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 字库 技术
【说明书】:

技术领域

发明是用在计算机的文字技术。自二十世纪中叶发明了计算机以后,很快普及并加速社会发展,使其进入信息社会。作为计算工具而发明的计算机,已主要用于文字信息处理,因而称为电脑。实际上计算符号也是文字,都是思维工具,本技术是文字工具的工具。

技术背景

文字发展到工业化印刷术时代,其存贮和传播,无论在量及速度上,都翻了不知几翻。跃入更高的电脑文字后,开始时自然因袭印刷技术,用电脑字库去对应铅字库,中文因字形繁多,只得用大字库。但几十年来的经验告诉我们,大字库收不完所有字形,十万、十三万的汉字库也会有缺字,且错乱时有发生。更致命的是输入法的困难,即使勉强开发出来了,也难学习掌握,所谓万“码”奔腾,恐怕很少能在特大字库上跑的。世界上,Unicode却循着这条路,设计出4字节的内码,容量达40亿,想容纳世界上所有文字字形。人们很快也发现它仍有问题,又提出CDL(字符描述语言)和IDL(象形文字描述序列)等组字方法作补充。当电脑内存容量已扩大而CPU速度仍较低时,我们只能采用大字库。这时的中文打字机仍与笨重的机械打字机差不了多少,主要用来打腊纸,不像英文打字机,一键一个字母,已是写字机了,可以写信写便条。现在CPU的速度大大提高了,达到了允许用笔画来组字。虽然不可能一键一个汉字,但能一键一个笔画或一个字根。因为每个笔画和字根都有一定的组字特性,据此可研究出一个算法,由笔画和字根序列,组成平面的汉字。本发明的汉字笔画组字算法(理论),已可组出所有汉字,试验程序甚至把英文字符也由圆弧和直线组出。所以,为了有效地处理、在网页上同时显示、特别是能容易地输入世界上所有文字的所有字形,在中国更为了有效地处理所有历史上出现过的、以及随时可能创造出来的汉字,不能走无限扩充字库容量的大字库道路,只能走笔画组字的无字库或小字库道路。我们应该及早改弦更张,研究和完善这一方法,以免因字库不适应而产生的缺字、乱码等种种问题,在汉字圈内,这种问题已出现多次了。

发明内容

无字库技术,就是没有字库,显示所有汉字时,都是由笔画临时组出来的。这就需要笔画库,汉字是以其笔画字根串存贮的。由笔画的数据自动组出汉字的技术理论,是本发明的基础。

1、笔画及其参数

我们取汉字笔画25对,如图1所示(每行5对),右边用字母作对应的代码。小写代表该对的主笔画,大写则为副笔画,一般主副笔画相互代替,汉字基本仍可以辨认。每个笔画规定两个参数,即横向线数x和竖向线数y,分别表示两个方向的延展程度,在组字时用来计算笔画的相对大小。它的绝对值大小关系不大,为了运算简单,尽量采用最小的数,故最大值取3,最小值取1。例如笔画横b的x值为3,短横B的x值为2,它们的y值都为1。每个笔画还规定两条曲线,图2左上是其示意图。在笔画两端点及转折处,都设一个骨干点。骨干点组成的骨干线是折线(红),在不同汉字中是要随笔画所占的空间的不同而变形的,即可能拉长或压扁。真正的笔画轮廓线是平滑曲线(黑),用贝式尔内插法,从轮廓线的关键点和两关键点间的控制点计算出来的(绿线连着控制点)。因为这些点是用与它最近的骨干点的距离(x,y)规定的,所以不论笔画因所处位置不同而引起拉长或压缩(如左下和右上所示),都能保证笔画的粗细和转角形态完全不变,只要提供不同的笔画字体,就可以组出标准的宋、楷、隶、黑等字形来。

2、笔画层积组字

因为汉字横多于竖,所以我们认为由笔画串组出独体字根时,笔画是按笔顺由上向下叠加的,一个笔画构成一个“层”,层高等于其线数y。如果某笔画与前一笔画相交,就把它看成是从下层延伸到上面的层,要向上延伸n线数,在该笔画后面加上一个数字n。例如,短横B、长横b加上长竖c再加数字1(Bbc1),就会组成“干”字。这整个字的纵向线数,是两个横的1,加上一个竖的3,共计5,程序按这总线数分配空间,两个横只占上部2/5弱,而竖笔的纵向线度3则在横笔下面,另在长横之上延伸线度1。这样的字形显得有点头重脚轻。为此在长短横间插入2个空笔z2(z后的数字表示有几个空笔或该空笔占多少线数),变成Bz2bc3,则竖在长横上下都一样长,就好看了。

如果数字n前加一个*号,则表示它占据的是从上一层笔画的底部向上延n个线数,即它自己没有独立的层,整个字也不增加线数(y),完全是重叠的笔画。如Bzc*1b,它是个“工”字。竖笔c虽然原有纵向线数3,但它没有自己的空间,只在空笔z的空间里延伸1个线度。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于张时钊,未经张时钊许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910312191.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top