欢迎访问中国科学院大学学报,今天是

中国科学院大学学报 ›› 2006, Vol. 23 ›› Issue (3): 390-395.DOI: 10.7523/j.issn.2095-6134.2006.3.017

• 论文 • 上一篇    下一篇

复杂文本布局引擎机制及应用研究

周扬荣; 贾彦民   

  1. 中国科学院软件研究所 开放系统与中文信息处理中心 北京100080
  • 收稿日期:1900-01-01 修回日期:1900-01-01 发布日期:2006-03-15

Study on the Complex Text Layout Engine Mechanism and Its Application

ZHOU Yang-Rong, JIA Yan-Min   

  1. Open System and Chinese Information Processing Center Institute of Software Chinese Academy of Sciences Beijing 100080 China
  • Received:1900-01-01 Revised:1900-01-01 Published:2006-03-15

摘要: 目前应用较为广泛的复杂文本布局引擎有微软的Uniscribe和IBM的ICU。通过对复杂文本布局引擎机制的研究,结合开放源码的复杂文本布局引擎(如ICU布局引擎)代码分析,我们可以在其中加入该引擎尚未支持的复杂文本(如我国少数民族语言蒙、藏、维)的实现模块,并以此开发出基于OpenOffice的用于我国少数民族地区的办公套件。本文先介绍什么是复杂文字和复杂文本,接着阐明复杂文本布局引擎机制,最后讲解了复杂文本布局引擎ICU及其在开发基于OpenOffice的我国少数民族办公套件中的应用。

关键词: 复杂文本, 布局引擎, OpenType, Uniscribe, ICU, OpenOffice

Abstract: Two types of complex text layout engine are widely used today: one is Microsoft’s Uniscribe and the other is IBM’s ICU. By studying on its mechanism and analyzing the source code of a certain type of open source complex layout engine (such as ICU layout engine), we can add new code models which support new complex scripts (such as China’s minority language Mongolian, Tibetan, and Uigur) into the complex text layout engine and develop a version of office software based on OpenOffice for China’s minority. This paper firstly explains what the complex scripts and complex text are; then it analyzes the mechanism of the complex text layout engine; lastly it illustrates how to apply the complex layout engine to develop a version of office software based on OpenOffice suitable for China’s minority.

Key words: Complex Scripts, Layout Engine, OpenType, Uniscribe, ICU, OpenOffice

中图分类号: