基于双屏电子阅读器的显示方法和装置的制作方法

文档序号:6598217阅读:276来源:国知局
专利名称:基于双屏电子阅读器的显示方法和装置的制作方法
技术领域
本发明属于信息显示领域,涉及一种显示方法,具体涉及一种基于双屏电子阅读
器的显示方法和装置。
背景技术
随着科技的进步,阅读电子文件已成为人们生活中不可或缺的一部分。成熟的技 术可将电子文档置入任何一个便携设备中,诸如手机、MP3、MP4、PSP等,方便携带,可随时随 地观看;另外,电子文件占用空间小,无论是获取方式、获取时长还是文件存储,都是非常容 易且便捷的。最重要的是,即使当今获取知识的手段多种多样,但人们更多的还是习惯从图 文中获得这些知识。因此,阅读电子文件的人群还将继续扩大,人们对于文件阅读的要求也 会越来越高。 在电子阅读器技术非常成熟的今天,从硬件上已很难再有新的突破。或许在未来
的某一我们可以实现用虚拟屏幕阅读这一梦想。但在这种设备大量问是之前,我们只能选
择实体的显示屏来阅读。而屏幕的大小是有限的,通常阅读设备的显示屏不会做到很大,成
本是一方面,最大的问题是不方便携带。若减小屏幕大小,则会在阅读自由度上,相较于真
正的书受到的限制更多。比如市面上很畅销的中英对照小说,书的前半部分是英文内容,后
半部分为翻译的中文内容。读者在阅读时,中、英文部分切换阅读是很快很方便的,基本上
可以做到对照阅读的程度,而在电子阅读设备上却很难。另外,英语4、6级试巻,雅思、托福
试巻中,有很多的阅读理解和完形填空题,在答题过程中,需要文章、问题相对应着去阅读
才能进行,而现在的电子阅读设备完全无法像真是的试巻那样,可以对应这阅读。 综上所述,现在电子阅读设备在阅读方法上可以有更多的改进。将来的阅读趋势
是向着体积更小、阅读更自由的方向发展。

发明内容
本发明所要解决的技术问题为提供一种基于双屏电子阅读器的显示方法和装置, 本发明结合两块显示屏对文档进行显示,对文档进行解析后,通过语种和格式的分析判定 来分屏对文档内容进行显示,形成对照阅读的模式,增强了用户的阅读体验,为外语学习者 提供了良好的学习模式。
基于双屏电子阅读器的显示方法,包括以下步骤 步骤1 :检测第一显示屏和第二显示屏中对于文档的显示状态,如果第一显示屏
和第二显示屏均显示文档,则转到步骤2,否则将该篇文档进行单屏显示; 步骤2 :将文档按语种进行解析,将解析得到的内容按语种以隐藏文件的形式分
别存储到存储模块中。 步骤3 :对文档解析后得到的隐藏文件进行分析判定,如果文档为对照文档,则根 据用户指令选择两种语种对应的隐藏文件分别在第一显示屏和第二显示屏上进行显示;否 则对文档进行版面分析,并转到步骤4 ;
步骤4 :根据版面分析的结果对文档进行判定,如果满足既定版式,则文档根据分 析特征在分别第一显示屏和第二显示屏上进行显示,否则文档直接在第一显示屏或第二显 示屏上分别显示。 所述步骤2中将文档按语种进行解析时,对文档中的段落进行索引标记,并将索 引标记记录在各隐藏文件中。 所述索引标记根据段落和语种设定级别。 所述步骤2中的隐藏文件分别与文档对应,保存着对应文档的单一语种文本。
所述步骤3中对文档解析后的得到的隐藏文件进行分析判定时,如果各隐藏文件 中索引标记的内容大小相差大于既定阈值,则这些隐藏文件对应的文档为对照文档。
所述既定阈值为30%。 所述步骤3中隐藏文件分别在第一显示屏和第二显示屏上进行显示时,根据索引 标记将两隐藏文件中对应相同含义的文本置于第一显示屏和第二显示屏的顶端,构成对照 显示;翻页时比较第一显示屏和第二显示屏的显示内容对应的索引标记的级别,第一显示 屏和第二显示屏根据低级别索引进行翻页显示。 所述步骤3的版面分析中,将文档分为多个第一类区域和第二类区域,第一类区
域提供显示内容,第二类区域针对第一区域中提供的显示内容进行提问。 所述步骤3中,如果文档中含有数字标号且后续字符中含有选项标号,则数字标
号所在行至最末的选项标号所在行之间的区域为第二类区域,其余不含数字标号和选项标
号的区域为第一类区域。 所述步骤4中文档根据分析特征分别在第一显示屏和第二显示屏上分屏显示时,
分别将第一类区域和紧随之后的第二类区域置于第一显示屏和第二显示屏的顶端;翻页
时,第二类区域根据选取的第一类区域不同而变化。 —种基于双屏电子阅读器的显示装置,包括如下模块 检测模块,检测第一显示屏和第二显示屏中对于文档的显示状态,如果第一显示 屏和第二显示屏均显示文档,则转到步骤2,否则将该篇文档进行单屏显示;
解析模块,将文档按语种进行解析,将解析得到的内容按语种以隐藏文件的形式 分别存储到存储模块中; 分析模块,对文档解析后的得到的隐藏文件进行分析判定,如果文档为对照文档, 则根据用户指令选择两种语种对应的隐藏文件分别在第一显示屏和第二显示屏上进行显 示;否则对文档进行版面分析,并转到显示模块; 显示模块,根据版面分析的结果对文档进行判定,如果满足既定版式,则文档根据 分析特征在分别第一显示屏和第二显示屏上进行显示,否则文档直接在第一显示屏和第二 显示屏上分别显示。 本发明基于双屏电子阅读器的显示方法和装置,与现有技术相比,其优点在于
1、本发明将文档经过解析后按不同语种的信息分屏显示,使对照文件在两块屏幕 上分别显示,这样用户可以进行中英、中日等不同语种间的对照阅读,从而增强了用户体 验。 2、本发明将同一语种的文档处理分析,准确分隔出单一语种情况下的阅读部分和 答题部分,并分别显示在两块屏幕上,使用户在答题的过程中进行阅读。


图1是本发明基于双屏电子阅读器的显示方法的流程图; 图2是本发明基于双屏电子阅读器的显示方法的第一显示屏中显示效果 图3是本发明基于双屏电子阅读器的显示方法的第二显示屏中显示效果 图4是本发明基于双屏电子阅读器的显示方法的对照文档的显示效果 图5是本发明基于双屏电子阅读器的显示方法的存储原理示意 图6是本发明基于双屏电子阅读器的显示方法的英文隐藏文件和中文隐藏文件对应的显示效果图; 图7是本发明基于双屏电子阅读器的显示方法的对照文件索引标记方法的示意图; 图8是本发明基于双屏电子阅读器的显示方法的索引标记方法的示意图; 图9是本发明基于双屏电子阅读器的显示方法的解析后对隐藏文件的显示效果
图; 图10是本发明基于双屏电子阅读器的显示方法的中文部分的内容及在第一显示屏中的状态; 图11是本发明基于双屏电子阅读器的显示方法的英文部分的内容及在第二显示屏中的状态; 图12是本发明基于双屏电子阅读器的显示方法的对照显示的效果; 图13是本发明基于双屏电子阅读器的显示方法的非答题模式下的显示效果图; 图14是本发明基于双屏电子阅读器的显示方法的答题模式的对照显示效果图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例用以解释本发明,并不用于限定本发明。 本发明基于双屏电子阅读器的显示方法,如图1所示,包括以下步骤 步骤1 :检测第一显示屏和第二显示屏中对于文档的显示状态,如果第一显示屏
和第二显示屏均显示文档,则转到步骤2,否则将该篇文档进行单屏显示。 本方法采用的显示装置包括一块第一显示屏和一块第二显示屏,文档存储在存储
模块中,存储模块可以是SD卡,固态硬盘等存储设备。本实施例中,文档为txt文档,且文
档只含中文和英文两种语言。处理器检测第一显示屏和第二显示屏的供电电路,判断显示
状态,如果两块显示屏均开启,则转到步骤2,否则调用存储在存储模块中待显示的文档在
开启的屏幕上进行显示。本实施例中,调用函数getScreenStatus(int slndex)判断两块
显示屏的显示状态,其中,slndex表示两块显示屏的索引。 如图2、图3所示,为单屏显示状态图,其中阴影区域表示该显示屏处于关闭状态。图2为第一显示屏中显示的示意图,图3为第二显示屏中显示的示意图。
步骤2 :将文档按语种进行解析,将解析得到的内容按语种以隐藏文件的形式分别存储到存储模块中。将文档按语种进行解析时,对文档中的段落进行索引标记,并将索引
6标记记录在各隐藏文件中。所述索引标记根据段落和语种设定级别。隐藏文件分别与文档对应,保存着对应文档的单一语种文本。 如图4所示,本实施例中,文档为Unicode编码的txt文档,且只含中文和英文两种语言。对该txt文档进行解析。本实施例中,调用函数。3^6 116( 116& english,File&chinese, const char*fileName)对文档进行解析;english为英文对应的隐藏文件的地址,Chinese为中文对应的隐藏文件的地址,fileName表示文档的地址。
如图5、图6所示,对该文档按16位分别进行读取后判断,判断字符的语种,并按语种分别将该txt文档划分为各隐藏文件。本实施例中的文档内只含有中英文字符,则将该文档划分两个隐藏文件,分别一个中文对应的隐藏文件和一个英文对应的隐藏文件。调用函数creatLanguageFiles (const char* fileName)仓键隐藏文件,fileName表示文档的地址。 本实施例中,采用数字表示语种类型,并在间隔符后使用数字在同一语种中表示文字段落,间隔符使用统一使用规则,以便对文字进行排版。则一个完整索引标记组成应为"语种索引标记"+间隔符+ "段落索引标记"调用函数EndingG即(constchar氺fileName, char氺chinese[] , char氺english[])设定文丰当白勺索弓I级另U。 chinese[]禾口english[]分别为存储索引标记地址的数组,fileName为文档的地址。
如图7所示,为文档进行索引标记方法的示意图。文档中包含中英两个语种,将中文的语种索引标记定位"1",英文的索引标记定位"2",间隔符为"_",则为图8的示意情况 第一行英文的索引标记为1_1 ;第二行中文的索引标记为2_1 第一行和第二行为同一语意的不同语种显示,所以段落索引标记为"l" 第三行英文的索引标记为1_2,第四行中文的索引标记为2_2,依此类推。 如图8所示,在按语种进行解析时,对文档中的段落进行索引标记,并将索引标记
记录在各隐藏文件中。 本实施例中,在英文对应的隐藏文件中,以出现的第一个阿拉伯数字为第一标志位,在若干个字符内,出现字符"A",且字符"A"的前一位为空格或回车;继续读取字符,同理判断字符"B"、"C"和"D",继续读取字符,如果出现新的阿拉伯数字,则将字符"D"设为第二标志位,且把该阿拉伯数字设为第三标志位,依次类推,至该隐藏文件被读取完毕。若没有再出现阿拉伯数字,且最后的标志位前的最后一个独立字母后的文字段落中包含回车,该回车记为第S标志位,将第S标志位与第一个标志位之间的内容作为第二类区域;剩余的文档内容作为第一类区域。本实施例中,调用函数findMarks(char*file, char*marks)对各标志位进行查找,file为英文对应的隐藏文件的地址,marks[]为查找得到的各标志位;调用函数ParseMarks ()对查找得到的各标志位进行解析,从而在英文对应的隐藏文件中将第一类区域和第二类区域划分出来。 步骤3 :对文档解析后得到的隐藏文件进行分析判定,对文档解析后的得到的隐藏文件进行分析判定时,如果各隐藏文件中索引标记的内容大小相差大于既定阈值,本实施例中,既定阈值为30 % ,即 一份文档中,属于一个语种的字符个数占另 一个语种字符个数的临界百分比为30%,则这些隐藏文件对应的文档为对照文档。现在很多使用多语种穿插在文档中进行使用,如在中文中掺杂一些英文单词等。因此,设定既定阈值来筛查出这些非
7语种对照文档,既定阈值用于将非对照文档区别出来。 本实施例中,隐藏文件各隐藏文件中索引标记的内容大小相差为45%。则该隐藏文件对应的文档为对照文档。 如果文档为对照文档,则根据用户指令选择两种语种对应的隐藏文件分别在第一显示屏和第二显示屏上进行显示;隐藏文件分别在第一显示屏和第二显示屏上进行显示时,根据索引标记将两隐藏文件中对应相同含义的文本置于第一显示屏和第二显示屏的顶端,构成对照显示。 本实施例中,调用函数getShowedParalndex()得到显示屏幕上所显示段落的位置,并分别调用显示函数showChinese(char*offset, int len)和showEnglish(char*offset, int len)在第一显示屏和第二显示屏上对中文和英文进行显示。其中,offset表示索引标记所对应的偏移地址,len表示屏幕上所显示段落的长度,这两者作为对照显示的参数来使中文文本和对应的英文文本对照显示。 如图9所示,为解析后对隐藏文件的显示效果图。 一显示屏显示中文内容,另一显示屏显示中文内容。如果同一份文档解析出大于2种语种的隐藏文件,可通过菜单调用调整第一显示屏和第二显示屏显示的语种对应的隐藏文件。 翻页时比较第一显示屏和第二显示屏的显示内容对应的索引标记的级别,第一显示屏和第二显示屏根据低级别索引进行翻页显示。同一内容不同语种,其表达所使用的字符个数不同。多数情况下,中文使用的字符数少于英文使用的字符个数。设置第一显示屏显示中文内容,第二显示屏显示英文内容。此时,第一显示屏满屏显示了两个段落,而这两个段落对应的英文内容在第二显示屏中无法全部显示。翻页时,则以第二显示屏为翻页标准,第二页显示上一页没有显示完全的及其之后的英文内容,第一显示屏则显示第二显示屏中对应的中文内容。 如图IO所示,为文档中文部分的内容及在第一显示屏中的状态;图11为文档的英文部分的内容在第二显示屏中的状态。通过对比,英文在第二显示屏中显示的语意内容少于中文在第一显示屏中的语意内容。因此,通过触发操作进行翻页时,以英文未显示的第一行内容为翻页后第一显示屏的第一行内容。如图12所示,在英文内容的第一页显示至单词"cheering"之前的内容,则在翻页后,从单词"cheering"开始显示在第二页的第一行,对应显示的中文内容则对照着"cheering"的中文翻译内容显示在第二显示屏的第二页第一行,直至阅读过程结束。分别在显示函数showChinese(char*offset, intlen)和showEnglish (char氺offset, int len)中内嵌调用函数ChinesePageLinePos [int line]禾口EnglishPageLinePos[int line]来确定显示在显示屏末的行位置,获得第一显示屏和第二显示屏上所显示内容的偏移量,并调用calcShowedOffset(int pageNum, intlanglndex)来计算第一显示屏和第二显示屏上显示内容的偏移量之差,根据偏移量的不同再分别调用显示函数进行显示。 如果文档不为对照文档,则根据步骤2中对文档进行版面分析,将文档分为多个第一类区域和第二类区域,第一类区域提供显示内容,第二类区域针对第一区域中提供的显示内容进行提问。从步骤2的分析结果可以看出,如果文档中含有数字标号且后续字符中含有选项标号,则数字标号所在行至最末的选项标号所在行之间的区域为第二类区域,其余不含数字标号和选项标号的区域为第一类区域,并转到步骤4。本实施例中,用数组分别存储各第一类区域和各第二类区域的地址。 诸如很多英文考巻中的阅读理解和完形填空这类文档,阅读段落为第一类区域,针对阅读段落提出的问题及可选择答案为第二区域。本实施例中,如图13所示,即使两块屏幕同时显示文章的阅读部分,也无法对提供的显示内容进行提问。这样将大大降低诸如阅读理解这类考题的临场感。 步骤4 :根据版面分析的结果对文档进行判定,如果满足既定版式,则文档根据分析特征在分别第一显示屏和第二显示屏上进行显示,分别将第一类区域和紧随之后的第二类区域置于第一显示屏和第二显示屏的顶端,否则文档直接在第一显示屏和第二显示屏上分别显示。 本实施例中,第二类区域具备数字标号(问题编号)、问题内容(文字)、选项标号(A、 B、 C、 D等)和选项描述内容(文字)。第一类区域不会同时包含数字标号和选项标号这两部分。如图14所示,根据分析特征在分别第一显示屏和第二显示屏上进行显示,处理器分别调用第一类区域和紧随之后的第二类区域显示于第一显示屏和第二显示屏的顶端。显示时,由于初始状态下指针默认指向第一类区域和第二类区域的最起始位置,因此,分别调用findTitle()和findParagr即h()返回查找到的待显示的第一类区域和紧随之后的第二类区域的t也址,并分另ll调用showPag印raph (char*marks)禾口 showTitle (char*marks) X寸在第一显示屏和第二显示屏上对第一类区域和第二类区域进行显示。 翻页时,第二类区域根据选取的第一类区域不同而变化,第二显示屏显示的内容
根据第一显示屏显示的第一类区域的变化而变化,直至阅读过程结束。 —种基于双屏电子阅读器的显示装置,包括如下模块 检测模块,检测第一显示屏和第二显示屏中对于文档的显示状态,如果第一显示屏和第二显示屏均显示文档,则转到步骤2,否则将该篇文档进行单屏显示;
解析模块,将文档按语种进行解析,将解析得到的内容按语种以隐藏文件的形式分别存储到存储模块中; 分析模块,对文档解析后的得到的隐藏文件进行分析判定,如果文档为对照文档,则根据用户指令选择两种语种对应的隐藏文件分别在第一显示屏和第二显示屏上进行显示;否则对文档进行版面分析,并转到显示模块; 显示模块,根据版面分析的结果对文档进行判定,如果满足既定版式,则文档根据分析特征在分别第一显示屏和第二显示屏上进行显示,否则文档直接在第一显示屏和第二显示屏上分别显示。 本发明将文档经过解析后按不同语种的信息分屏显示,使对照文件在两块屏幕上分别显示,这样用户可以进行中英、中日等不同语种间的对照阅读,从而增强了用户体验。将同一语种的文档处理分析,准确分隔出单一语种情况下的阅读部分和答题部分,并分别显示在两块屏幕上,使用户在答题的过程中进行阅读。本方法可用于折叠或滑盖等模式的显示设备,最大限度的节省设备所占用的空间,同时,亦能更灵活的显示具有对比形式的阅读信息,符合当今用户阅读需求多元化的趋势。
9
权利要求
一种基于双屏电子阅读器的显示方法,所述双屏电子阅读器具有第一显示屏和第二显示屏,其特征在于,包括以下步骤步骤1检测第一显示屏和第二显示屏上文档的显示状态,如果第一显示屏和第二显示屏均显示文档,则转到步骤2,否则将该篇文档进行单屏显示;步骤2将文档按语种进行解析,将解析得到的内容按语种以隐藏文件的形式分别存储到存储模块中;步骤3对文档解析后得到的隐藏文件进行分析判定,如果文档为对照文档,则根据用户指令选择对照文档中的两种语种对应的隐藏文件分别在第一显示屏和第二显示屏上进行显示;否则文档进行版面分析,并转到步骤4;步骤4根据版面分析的结果对文档进行判定,如果满足既定版式,则文档根据分析特征分别在第一显示屏和第二显示屏上进行显示,否则文档直接在第一显示屏和第二显示屏上分别显示。
2. 根据权利要求1所述的方法,其特征在于所述步骤2中将文档按语种进行解析时, 对文档中的段落进行索引标记,并将索引标记记录在各隐藏文件中。
3 . 根据权利要求2所述的方法,其特征在于所述索引标记根据段落和语种设定级别。
4. 根据权利要求1所述的方法,其特征在于所述步骤2中的隐藏文件分别与文档对 应,保存着对应文档的单一语种文本。
5. 根据权利要求1所述的方法,其特征在于所述步骤3中对文档解析后的得到的隐 藏文件进行分析判定时,如果各隐藏文件中索引标记的内容大小相差大于既定阈值,则这 些隐藏文件对应的文档为对照文档。
6. 根据权利要求4所述的方法,其特征在于所述既定阈值为30%。
7. 根据权利要求1所述的方法,其特征在于所述步骤3中隐藏文件分别在第一显示屏和第二显示屏上进行显示时,根据索引标记将两隐藏文件中对应相同含义的文本置于第一显示屏和第二显示屏的顶端,构成对照显示;翻页时比较第一显示屏和第二显示屏的显 示内容对应的索引标记的级别,第一显示屏和第二显示屏根据低级别索引进行翻页显示。
8. 根据权利要求1所述的方法,其特征在于所述步骤3的版面分析中,将文档分为多 个第一类区域和第二类区域,第一类区域提供显示内容,第二类区域针对第一区域中提供 的显示内容进行提问。
9. 根据权利要求8所述的方法,其特征在于所述步骤3中,如果文档中含有数字标号且后续字符中含有选项标号,则数字标号所在行至最末的选项标号所在行之间的区域为第 二类区域,其余不含数字标号和选项标号的区域为第一类区域。
10. 根据权利要求1、8或9所述的方法,其特征在于所述步骤4中文档根据分析特征分别在第一显示屏和第二显示屏上分屏显示时,分别将第一类区域和紧随之后的第二类区域置于第一显示屏和第二显示屏的顶端;翻页时,第二类区域根据选取的第一类区域不同 而变化。
11. 一种基于双屏电子阅读器的显示装置,其特征在于,包括如下模块 检测模块,检测第一显示屏和第二显示屏中对于文档的显示状态,如果第一显示屏和第二显示屏均显示文档,则转到步骤2,否则将该篇文档进行单屏显示;解析模块,将文档按语种进行解析,将解析得到的内容按语种以隐藏文件的形式分别存储到存储模块中;分析模块,对文档解析后得到的隐藏文件进行分析判定,如果文档为对照文档,则根据 用户指令选择两种语种对应的隐藏文件分别在第一显示屏和第二显示屏上进行显示;否则 对文档进行版面分析,并转到显示模块;显示模块,根据版面分析的结果对文档进行判定,如果满足既定版式,则文档根据分析 特征在分别第一显示屏和第二显示屏上进行显示,否则文档直接在第一显示屏和第二显示 屏上分别显示。
全文摘要
本发明一种基于双屏电子阅读器的显示方法和装置,属于信息显示领域。包括,检测第一显示屏和第二显示屏中对于文档的显示状态,如果两显示屏均开启,则将文档按语种进行解析,并按语种以隐藏文件的形式存储;否则进行单屏显示。如果文档为对照文档,则隐藏文件分别显示;否则进行版面分析并判定,如果满足既定版式,则文档根据分析特征在分别第一显示屏和第二显示屏上进行显示,否则文档直接在第一显示屏和第二显示屏上分别显示。本发明使用户可以进行中英、中日等不同语种间的对照阅读,从而增强了用户体验;将同一语种的文档处理分析,准确分隔出单一语种情况下的阅读部分和答题部分,并分别显示在两块屏幕上,使用户在答题的过程中进行阅读。
文档编号G06F17/21GK101777336SQ20101011065
公开日2010年7月14日 申请日期2010年2月9日 优先权日2010年2月9日
发明者陈静, 马锟 申请人:汉王科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1