基于GB18030编码标准的中文Linux系统

基于GB18030编码标准的中文Linux系统

王守华[1]2000年在《基于GB18030编码标准的中文Linux系统》文中指出随着Linux在我国和世界范围内的飞速发展,Linux处理汉字的能力也在不 断提高。不过由于Linux是基于位的操作系统,至今为止还没有一个能够处理 四字节长度字符的Linux操作系统。中国政府于2000年3月17日颁布的 GB18030-2000编码标准采用了单字节、二字节和四字节字符混合的方式进行汉 字编码,并且要求操作系统必须在2001年9月份之前遵守这个标准,也就是说 必须能够处理四字节长度字符。 本文在现有Linux系统的基础上,提出基于GB18030编码标准字符集的中 文Linux操作系统的实现框架,把实现分为核心支持系统、基本支持系统和完 全支持系统,同时实现了核心支持系统的所有功能和基本支持系统的绝大多数 功能。使得Linux系统能够正确识别和转换GB18030编码标准字符集中的字符, 同时不管在字符界面还是图形界面下,都能够正确输入和显示GB18030编码标 准字符。 本文介绍了基于GB18030编码标准字符集的中文Linux操作系统的设计和 实现,从而使得Linux能够正确识别和处理二四字节混合的汉字编码。这项工 作不仅在国内,而且在国际上也是首次实现,它也可以作为下一步实现少数民 族语言信息化工作的基础。

孙玉芳, 王守华, 吴健[2]2001年在《Linux国际化和中文本地化的实现》文中研究表明中国政府于2000年3月17日颁布的GB18030—2000编码标准采用了单字节、二字节和四字节符混合的方式进行汉字编码,并且要求操作系统必须在2001年9月份之前遵守这个标准.本文介绍了基于GB18030编码标准字符集的中文Linux操作系统的设计和实现,提出基于GB18030编码标准字符集的中文Linux 操作系统的实现框架,把实现分为核心支持系统、基本支持系统和完全支持系统,同时实现了核心支持系统的所有功能和基本支持系统的绝大多数功能.使得Linux系统能够正确识别和转换GB18030编码标准字符集中的字符,同时不管在字符界面还是图形界面下,都能够正确输入和显示GB18030编码标准字符.这项工作也可以作为下一步实现少数民族语言信息化工作的基础.

缪成[3]2004年在《基于红旗Linux的维、汉、英多语种操作系统的设计与实现》文中研究指明Linux操作系统具有开放性、灵活性与易用性等特点,在进入我国以后,受到了政府、企业与大学研究机构重视,Linux的研究开发获得蓬勃发展,国内涌现出了红旗Linux、中软Linux等多个优秀的中文Linux操作系统,在用户中引起了较大反响。基于Linux开发的中文操作系统已经成为我国具有自主知识产权操作系统事实上的标准和发展方向。维文与汉文差别较大,属于不同语言体系,系统实现难度较大。新疆大学一直致力于维、汉文多语种操作系统的开发。从DOS2.0开始,陆续研发出从DOS系列到windows系列维、哈、柯、汉、英多语种操作系统平台。取得了较多的学术成果,但是由于Microsoft公司在推出Window系列平台以后,不再公开源代码,所以在Windows平台上对维、汉文操作系统的研究一直处于不掌握操作系统核心技术,只能跟踪外国公司技术更新,在系统外围进行修改的窘境。在我区,由于其民族构成的特点以及地理位置的重要性,研究具有自主知识产权的维、汉、英多语种操作系统,具有重大的政治、经济、社会意义和广泛的应用前景。因而本文主要探讨了在红旗Linux的基础上,以Linux的国际化、本地化框架为指针,根据维文使用习惯,开发出符合国际标准的、兼容汉英文的输入、显示,具有使用方便、灵活,兼容性好等特点的多语种Linux操作系统。作者所做的工作的主要工作集中在以下几个方面:(1)分析了Linux操作系统中本地化数据库的格式,建立了维吾尔文的Linux基本函数库和X window系统两层本地化(locale)数据库,使系统应用程序使用基本函数支持维吾尔文的使用习惯和处理方式,X window系统可以正确进行维吾尔文字输入、输出和在客户程序之间通信。(2)根据Linux系统图形界面信息国际化机制,制定了一整套维吾尔文界面文字信息翻译步骤、方案和配置方法。在将对应的文字信息翻译成维文后,系统开始菜单、桌面项、提示信息以及系统应用程序的界面全部可以显示为维吾尔文。(3)作者全面研究了Linux系统上使用的各种类型输入法,对比分析了维文在键盘映射输入方式与输入法服务器输入方式下,同时输入中文、维文的优缺点,开发了维文键盘映射输入法和输入法服务器方式输入维文两种维文输入法。可以方便、灵活地进行维文输入法的切换。(4)深入研究分析了Linux系统上图形库Qt中复杂文本层处理技术,在此基础上根据维语使用特点,按照维吾尔文的变形和书写规则,加入了维文自动选型支持模块以及维文从右向左书写入口函数。实现维文从右到左输入、显示与自动选型。通过以上方式在红旗Linux的基础上研发的维、汉、英多语种Linux操作系统,在保证红旗Linux操作系统所有功能的基础上,实现了以下功能:(1)提供维吾尔语的用户界面,当然也可以支持英、汉等语言的用户界面。用<WP=3>户可以自由地切换所使用的语言环境,相应地,应用程序将自动地使用相应语言的界面;0(2)提供维吾尔文键盘映射和输入法服务器等两种类型的输入法,用户可以灵活的根据使用环境不同而自由的选择不同输入方法。提高系统的灵活性与适用性。(3)针对维吾尔语的语言特性,提供符合语言习惯的界面布局方式。系统开始菜单、标题栏、应用程序的下拉菜单等全部是靠右对齐(4)以维文使用习惯为导向,在图形函数库Qt中加入维文支持,从而使基于KDE和Qt库编制的图形应用程序全面支持维文向右对齐、从右向左输入排版、自动选形(包括在编辑状态自动选形)。(5)在图形方式下,可以象中文一样地使用维文建立维文文件名、建立文件夹、搜索维文文件等操作系统文字处理功能。

王良[4]2006年在《一种优化的嵌入式Linux中文平台的设计与实现》文中认为随着Linux在中国快速的传播和嵌入式系统的快速发展,对国内的Linux用户来说,嵌入式Linux的中文化便迫在眉睫。随着嵌入式Linux操作系统的不断发展以及它在不同领域的应用,对嵌入式Linux系统的中文化提出了新的需求,其中包括高可靠性、高灵活性、高效率和可扩展。针对这几个方面,国内的相关研究还是不多。因此,研究并开发嵌入式Linux系统中文化技术具有重要意义。良好的操作系统中文化结构,能优化系统的关键性能指标,并能均衡操作系统其它方面的性能需求,保证操作系统中文化设计目标的实现。本文在第一章详尽的分析了嵌入式Linux的特性以及目前主流的操作系统中文化体系结构、优缺点及其发展趋势。在此基础上,我们提出了一种新颖而优化的基于内嵌技术和外挂技术内外结合的嵌入式Linux中文化机制,并将其应用于本系统的设计中。合适的机内码选择是实现嵌入式Linux中文操作系统的必要前提。本文第二章分析和研究了目前国内外使用的中文字符集,并且对它们进行了系统的比较。从而确定合适的字符集作为我们系统的机内码。采用内嵌技术的中文显示技术有利于提高嵌入式中文系统的显示速率。通过修改显示函数实现中文显示要求,并通过采用双缓冲区技术解决了嵌入式Linux显示模块的半个汉字显示、乱码显示、制表符显示等问题。采用外挂技术的中文输入技术有利于提高嵌入式中文系统的稳定性和可靠性,减小内核的负担;在嵌入式输入法的设计上,通过建立小巧的输入法码表以及索引表来提高查找的速度、重码率及健选率,并且通过读取码表到内存的方式来提高中文输入的速率。最后本文通过分析现有Linux中文化技术的优缺点以及国际化/本地化机制,并且针对嵌入式系统的特点,设计并实现了一个嵌入式Linux操作系统中文平台。实验表明,该系统具有中文输入灵活、中文显示高效率和系统稳定等特性,在保证了嵌入式系统中文处理功能的同时,极大的提高了符合嵌入式系统要求的中文处理性能。

格桑多吉[5]2008年在《基于Linux的藏文本地化研究》文中研究表明信息产业部2005年度电子信息产业发展基金藏文软件专项—《基于Linux的藏文操作系统研发》旨在针对藏文的语言特点与藏语文信息处理的应用需求,重点研究支持藏文国家标准的操作系统实现技术,基于国产Linux操作系统和办公套件开发藏文环境的操作系统平台。建立规范化、标准化的藏文信息处理体系,为今后进一步开发适用于藏族地区、面向特定领域的系列应用产品,形成产业规模打下了基础研发的基本目标,它的立项对发展我国少数民族地区经济、提升社会的信息化水平,提高少数民族的教育科学文化素质等都具有特殊的重要意义。本论文在研究和实现该项目的过程中完成的,以红旗Linux Dektop5.0为操作系统平台,讲解藏文Linux桌面系统的实现方案,最终实现了中、英、藏文在KDE桌面系统上的混排。主要从软件本地化的基本概念、软件本地化工程的一般流程和分析Linux国际化与本地化体系结构为基础,详细讨论了藏文Linux本地化环境Locale制作和设置、生成藏文本地化信息数据库及多语言支持的方法,以及底层Glibc库对Locale的支持,即XLC_LOCALE,其中描述了这种Locale使用的文字编码、所有字符集编码以及字体集等信息,在实现藏文Linux操作系统时支持ISO 10646-1:2000、GB18030内码和符合藏文编码字符集国家标准和针对藏文的语言特性,提供符合藏文语言习惯的显示和输出的设计实现。

张东[6]2005年在《中文Linux标准:推动中文Linux系统的健康发展(下)——《中文Linux应用编程界面(API)规范》和《中文Linux桌面系统技术要求》介绍》文中研究指明3对标准草案中存在争议的问题进行说明3.1中文Linux应用编程界面(API)规范方面(1)关于LSB的遵循性问题国际标准化组织在制定开放系统的标准时,首先提出的是应用程序源码级的可移植性。POSIX标准也是以保证应用程序源码级的可移植性为目标进行制定的

董大为[7]2009年在《基于嵌入式Linux的电火花加工数控系统实现技术研究》文中研究指明随着电加工行业规模的不断扩大以及市场竞争的日趋激烈,处于电加工机床产品线底层的电火花线切割机床面临着严峻的考验。由于网络技术的不断深入应用,对工业数控系统安全性的要求也越来越高。迫于上述压力,广大电加工机床生产企业亟需找到在保证产品生产质量和效率的前提下,合理地降低成本、提高产品竞争力的有效解决办法。为此,本文提出了一套基于嵌入式Linux的电火花加工数控系统实现方案,试图解决电火花加工机床生产企业所面临的上述问题。本方案以嵌入式Linux系统为运行平台,可以很好地解决数控系统在网络化应用方面的安全性问题;由于Linux系统为开源系统,可大幅度降低企业的开发与生产成本;相对成熟的研发方案还可以有效地缩短研发周期。另外,还可通过对Linux内核的改进使之成为实时系统,以提高系统的实时处理能力。在数控系统操作界面的开发过程中,本方案采用了流行的Qt/Qtopia Core解决方案,成功进行了图形用户界面、G代码解释和插补模块的开发,并完成了对机床运动电机的一体化控制。为了验证将该方案应用于实际加工的可行性,将所开发的系统与现有的电火花线切割机床连接,并按照读取加工作代码、显示加工轨迹、加工参数设置、加工过程仿真、实际加工等常规的电火花加工数控系统的操作步骤完成了样件的加工。本文的研究成果为电火花加工数控机床生产企业提供了降低生产成本、提高产品竞争力的新解决方案,为以嵌入式Linux系统为运行平台的电火花加数控系统的研究拓宽了新的途径,尤其是在嵌入式Linux系统搭建、利用Qt/Qtopia core等工具进行嵌入式应用开发等方面取得了新的进展,为今后进行电火花加工乃至其它类型的数控系统的研究起到了积极的示范作用。

冯丽娟[8]2010年在《面向中亚的多文种Linux操作系统本地化技术研究》文中研究表明结合新疆的地缘、语言优势,国内软件技术开发与产业化优势,开发面向中亚和西亚地区的多文种操作系统,开辟我国软件产业出口的新领域,培育外向型软件产业,是新疆的一个重大课题。本文在研究了Linux操作系统国际化、本地化框架基础上,根据中亚地区语言、文字的使用习惯,开发了符合国际标准的斯拉夫哈文多文种Linux操作系统。主要工作包括:(1)研究中亚国家民族分布、语言文字历史及发展。(2)研究中亚国家文字语言规范及书写规范。(3)研究中亚国家计算机处理文字用编码标准、键盘布局及字库。(4)研究了Linux操作系统实现斯拉夫哈文本地化的技术。在此基础上,通过制作斯拉夫哈文字库,设置斯拉夫哈文本地化环境,编制斯拉夫哈文输入法,翻译斯拉夫哈文界面,实现了Linux操作系统斯拉夫哈文化。实验表明,系统实现了斯拉夫哈文输入输出,实现了斯拉夫哈文与汉、英文的兼容处理,实现了基于Linux操作系统的应用软件的斯拉夫哈文支持,达到了设计目标。

曹晖[9]2010年在《Linux系统藏文拉丁文转写输入法的实现》文中认为藏文拉丁转写是指不必理解藏语词、句语义的情况下,按照读音将藏文字符号影射为拉丁字母符号,用于表述藏文信息的方法.文章针对藏文文字和书写特点,借鉴国际藏学领域藏学专家通用的拉丁转写方法,以信息处理为研发目的,在Linux系统输入法机制下,定制藏文输入字符的选取原则、外码设计原则;基于rfinput输入法服务器确定藏文拉丁转写输入法实现模型、处理模块的分析设计及藏文特性处理等几个部分.

童学才[10]2007年在《基于MiniGUI的嵌入式系统中文输入法设计》文中指出中文输入法是手机的必备功能,但手机中文信息处理技术,包括嵌入有汉字处理技术在内的手机核心模块的控制权和修改权,主要掌握在国外厂商手中。在中国人使用的数亿部手机中,90%以上嵌入的汉字输入技术使用的是国外企业提供的技术和专利,手机中文输入法市场被美国特捷通讯软件公司的T9输入法、摩托罗拉公司的iTAP输入法和加拿大字源资讯技术公司的字能叁大输入法所分割,我国每年要为中文输入法的使用支付大量的外汇。目前国内某些手机生产厂商使用自己开发的输入法,但其性能很多方面还不够理想,存在反应慢、易用性差、联想功能差等缺陷;国内从事手机中文输入法研发的企业也不少,但这些输入法都局限于国外平台,难以获得广泛应用。此中文输入法的设计工作主要完成了叁项工作:汉字搜索模块和智能联想模块的设计,并将此输入法集成到了MiniGUI中。在汉字搜索模块中,重点放到了搜索速度上,针对传统输入法中汉字搜索比较慢的弊端,设计了一种新的搜索算法,可以很大程度地提高汉字查找速度。在此模块的内码表操作上,对外提供了操作接口函数,可以对内码表方便有效地进行维护,不需要修改搜索代码。在智能联想模块中,不但汉字联想速度有很大提高,联想汉字占用的存储空间也比较合理。智能联想模块是一个比较独立的部分,可以不加修改地应用到采用同种字符集和编码的输入法中,包括拼音,五笔等。联想汉字表的维护也可以通过提供的接口函数完成。输入法具体的应用需要GUI的支持,但是在嵌入式系统中GUI开发的难度较大,这也是目前国产输入法推广到实际应用中的瓶颈。由北京飞漫软件开发的MiniGUI已经跻身世界叁大GUI之一,它是目前国内做得比较成功的自由软件之一,遵循GPL条款,在嵌入式系统应用开发中具有诸多优势,得到了广泛的应用。本输入法正是以MiniGUI为依托,完成了MiniGUI中输入法模块的接口函数,能应用在MiniGUI开发的系统中。此输入法经过测试,使用效果良好、反应速度较快、联想功能比较理想。

参考文献:

[1]. 基于GB18030编码标准的中文Linux系统[D]. 王守华. 中国科学院软件研究所. 2000

[2]. Linux国际化和中文本地化的实现[C]. 孙玉芳, 王守华, 吴健. 辉煌二十年——中国中文信息学会二十周年学术会议论文集. 2001

[3]. 基于红旗Linux的维、汉、英多语种操作系统的设计与实现[D]. 缪成. 新疆大学. 2004

[4]. 一种优化的嵌入式Linux中文平台的设计与实现[D]. 王良. 电子科技大学. 2006

[5]. 基于Linux的藏文本地化研究[D]. 格桑多吉. 西藏大学. 2008

[6]. 中文Linux标准:推动中文Linux系统的健康发展(下)——《中文Linux应用编程界面(API)规范》和《中文Linux桌面系统技术要求》介绍[J]. 张东. 信息技术与标准化. 2005

[7]. 基于嵌入式Linux的电火花加工数控系统实现技术研究[D]. 董大为. 上海交通大学. 2009

[8]. 面向中亚的多文种Linux操作系统本地化技术研究[D]. 冯丽娟. 新疆大学. 2010

[9]. Linux系统藏文拉丁文转写输入法的实现[J]. 曹晖. 西北民族大学学报(自然科学版). 2010

[10]. 基于MiniGUI的嵌入式系统中文输入法设计[D]. 童学才. 武汉科技大学. 2007

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

基于GB18030编码标准的中文Linux系统
下载Doc文档

猜你喜欢