答对无字库和小字库的一些疑问

自我贴出《建议国家立项研究无字库或小字库汉字计算机》后，许多网友提出了一些不同的的看法，据我了解，主要有以下几种，我在这里一起作出辨解和答复：

一、无字库是用宝贵的CPU时间来减少低廉的ROM空间，得不偿失。也就是网友幼师说的“用宝贵的动态资源去换取廉价的静态资源”和网友wyan2000说的“用时间换空间”。使用大字库时，每个汉字有一个内码，对应一个字形，而字形数据都存在存储器里。过去存储器硬件贵，而字库数据是不变的，故采用ROM，制成汉卡。现在RAM存储器也很便宜了，多改为临时装载。要显示或打印某个汉字时，CPU就按其内码，从存储器取得对应的数据，直接送显示器或打印机就可以了，化时间最少。采用无字库或小字库时，文章中存的是每个字的组成分，取得它们的数据后，要经过计算、组装后才送显示器或打印机，比大字库下的直接传送必然要多占用CPU时间。过去的字库，都是点阵字库，不仅不同字体要有一套对应的字库，而且字体大小不同时，也要用不同字库，故除16点阵的基本字库外，还有24点阵、48点阵的。现在都用矢量字库，可以无级放大，但生成字形前也要由CPU进行计算，只因为眼下的CPU速度很高，你觉察不到。无字库的组装字形的情况与此相同。实际上，这时，即进行文字显示或打印时，CPU闲置（空转）的时候多，无字库充分利用了这些时间，减少字库空间实是净得。如果说因为存贮器便宜了，这点所得意义不大，那么在CPU速度大提升后，它的时间也不在乎了。至于wyan2000说“在1987年Unicode时就已证明"拆字组字"的方向错了”，我不知从何说起。相反的，我知道为了解决Unicode下还可能存在的缺字情况，才提出了CDL汉字描述语言，就使用了组字方法。

二、小字库、无字库，比起大字库来，更加繁琐，这是网友orienome认为无字库不足取的理由。要说简单，表面上看来大字库真算简单，每个汉字一个内码，只要记住这一对应关系就可以了。但问题是，一个人可以记百十来个机械码子，没有人能够记住成千上万的汉字内码。于是发明了种种输入法，帮助人们输入汉字，光申请了专利的输入法种类就数不过来。即使早已出现这种“万码奔腾”的热闹场面，仍没有一种被公认为最好的。都说自己的方法最简单、容易学、输入快，但即使是发明者本人，也要碰到输不进去的冷僻字。输入法中,则以拼音码最简单了，现今的中青年人几乎不学就会，可是要在众多的同音字中进行选择，速度慢。诸多智能拼音速度不错，但碰到不会读的生字，也没招了。一般常用字的输入没啥问题，生僻的复杂字，都没办法。这对无字库、小字库来说，反而简单了，不管是多么复杂的字，只要把它的组成部分输进去，就可以组合出来。使用电脑以后，不会写汉字了，文章中的别字多了。而使用无字库或小字库时，必然时刻重温汉字的正确组成，有助于解决提笔忘字等情况，加深对汉字文化的理解。

三、沈炯(Shěn Jiǒng)教授说，“小字库未必不合理，但是必须有大字库支撑”。既然小字库合理，首先必然可用。它又不是辅助而是要代替大字库的，为什么又要大字库来支撑呢？原来沈教授认为：小字库的组字“ 规则很重要。它是否有唯一性，是有分歧认识的。为了解决唯一性，必须有大字库支持，去记录每一个字使用的规则。”这就是说他怀疑组出来的字是不是正确。同一汉字的不同字体字形都完全相异，组出来的字形必也有自己的特点，但必须认得是那一个汉字。一个汉字形态不一，却都认得是同一个字，就在于有特定的结构（组字规则）及其组成分的特定骨架（字根）。这是汉字字形研究的根本，汉字的规范化工作应该从这里开始。我总结的汉字组织理论已建其基础，组出的汉字虽不像经过长期发展的现有字库字那样美观，需要继续改进（不过小字库采用字库字作“基础字”，则与一般字已无大差异），但不需要另外的大字库来支撑，能认识，能独立使用。我不反对现在计划收60万字形的中华字库，那只能是备查的字典，供研究用，而不是为了支撑现有的字库，人们写文章不可能都背着如此沉重的包袱。

四、yywzw05说：电脑时代，笔画早就成了落伍的概念，组字不一定必须立足于笔画。汉字由字根组成，字根由笔画组成，笔画已是线条，下一级只能是点。汉字当然可由点组成，点阵字库的字形就是如此。但是，即使是最简单的16点阵字形，每个汉字含大量同形状的点，我们如何从键盘输入点而形成汉字？使用我的笔画组字软件，按次序输入笔画，或提供一个笔画序列，有交错的笔画则要辅以一个数码，就能自动组出正确的字形。至于点，能够这样子吗？我真不知道组字还可以立足于什么？