论文部分内容阅读
民族语言版本的办公套件是进行民族语言信息处理的重要组成部分。市场上现有的办公套件远不能适应少数民族语言编辑排版的要求,更不用说兼容汉、维文的民文办公套件。因此,必须针对特定需要在现有Office 套件基础上进行改造和扩充,其中的文字编辑、排版部分的内容需要全新的设计与开发。此部分研发工作在国外也是刚刚起步,没有成熟的经验可以借鉴[7],需要进行创新。本文设计实现了基于JAVA 的维文输入法系统和办公套件的界面维化两部分工作, 它是维哈柯永中Office 办公套件项目的组成部分。第一部分工作,根据项目要求,在JAVA环境下分析并设计基于JAVA 平台的以字母方式输入的维文输入法引擎和以音节方式输入的维文智能输入法引擎。根据维文输入习惯的不同,提供了两种不同的维文键盘映射方案。可以根据用户喜好方式的不同选用不同的维文键盘映射方式。实现后的输入法包安装在办公套件的扩展目录下,可以跨平台使用。全面分析了当前的输入法架构基础,采用新一代的JAVA 输入法架构,更完善的Server/Client 模式。分析和开发在JAVA 环境下输入法描述器InputMethodDescriptor.java 和输入法类InputMethod.java, 实现了将JAVA 平台所支持的系统输入法和用JAVA 开发的输入法动态的载入功能,用户可以根据使用环境的不同自由地选择不同输入法,提高系统的灵活性与适用性。就使用JAVA 虚拟机(JVM)载入的JAVA 输入法(JI)的用户来说,在JI 和X WINDOWS 系统的输入法之间提供一种方便快捷的切换方式,使用单一的功能键即一键切换就可以在JI 和系统的输入法之间进行切换。第二部分工作,将汉文版本的永中Office 办公套件界面进行维化,在永中office 办公套件从左向右对齐的界面布局基础之上,利用坐标变换公式将办公套件的布局改为右向对齐,提供易于民族语言用户操作的、图形化的界面与管理工具,此外通过对JAVA 类库的查找还对布局中控件的按钮与文本方向进行了调整。