发明名称 基于Unicode的跨平台蒙古文显示及智能输入方法
摘要 本发明专利申请涉及在LINUX系统的GNOME桌面系统平台上显示蒙古文的方法,其在GNOME桌面系统的处理文字语言的Pango系统中建立蒙古文处理系统引擎,向实施文字语言处理的Pango系统注册蒙古文处理系统引擎名,形成蒙古文处理系统引擎与操作系统的文字语言处理系统之间的接口,并在蒙古文处理系统引擎中生成蒙古文处理模块,所述蒙古文处理模块基于OpenType字体的规则和结构,构造选形引擎以对OpenType的蒙古文字体进行选形替换,经过选形替换后获得正确的蒙古文显示结果。本方法实现了在Linux操作系统上基于Unicode编码的蒙古文显示及其智能输入,并且该蒙古文显示方法及其智能输入法可以与汉语及其它已装载语言输入法同时使用而不影响其原有功能和应用。
申请公布号 CN101694603B 申请公布日期 2011.09.07
申请号 CN200910235600.5 申请日期 2009.10.20
申请人 中央民族大学 发明人 赵小兵;田寄远;孙媛;闫晓东;王志娟;李叶青;李钢
分类号 G06F3/023(2006.01)I;G06F17/22(2006.01)I 主分类号 G06F3/023(2006.01)I
代理机构 北京亿腾知识产权代理事务所 11309 代理人 陈霁
主权项 一种显示蒙古文的方法,在Linux系统GNOME桌面系统平台上实现蒙古文的正确显示,其特征在于,该方法包括:在GNOME桌面系统的处理文字语言的Pango系统中,建立蒙古文处理系统引擎;向实施文字语言处理的Pango系统注册蒙古文处理系统引擎名,形成蒙古文处理系统引擎与操作系统的文字语言处理系统之间的接口;在所述蒙古文处理系统引擎中建立输入法面板模块(Panel模块),该输入法面板模块(Panel模块)采用xft渲染引擎绘制蒙古文而形成蒙古文输入法引擎;所述蒙古文输入法引擎与SCIM输入法平台之间建立接口,将所述蒙古文输入法引擎添加到SCIM输入法平台并由其统一调用和管理;在蒙古文处理系统引擎中生成蒙古文处理模块,所述蒙古文处理模块基于预定的对应OpenType蒙古文字体的规则和结构,生成选形引擎对OpenType的蒙古文字体进行选形替换,经过选形替换后获得正确的蒙古文显示结果。
地址 100081 北京市海淀区中关村南大街27号中央民族大学理工楼516室