多功能彝语电子词典的开发
内容摘要:彝文信息处理研究起步较早,经历了20多年的发展取得了很大的成就,而且很多成果已经在彝族地区和实际中得到了应用。规范彝文的计算机字符编码已经有了国际标准,而且基于该国际标准编码的新型输入法系统也已经研制成功。彝文字处理系统被广泛运用于新闻出版、报刊印刷、激光照排、文档处理、古籍文献整理、图像处理、多媒体应用、网络开发等等各方面。目前彝文信息处理进入了第二个发展阶段,即开发各种面向实际问题的行业应用软件阶段。这些行业软件包括基于彝文的单机桌面软件、网络程序、无线传输平台程序、电子商(政)务等高级应用软件(程序),目的是让古老的彝文在计算机上为更多的人服务,进一步为实际生活中的特定问题服务。
当前在计算机和网络上进行彝语彝文学习的工具和软件不多,而且大多数停留在初级阶段,比如彝族人网站(http://www.yizuren.com/)提供的许多都是普通的音频文件或flash文件,真正用计算机程序来编写和加工而成的软件不多,这不能不说是一个遗憾。本文尝试了用计算机程序语言来开发彝语学习辅助工具软件。本软件的开发大量采用了多线程设计,尽力优化代码、算法和数据结构,初步开发出了一款性能各方面均较稳定的软件。文章紧紧围绕整个开发过程来阐述,从软件的开发原理、思路、结构模块设计、数据库设计、算法优化到具体的编程、版权保护、软件打包部署等都作了较为深入的分析和研究。另外文中涉及到的彝文方面的程序处理方法对其他民族文字的类似应用提供了可参考性。
本软件拥有彝汉对照电子词典功能,可以彝汉对照词汇互相查询和检索,可自定义词汇,并尝试了彝语词汇真人发音功能,可以自动标注彝语音标,支持两种彝文编码间的内码转换,可以查看任意文字(本)的内码,同时也尝试了文本分割功能,还可以学习和练习彝文打字,支持系统托盘操作,全面支持了YiWin彝文和unicode彝文,还有数据备份、打印、彝文文档自动生成等功能。本软件中包括了两个较为实用的功能:彝文内码转换和彝文打字练习功能。特别是彝文内码转换功能具有一定的学术性和实用性,该功能是彝文信息处理中首次提出和实现的,它解决了目前彝文信息处理中因人为造成的信息瓶颈和障碍。另外软件自带彝文字体和输入法。本软件系统遵循人性化设计,面向实际,贴近用户,美观大方,功能众多,性能稳定,性价比较高。
本系统的面向用户:学习彝语(文) 的学生;学习汉语的少数民族学生;民族语言文字工作者;彝文电脑打字学习者;民族文字信息处理研究者。
关键词:计算机词典,语音库,内码转换,数据结构,软件
【目录 】
摘要 1
ABSTRACT 2
前言 1
第一章 民族文字信息处理 2
1.1 民族文字信息处理绪论 2
1.2 多功能彝语电子词典(彝汉词汇对照版) 3
1.3 与同类产品的比较 4
1.4 软件开发原理 6
1.5 程序设计 9
第二章 软件功能特点 10
2.1 词汇检索 10
2.2 彝语真人发音朗读(测试) 11
2.3 音标标注 12
2.4 词汇编辑 12
2.5 数据备份和打印 15
2.6 内码转换 15
2.7 内码查看功能 16
2.8 文本分割功能 17
2.9 彝文打字练习 18
2.10 文档自动生成功能 18
2.11 自定义界面 19
2.12 彝文字体和输入法支持 20
2.13 全面支持方正UNICODE彝文和YIWIN彝文 21
第三章 数据库的建设 21
3.1 数据库原理 22
3.2 词汇数据库 22
3.3 语音数据库 23
3.4 内码转换数据库 25
3.5 数据库编程 26
第四章 UNICODE与彝文内码转换 27
4.1 计算机字符编码 27
4.2 多语文字编码的识别和处理 29
4.3 彝文内码转换 31
4.4 编程中的WIN32彝文输入法 35
第五章 彝文打字练习 36
5.1 开发思路 36
5.2 关键技术要点 37
第六章 数据结构和多线程 39
6.1 数据结构与算法 39
6.2 多线程 41
第七章 软件的打包和分发 43
7.1 软件知识产权 43
7.2 软件加密与注册 43
7.3 软件打包发行 46
结束语 47
参考文献 48
后记 49
声明 50
(作者简介:西南民族大学彝学院2003级研究生 李金发)