专利名称:电子文档点读控制方法及装置的制作方法
技术领域:
本发明涉及信息显示领域,尤其涉及一种电子文档点读控制方法及装置。
背景技术:
目前,支持点读 功能的电子设备,例如电子阅读器或者点读机,大多数仅支持音频文件的播放,比如,仅能播放MP3音频文件,然而,当用户在使用电子设备进行点读时,如果所选中需要进行点读的内容不存在对应的音频文件时,则无法进行点读,从而导致用户点读失败,影响了用户的使用,降低了用户的阅读体验。
发明内容
本发明的实施例提供一种电子文档点读控制方法及装置,可支持多种点读方式,提高点读的成功率。为达到上述目的,本发明的实施例采用如下技术方案一种电子文档点读控制方法,包括根据用户对电子文档的点击判断电子文档对应的音频文件是否存在;当电子文档对应的音频文件存在时,采用音频朗读模式播放所述音频文件;当电子文档对应的音频文件不存在时,采用语音合成技术TTS模式,调用TTS引擎将所述电子文档中的文字转化为语音进行播放。一种电子文档点读控制装置,包括判断单元,用于根据用户对电子文档的点击判断电子文档对应的音频文件是否存在;第一播放单元,用于当电子文档对应的音频文件存在时,采用音频朗读模式播放所述首频文件;第二播放单元,用于当电子文档对应的音频文件不存在时,采用语音合成技术TTS模式,调用TTS引擎将所述电子文档中的文字转化为语音进行播放。由上述技术方案所描述的本发明实施例中,判断电子文档对应的音频文件是否存在,如果当电子文档对应的音频文件不存在时,则采用语音合成技术TTS模式将所述电子文档中的文字转化为语音进行播放。与现有技术中当用户在进行点读时,如果所选中需要进行点读的内容不存在对应的音频文件时,则无法进行点读,从而导致用户的点读失败相比,本发明实施例提高了点读的成功率,为用户提供了更为便利的阅读方式。同时,在电子文档对应的音频文件存在时,采用音频朗读模式,而在电子文档对应的音频文件不存在时,采用TTS模式,并支持各种方言、音色等TTS播放模式。本发明支持多种点读方式,提高了点读的成功率,方便了用户的使用,而且大大增强了用户体验。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例I提供的一种电子文档点读控制方法的流程图;图2为本发明实施例I提供的另一种电子文档点读控制方法的流程图;图3为本发明实施例2提供的一种电子文档点读控制装置的结构图;图4为本发明实施例2提供的另一种电子文档点读控制装置的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例I :本发明实施例提供一种电子文档点读控制方法,如图I所示,该方法包括步骤I、根据用户对电子文档的点击判断电子文档对应的音频文件是否存在;步骤2、当电子文档对应的音频文件存在时,采用音频朗读模式播放所述音频文件;步骤3、当电子文档对应的音频文件不存在时,采用语音合成技术TTS模式,调用TTS弓丨擎将所述电子文档中的文字转化为语音进行播放。本发明实施例中,电子设备加载待显示的漫画文件,漫画文件包括两种类型,第一类漫画文件包括一份电子文档和与该份电子文档对应的一份音频文件,当电子文档的各页面中含有热区时,每个热区分别对应音频文件的各音频段对应,这些热区受到触发后,电子文档对应音频文件中的音频段即进行播放,从而形成点读的效果,使用户进行有声阅读;当电子文档的各页面中不含有热区时,各页面分别对应音频文件的各音频段,页面受到触发后,电子文档对应音频文件中的音频段即进行播放,从而形成点读的效果,使用户进行有声阅读;当电子文档的各页面中不含有热区,且各页面没有分别对应音频文件的各音频段时,页面受到触发后,电子文档对应的音频文件从当前页面对应的位置开始播放,从而形成点读的效果,使用户进行有声阅读。第二类漫画文件包括一份电子文档,当电子文档的各页面中含有热区时,这些热区受到触发后,调用TTS引擎将热区中的文字转化为语音进行播放,从而形成点读的效果,使用户进行有声阅读;当电子文档的各页面中不含有热区,且页面末尾存在中止标记时,页面受到触发后,调用TTS引擎将页面中的文字转化为语音进行播放,从而形成点读的效果,使用户进行有声阅读;当电子文档的各页面中不含有热区,且页面末尾不存在中止标记时,页面受到触发后,从当前页面开始调用TTS引擎将页面中的文字转化为语音进行播放,从而形成点读的效果,使用户进行有声阅读。当用户对电子设备进行点读操作时,电子文档接收到了用户的点击操作后,判断电子文档对应的音频文件是否存在,本实施例中,电子文档与音频文件通过XML文件进行关联,在XML表中查询点击操作所在的页面,如果该电子文档没有对应的音频文件,则采用语音合成技术TTS模式,调用TTS引擎将所述电子文档中的文字转化为语音进行播放。而现有技术中当用户在进行点读时,如果所选中需要进行点读的内容不存在对应的音频文件时,则无法进行点读,从而导致用户的点读失败。本发明在电子文档对应的音频文件存在时,采用音频朗读模式,而在电子文档对应的音频文件不存在时,采用TTS模式,亦即可以支持两种点读方式,增加了点读方式的选择机会,提高了点读的成功率。进一步地,本发明实施例中通过调用音频文件进行音频播放的音频朗读模式作为MP3音频朗读模式,具体地,对于包括一份电子文档和与该份电子文档对应的一份音频文件的第一类漫画文件,当用户进行点读操作,并选择MP 3音频朗读模式后,还包括以下三种可采用的朗读方式,本发明实施例提供但不限于如下三种朗读方式方式一、用户在所述电子文档当前加载的页面上进行点读时,所述页面上含有热
区,对用户点击的坐标进行判断,如果用户点击的坐标在页面中的某个热区中,则表明用户对该热区进行了点读操作,在关联电子文档和音频文件的XML文件中查找该热区对应的音频片段并进行播放。所述页面包括至少两个热区,当不同的热区受到用户的触发后,调用该热区对应的音频片段并进行播放,从而形成有声阅读,使用户阅读电子文档中的图片和文字时,还能听到与该电子文档对应的音频,给用户以良好的阅读体验。亦即,电子文档中的每个页面中均存在至少两个热区,每个热区通过关联电子文档和音频文件的XML文件与所述音频文件中的对应音频片段相对应,各音频片段通过开始时间和结束时间控制播放内容,使播放内容均与其对应热区的内容相一致。当用户点击电子文档时,根据用户的点击位置可以计算所述点击位置是否在热区,如果用户的点击位置是在热区,播放所述热区在所述音频文件中对应的音频片段,即可实现对热区内容的朗读。方式二、用户在所述电子文档当前加载的页面上进行点读时,所述页面中不含有热区,如果所述页面在所述音频文件中存在对应的音频片段,根据用户在电子设备上显示的虚拟按键进行的选择,分别调用该页面所对应的音频文件的音频片段。页面受到触发后,通过查找关联电子文档和音频文件的XML文件使各页面与所述音频文件中的对应音频片段相对应,各音频片段通过开始时间和结束时间控制播放内容,使播放内容均与其对应页面的内容相一致,播放所述页面在所述音频文件中对应的音频片段,即可实现对当前页面中内容的朗读。此时,该XML文件记录电子文档中各页面与音频文件中的对应音频片段之间的关系。方式三、用户在所述电子文档当前加载的页面上进行点读时,所述页面中不含有热区,如果所述页面在所述音频文件中存在对应的音频片段,则根据用户在电子设备上显示的虚拟按键进行的选择,调用该页面所对应的音频文件,从所述用户点击加载的页面对应的音频片段开始播放所述电子文档对应的音频文件。页面受到触发后,通过查找关联电子文档和音频文件的XML文件使各页面与所述音频文件中的对应音频片段相对应,从所述页面对应的音频片段开始播放在所述音频文件,即可实现从用户点击的页面开始,调用对应位置的音频片段的起始点,进行整本书的朗读。进一步地,本发明实施例中提供的TTS模式,是指采用TTS(Text To Speech,语音合成技术)实现电子文档的朗读。所述TTS技术可以将电子文档中的文本识别出来,并转化为语音。特别是TTS引擎可支持不同方言、音色的音频播放,根据用户的选择触发,TTS引擎可将热区中的文字转化为四川话、儿童音等各种效果的音频,为用户提供了良好的使用体验。具体地,对于包括一份电子文档的第二类漫画文件,当用户进行点读操作,并选择TTS模式后,还包括以下三种可采用的朗读方式,本发明实施例提供但不限于如下三种朗读方式方式I、用户在所述电子文档当前加载的页面上进行点读时,所述页面上含有热区,对用户点击的坐标进行判断,如果用户点击的坐标在页面中的某个热区中,则表明用户对该热区进行了点读操作,将所述热区中的文字转换为语音进行播放。所述页面包括至少两个热区,当不同的热区受到用户的触发后,将所述热区中的文字转换为语音并进行播放,从而形成有声阅读,使用户阅读电子文档中的图片和文字时,还能听到TTS引擎发出的与该电子文档对应的音频,给用户以良好的阅读体验。该方式I与上述MP3音频朗读模式下的方式一的效果相同,本发明实施例中也将上述MP3音频朗读模式下的方式一和本方式I统称为“热区朗读方式”。
方式2、用户在所述电子文档当前加载的页面上进行点读时,所述页面中不含有热区,根据用户在电子设备上显示的虚拟按键进行的选择,分别调用TTS引擎将所述页面中的文字转换为语音进行播放,即可实现对当前页面中内容的朗读。该方式2与上述MP3音频朗读模式下的方式二的效果相同,本发明实施例中也将上述MP3音频朗读模式下的方式二和本方式2统称为“本页朗读方式”。方式3、用户在所述电子文档当前加载的页面上进行点读时,所述页面中不含有热区,根据用户在电子设备上显示的虚拟按键进行的选择,调用TTS引擎将所述页面中和该页面之后的其他页面中的文字转换为语音进行播放,即可实现从用户点击的页面开始进行整本书的朗读。该方式3与上述MP3音频朗读模式下的方式三的效果相同,本发明实施例中也将上述MP3音频朗读模式下的方式三和本方式3统称为“本书朗读方式”。如果页面中存在一个热区,则用户点击加载的页面与点击该加载的页面中的热区在操作上等效,此时将“热区朗读方式”禁用,并将“本页朗读方式”和“本书朗读方式”均设置为有效,亦即,用户可以选择“本页朗读方式”和“本书朗读方式”这两种模式中的任一种。用户选择“本页朗读方式”后点击该加载的页面时,播放所述页面在所述音频文件中对应的音频片段或将所述页面中的文字转换为语音进行播放;用户选择“本书朗读方式”后点击该加载的页面时,从所述用户点击加载的页面开始播放所述电子文档对应的音频文件或将所述用户点击加载的页面及该页面之后的文字转换为语音进行播放。所述TTS模式除了可以为用户提供上述三种朗读方式之外,还可以提供更多的属性设置操作,例如男声、女声,音调高低,语速快慢,方言选择等,从而可以实现不同的朗读效果。进一步地,如图2所示,上述电子文档点读控制方法还包括如下步骤步骤a、接收用户输入的切换当前的朗读模式和目标朗读模式的切换指令;例如,用户可以通过点击电子设备屏幕上显示“切换菜单”输入该包括有目标朗读模式的切换指令,又如,用户可以采用触摸笔在加载有电子文档的电子装置显示界面上进行滑动,来输入该用于切换目标朗读模式的切换指令。步骤b、获取电子文档当前的朗读模式和播放位置;
本实施例中,检测TTS引擎的工作状态,如果TTS引擎处于工作状态,则当前的朗读模式为TTS模式,否则当前的朗读模式为音频朗读模式。步骤C、停止采用当前的朗读模式,并从所述播放位置开始按照目标朗读模式对电子文档进行朗读。具体地,一种应用场景为如果当前的朗读模式为音频朗读模式时,停止播放所述电子文档对应的音频文件中的音频片段,并从所述播放位置开始将所述电子文档中的文字转换为语音进行播放;需要说明的是,所述播放位置与用户采用的朗读方式有关。本实施例中,当前的朗读模式为音频朗读模式,用户正在对当前页面上的第2热区中的内容进行阅读,电子设备在关联电子文档和音频文件的XML文件中查找第2热区对应的音频片段并进行播放。如果用户感觉阅读体验不好,想听该电子文档对应的儿童音的音频,由于MP3音频文件为预存在电子设备中的音频文件,无法进行更改,则通过点击电子设备屏幕上显示“切换菜单”输入该包括有目标朗读模式的切换指令,停止音频朗读模式, 即中止播放MP3音频文件的播放,并从该页面上的第2热区开始采用TTS模式,调用TTS引擎并置于儿童音的发声状态,将该页面上的第2热区中的文字转换为语音,并将第2热区中的内容以儿童音的方式进行播放,朗读方式仍然采用“热区朗读方式”。在其他实施例中,如果当前的朗读模式为TTS模式时,用户正在对第25页上的内容进行有声阅读,调用TTS引擎并置将该页面上的文字转换为语音并以四川话的方式进行播放。如果用户感觉阅读体验不好,觉得四川话较难听懂,则通过点击电子设备屏幕上显示“切换菜单”输入该包括有目标朗读模式的切换指令,停止TTS模式,即中止播放TTS引擎转换出的语音MP3,并从该页面开始采用音频朗读模式进行有声阅读,朗读方式仍然采用“本页朗读方式”,停止将当前页面的文字转换为语音进行播放,并从在关联该电子文档和音频文件的XML文件中查找第25页对应的MP3音频片段并进行播放,输出第25页对应MP3音频。通过上述步骤a_步骤C,当用户欲切换朗读模式时,通过输入切换指令实现了两种音频播放模式=TTS模式和音频朗读模式的互相切换,方便了用户的操作,提高了用户的阅读体验。实施例2 本发明实施例提供一种电子文档点读控制装置,如图3所示,该装置包括判断单元11,第一播放单元12和第二播放单元13。判断单元11,用于根据用户对电子文档的点击判断电子文档对应的音频文件是否存在;第一播放单元12,用于当电子文档对应的音频文件存在时,采用音频朗读模式播放所述音频文件;第二播放单元13,用于当电子文档对应的音频文件不存在时,采用语音合成技术TTS模式,调用TTS引擎将所述电子文档中的文字转化为语音进行播放。由上述技术方案所描述的本发明实施例中,判断电子文档对应的音频文件是否存在;当电子文档对应的音频文件不存在时,采用语音合成技术TTS模式将所述电子文档中的文字转化为语音进行播放。与现有技术中当用户在进行点读时,如果所选中需要进行点读的内容不存在对应的音频文件时,则无法进行点读,从而导致用户的点读失败相比,本发明实施例提高了点读的成功率。同时,在电子文档对应的音频文件存在时,采用音频朗读模式,并在电子文档对应的音频文件不存在时,采用TTS模式,亦即可以支持两种点读方式,增加了点读方式的选择机会。具体地,所述判断单元11中,所述用户对电子文档的点击包括用户在电子文档当前加载的页面上点击的热区,所述页面包括至少两个热区;或者,用户点击加载的页面。具体地,当用户选择音频朗读模式后,所述第一播放单元12具体用于用户在电子文档当前加载的页面上点击的热区时,播放所述热区在所述音频文件中对应的音频片段;
所述第一播放单元12具体用于用户点击加载的页面时,根据用户的选择,播放所述页面在所述音频文件中对应的音频片段,或从所述用户点击加载的页面开始播放所述电子文档对应的音频文件。具体地,当用户选择TTS模式后,所述第二播放单元13具体用于用户在电子文档当前加载的页面上点击的热区时,将所述热区中的文字转换为语音进行播放;所述第二播放单元13具体用于用户点击加载的页面时,根据用户的选择,则将所述页面中的文字转换为语音进行播放,或将所述用户点击加载的页面及该页面之后的文字转换为语音进行播放。如图4所示,该装置还包括接收单元14,获取单元15和切换单元16。接收单元14,用于接收用户输入的切换目标朗读模式的切换指令;获取单元15,用于获取电子文档当前的朗读模式和播放位置;切换单元16,用于停止采用当前的朗读模式,并从所述播放位置开始调用目标朗读模式对电子文档进行朗读。当用户想要切换朗读模式时,通过输入切换指令,可以在两种不同的朗读模式下实现切换,方便了用户的操作。具体地,如果当前的朗读模式为音频朗读模式时,所述切换单元16具体用于如果当前的朗读模式为音频朗读模式时,停止播放所述电子文档对应的音频文件,并从所述播放位置开始将所述电子文档中的文字转换为语音进行播放;或者,在当前的朗读模式为TTS模式时,所述切换单元16停止将所述电子文档的文字转换为语音进行播放,并从所述播放位置开始播放所述电子文档对应的音频文件。本发明实施例的电子装置包括但不限于电子阅读器、点读机或者其他可以进行电子文档阅读的电子设备。本发明实施例主要应用于对电子文档实现点读的过程中,可支持多种点读方式,提高点读的成功率。以上所述,仅为本发明的
具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.一种电子文档点读控制方法,其特征在于,包括 根据用户对电子文档的点击判断电子文档对应的音频文件是否存在; 当电子文档对应的音频文件存在时,采用音频朗读模式播放所述音频文件; 当电子文档对应的音频文件不存在时,采用语音合成技术TTS模式,调用TTS引擎将所述电子文档中的文字转化为语音进行播放。
2.根据权利要求I所述的电子文档点读控制方法,其特征在于,所述用户对电子文档的点击包括 用户在电子文档当前加载的页面上点击的热区,所述页面包括至少两个热区; 或者,用户点击加载的页面。
3.根据权利要求2所述的电子文档点读控制方法,其特征在于,所述采用音频朗读模式播放所述音频文件包括 用户在电子文档当前加载的页面上点击热区时,播放所述热区在所述音频文件中对应的音频片段; 用户点击加载的页面时,根据用户的选择,播放所述页面在所述音频文件中对应的音频片段,或从所述用户点击加载的页面开始播放所述电子文档对应的音频文件。
4.根据权利要求2所述的电子文档点读控制方法,其特征在于,所述采用TTS模式,调用TTS引擎将所述电子文档中的文字转化为语音进行播放包括 用户在电子文档当前加载的页面上点击的热区时,将所述热区中的文字转换为语音进行播放; 用户点击加载的页面时,根据用户的选择,将所述页面中的文字转换为语音进行播放,或将所述用户点击加载的页面及该页面之后的文字转换为语音进行播放。
5.根据权利要求I所述的电子文档点读控制方法,其特征在于,还包括 接收用户输入的切换当前的朗读模式和目标朗读模式的切换指令; 获取电子文档当前的朗读模式和播放位置; 停止采用当前的朗读模式,并从所述播放位置开始按照目标朗读模式对电子文档进行朗读。
6.根据权利要求5所述的电子文档点读控制方法,其特征在于,所述停止采用当前的朗读模式,并从所述播放位置开始按照目标朗读模式对电子文档进行朗读包括 如果当前的朗读模式为音频朗读模式时,停止播放所述电子文档对应的音频文件,并从所述播放位置开始将所述电子文档中的文字转换为语音进行播放; 在当前的朗读模式为TTS模式时,停止将所述电子文档的文字转换为语音进行播放,并从所述播放位置开始播放所述电子文档对应的音频文件。
7.一种电子文档点读控制装置,其特征在于,包括 判断单元,用于根据用户对电子文档的点击判断电子文档对应的音频文件是否存在;第一播放单元,用于当电子文档对应的音频文件存在时,采用音频朗读模式播放所述首频文件; 第二播放单元,用于当电子文档对应的音频文件不存在时,采用语音合成技术TTS模式,调用TTS引擎将所述电子文档中的文字转化为语音进行播放。
8.根据权利要求7所述的电子文档点读控制装置,其特征在于,所述判断单元中,所述用户对电子文档的点击包括 用户在电子文档当前加载的页面上点击的热区,所述页面包括至少两个热区; 或者,用户点击加载的页面。
9.根据权利要求8所述的电子文档点读控制装置,其特征在于,所述第一播放单元具体用于用户在电子文档当前加载的页面上点击热区时,播放所述热区在所述音频文件中对应的音频片段; 或者,所述第一播放单元具体用于用户点击加载的页面时,根据用户的选择,播放所述页面在所述音频文件中对应的音频片段,或从所述用户点击加载的页面开始播放所述电子文档对应的音频文件。
10.根据权利要求8所述的电子文档点读控制装置,其特征在于,所述第二播放单元具 体用于用户在电子文档当前加载的页面上点击的热区时,将所述热区中的文字转换为语音进行播放; 或者,所述第二播放单元具体用于用户点击加载的页面时,根据用户的选择,将所述页面中的文字转换为语音进行播放,或将所述用户点击加载的页面及该页面之后的文字转换为语音进行播放。
11.根据权利要求7所述的电子文档点读控制装置,其特征在于,还包括 接收单元,用于接收切换当前的朗读模式和目标朗读模式的切换指令; 获取单元,用于获取电子文档当前的朗读模式和播放位置; 切换单元,用于停止采用当前的朗读模式,并从所述播放位置开始按照目标朗读模式对电子文档进行朗读。
12.根据权利要求11所述的电子文档点读控制装置,其特征在于,所述切换单元具体用于如果当前的朗读模式为音频朗读模式时,停止播放所述电子文档对应的音频文件,并从所述播放位置开始将所述电子文档中的文字转换为语音进行播放; 所述切换单元具体用于在当前的朗读模式为TTS模式时,停止将所述电子文档的文字转换为语音进行播放,并从所述播放位置开始播放所述电子文档对应的音频文件。
全文摘要
本发明的实施例提供一种电子文档点读控制方法及装置,涉及信息显示领域。该方法包括根据用户对电子文档的点击判断电子文档对应的音频文件是否存在;当电子文档对应的音频文件存在时,采用音频朗读模式播放所述音频文件;当电子文档对应的音频文件不存在时,采用语音合成技术TTS模式,调用TTS引擎将所述电子文档中的文字转化为语音进行播放。本发明主要应用于对电子文档实现点读的控制过程中,在电子文档对应的音频文件不存在时,采用TTS模式,并支持各种方言、音色等TTS播放模式,本发明支持多种点读方式,提高点读的成功率,方便了用户的使用,大大增强了用户体验。
文档编号G09B5/04GK102723004SQ20111007747
公开日2012年10月10日 申请日期2011年3月29日 优先权日2011年3月29日
发明者宋久元 申请人:汉王科技股份有限公司