改进阅读BiDi文档时的用户体验的方法和装置的制作方法

文档序号:6614334阅读:147来源:国知局
专利名称:改进阅读BiDi文档时的用户体验的方法和装置的制作方法
技术领域
本发明涉及计算机领域,具体涉及文档尤其是电子文档的编辑和显示 领域,更具体涉及一种用于改进阅读双向文本(简称为BiDi)文档时的用 户体验的方法和装置。
背景技术
目前世界上大多数书面语言,例如英语等使用拉丁字母的语言、现代 汉语等,是以从左到右(LTR)的方向书写的,但也有少数书面语言,例 如阿拉伯语、希伯来语等,是以从右到左(RTL)的方向书写的。当在同 一段文本中,LTR文本与RTL文本混合在一起的时候,每种类型的文本 应当以其自己的方向来书写,从而形成所谓的双向文本(简称为BiDi)。
具有BiDi支持能力的计算机系统能够在同一页面上正确显示不同语 言的文本,而不管这些语言的书写方向是否相同。
可以通过链接www.unicode.org/reports/tr9/得到的Unicode标准附录 9为完整的BiDi支持提供了基础,该标准规定了关于如何编码和显示LTR 和RTL混合文本的详细规则。在Unicode编码中,所有字符都以书写顺序 存储,而由软件确定以哪种方向在页面或屏幕上显示文本。这样,遵循该 Unicode标准的计算机系统将能够在同 一段文字中正确地显示来自不同语 言的文本,而不管这些文本的书写方向是否相同。在Windows平台上, Microsoft开发了称为Uniscribe的该标准的一个实现。可以从msdn的网 站 http:〃msdn2.microsoft.com/eii-us/library/ms906461.aspx上查至l]有关 Uniscribe的信息。
然而,BiDi规则是非常复杂的,并且不同软件所实现的规则往往并不统一。当同一段文字包含了两种或两种以上具有不同书写方向的文本,当
不同书写方向的文本相互引用甚至多层引用,以及当BiDi文本中包含了日
期、数字、^^式等特殊文本时,情况将变得尤其复杂。此外,Unicode中
的BiDi算法是一个通用的算法,但是此算法并没有能包括有些说希伯来语
或者说阿拉伯语的人的特殊习惯。比如公式。对于希伯来语说来说,虽然
其文字是从右往左的,但是其公式却是从左往右的。而对于说阿拉伯语的
人来说,使用公式有两种情况,当用阿拉伯数字(1、 2、…)时,公式方
向从左往右,当用所谓的Indian numbers时,7>式是从右往左。
例如,图l例示了三种常用软件对于包含等式的希伯来文本和阿拉伯
文本的显示。从图中可见,同一个等式在不同软件的不同语言的文本之间
是以不同方向显示的。这对于不同时熟悉希伯来语和阿拉伯语的用户来说,
非常容易造成误解。而这种误解将带来严重后果。例如, 对于如下/>式
8x-8 3x + 2
假设x=2,如果该公式的方向是从左到右,则其值为l;而如果其方 向是从右到左,则其值为-l。事实上,包含其他数学符号例如"/,,的公式 都会遇到这种问题。
这种情况对于那些需要接触BiDi文本但又不熟悉希伯来语和/或阿拉 伯语的人会带来很大不便。例如,在学校里,那些学习BiDi规则的学生可 能会感到迷惑。在日常工作中接触到各种语言的技术文档作者可能会不清 楚正确的BiDi规则,因而影响到工作。全球化验证测试者在测试BiDi文 本时可能由于不清楚地知道BiDi算法而遇到问题。再例如,与世界各国有 着贸易关系的z^司的雇员可能接收到来自不同国家例如阿拉伯国家、希伯 来国家的定单。而且,在这些定单中可能存在一些用于计算总价或折扣的 表达式或公式。在阿拉伯语定单中,阿拉伯文字和表达式或公式是从右到 左的;在希伯来语定单中,希伯来文字是从右到左的,而希伯来表达式/ 等式是从左到右的。当该雇员阅读来自这两种定单时4艮容易产生误解。
5目前的软件致力于如何正确地显示BiDi文本,且这个问题已基本得到 解决,但仍然存在着如何使用户能方便无误地判断正确的阅读方向的问题。
显然,本领域中需要一种清楚地显示BiDi文档中公式等特定内容的正 确阅读方向,从而改进用户阅读BiDi文档时的用户体验的解决方案。

发明内容
根据本发明的第 一个方面,提供了 一种用于改进阅读BiDi文档时的用 户体验的方法,该方法包括以下步骤接收BiDi文档中需要指示阅读方向 的特定文本内容的范围;确定所述特定文本内容的阅读方向;以及为所述 特定文本内容显示方向标志,以指示该特定文本内容的阅读方向。
根据本发明的第二个方面,提供了 一种种用于改进阅读BiDi文档时的 用户体验的装置,该装置包括特定文本内容范围接收模块,用于接收BiDi 文档中需要指示阅读方向的特定文本内容的范围;阅读方向确定模块,用 于确定所述特定文本内容的阅读方向;以及方向标志显示^^莫块,用于为所
述特定文本内容显示方向标志,以指示该特定文本内容的阅读方向。
本发明可以改进用户阅读BiDi文档时的用户体验,j吏得那些不熟悉 BiDi文档的语言和显示规则的用户能够方便地了解BiDi文档中各特定文 本内容的正确阅读方向,从而避免了可能的误解和由此可能产生的严重后 果。


所附权利要求中阐述了被认为是本发明的特点的新颖特征。但是,通 过参照附图阅读下面对说明性实施例的详细说明将最好地理解发明本身以 及其优选使用模式、另外的目标、特征以及优点,在附图中
图1例示了三种常用软件对于包含等式的希伯来文本和阿拉伯文本的 显示;
图2例示了4艮据本发明的实施例的用箭头标示BiDi文档中特定文本内 容的阅读方向的方法的几种实现;图3示出了根据本发明的实施例的用于改进阅读BiDi文档时的用户体 验的方法。以及
图4示出了才艮据本发明的实施例的用于改进阅读BiDi文档时的用户体 验的装置。
具体实施例方式
本发明提供了 一种用于改进阅读BiDi文档时的用户体验的方法。该方 法的基本思想在于,在用户阅读BiDi文档期间,对于该BiDi文档中的特 定文本内容,例如公式,显示可指示该特定文本内容的阅读方向的方向标 志,从而使用户可以方便容易地判断该公式的阅读方向,因而改进了用户 阅读该BiDi文档时的用户体验。
该方向标志可以是各种格式的。优选地,该方向标志为一种箭头。该 箭头可以是任何格式的箭头。例如,箭头线可以具有各种颜色、线宽、线 型(实线、虚线、单线、双线等),箭头头部可以具有各种形状、大小和填 充。箭头也可以是一种突出显示颜色箭头。箭头可以具有与BiDi文^4目同 的颜色,也可具有与BiDi文本不同其他颜色,以便更为醒目;箭头的颜色 可以是任何一种颜色,并可具有多种不同的灰度。
图2例示了才艮据本发明的实施例的用箭头标示BiDi文档中特定文本内 容的阅读方向的方法的几种实现。如图所示,在该方法的第一种示例性实 现中,将方向箭头标示在该BiDi文档中公式的下面,该方向箭头为整箭头, 箭头线为单实线,且在该箭头的两端有两条短竖线,用以标示该箭头的适 用范围,即该>^式。在该方法的第二种示例性实现中,方向箭头为突出显 示颜色箭头,该箭头与该BiDi文档中需要标示方向的公式相重叠,且其宽 度足以覆盖该公式,从而清楚地显示了该方向箭头的适用范围。该方法的 第三种示例性实现与第二种示例性实现相似,只是箭头颜色和/或灰度不 同。在该方法的第四种示例性实现中,将方向箭头标示在该BiDi文档中//^ 式的上面,且该箭头为保留上半部的半箭头。在该方法的第五种示例性实 现中,将方向箭头标示在该BiDi文档中公式的下面,且该箭头为保留下半部的半箭头。应指出的是,上述用箭头标示BiDi文档中特定文本内容的阅 读方向的方法仅为示例,而不是对本发明的限制。本发明可采用任何其他 位置、形状、大小、颜色、H等格式的箭头或其他方向标志来标示BiDi 文档中特定文本内容的阅读方向。
在本发明的一实施例中,所述BiDi文档是由在计算机系统上运行的任 何编辑软件生成的电子文档,该电子文档4皮保存和分发,并由在另一计算
机系统上运行的文档显示或阅读软件显示出来。该BiDi文档的格式可以是 任何一种现有的和未来的文档格式,例如HTML网页、Microsoft Office、 PDF、 Notepad等。优选地,该BiDi文档是由遵循Unicode BiDi标准的编 辑软件生成的,因而该BiDi文档包含了用于正确显示BiDi文本内容的通 用格式代码,从而可由遵循相同的Unicode BiDi标准的文档显示或阅读软 件正确地显示出来。该BiDi文档也可以是由不是遵循Unicode BiDi标准 而是遵循某种专有的BiDi文本编码格式的文档编辑软件生成的,从而所生 成的BiDi文档可由遵循相同的BiDi文本编码格式的文档显示或阅读软件 正确地显示。当然,所述BiDi文档也可以是由传统方法例如使用笔和纸产 生的传统文档,这样,所述方向标志也将是由传统方法生成的。
图3示出了才艮据本发明的实施例的用于改进阅读BiDi文档时的用户体 验的方法。下面参照图3描述该方法的各步骤。
如图所示,在步骤301,接收BiDi文档中需要指示其阅读方向的特定 文本内容的范围。优选地,该步骤是由文档显示或阅读软件在加载和显示 BiDi文档时执行的。文档显示或阅读软件可使用本领域中已知的任何方法 来接收需要指示其阅读方向的特定文本内容的范围。
在本发明的一个实施例中,当用户通过文档编辑软件创建或编辑BiDi 文档时设置该BiDi文档中需要指示其阅读方向的特定文本内容的范围,并 将这种设置存储在该BiDi文档中,从而使得文档显示或阅读软件可通过提 取存储在BiDi文档中的所述设置来接收该BiDi文档中需要指示其阅读方 向的特定文本内容的范围。
在本发明的另一个实施例中,当用户通过文档显示或阅读软件显示BiDi文档时指定该BiDi文档中需要指示其阅读方向的特定文本内容的范 围,4吏得文档显示或阅读软件可通过接收用户的指定来接收该BiDi文档中 需要指示其阅读方向的特定文本内容的范围。
在本发明的又一实施例中,文档显示或阅读软件可通过使用固定和内 置的规则在BiDi文档中进行查找来接收BiDi文档中需要指示其阅读方向 的特定文本内容的范围,例如,文档显示或阅读软件来根据内置的规则将 BiDi文档中的公式当作需要指示其阅读方向的特定文本内容,并通过在 BiDi文档中查找公式特有的字符来识别需要标示其阅读方向的>^式。
在本发明的再一个实施例中,文档显示或阅读软件可通过使用预先设 置的规则在BiDi文档中进行查找来接收BiDi文档中需要指示其阅读方向 的特定文本内容的范围。所述可预先设置的规则例如为如下所述的方向标

的标示目标i殳」
在步骤302,确定BiDi文档中特定文本内容的阅读方向。文档显示或 内容的阅读方向。
例如,对于遵循Unicode BiDi标准以及部分其他BiDi标准的BiDi文 档,由于文档中的字符是以其书写顺序或逻辑顺序存储的,因此特定文本 内容的阅读方向与该特定文本内容中的字符在文档中的存储顺序是一致 的。因此,在本发明的一个实施例中,文档显示或阅读软件可通过确定文 档中特定文本内容中的字符的存储顺序,来判断该特定文本内容的阅读方 向。
在遵循某些其他BiDi文档标准中,BiDi文档的文本内容的阅读方向 不能由字符的存储顺序反映,而是可由关于各种文本内容的逻辑顺序和存 储方式的某种其他规则来确定,因此,在本发明的另一实施例中,文档显 示或阅读软件可才艮据相应的BiDi文档标准的关于各种文本内容的逻辑顺 序和存储方式的规则,确定该BiDi文档中的特定文本内容的阅读方向。
在本发明的又一实施例中,当用户通过文档编辑软件创建或编辑BiDi 文档时,设置该BiDi文档中特定文本内容的阅读方向,并将所设置的阅读方向与相应的特定文本内斜目关联地存储在该BiDi文档中。这样,当用户 通过文档显示或阅读软件加载和显示该BiDi文档时,文档显示或阅读软件 可通过读取存储在BiDi文档中的特定文本内容的阅读方向i殳置来确定该 特定文本内容的阅读方向。
此外,在本发明的进一步的实施例中,当用户通过文档编辑软件编辑 BiDi文档时,创建该BiDi文档中特定文本内容的方向标志,并将该方向 标志与该特定文本内容相关联地存储在该BiDi文档中。在这样的实施例 中,确定BiDi文档中特定文本内容的阅读方向的步骤将是由文档编辑软件 通过接收用户的指定来完成的。
在步骤303,根据在步骤302中确定的特定文本内容的阅读方向,为 在步骤301中所接收的特定文本内容的范围显示方向标志。
在本发明的 一个实施例中,BiDi文档中特定文本内容的方向标志是由 文档编辑软件在创建或编辑该BiDi文档时创建,并与所述特定文本内斜目 关联地存储在该BiDi文档中的,这样,当文档显示或阅读软件显示该BiDi 文档时,也读取该BiDi文档中与特定文本内容相关联地存储的方向标志, 并将该方向标志与该特定文本内斜目关联地显示出来,以指示该特定文本 内容的阅读方向。
在本发明的另 一实施例中,BiDi文档中特定文本内容的方向标志是由 文档显示或阅读软件在显示该BiDi文档时创建并显示的。
在本发明的一实施例中,所述方向标志一旦^皮创建和显示出来,则将 一直随着BiDi文档一起显示。例如,对于以传统方式生成的BiDi文档, 其中特定文本内容的方向标志一旦被书写在文档中,则将一直显示于该文 档中。再例如,对于以电子方式存在的BiDi文档,无论其特定文本内容的 方向标志是在创建或编辑该BiDi文档时由文档编辑软件创建出来的,或者 是在显示或阅读该BiDi文档时由文档显示或阅读软件创建出来的,其特定 文本内容的方向标志将一直随着该BiDi文档的显示而一起显示,从而方4更 用户阅读该BiDi文档。
在本发明的另一实施例中,仅当用户执行一定的动作时,例如,仅当用户将鼠标光标或指示光标移动到BiDi文档中的特定文本内R上或附 近时,或仅当用户选择BiDi文档中的特定文本内容或选择包含该特定文本 内容的文本块时,或仅当用户选择一菜单项或"^L以执行显示特定文本内 容的方向标志的命令时,所述方向标志才显示出来。
在本发明的一实施例中,如上所述,所述方向标志4皮显示在所述特定 文本内容的附近,例如所述特定文本内容的上面、下面,或与所述特定文 本内容部分重叠或完全重叠。在本发明的另一实施例中,当鼠标光标或指 示光标移动到所述特定文本内容附近时,所述方向标志被显示在所述鼠标 光标或指示光标处。在本发明的又一实施例中,当鼠标光标或指示光标移 动到所述特定文本内容附近时,所述方向标志:故显示在该文档显示或阅读 软件的文档窗口的状态栏上。
当给定了方向标志的外观、显示时间、显示位置之后,在文档中创建 并显示该方向标志的方法在本领域中是公知的。例如,在Windows平台上, 可通过直接调用Windows GDI中的绘图函数来创建并显示诸如箭头等各 种方向标志。在其他平台上可以使用各自的绘图函数来创建并显示各种方 向标志。此外,在本申请中,所述显示应^^理解为也包括打印等其他输出 和呈现方式。
在本发明的实施例中,所述特定文本内容为公式例如数学公式,或对 其他语言文本内容的引用,或者具有与其上下文的文本内容的阅读方向不 同的阅读方向、或在任何方面与其上下文的文本内容不同的任何文本内容。
在本发明的一实施例中,所述方向标志的标示目标(即用于确定需要 显示其方向标志的特定文本内容的规则)、外观、显示时间、显示位置等属 性可由用户"i殳置和保存,作为其用户偏好。优选地,用户可在其显示或阅 读^t件中^L置用于BiDi文档中的特定文本内容的方向标志的标示目标、外 观、显示时间、显示位置等,并将所述设置作为用户偏好存储在该软件中, 这样,每当该用户通过该显示或阅读软件阅读一BiDi文档时,将根据用户 偏好中所i殳置的方向标志的外,见、显示时间,显示位置、标示目标中的一 个或多个为该BiDi文档中相应的特定文本内容显示方向标志。或者,用户也可在创建或编辑一 BiDi文档时在其文档编辑软件中^L置用于该BiDi文
档中的特定文本内容的方向标志的标示目标、外观、显示时间、显示位置
等,并将所述设置作为用户偏好存储在该BiDi文档中或与该BiDi文档相
关联地存储和分发,这样,每当该BiDi文档由该用户或其他用户在文档显
示或阅读软件中显示或阅读时,该显示或阅读软件阅读将才艮据与该BiDi
文档一起接收到的所述方向标志的外观、显示时间,显示位置、标示目标
"没置中的一个或多个,为该BiDi文档中相应的特定文本内容显示方向标 士
以上描述了4艮据本发明的实施例的用于改进阅读BiDi文档时的用户 体验的方法。应当指出的是,上述描述仅为示例,而不是对本发明的限制。 例如,本发明的用于改进阅读BiDi文档时的用户体验的方法可具有与所描 述的相比更多、更少或不同的步骤,所描述的一些步骤的顺序可改变,并 可细分为更小的步骤或合并为更大的步骤。所有这些变化都处于本发明的 精神和范围之内。此外,尽管为了叙述的方便,以上描述是针对文档显示 或阅读软件以及文档编辑软件进行的,但对本领域的技术人员显而易见的 是,所述文档显示或阅读软件以及文档编辑软件也可被替换为具有相应功 能的硬件设备,或软硬件相结合形成的具有相应功能的装置或系统。
本发明的方法优选地由计算机系统实现,所述计算机系统应被广义地 理解为包括任何具有数字处理能力的设备,例如,个人计算机、工作站、 服务器、PDA、数字阅读器等,以及运行于该设备上的各种操作系统等系 统软件和各种应用软件,包括具有文本处理能力的各种字处理软件、浏览 器、阅读软件等。具体地,该计算机系统中的一根据本发明的模块(该模 块例如包含在一应用软件例如编辑软件或阅读软件中)通过与该其他应用 软件模块、系统软件以及该计算机系统中的处理器、存储器、显示设备等 i殳备硬件相交互和结合,而执行本发明的方法。
下面参照附图描述本发明的装置。图4示出了根据本发明的实施例的 用于改进阅读BiDi文档时的用户体验的装置。该装置优选地在一文档显示 或阅读装置中实现,或者在一文档编辑装置中实现,或者以分布的方式在文档显示或阅读装置以及文档编辑装置中实现,在这种分布式实现中,该 装置中的各模块分布在所述文档显示或阅读装置以及所述文档编辑装置 中。本发明的装置也可作为一单独的装置实现,这样,该装置将与文档显 示或阅读装置或文档编辑装置相互协作。本发明的装置既可以作为附加模 块包含在现有的文档显示和阅读装置或文档编辑装置之中或与之相互协 作,也可以作为新的文档显示和阅读装置或文档编辑装置的一部分。
如图所示,在本发明的实施例中,该装置包括特定文本内容范围接收
才莫块401,阅读方向确定才莫块402,方向标志显示模块403,以及可选的方 向标志设置模块404。
其中,所述特定文本内容范围接收模块401用于接收BiDi文档中需要 指示其阅读方向的特定文本内容(例如公式、其他语言的引用等)的范围。
在本发明的一实施例中,该特定文本内容范围接收模块401根据预先 设置的规则例如预先通过下述方向标志设置模块404设置并保存在持久存 储器中的方向标志设置中关于方向标志的标示目标的设置来在BiDi文档 中查找需要指示其阅读方向的特定文本内容。例如,如果所述标示目标的 设置包括^^式或引用或某种语言的文本等,则所述文本内容范围接收才莫块 401将在BiDi文档中查找公式或引用或某种语言的文本等,并将所查找出 的内容确定为需要显示其方向标志的特定文本内容。
在本发明的另 一 实施例中,该特定文本内容范围接收模块401根据内 置和固定的规则来确定BiDi文档中需要显示其方向标志的特定文本内容。 例如,该特定文本内容范围接收模块401可查找BiDi文档中的所有公式等, 并将其确定为需要显示其方向标志的特定文本内容。
在本发明的又一实施例中,所述需要显示其方向标志的特定文本内容 将由用户在阅读所显示的BiDi文档时选择或指定,并且在这种情况下所述 特定文本内容范围接收模块401可通过接收用户的指定来接收该BiDi文档 中需要指示其阅读方向的特定文本内容的范围。
在本发明的再一个实施例中,BiDi文档中需要指示其阅读方向的特定 文本内容的范围由用户在通过文档编辑软件创建或编辑该BiDi文档时设
13置并存储在该BiDi文档中。这样,当用户通过文档显示或阅读软件加载和 显示该BiDi文档时,所述特定文本内容范围接收模块401可通过提取存储 在BiDi文档中的所述设置来接收该BiDi文档中需要指示其阅读方向的特 定文本内容的范围。在该实施例中,本发明的用于改进阅读BiDi文档时的 用户体验的装置还包括一用于设置BiDi文档中需要指示其阅读方向的特 定文本内容的范围的模块,以i更由用户进行上述i殳置。
所述阅读方向确定模块402用于确定由所述特定文本内容范围接收模 块401接收的所述特定文本内容的阅读方向。所述特定文本内容的阅读方 向即该文本内容中的字符的逻辑顺序方向或书写方向,且在遵循Unicode BiDi标准以及部分其他标准的系统中,与该BiDi文档中的字符的存储和 传送顺序是一致的。因此,在遵循所述Unicode BiDi等标准的系统中,所 述阅读方向确定模块402可根据所述特定文本内容中字符的存储顺序来确 定该特定文本内容的阅读方向。
在遵循其他标准的系统中,所述阅读方向确定^f莫块402可4艮据该标准 中关于BiDi文档中文本内容的逻辑顺序和存储方式的规则来确定该BiDi 文档中特定文本内容的阅读方向。
在本发明的另 一实施例中,BiDi文档中特定文本内容的阅读方向是由 用户在通过文档编辑软件创建或编辑BiDi文档时设置,并与相应的特定文 本内容相关联地存储在该BiDi文档中的。这样,当用户通过文档显示或阅 读软件加栽和显示该BiDi文档时,所述阅读方向确定模块402可通过读取 存储在BiDi文档中的特定文本内容的阅读方向"i殳置来确定该特定文本内 容的阅读方向。在该实施例中,本发明的用于改进阅读BiDi文档时的用户 体验的装置还包括一用于设置BiDi文档中需要指示阅读方向的特定文本 内容的阅读方法的模块。
在本发明的优选实施例中,所述阅读方向确定模块402在文档阅读或 显示软件中实现。在本发明的其他实施例中,当用户通过文档编辑软件编 辑BiDi文档时,创建该BiDi文档中特定文本内容的方向标志,并将该方 向标志与该特定文本内容相关联地存储在该BiDi文档中。在这样的实施例中,所述阅读方向确定模块402在文档编辑软件中实现,并通过接收用户 的指定来确定BiDi文档中特定文本内容的阅读方向。
所述方向标志显示模块403用于根据所述阅读方向确定模块402所确 定的BiDi文档中特定文本内容的阅读方向,创建和显示所述特定文本内容 的方向标志。例如,如果该阅读方向确定模块402确定一特定文本内容的 阅读方向是从左向右,则所述方向标志显示模块403将创建并显示右向的 方向标志,反之则创建并显示左向的方向标志。所述方向标志显示才莫块403 既可以将所创建的方向标志显示在监视器中所显示的所述BiDi文档中,也 可以将所创建的方向标志呈现在打印机等其他输出"i殳备中所输出的所述 BiDi文档中。
所述方向标志显示才莫块403可创建任何可表示阅读方向的方向标志。 例如,所述方向标志可以为箭头。所述箭头可以是任何格式的,例如,箭 头可以具有实线、虛线等各种线型和线宽的箭头线,具有实心、空心等各 种形状和各种填充颜色和灰度的箭头头部。箭头两端可具有标示其适用范 围的短线。箭头也可以是突出显示颜色箭头,该突出显示颜色箭头优选地 与所标示的特定文本内容部分或全部重叠。
所述方向标志显示模块403可使用本领域技术人员所公知的编程方法 创建和显示所述方向标志。例如,在Windows平台上,可通过直接调用 Windows GDI中的绘图函数来创建并显示诸如箭头等各种方向标志,而在 其他平台上可以使用各自的绘图函数来创建并显示各种方向标志。
所述方向标志显示^^块403可在多种时间显示所创建的方向标志。在 本发明的一实施例中,所述方向标志是在由文档编辑软件创建或编辑所述 BiDi文档时创建的,并与其所标示的特定文本内容相关联地存储在所述 BiDi文档中,并且与该BiDi文档一起存储和分发的,这样,当文档显示 或阅读软件显示该BiDi该文档时,可将所述方向标志相关联地显示出来。 这就是说,所述方向标志显示模块403是分布式地实现在所述文档编辑软 件和所述文档显示或阅读软件中的。
在本发明的其他实施例中,所述方向标志显示模块403是集中式地实现在文档显示或阅读软件中的,其中,所述方向标志显示模块403根据所 述阅读方向确定才莫块402所确定的BiDi文档中的特定文本内容的阅读方向 创建和显示用于该特定文本内容的方向标志。所述方向标志显示^^莫块403 可将方向标志永久性地显示在所显示的BiDi文档中,即每当该BiDi被显 示且在该BiDi文档祐i示的整个期间,所述方向标志是一直显示着的。此 外,所述方向标志显示模块403也可仅在特定时刻显示所述方向标志,例 如,当用户选择一特定文本内容或包含该特定文本内容的文本块或者将光 标移到该特定文本内容附近时,显示用于该特定文本内容的方向标志。或 者,当用户选择一菜单项或点击一命令拾組时,所述方向标志显示模块403 显示当前整个BiDi文档或其所选择的部分中的方向标志。
所述方向标志显示才莫块403可将BiDi文档中特定文本内容的方向标志 显示在多种位置,例如,显示在该特定文本内容的上面、下面,或与该特 定的文本内容部分或全部重叠。或者,所述方向标示显示模块也可以在每 当用户将光标移动到BiDi文档中特定文本内容的附近时,将方向标志显示 在该光标处,或显示在文档窗口的状态栏上。
在本发明的一实施例中,本发明的用于改进阅读BiDi文档的用户体验 的装置还包括方向标志设置模块404,其用于设置并存储方向标志的标示 目标、外面、显示时间、显示位置等。
在本发明的一个实施例中,所述方向标志^没置^f莫块404位于文档显示 或阅读软件中,并将关于方向标志的所述i殳置作为用户偏好存储在持久存 储器中,这样,当该文档显示或阅读软件打开并显示任何BiDi文档时,所 述特定文本内容范围接收模块401可根据用户偏好中关于方向标志的标示 目标、外观、显示时间、显示位置等设置中的一个或多个创建并显示相应 特定文本内容的方向标志。
在本发明的另 一个实施例中,所述方向标志设置才莫块404位于文档编 辑软件中,并将关于方向标志的所述设置存储在BiDi文档中或与BiDi文 档相关联地存储和分发,这样当该BiDi文档被一根据本发明的文档显示或 阅读软件或装置打开和显示时,该文档显示或阅读软件或装置中的本发明的用于改进阅读BiDi文档时的用户体验的装置中的所述特定文本内容范 围接收模块401才艮据该BiDi文档中所存储的关于方向标志的标示目标、外 观、显示时间、显示位置等设置中的一个或多个创建并显示相应特定文本 内容的方向才示志。
本发明的装置可以硬件、软件、或硬件与软件的结合的方式实现。本 发明的装置可以集中的方式在一个计算机系统中实现,或以分布方式实现, 在这种分布方式中,本发明的装置中不同的部件分布在若千互连的计算机 系统中。适于执行本文中描述的各方法的任何计算机系统或其它装置都是 合适的。 一种典型的硬件和软件的组合可以是带有计算机程序的通用计算 机系统,当该计算机程序^^口载和执行时,与该计算机系统的系统软件、 硬件设备等共同形成本发明的装置。
以上参照附图描述了本发明的装置,应注意的是,以上描述仅是示例, 而不是对本发明的限制。例如,所述装置中可包含与所描述的相比更多、 更少或不同的模块,所描述的各模块可划分为多个更小的模块,其各功能 将由该多个更小的模块分别完成,或者被合并为更大的模块。所有这些变 化都处在本发明的精神和范围之内。
尽管已参照优选实施例具体示出和说明了本发明,但是本领域内的那 些技术人员应理解,可在形式和细节上对其进行各种改变而不会背离本发 明的精神和范围。
1权利要求
1. 一种用于改进阅读BiDi文档时的用户体验的方法,包括以下步骤接收BiDi文档中需要指示阅读方向的特定文本内容的范围;确定所述特定文本内容的阅读方向;以及为所述特定文本内容显示方向标志,以指示该特定文本内容的阅读方向。
2. 根据权利要求1的方法,其中所述方向标志为箭头,被显 示在所述特定文本内容之上、之下或与所述特定文本内容重叠。。
3. 根据权利要求1的方法,其中所述方向标志是在光标移动的。
4. 根据权利要求1的方法,其中当光标靠近所述特定的文本 内容时,所迷方向标志显示在所述光标处或在文档窗口的状态栏 上。
5. 根据权利要求1的方法,还包括在显示所述方向标志的步 骤之前,设置并保存所述方向标志的以下属性中的至少一个属性 的步骤标示目标、外观、显示时间、显示位置。
6. 根据权利要求l的方法,还包括在接收BiDi文档中需要 指示阅读方向的特定文本内容的范围之前,设置该BiDi文档中需 要指示阅读方向的特定文本内容的范围,以及设置所述特定文本 内容的阅读方向的步骤。
7. 根据权利要求l的方法,其中所述特定文本内容为公式。
8. —种用于改进阅读BiDi文档时的用户体验的装置,包括 特定文本内容范围接收模块,用于接收BiDi文档中需要指示阅读方向的特定文本内容的范围;阅读方向确定模块,用于确定所述特定文本内容的阅读方向;以及方向标志显示模块,用于为所述特定文本内容显示方向标志, 以指示该特定文本内容的阅读方向。
9. 根据权利要求8的装置,其中所述方向标志为箭头,被显 示在所述特定文本内容之上、之下或与所述特定文本内容重叠。
10. 根据权利要求8的装置,其中所述方向标志是在光标移动的。
11. 根据权利要求8的装置,其中当光标靠近所述特定的文本 内容时,所述方向标志显示在所述光标处或在文档窗口的状态栏 上。
12. 根据权利要求8的装置,还包括方向标志设置模块,用于 在显示所述方向标志之前设置和保存所述方向标志以下属性中的 至少一个属性标示目标、外观、显示时间、显示位置。
13. 根据权利要求8的装置,还包括特定文本内容范围设置模块,用于设置该BiDi文档中需要指 示阅读方向的特定文本内容的范围;以及阅读方向设置模块,用于设置该BiDi文档中需要指示阅读方向的特定文本内容的阅读方向。
14. 根据权利要求8的装置,其中所述特定文本内容为公式。
15. —种文档显示或阅读装置,其包含根据权利要求8-14 的装置。
全文摘要
公开了一种用于改进阅读BiDi文档时的用户体验的方法和装置,该方法包括以下步骤接收BiDi文档中需要指示阅读方向的特定文本内容的范围;确定所述特定文本内容的阅读方向;以及为所述特定文本内容显示方向标志,以指示该特定文本内容的阅读方向。该方法和装置使得用户能够方便和直观地了解BiDi文档中各特定文本内容的正确阅读方向,从而改进了用户阅读BiDi文档时的用户体验,避免了可能的误解和造成的后果。
文档编号G06F17/21GK101441619SQ20071018684
公开日2009年5月27日 申请日期2007年11月22日 优先权日2007年11月22日
发明者祺 卢, 左志波, 进 朱, 林 谢 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1