文档介绍:基于Unicode编码的蒙古文输入法研究范道尔吉基金项目:教育厅项目(Z2007-1-01025)作者简介:范道尔吉(1980—)男,研究生,讲师,嵌入式系统、蒙古文信息化,白凤山,武慧娟(内蒙古大学电子信息工程学院,呼和浩特,010021)摘要:从Vista开始微软操作系统已经完全支持了传统蒙古文的输入、编辑和排版。本文在微软蒙古文输入法的基础上结合蒙古文的自身特点提出了一种新型蒙古文输入法算法。该算法支持自动变形计算、自动联想输入、自动学习和资源共享等功能。文中给出了自动变形计算的原理和详细算法过程,并详细探讨了蒙古文字典数据的存储和使用方法,最后提出了自动学习算法和资源共享技术的解决方案。关键字:蒙古文输入法;Unicode;自动变形;Uniscribe中图分类号:TP391文献标识码:AResearchofMongolianInputMethodBaseonUnicodeEncodingFANDaoerji,BAIFeng-shan,WUHui-juan(DepartmentofElectronicEngineering,CollegeofElectronicInformationEngineering,NeiMongolUniversity,Hohhot010021,PRC)Abstract:FromVista,Microsoft'soperatingsystemhasfullysupportedforthetraditionalMongolianinput,’,automaticassociationinput,,anddiscussedMongoliandictionarydatastorageanduseindetail,:Mongolianinputmethod;Unicode;autodeformation;Uniscribe1引言蒙古文国际标准编码字符集中收录了传统蒙文的7个元音、27个辅音、11个标点符号、10个数字和4个控制字符。该标准中只按蒙古文语音收入了抽象的蒙古文字符(称为名义字符)。同一个蒙古文字符的书写(显现形式)会根据其在词语中的位置不同、单词的词性等属性不同而发生变化,即呈现在人们面前的是该字符变化后的形式(称为显现字形)。由于ISO/IEC10646标准中没有收人蒙古文显现字符,因此在显示蒙文时需要将蒙古文的名义字符根据上下文映射到其相应的显现字形[1,2]。微软的Vista操作系统当中已经支持了上述蒙古文的变换处理,office2007也支持蒙古文的竖排排版。同时Vista中也提供了蒙古文输入法,但是这个输入法用起来