论文部分内容阅读
随着信息技术的发展和互联网络的普及,计算机已成为人们在日常生活和公务处理中采集、提取和处理文件信息必不可少的工具。中国是一个统一的多民族国家。在这块约1000万平方公里的大地上,分布着56个民族,其中主体民族—汉族,人口数为115,940万人1,占全国总人口的91.59%,其他55个少数民族人口数为10,643万人,占总人口的8.41%。长期以来,汉族和各少数民族相互取长补短、互通有无,形成了各民族团结发展、繁荣进步的统一的多元文化的国家。中国少数民族由于受到社会历史、地域分布、人口数量等诸多因素的影响,形成了少数民族语言种类众多、亲缘关系模糊、发展不均衡的特点。因此,发展与应用少数民族语言信息处理技术,使其更好地服务于少数民族地区的文化、教育和经济建设,正是本项目提出的社会背景。操作系统的本地化与民族化是构建民族语言信息化体系的基础,而现在的主流操作系统Windows、Linux等对少数民族语言的支持都是有限的,因而本论文课题的设计目标就是实现Linux环境下,基于Unicode标准的蒙古文拼音输入法2。本课题研究的关键技术和主要创新点表现在以下几方面:1.实现了跨平台的蒙古文Unicode编码字符的拼音输入法功能。Windows系列操作系统只有Vista系统支持藏文、蒙古文等几种少数民族语言文字,之前在XP系统上开发的蒙古文输入法大多是采用外挂方式,且无法支持蒙古文Unicode字符编码的键盘输入。2. Vista操作系统自带的蒙古文输入法是Unicode输入法,但需要用户录入控制字符。本项目研究解决了Windows Vista环境下,用户通过自己输入Unicode控制字符来实现蒙古文名义字符转换为变形显现字符的问题。3.填补了Linux环境的桌面系统GNOME环境下不支持蒙古文输入法的现状。Linux的一个桌面系统KDE经中科院多年的改造目前已支持藏文、蒙古文等民族语言文字;Linux的另一个桌面系统GNOME的最新版仍然不支持蒙古文。本文针对蒙古文这一民族语言,在Linux的GNOME系统上实现蒙古文的显示和Unicode蒙古文拼音输入法,实现了蒙古文字符录入时控制字符的自动添加。