论文部分内容阅读
计算机、互联网和通讯等技术的发展使信息的传播和获取变得十分便捷,但对视觉有障碍的人士而言情况却并非如此。DAISY旨在为视盲、视弱等阅读有困难的群体提供一种能便利浏览数字有声读物的通用无障碍方案,使其在无延迟、无额外花费的情况下享有获取信息和知识的平等权利。
本文在深度剖析DAISY技术规范的基础上,并在满足低资源占用和尽可能遵循信息无障碍的前提下,设计出一种基于WinCE5.0嵌入式操作系统的DAISY数字有声读物播放器,能够完成符合DAISY2.02技术规范的数字有声读物的无障碍听读。
首先,通过对DAISY2.02技术规范和其有声读物特点的研究,设计出一个模块化、可扩展、低资源占用的DAISY有声读物播放器体系结构。
其次,在研究嵌入式技术的基础上,设计了系统关键模块的结构,包括文件解析与DOM树构建模块、用户图形界面模块、音频解析播放模块和语音引擎模块。文件解析与DOM树构建模块,通过解析算法,将文档解析为一系列的分词,经过获取相关特征属性的值、去除无用信息、容错等操作后,将解析好的目标分词构建成DOM树以对应DAISY有声读物的文字节点和音频片段节点,供用户在图形界面中进行操作。用户图形界面模块以窗口形式展示DAISY有声读物的导航目录和电子书的内容,语音播放并同步高亮显示当前的文字片段,是项目的主程序,提供了播放器的各功能接口。音频处理模块中设计出一套通用的音频解码和播放机制,通过对各音频格式文件结构的分析来实现对应音频文件片段的解码和播放控制。预留的语音引擎模块则用于处理没有预先录好语音文件的DAISY电子书,通过调用系统的语音引擎,合成出语音内容,并播放给用户。
最后,对研制的DAISY播放器进行了功能测试,实验结果表明该系统具有功能实用和资源消耗少的特点,满足了嵌入式设备浏览DAISY有声读物的要求,达到了设计目的。