制作满文输入法(7页).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
制作满文输入法(7页)

计算机是如何显示文字的 首先,计算机对每个字符进行一个编码,就像电报里面三长代表s,三短代表o一样。也就是说,不管是一个文本文件,还是一句QQ聊天信息,本质上,计算机内部,内存里或者硬盘上,都是一串编码。之后就需要一个重要角色——字体文件。字体文件可理解成对每一个编码,给出一个图形。需要显示字符的程序,word也好,QQ也好,网页也好,甚至窗口的标题,文件浏览器里的文件名等等都一样,它们读到一个编码,就去字体文件里查找相应的图形,把这个图形画在屏幕上 字体文件的图形 过去科技不发达的时候,一般使用点阵字体,也就是字体文件里的图形都是用点阵来表示的。现在大多使用的都是用矢量来描述的图形字体,叫truetype字体。 什么是Unicode 只要一提到编码就有一个问题,及编码统一。的确在过去各个国家,地区都制定了自己的文字编码标准,而且并不一定兼容,而且基本都不会考虑其他地区的文字。例如欧美地区使用Ascii码,里边没有对韩文的编码,而韩国人的编码里又占用了Ascii里面英文字母的码位。很多乱码现象就是同一串文字代码在互不兼容的编码体系里造成的。 19某几年的时候,国际很多大公司大组织凑一块开了个会,制定了一套叫Unicode的东西,说白了很简单,就是我们来把全宇宙所有文字进行统一编码。倡导大家都来使用我们制定的这套编码。现在大多数操作系统和文字都是基于Unicode的,在八十年代中国刚开始搞汉字平台的时候那些汉字还不是Unicode编码的,现在我们看到的很多少数民族文字输入法和字体也都不是Unicode的 图为Unicode所支持的文字(部分) 这么庞大的一个Unicode理想显然不是一天建成的,目前Unicode已经编入这些文字:拉丁字母(英文字母)及西欧各个国家文字里的一些变形,希腊字母,西里尔字母等欧洲文字,印度梵文,东南亚各种脱胎于梵文的文字,以及藏文。日文的每个假名,韩文的每个谚文(就是每个韩国字),绝大部分汉字,包括繁体,简体,彝文(很可爱的文字),阿拉伯文以及脱胎于阿拉伯文的文字,包括维吾尔文,波斯文等。并且,Unicode还包括很多通用符号,如数学符号,TM,以及很多有意思的符号,像星座符号,六十四卦,甚至我还在Unicode里看见过一个包装纸上那种示意剪开口的剪刀,和一个小雪人,而且Unicode还为埃及象形文字留了码位,我估计申请一下的话还会给契丹大字,女真文什么的留个位置。还有很多不一一列举了,有兴趣的可以去Unicode官方网站看看 /charts/ 最关键的的当然是我们最关注的——蒙古文字。Unicode里,已经有了蒙古文编码,而且还是比较科学的,这个后边会细说。Unicode里,蒙古文,满文,锡伯文,托忒蒙文,达沃尔文都统一编制在Mogolian Script区域里。这也是让人惊喜的一件事。 编码与字体的一些关系 现在基本上所有字体都是基于Unicode编码的。但并不是每种字体都包含上述所有种类的文字。国际标准是出台一种新字体,他必须包含拉丁文字区域的所有文字。没办法谁让计算机是美国人发明的呢。我们一般使用的汉文字体都包含拉丁区域和汉字区域所有文字,也可能包含假名。 操作系统会对每种文字设置一个默认字体。比如在word里编辑一段英,汉,满文混排的文字,我们没有特殊指定字体,即在用户看来都是Times New Roman,但操作系统自己在读到英文区域的编码时,从Times New Roman里扒出图形来,读到汉字区域的编码时,从宋体里扒图形,读到满文时从蒙白体里扒图形。所以没有字体时你就什么都看不见。拷贝新的字体时,操作系统会自动识别里边覆盖的编码区域,如果碰到了以前不认识的字,即以往字体没有覆盖到的区域,就会将这种新字体作为这个区域文字的默认字体。 输入法是干什么的 输入法跟文字显示是相对无关的,如果机器上安装了正确的字体,就可以正常显示文字。输入法的作用是为了让人能输入。文字输入,本质上就是通过某些手段,往计算机里录入一个又一个的字符编码。直接通过键盘是可以输入拉丁字符的。我们按了一下按键a,键盘发送一串带编码的电流给CPU,驱动程序和操作系统(其实这里的过程相当复杂,外行就先这样理解吧)将这串编码转换为Unicode里边的U+0061,这就输入了一个a。但是,我们想输入一个汉字“一”(Unicode是U+4E00)怎么办,当然你也可以做一个庞大的键盘,为每个汉字做一个键,然后写一个驱动为每个键的电流转成一个Unicode,类似的招数我在杨紫琼那集007里见过,显然是不现实。于是诞生了这样一种程序,垫在操作系统和应用程序之间,通过识别用户敲入键盘的内容,利用各种手段转换成用户希望的字符,再把相应的Unicode递给应用程序。比如微软拼音,方正五笔等,这个东西就是输入法程序。 键盘布局 实际

文档评论(0)

zsmfjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档