专利名称:原排版可听可读互动数字图书的实现系统及其方法
技术领域:
本发明涉及一种原排版可听可读互动数字图书的实现系统及其方法。
背景技术:
许多父母已经了解早期阅读对儿童成长的重要,因此常常会买书给孩子看,也会念故事给孩子听。但是,目前日益发展的科技水平导致这种传统的幼儿教育方式发生了变化。有声图书的出现使得父母不需要陪伴幼儿进行阅读,就可以实现念故事给孩子听。或者仅需父母的简单指导儿童就可以自己阅读。有声图书,能让儿童热心阅读,而利用有声图书的图像、声音,从听觉、视觉、触觉,充分调动儿童对阅读的积极性。 但是对于中文在线阅读来说,目前还没有可听可读的在线数字图书的阅读系统,因此有必要提出改进的技术手段,来解决此问题。
发明内容
有鉴于现有技术中缺少中文可听可读的在线数字图书的阅读系统的问题,本发明的主要目的在于提供一种原排版可听可读互动数字图书的实现系统及其方法,其包括本发明所提供的原排版可听可读互动数字图书的实现系统包括文件获取模块,用于获取中文书籍的PDF文件,并将PDF文件转化为SWF文件;转化模块,用于将SWF文件中的中文文字段落根据标点符号转化为多个数组;计算模块,用于分别计算每个数组以及每个数组中的文字在SWF文件中的矢量位置;声音时间点添加模块,用于获取与中文书籍相对应的语音文件,在与语音文件对应的数组位置添加声音时间点;同步展示模块,用于按照声音时间点和数组的矢量位置实现中文书籍逐句随声音的同步闻売显不。其中,该系统还包括互动模块,用于根据每个文字在SWF文件中的矢量位置确定与其对应的声音在声音文件所处的位置,从而实现人机互动。其中,每个数组包括至少3个文字断句。其中,计算模块计算的每个数组以及每个数组中的文字的矢量位置不包括拼音字母、页眉及页脚。本发明所提供的原排版可听可读互动数字图书的实现方法包括获取中文书籍的PDF文件,并将PDF文件转化为SWF文件;将SWF文件中的中文文字段落根据标点符号转化为多个数组;分别计算每个数组以及每个数组中的文字在SWF文件中的矢量位置;获取与中文书籍相对应的语音文件,在与语音文件对应的数组位置添加声音时间占.按照声音时间点和数组的矢量位置实现中文书籍逐句随声音的同步高亮显示。其中,该方法还包括根据每个文字在SWF文件中的矢量位置确定与其对应的声音在声音文件所处的位置,从而实现人机互动。其中,每个数组包括至少3个文字断句。其中,在计算每个数组以及每个数组中的文字的矢量位置时,不包括拼音字母、页眉及页脚。与现有技术相比,本方明通过将中文书籍的SWF文件转化为多个数组,计算每个数组以及每个数组中的文字在SWF文件中的矢量位置,在语音文件对应的数组位置添加声音时间点,按照声音时间点和数组的矢量位置实现中文书籍逐句随声音的同步高亮显示,能够实现大批量中文在线可听可读互动数字图书得到制作和展示。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I是根据本发明实施例的原排版可听可读互动数字图书的实现系统的框图;图2是根据本发明实施例的原排版可听可读互动数字图书的实现方法的流程图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本发明作进一步地详细说明。下面首先说明本发明所提供的排版可听可读互动数字图书的实现系统,请参考图1,图I是根据本发明实施例的原排版可听可读互动数字图书的实现系统的框图。本发明所提供的原排版可听可读互动数字图书的实现系统,包含文件获取模块10,转化模块20,计算模块30,声音时间点添加模块40,同步展示模块50,互动模块60,下面分别详细介绍。文件获取模块10,用于获取中文书籍的PDF文件,并将PDF文件转化为SWF文件。首先要取得中文书籍版权,对于传统的纸质的书籍可以使用如方正飞腾等排版软件将书籍转为PDF格式的文件,或者也可以直接由出版商提供PDF格式的文件,再将多页PDF转化为SWF文件,具体的文件转化方式此处不赘述,只要能够批量快速地实现中文数字图书从TOF到在SWF格式的转换使用。转化模块20与文件获取模块10相连接,用于将SWF文件中的中文文字段落根据 标点符号转化为多个数组。首先要获取SWF文件中的中文文字段落,根据常规的标点符号将中文文字段落转化为多个数组,该数组是唯一结果的数组,并且每个数组包括至少3个不带常规标点符号的文字断句。需要说明,在进行数组转化过程中,还需要考虑中文语言文字的习惯,例如词组、断句、成语等应划分在同一个数组。计算模块30与转化模块20相连接,用于分别计算每个数组以及每个数组中的文字在SWF文件中的矢量位置,该矢量位置为数组或文字在SWF文件的绝对定位及区域。按照数组(文字)在中文书籍的页码、段落、行、列等信息,计算数组(文字)在SWF文件中的矢量位置。计算模块30在计算数组(文字)的矢量位置时,只计算中文书籍的正文进行计算,一些非常规文字的显示(例如文字上方的拼音字母、页眉页脚等)需要按照区域大小进行排除。
声音时间点添加模块40与计算模块30相连接,用于获取与中文书籍相对应的语音文件,在与语音文件对应的数组位置添加声音时间点。首先,后台自行录制与中文书籍相对应的声音文件,声音文件可以是mp3或wave等格式,在此仅为举例说明,并不以此局限本发明的应用范畴。然后,对声音文件中对应数组的位置添加声音时间点(即称为位置标示),最后保存添加的结果。同步展示模块50分别与计算模块30和声音时间点添加模块40相连接,用于按照声音时间点添加模块40添加的声音时间点和计算模块30计算的数组的矢量位置实现中文书籍逐句随声音的同步高亮显示。依据声音时间位置标示来控制播放声音的播放,并与包含断句的数组对应,按照计算模块30计算的每个文字的矢量位置(绝对定位及区域)来绘制闻売显不。另外,本发明所提供的排版可听可读互动数字图书的实现系统,还可包括互动模块60,其分别与计算模块30、声音时间点添加模块40和同步展示模块50相连接,用于根据每个文字在所述SWF文件中的矢量位置确定与其对应的声音在所述声音文件所处的位置,从而实现人机互动。根据计算模块30计算的文字在SWF文件中的矢量位置,因为其唯一性, 使得所有文字都可点击,并且,找到文字在包含断句的数组所处的位置,以及文字对应的声音在声音文件所处位置,并控制其播放,从而实现人机逐句互动。参考图2,图2是根据本发明实施例的原排版可听可读互动数字图书的实现方法的流程图,请参考图2,该方法包括以下步骤步骤S202,获取中文书籍的PDF文件,并将PDF文件转化为SWF文件。步骤S204,将SWF文件中的中文文字段落根据标点符号转化为多个数组。其中,每个数组包括至少3个文字断句。步骤S206,分别计算每个数组以及每个数组中的文字在所述SWF文件中的矢量位置。在计算每个数组以及每个数组中的文字的矢量位置时,不包括拼音字母、页眉及页脚。步骤S208,获取与中文书籍相对应的语音文件,在与语音文件对应的数组位置添加声音时间点。步骤S210,按照声音时间点和数组的矢量位置实现中文书籍逐句随声音的同步高売显不。此外,在进行人机互动时还包括步骤S212,根据每个文字在SWF文件中的矢量位置确定与其对应的声音在声音文件所处的位置,从而实现人机互动。在实际应用过程中,根据本发明实施例的原排版可听可读互动数字图书的实现方法的具体处理流程可以参考图I所示,此处不赘述。综上所示,根据本发明上述技术方案,通过将中文书籍的SWF文件转化为多个数组,计算每个数组以及每个数组中的文字在SWF文件中的矢量位置,在语音文件对应的数组位置添加声音时间点,按照声音时间点和数组的矢量位置实现中文书籍逐句随声音的同步高亮显示,能够实现大批量中文在线可听可读互动数字图书得到制作和展示。以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
权利要求
1.一种原排版可听可读互动数字图书的实现系统,其特征在于,包括 文件获取模块,用于获取中文书籍的PDF文件,并将所述PDF文件转化为SWF文件; 转化模块,用于将所述SWF文件中的中文文字段落根据标点符号转化为多个数组; 计算模块,用于分别计算每个数组以及每个数组中的文字在所述SWF文件中的矢量位置; 声音时间点添加模块,用于获取与所述中文书籍相对应的语音文件,在与所述语音文件对应的数组位置添加声音时间点; 同步展示模块,用于按照所述声音时间点和数组的矢量位置实现中文书籍逐句随声音的同步闻売显不。
2.根据权利要求I所述的实现系统,其特征在于,还包括 互动模块,用于根据每个文字在所述SWF文件中的矢量位置确定与其对应的声音在所述声音文件所处的位置,从而实现人机互动。
3.根据权利要求I所述的实现系统,其特征在于,每个所述数组包括至少3个文字断句。
4.根据权利要求I所述的实现系统,其特征在于,所述计算模块计算的每个数组以及每个数组中的文字的矢量位置不包括拼音字母、页眉及页脚。
5.一种原排版可听可读互动数字图书的实现方法,其特征在于,包括 获取中文书籍的PDF文件,将所述PDF文件转化为SWF文件; 将所述SWF文件中的中文文字段落根据标点符号转化为多个数组; 分别计算每个数组以及每个数组中的文字在所述SWF文件中的矢量位置; 获取与所述中文书籍相对应的语音文件,在与所述语音文件对应的数组位置添加声音时间点; 按照所述声音时间点和数组的矢量位置实现中文书籍逐句随声音的同步高亮显示。
6.根据权利要求5所述的实现方法,其特征在于,还包括 根据每个文字在所述SWF文件中的矢量位置确定与其对应的声音在所述声音文件所处的位置,从而实现人机互动。
7.根据权利要求5所述的实现方法,其特征在于,每个所述数组包括至少3个文字断句。
8.根据权利要求5所述的实现方法,其特征在于,在计算每个数组以及每个数组中的文字的矢量位置时,不包括拼音字母、页眉及页脚。
全文摘要
本发明公开了一种原排版可听可读互动数字图书的实现系统及其方法,其中,该系统包括文件获取模块,用于获取中文书籍的PDF文件,并将PDF文件转化为SWF文件;转化模块,用于将SWF文件中的中文文字段落根据标点符号转化为多个数组;计算模块,用于分别计算每个数组以及每个数组中的文字在SWF文件中的矢量位置;声音时间点添加模块,用于获取与中文书籍相对应的语音文件,在与语音文件对应的数组位置添加声音时间点;同步展示模块,用于按照声音时间点和数组的矢量位置实现中文书籍逐句随声音的同步高亮显示。通过本发明,能够实现大批量中文在线可听可读互动数字图书得到制作和展示。
文档编号G09B5/06GK102750842SQ201110096549
公开日2012年10月24日 申请日期2011年4月18日 优先权日2011年4月18日
发明者曾青, 秦峰, 黄靖新 申请人:儿童之路公司