基于《聋人手语900句》论多媒体电子书的制作
2009-05-04杜荣良陈琳
杜荣良 陈 琳
【摘要】多媒体电子书以丰富的功能在教育领域占有一席之地。文章分析了当前聋教育手语教学中出现的问题,提出了多媒体电子书的解决方案,并以制作电子书《聋人手语900句》为例,详细介绍了如何选择多媒体电子书的类型、如何选择制作电子书的工具及使用相关工具进行制作的整个过程,以期能够给相关的工作提供参考和借鉴。
【关键词】多媒体电子书;制作;聋人手语900句;聋教育资源
【中图分类号】G436 【文献标识码】B 【论文编号】1009—8097(2009)04—0113—04
随着教育信息化向纵深发展,特殊教育也在积极探索其信息化发展之路。在特殊教育中应用信息技术,已成为世界各国政府和有关国际组织所关注和着力推进的热点。聋教育是我国教育体系的重要组成部分,是提高聋人整体素质和创造能力的根本途径,也是提高全民族整体素质和创造能力的重要途径之一。无论是在培养高素质的劳动者和专业人才方面,还是在提高创新能力和提供知识、技术创新成果方面,同样具有特殊的意义和重要作用[1]。文献资料研究表明,欧美等发达国家已充分考虑到了聋人在学习、工作、生活等多方面的需要,构建了非常丰富的聋教育资源,在硬件、软件和环境等方面为聋人融入主流社会提供了越来越大的便利和可能性。例如,以手语训练为目的的教育软件有很多种,这些手语训练软件突破了传统教学方式的限制,对于聋童的学习和生活具有极大的帮助。国内聋教育数字化资源建设相对国外起步较晚,表现在于数字化学习资源的数量和形式都很贫乏,这主要因为国内聋教育资源的建设人员和研究人员主要是一线聋教育工作者,重负荷工作以及知识结构单一化制约了相关研究的深入。
普通的手语教学是以图片加文字说明的方式进行,而图片和文字在描述动作方面相对于视频而言处于劣势。本研究将手语教学视频片断嵌入到电子书中,就可以方便地观看、学习以及搜索相关词汇和句子等,从而改变了手语教学形式,提高了手语学习效果。本文从选择多媒体电子书类型、电子书制作工具及制作流程出发,详细地介绍了整个制作流程,以期给相关研究提供借鉴和参考。
一 多媒体电子书的类型
多媒体电子书按其表现形式主要分为Flash类电子书、CHM类电子书及PDF(CAJ)类电子书。它们的特征如表1所述:
二 多媒体电子书的制作工具
每种类型的电子书制作工具如表2所示。
对《聋人手语900句》多媒体电子书的要求主要有:1.可以根据自己的需要查询某一个词或某一条句子的手语表示;2.电子书的发布对计算机的操作系统和软件运行环境依赖性低,即,最好能够独立运行。经过综合分析,我们最终确定使用CHM类电子书。
三 制作过程
1选定电子书制作工具
CHM类电子书的制作工具非常多,使用较为广泛的有下表所示的几种,现将其特点分析如下
经过综合分析软件的特性和对《聋人手语900句》电子书的要求,我们最终确定使用Visual CHM结合HTML Help Workshop为此电子书的制作工具,利用Visual CHM的高效性和HTML Help Workshop的专业性能够更好、更快地完成电子书的制作。
2 视频分割软件的选择
视频分割软件主要有Ultra Video Splitter、Speed Video Splitter及Premier。Premier功能强大,但若仅用它作视频分割,其效率较低,与前两个软件相比,没有优势,我们拟从Ultra Video Splitter和Speed Video Splitter中选取一个。为了确定最终使用方案前,我们先做了一个模拟分割实验:在相同的计算机配置下,关闭所有的程序,载入视频文件,选取其中的一分钟视频片断进行切割。图1和图2分别是Windows系统任务管理器纪录的在切割过程中两种软件所占用的系统资源。
从图1和图2中我们可以看出,这两款软件在进行视频分割时所占用的页面文件(PF)大小没有区别,但Ultra Video Splitter在开始切割后CPU的使用率始终为100%,基本上对系统的资源呈独占状态,直到切割过程结束。相比之下,Speed Video Splitter只是在切割过程的前50%左右的过程中,CPU使用率在100%,而后半部分呈逐渐下降的趋势。从时间上看,Speed Video Splitter用了35秒,相对于Ultra Video Splitter的62秒节约了近1倍的时间,拥有绝对优势,且视频分割的质量和Ultra Video Splitter也基本相同,更重要的是Speed Video Splitter支持连续切割。我们只需要移动软件界面上的开始和结束滑块确定要切割的视频范围,按下“剪切”按钮,该段剪辑就会进入输出列表中,重复此操作,可创建多个视频文件组成的切割列表,而无须像Ultra Video Splitter那样必须要完成一个剪辑的切割后才能继续下一个剪辑的操作,这就大大提高了视频分割的效率。这两款软件具体的特征见表4所述。
3 视频分割
经过上述分析,我们选择使用Speed Video Splitter作为制作多媒体电子书的工具,该软件的界面如图3所示。
图3 Speed Video Splitter界面
利用Speed Video Splitter进行视频分割的一般步骤为:
点击“载入文件”按钮载入视频文件;
选取“剪切标记的区段”单选按钮,使视频分割由手工确定;
移动“起始位置”时间标记下面的滑块,确定剪辑的开始位置;
移动“结束位置”时间标记下面的滑块,确定剪辑的结束位置;
点击“设置”按钮,出现如图4所示的设置对话框,选择目标视频格式,设置详细参数;
点击“剪切按钮”,起始位置和结束位置标记之间的视频片断便会保存在视频片断列表中;
点击右下角的“开始”按钮开始分割视频文件,分割后的视频文件保存在设置的保存目录中。
4 电子书的制作
CHM类电子书在本质上是许多网页文件或文本文件的集合,是已经编译过的HTML页面[3],所以制作CHM类电子书的关键是静态网页(HTML)的制作。《聋人手语900句》电子书的包含的网页非常多,如果逐一地对每一分割后的视频单位进行网页编写的话,工作量势必过大。仔细分析这些网页,可心看出它们之间的区别主要体现在标题、视频地址、视频类型及说明性文字的不同,为了提高网页生成效率和后期维护的灵活性,经过分析,我们采用了动态脚本(PHP)+网页模板(HTML)+数据库(MySQL)的动态和持久化生成方案,其流程图如图5所示。
下面针对每个步骤作简单介绍:
(1) 设计内容模板页。内容模板页是所有内容页面的共有的部分,对模板页面之间不同的部分用变量表示。部分代码如下所示(篇幅原因,省略号部分为省略的非关键代码):
……
<head>
</head>
……
<OBJECT id=Player type=application/x-oleobject standby="加载Microsof tWindows Media Player.."
classid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95>//嵌入视频播放器插件
…….
<PARAM NAME="FileName" VALUE="{vUrl}">//视频URL
</OBJECT>
……
<fieldset><legend>参照句子</legend>
{vedioInfo}//插入视频的文字说明
</fieldset>
在模板页面中,我们使用了先进的DIV+CSS的布局方法。这样最大程度地保证了模板设计的灵活性,使改变模板的风格非常地方便和容易。代码中{}括起来的部分即每个静态页面不同的部分,也就是生成静态页面时被动态脚本替换掉的内容。
(2) 设计一个针对网页不同部分的参数设置页面;
模板制作完成后,再创建一个能自定义各种替换参数的页面。在这个页面中,我们可以输入上一步模板页面中需要替换的内容的值,这些值将传给相关页面,以完成具体页面的生成工作。参数设置页面如图6所示。
(3) 设计一个动态脚本页面(PHP),根据提交的参数生成具体的静态网页(HTML),并将这些参数存储到后台数据库(MySQL)中,完成数据的持久化工作。
…… //接收参数及设置数据库连接
$conn = @new mysqli($server,$user,$pwd,$db);
//定义数据连接对象
$sql = "insert into tb_book(vUrl,partNo,partName,chapNo,chapName,etinfo) values ('".$vUrl."','".$partNo."','".$partName."','".$chapNo."','".$chapName."','".$vInfo."')"; //定义sql语句
$rs = @$conn->query($sql); //提取相关信息
…… //调用generate函数,生成文件并将参数存入数据库
function generate ($fileurl,$vUrl,$chapName=""){
//函数功能:根据传递的参数和定义的模板文件创建html页面
$template_url = "content_temp.html";
$handler1 = @fopen($template_url,"r");//获取模板文件
$content = @fread($handler1,filesize($template_url));
$content = str_replace("{title}",$chapName,$content);//替换相关参数,下同
$content = str_replace("{vUrl}",$vUrl,$content);
$content = str_replace("{vInfo}",$vInfo,$content);
$handler2 = @fopen($fileurl,"w+");//生成新的HTML页面
……
@fclose($handler2);//关闭文件流
}
?>
(4) 生成电子书
将上步生成的所有HTML文件放在一个文件夹中以备用,注意此时要将网页中引用到的图片放在和HTML文件同一目录中。打开Visual CHM,单击“增加目录”按钮,选取刚刚新建的目录,目录下所有的HTML文件会自动提取到目录中,再根据需要确定是否显示索引、搜索和书签,这样,我们就创建了电子书的项目文件、目录文件和索引文件。再打开HTML Help Workshop,分别载入刚才创建的项目文件、目录文件和索引文件。为了让电子书支持全文搜索,须点击“设置”菜单,依次选取“选项”,“常规”,在“常规”界面中选取“全文索引”选项。然后再设置一些电子书的参数,如位置、大小、标题等,单击“编译”按钮,即完成了电子书的生成工作。
四 结束语
本文在分析了国内外聋教育资源建设现状的基础上,提出了当前聋教育手语教学中存在的一些问题,在分析和研究多媒体电子书特性的基础上,提出了多媒体电子书的解决方案。并详细介绍了《聋人手语900句》电子书制作的全过程,包括选取电子书类型、制作工具及制作过程等。虽然本文的论述主要是针对CHM类电子书而言,但其中提到的思路和方法对于其他类电子书的制作有一定的参考和借鉴价值,希望能为相关的工作提供借鉴和帮助。
参考文献
[1]吴建琛.聋教育面临的新挑战[J].中国特殊教育,2000,(2):48-49.
[2] 九大电子书制作工具横评[DB/OL].
[3] 夏克付.如何快速制作CHM帮助文件[J].计算机时代,2006,(5):41.