提供与原始电子文档一起传送的临时词典的系统和方法

文档序号:6557576阅读:138来源:国知局
专利名称:提供与原始电子文档一起传送的临时词典的系统和方法
技术领域
本发明一般涉及一种改进的数据处理系统和方法。具体地,本发明提供了一种用于提供与原始电子文档一起传送的临时词典的系统和方法。
背景技术
在使用字处理程序例如可从美国国际商业机器公司得到的LotusWordProTM字处理程序或可从微软公司得到的Microsoft WordTM字处理程序创建文档时,经常会发生用户使用文档的所有潜在读者可能不知道的术语、缩写词等的情况。例如,当生成技术文档时,经常会发生使用该技术文档中正在描述的特定项目专用的缩写词或术语的情况。此外,许多术语和缩写词会根据它们的使用上下文具有多个不同的意思,但是有时会难以从上下文中辨认出它们的特定意思。
为了应对这种状况以及其他状况例如将文档翻译成不同语言,已开发出用于提供这些不常用的术语、缩写词等的意思的电子或机器可读的词典。电子词典广泛地用于计算机系统中。存在许多种电子词典例如单语的、双语的、多语的、双向的等。电子词典通常包括以一种或多种语言表示的词,和以一种或多种语言表示的对应的翻译。
电子词典的目的是翻译词的意思,即使用具有类似意思的多个词解释一个词(在下文,“词”是指词或词组)。因此,电子词典自然提供关于与特定概念相关的词的广泛的信息。
2004年8月5日出版的、出版号为2004/0153311、标题为“BuildingConcept Knowledge from Machine-Readable Dictionary”的美国专利申请,2004年7月29日出版的、出版号为2004/0148597、标题为“System forOptimizing Distribution of Information Employing a UniversalDictionary”的美国专利申请,和2004年7月29日出版的、出版号为2004/0148381、标题为“Dictionary Updating System,Updating ProcessingServer,Terminal,Control Method,Program and Recording Medium”的美国专利申请中给出了电子或机器可读词典以及使用这些词典的计算机系统的示例,所有这些专利申请被并入此作为参考。
尽管这些电子词典提供了用于将意思与电子文档内使用的术语相关联的机制,但是它们依赖于它们存在于其中的特定计算机系统。即,一种计算机系统可具有与另一计算机系统的电子词典不同的电子词典,并且结果,在一个电子词典内可能具有词典词条的术语可能在另一计算机系统上的另一电子词典内不具有词典词条。结果,由于用户的电子词典不具有提供这些术语的意思的必要词条,所以用户不理解电子文档内使用的术语的问题会继续存在。
在电子词典的一些实施方式例如出版号为2004/0148597的美国专利申请中,所有计算机系统使用一通用的电子词典,从而每个计算机系统具有相同的电子词典。尽管这可解决不同计算机系统具有不同电子词典的问题,但是可使用通用的电子词典给出意思的术语仅局限于每个计算机系统的通用电子词典内存在的那些术语。因此,电子文档的作者不能使用通用电子词典不支持的术语生成文档,并期望电子文档的每个潜在的读者理解该术语。鉴于上述问题,拥有能够为电子文档内的不常用的术语提供电子词典词条的系统和方法是有利的,该系统和方法可确保电子文档的所有潜在的读者将能够访问该电子词典词条。

发明内容
本发明提供了一种用于提供与原始电子文档一起传送的临时电子词典系统和方法。该系统和方法允许电子文档的作者生成临时电子词典,该临时电子词典或者附加在电子文档文件的结尾,或者作为单独的但是相关联的临时电子词典文件被提供。此临时电子词典与原始电子文档相链接,从而当分发原始电子文档时,临时电子词典与原始电子文档一起传送。作为另一种选择,原始电子文档可设置有与临时电子词典的链接,从而当访问原始电子文档时可访问该链接,并且装载对应的临时电子词典以便在显示原始电子文档时使用。
在接收计算机系统处,当访问原始电子文档时,由字处理应用装载相关联的临时电子词典。使用装载的临时电子词典临时或永久地扩增该接收计算机系统内存在的永久电子词典。然后,字处理应用可使用该装载的临时电子词典词条解析原始电子文档内的词。
在下面对优选实施例的详细说明中将说明本发明的这些和其他特征和优点,并且本领域的那些普通技术人员通过该详细说明将清楚地了解这些特征和优点。


所附权利要求中阐述了被认为是本发明的特点的新颖特征。但是,结合附图参照下文对说明性实施例的详细说明将最好地理解发明本身及其优选使用方式、另外的目的和优点,在这些附图中图1是其中可实现本发明的示例性方面的分布式数据处理系统的示例图;图2是示出其中可实现本发明的方面的服务器数据处理设备的示例图;图3是示出其中可实现本发明的方面的客户机数据处理设备的示例图;图4是示出根据本发明的一示例性实施例的用于创建临时文档关联词典的操作的示例图;图5是示出根据本发明的一示例性实施例的用于创建并与原始电子文档一起传送临时文档关联词典的操作的示例图;图6A是示出根据本发明的一示例性实施例的用于生成临时文档关联词典的图形用户界面的示例图;
图6B是示出根据本发明的一示例性实施例的图形用户界面的示例图,在该图形用户界面中突出显示临时文档关联词典内定义的术语并显示其相关联的定义;图7是概示根据本发明的一示例性实施例的用于生成临时文档关联词典的示例性操作的流程图;以及图8是概示根据本发明的一示例性实施例的用于装载和利用接收的临时文档关联词典的示例性操作的流程图。
具体实施例方式
如上所述,本发明涉及一种用于提供与原始电子文档一起传送的临时词典的系统和方法。对于本说明书而言,术语“电子文档”是指代表仅具有文本内容或者还具有其他类型的内容包括图形内容、听觉内容等的信息形式的任何数据集合。“电子文档”作为一个或多个文件存储在计算机系统内,并且可被表示成可被计算机系统的用户通过使用该计算机系统内存在的一个或多个软件应用来使用。
由于本发明在打算被分布在其他计算设备上的电子文档上操作,所以本发明的机制尤其适用于分布式数据处理环境例如局域网、广域网、因特网等。图1-3是其中可实现本发明的方面的数据处理环境和系统的示例。应理解,图1-3仅是示例性的,而不是旨在说明或暗示对其中可实现本发明的数据处理环境或系统的类型或配置的任何限制。可对所示的数据处理环境和系统进行很多修改而不会背离本发明的精神和范围。
现在参照附图,图1示出其中可实现本发明的分布式数据处理系统的图示。分布式数据处理系统100是其中可实现本发明的计算机网络。该分布式数据处理系统100包括网络102,该网络是用于在分布式数据处理系统100内的各种装置和计算机之间提供通信的媒介。网络102可包括例如线路、无线通信链路或光缆等的连接。
在所示示例中,服务器104与存储单元106一起连接到网络102。另外,客户机108、110和112连接到网络102。这些客户机108、110和112可例如是个人计算机或网络计算机。在所示示例中,服务器104向客户机108-112提供数据例如引导文件、操作系统映象和应用程序。客户机108、110和112是服务器104的客户机。分布式数据处理系统100可包括未示出的额外的服务器、客户机和其他设备。在所示示例中,分布式数据处理系统100是具有网络102的因特网,该网络102代表使用传输控制协议/网际协议(TCP/IP)组相互通信的网络和网关的全球性集合。因特网的核心是包含传递数据和消息的成千上万的商业、政府、教育和其他计算机系统的主要节点或主机之间的高速数据通信线路的主干。当然,分布式数据处理系统100也可被实现为多种不同类型的网络例如内联网、局域网(LAN)或广域网(WAN)。图1旨在作为示例而不是作为本发明的结构限制。
参照图2,其示出根据本发明的优选实施例的可实现为服务器例如图1中的服务器104的数据处理系统的框图。数据处理系统200可以是包括连接到系统总线206的多个处理器202和204的对称多处理器(SMP)系统。作为另一种选择,可使用单处理器系统。提供与本地存储器209的接口的存储控制器/高速缓存208也连接到系统总线206。I/O总线桥210连接到系统总线206并提供与I/O总线212的接口。如图所示,存储控制器/高速缓存208和I/O总线桥210可集成在一起。
连接到I/O总线212的外设部件互连(PCI)总线桥214提供与PCI局域总线216的接口。多个调制解调器可连接到PCI局部总线216。典型的PCI总线实现将支持四个PCI扩展槽或附加连接器。到图1中的客户机108-112的通信链路可通过经由附加连接器连接到PCI局域总线216的调制解调器218和网络适配器220提供。
另外的PCI总线桥222和224为另外的PCI局域总线226和228提供接口,这些PCI局域总线可支持另外的调制解调器或网络适配器。这样,数据处理系统200允许与多个网络计算机连接。如图所示,存储器映射的图形适配器230和硬盘232也可直接或间接地连接到I/O总线212。
本领域内的那些普通技术人员将理解图2中所示的硬件可改变。例如,除了所示硬件之外或代替所示硬件,也可使用其他外围设备例如光盘驱动器等。所示示例并非旨在暗示对本发明的结构限制。
图2中所示的数据处理系统可以是例如纽约Armonk的国际商业机器公司的产品IBM eServer pSeries系统,该系统运行高级交互执行体(AIX)操作系统或LINUX操作系统。
现在参照图3,其示出其中可实现本发明的数据处理系统的框图。数据处理系统300是客户计算机的示例。数据处理系统300使用外设部件互连(PCI)局域总线结构。尽管所示的示例使用PCI总线,但是可使用其他总线结构例如加速图形端口(AGP)和工业标准结构(ISA)。处理器302和主存储器304经由PCI桥308连接到PCI局域总线306。PCI桥308还包括用于处理器302的集成的存储控制器和高速缓冲存储器。附加的与PCI局域总线306的连接可通过直接部件互连或附加板实现。在所示示例中,局域网(LAN)适配器310、小型计算机系统接口(SCSI)主机总线适配器312、和扩展总线接口314通过直接部件连接连接到PCI局域总线306。相反、音频适配器316、图形适配器318、和音频/视频适配器319通过插入扩展槽的附加板连接到PCI局域总线306。扩展总线接口314提供用于键盘和鼠标适配器320、调制解调器322、和附加存储器324的连接。SCSI主机总线适配器312提供用于硬盘驱动器326、磁带驱动器328、和CD-ROM驱动器330的连接。典型的PCI局域总线实现将支持三个或四个PCI扩展槽或附加连接器。
操作系统在处理器302上运行,并用于协调和控制图3中的数据处理系统300内的各种部件。该操作系统可以是市场上可买到的操作系统例如可从微软公司得到的Windows XP。面向对象的编程系统例如Java可与该操作系统一起运行,并且提供从在数据处理系统300上执行的Java程序或应用对该操作系统的调用。“Java”是Sun Microsystems公司的商标。用于操作系统、面向对象的编程系统、以及应用或程序的指令位于存储装置例如硬盘驱动器326上,并且可被装载入主存储器304以便被处理器302执行。
本领域内的那些普通技术人员将理解图3中的硬件可根据实现改变。除了图3中所示的硬件之外或代替图3中所示的硬件,可使用其他内部硬件或外围设备例如闪速只读存储器(ROM)、等效的非易失存储器或光盘驱动器等。另外,本发明的过程可被应用于多处理器数据处理系统。
作为另一个示例,数据处理系统300可以是被配置成可不依赖于某种类型的网络通信接口而引导的单机系统。作为进一步的示例,数据处理系统300可以是个人数字助理(PDA)装置,其被配置成具有ROM和/或闪速ROM以便提供用于存储操作系统文件和/或用户生成的数据的非易失存储器。
图3中所示的示例和上述示例并非旨在暗示结构限制。例如,除了采取PDA的形式,数据处理系统300还可是笔记本计算机或手持计算机。数据处理系统300还可是信息亭(kiosk)或网络电器(web appliance)。
再次参照图1,当客户机设备例如客户机108的用户生成电子文档时,用户可能利用不是与字处理软件相关联的标准电子词典容易知道的标准术语、缩写词等的术语、缩写词等。在这种情况下,与客户机设备相关联的字处理软件可突出显示或以其他方式标识这些术语、缩写词等(下文被共同称为“术语”)为未知的。例如可使用图形描述例如下划线、使用不同颜色文本等来标识电子文档中的未知的术语。
客户机设备的用户然后可选择这些未知的术语,并选择为这些未知的术语提供电子词典的选项。类似地,用户还可选择其他已知的术语以便为这些已知的术语提供其他可选择的电子词典定义。用户输入的电子词典定义作为临时文档关联词典的一部分被存储,该词典与原始电子文档相关联地被存储。例如,临时文档关联词典可被存储为原始电子文档文件的一部分,例如附加在原始电子文档数据的结尾,或者被存储为相对于原始电子文档单独的但是链接的文件。在另一可选择实施例中,临时文档关联词典可被存储为在计算机系统的可访问位置的文件,并且到此位置和文件的链接例如超链接被添加到电子文档文件或以其他方式随该原始电子文档的传输一起被传输给接收计算机系统。
然后可将原始电子文档以及其相关联的临时文档关联词典或到临时文档关联词典的链接分发给其他客户机设备例如客户机设备110和112。当位于这些其他的客户机设备110和112上的软件例如客户机设备110和112上的字处理应用访问原始电子文档时,在图形用户界面内打开原始电子文档,从而客户机设备110和112的用户可查看原始电子文档。另外,该软件直接从所附的或相关联的临时文档关联词典文件或者通过访问到临时文档关联词典的链接装载临时文档关联词典,以便在访问原始电子文档期间使用。临时文档关联词典不能自动改变客户机设备110和112上存在的永久的电子词典,而是只在访问原始电子文档时被该软件使用。因此,在这方面,临时文档关联词典在性质上是临时的,并且一旦原始电子文档被关闭或者因其他原因不在客户机设备110和112的软件内被表现就会被卸载。可向客户机设备110和112的用户提供选项以便将临时文档关联词典内的词典定义添加到它们的永久电子词典内,但是这不是实现本发明的功能所必需的。通过这种功能,可通过使用临时文档关联词典永久地扩展客户机设备110和112的本地永久电子词典,使临时文档关联词典成为永久的。
客户机设备110和112上存在的软件内的各种功能会受装载的临时文档关联词典影响。例如,客户机设备110和112上的软件对未知术语的类似识别会受装载的临时文档关联词典影响,从而当原始电子文档在客户机设备110和112上显示时这些术语不会被指示为未知的。此外,这些术语可被另外指示成在装载的临时文档关联词典内具有词典定义。即,可使用其他突出显示、下划线等标识原始电子文档内的在相关联的装载的临时文档关联词典内具有词典定义的术语。
另外,客户机设备110和112上存在的软件的拼写检查器功能会受装载的临时文档关联词典影响。即,在没有客户机设备110和112的软件装载临时文档关联词典时,软件的拼写检查器功能可将未知术语识别为拼写错误。利用装载的临时文档关联词典可增强拼写检查器功能,从而至少对于相关联的原始电子文档,临时文档关联词典内使用的术语将不被示出为拼错。客户机设备110和112内的软件的其他功能可被装载的临时文档关联词典的内容增强或以其他方式影响而不会背离本发明的精神和范围。
图4是示出根据本发明的一个示例性实施例的用于创建临时文档关联词典的操作的示例图。如图4中所示,客户机设备例如客户机设备108的用户可利用图形用户界面410来提供对字处理器420或其他文档生成软件程序的输入。为了此说明的目的,将假设用于生成和/或查看电子文档的软件应用是字处理应用例如Lotus WordProTM或Microsoft WordTM。
用户可以现有技术内已知的方式使用字处理器420提供的功能生成原始电子文档450。例如,用户可经由键盘键入字符,以便将表示这些字符、该文档的格式等的数据存储为原始电子文档文件450。另外,字处理器420具有未知词检测引擎422和临时文档关联词典引擎424。未知词检测引擎422可与字处理器420内的其他引擎例如拼写检查引擎等集成在一起。
当用户提供原始电子文档450的文本内容时,或者作为原始电子文档450生成期间的后处理步骤,未知词检测引擎422识别原始电子文档450内的没有被认出为永久词典430的一部分的术语。然后,这些未被认出的术语可在原始电子文档的表示内被突出显示或以其他方式被强调,从而向用户指示这些术语未被字处理器420认出。作为另一种选择,用户可选择将被应用于原始电子文档450以识别未知术语的、字处理器420的功能,例如拼写检查功能或特定的“未知术语”功能,该功能扫描原始电子文档450的内容并识别未被认出的术语。
用户可选择被识别的“未知术语”或甚至选择已知术语,以便为这些术语提供电子词典定义。例如,通过“右键点击”鼠标按钮,可向用户提供将在未知术语上执行的可能的功能的菜单。这些选项之一可以是“提供词典定义”。通过选择此选项,可向用户提供这样的界面,用户可通过该界面添加该未知或已知术语的词典定义。该词典定义可以是任何形式的,包括词组类型定义、关联词的列表例如同义词等。
当用户已完成输入未知术语的词典定义之后,根据用户进行的选择,用户的输入被存储为链接到原始电子文档450的临时文档关联词典440和/或本地永久词典430的一部分。例如,此临时文档关联词典440的形式可以是表式数据结构,其中原始电子文档内的术语与对应的词典定义相关联。例如,临时文档关联词典440可被存储为原始电子文档的数据文件的一部分例如被附加在该文件的结尾,可被存储为单独但链接的文件,或者被存储为可通过原始电子文档内提供的超链接或其他引用访问的、计算机系统内的可访问位置处的文件。
如上所述,为原始电子文档内使用的术语提供词典定义的能力并不仅局限于那些被识别为未知术语的术语。相反,为原始电子文档内的术语提供词典定义的能力可延伸到可由用户选择的、原始电子文档内的任何术语。通过向原始电子文档内的任何术语提供此能力,使用户能够为可能包括在永久词典430内的术语提供补充的或不同的词典定义。此补充的或不同的词典定义可用于补充或替换本地永久词典内的现有的词典定义。结果,允许用户成为关于原始电子文档内使用的任何术语的、他/她自己的词典编纂者。
在生成原始电子文档450和临时文档关联词典440之后,可将原始电子文档450分发给其他计算设备例如其他客户计算机或服务器计算机。在分发原始电子文档450时,由于临时文档关联词典440链接到此原始电子文档,所以临时文档关联词典440也被分发给这些其他的计算设备。这样,当使用其他计算设备访问原始电子文档450的内容时,临时文档关联词典440被计算设备装载,并用于影响计算设备显示原始电子文档450的方式。因此,不管原始电子文档450被分发到何处,临时文档关联词典440都与原始电子文档450一起传送。
图5是示出根据本发明的一个示例性实施例的用于创建并与原始电子文档一起传输临时文档关联词典的操作的示例图。如图5所示,新电子文档550的作者即计算机系统的用户向字处理器提供输入(510),该字处理器突出显示电子文档(520)内的未知术语。然后作者可选择这些未知术语,并声明将通过在临时文档关联词典560内提供词典定义来定义这些未知术语(530)。作者可保存此电子文档550和临时文档关联词典560以便以后分发(540)。
此后,电子文档550及其临时文档关联词典560可被分发给其他计算机系统,其中它们被该计算机系统上的软件读取和装载(570)。接收计算机系统然后使用临时文档关联词典560解析接收计算机系统内存在的永久词典未知的、电子文档550内的术语(580)。如上所述,使用临时文档关联词典560解析未知术语可包括突出显示在临时文档关联词典560内具有定义的、电子文档550内的那些术语,向接收计算机系统的用户提供选项以便将临时文档关联词典560内的定义添加到接收计算机系统内存在的永久词典内,等等。另外,可根据临时文档关联词典560的内容修改装载临时文档关联词典560的软件应用的其他功能例如拼写检查功能。此修改可在性质上是临时的,并且可持续原始电子文档550被访问的一段时间,或者可通过根据临时文档关联词典560的内容永久地扩展本地永久词典而在性质上是永久的。
图6A是示出根据本发明的一个示例性实施例的用于生成临时文档关联词典的图形用户界面的示例图。如图6A中所示,在软件程序例如字处理程序的图形用户界面610内,可显示原始电子文档的文本内容620以便图形用户界面610的用户查看。原始电子文档内的未知术语630可在创建原始电子文档期间或在文本内容的后处理扫描期间被识别,并且在显示内容620内被突出显示或以其他方式被强调。
用户可使用指点设备或其他输入设备以操纵光标640来选择原始电子文档内的未知术语630或者任何其他可选择的术语。通过将光标640放置在术语上并点击适当的按钮例如“右键点击”鼠标按钮,可提供可能的功能的菜单650。在此菜单650内有为选择的术语提供词典定义的选项660。通过选择此选项660,可提供另外的子菜单665以便指示将把此术语的用户输入定义添加给哪个词典例如临时文档关联词典、本地永久词典、或这两者。一旦选择了将添加该定义的合适的词典,则为该词典定义的输入提供界面670。该界面670提供用于取消词典定义的输入的图形用户界面元素680和用于将输入的词典定义存储在临时文档关联词典内的元素690。此后,一旦在临时文档关联词典内存在该术语的定义,则可除去未知术语的突出显示或其他强调以指示该术语现在被定义且被正确拼写。
在接收计算设备处,直接接收原始文档及其相关联的临时文档关联词典,或者临时文档关联词典可通过超链接或其他引用被访问,并且原始文档620如图6B所示地被显示。另外,临时文档关联词典被接收计算设备装载以借此扩增本地永久词典。原始文档620的显示可包括用于识别原始文档620中的、在与该原始文档相关联的临时文档关联词典内提供定义的那些术语的各种类型的突出显示例如所示的粗斜体。用户可选择原始文档中的被突出显示的术语以借此打开用于显示与那些被突出显示的术语相关联的词典定义的界面695。词典定义的显示可包括本地永久词典内的定义,临时文档关联词典内的定义、或这两者。另外,图形用户界面可提供选项以便用户根据用户的需要打开或关闭具有在临时文档关联词典内提供的词典定义的术语的突出显示。
图7和8提供了概示本发明的示例性实施例的示例性操作的流程图。应理解,流程示的每个块以及流程示内的块的组合可由计算机程序指令实现。这些计算机程序指令可被提供给处理器或其他可编程数据处理装置以产生一机器,从而在该处理器或其他可编程数据处理装置上执行的指令创建用于实现在一个或多个流程图块内指定的功能的装置。这些计算机程序指令还可被存储在可指引处理器或其他可编程数据处理装置以特定的方式发挥功能的计算机可读存储器或存储介质内,从而计算机可读存储器或存储介质内存储的指令产生包括实现一个或多个流程图块内指定的功能的指令装置的制造物品。
因此,这些流程示的块支持用于执行指定功能的装置的组合、用于执行指定功能的步骤的组合以及用于执行指定功能的程序指令装置。还应理解,流程示内的每个块以及流程示内的块的组合可由执行指定功能或步骤的基于专用硬件的计算机系统实现,或由专用硬件和计算机指令的组合实现。
图7是概示根据本发明的一个示例性实施例的用于生成临时文档关联词典的示例性操作的流程图。如图7所示,该操作以接收提供电子文档的文本内容的用户的输入开始(步骤710)。确定文本内容是否包括未被认出的术语(步骤710)。如果不包括,则操作继续前进到步骤780。如果文本内容包括未知术语,则突出显示该未知术语(步骤730)。
确定是否选择电子文档的文本内容中的术语以便输入词典定义(步骤740)。如果否,则操作继续前进到步骤780。如果选择文本内容中的术语以便输入词典定义,则提供用于输入词典定义的用户界面(步骤750)。从用户接收到用于提供词典定义的输入(步骤760)。然后根据用户选择的选项,将该输入存储为链接到电子文档的临时文档关联词典和/或本地永久词典的一部分(步骤770)。
然后,确定对电子文档的文本内容的输入是否已经结束(步骤780)。如果没有结束,则该操作返回到步骤710。如果文本内容的输入已结束,则存储电子文档及其相关联的临时文档关联词典以便以后使用(步骤790)。然后该操作结束。
图8是概示根据本发明的一个示例性实施例的用于装载和利用接收到的临时文档关联词典的示例性操作的流程图。如图8所示,该操作以接收具有链接的临时文档关联词典的电子文档开始(步骤810)。在访问链接的电子文档的内容期间,装载和使用该临时文档关联词典的内容以临时扩增本地永久词典(步骤820)。确定文档内的术语是否在本地永久词典内(步骤830)。如果术语在本地永久词典内,则使用本地永久词典解析文档内的术语(步骤835)。如果文档内存在不在本地永久词典内的术语,则当在接收计算机系统上显示电子文档时,使用临时文档关联词典内容来解析电子文档内的那些术语(步骤840)。另外,如果打算以临时文档关联词典代替本地永久词典,例如当提供已知术语的其他可选择定义时,则当在接收计算机系统上显示电子文档时,可使用临时文档关联词典来解析电子文档内的术语。作为另一种选择,如果打算以临时文档关联词典补充本地永久词典内的定义,则可使用本地永久词典和临时文档关联词典来共同解析原始电子文档内的术语。另外,例如,接收计算机系统的用户可通过如图6B中所示的经由在接收计算机系统上运行的软件的功能提供的选项来访问定义。
确定电子文档是否关闭(步骤850)。如果未关闭,则该操作返回到步骤830,在该步骤电子文档继续在接收计算机系统上显示以便用户使用。如果电子文档关闭,则从接收计算机系统上运行的软件卸载临时文档关联词典的内容(步骤860)。然后,该操作结束。
因此,本发明提供了这样一种机制,利用该机制可生成临时文档关联词典并将其链接到电子文档。此临时文档关联词典与电子文档一起传送,并且可被接收计算机系统临时或永久地装载,以便使用接收计算机系统上存在的软件解析电子文档内的未知或已知术语。结果,本发明的机制提供了用于针对特定电子文档内使用的术语临时地或永久地扩充计算机系统上的永久词典的方法。
如上所述,尽管本发明的优选实施例主要针对定义未知术语,但是本发明并不局限于此。相反,用户可使用本发明的机制选择甚至已知的术语,并提供其他可选择的定义,该定义可被包含在临时文档关联词典内以及任选地被包含在计算设备的永久词典内。因此,在其中选择和定义“未知术语”的上述情况下,本发明还可用于选择和定义“已知术语”,从而可能实现这些术语的其他可选择的定义。当显示关联的电子文档时,这些其他可选择的定义可扩充或代替本地永久词典内的相同术语的定义。
还应指出,上述的本发明的示例性实施例是就单个临时文档关联词典被链接到原始电子文档来说明的。但是,本发明并不局限于此。相反,多个临时文档关联词典可链接到原始电子文档而不会背离本发明的精神和范围。例如,在本发明的一个示例性实施例中,相同或不同的用户可提供将与电子文档传送的一个或多个临时文档关联词典。因此,例如,电子文档的第一接收者可接收该电子文档和第一临时文档关联词典,在将文档转发给另一个接收者之前确定文档内有需要被定义的另外的术语,并且提供类似地链接到该电子文档的第二临时文档关联词典。可使用用于使多于一个的临时文档关联词典与电子文档相关联的其他机制而不会背离本发明的精神和范围。
重要的是指出,尽管已在全功能的数据处理系统的情境中说明了本发明,但是本领域内的那些普通技术人员将理解,本发明的过程能够以指令的计算机可读介质的形式以及多种形式分发,并且不管实际用于执行分发的信号承载介质的特定类型如何,本发明都平等地适用。计算机可读介质的示例包括可记录类型的介质例如软盘、硬盘驱动器、RAM、CD-ROM、DVD-ROM,和传输类型的介质例如数字和模拟通信链路、使用例如射频和光波传输的传输形式的有线或无线通信链路。计算机可读介质的形式可以是编码格式,该编码格式被解码以便实际用于特定数据处理系统。
已给出的本发明的说明是用于示例和说明,而不旨在是详尽的或将本发明局限于所公开的形式。许多修改和变型对本领域内的那些普通技术人员将是显而易见的。实施例的选择和说明是为了最好地解释本发明的原理、实际应用,并且使本领域内的其他普通技术人员能够理解本发明的适合于预期的特定应用的具有各种修改的各种实施例。
权利要求
1.一种用于在数据处理系统中生成电子文档的方法,包括接收该电子文档的文本内容;接收对该文本内容中的术语的选择;接收所选择术语的词典定义;将所述词典定义存储在链接到该电子文档的临时文档关联电子词典内;以及相互关联地存储该电子文档和该临时文档关联电子词典,从而将该临时文档关联电子词典和该电子文档一起分发给一个或多个接收计算机系统。
2.根据权利要求1的方法,还包括识别没有被与所述数据处理系统相关联的本地永久词典定义的、所述电子文档的文本内容中的一个或多个术语;以及在该电子文档的显示中,强调没有被该本地永久词典定义的、该电子文档的文本内容中的一个或多个术语。
3.根据权利要求1的方法,还包括响应于选择所述文本内容中的术语,显示用于选择所述临时文档关联词典和本地永久词典中的一个或多个的界面,所选择术语的定义将被添加到该词典内。
4.根据权利要求1的方法,还包括响应于选择所述文本内容中的术语,显示用于输入所选择术语的词典定义的界面。
5.根据权利要求4的方法,其中所述词典定义是词组词典定义、关联术语的列表、或所选择术语的同义词的列表之一。
6.根据权利要求1的方法,还包括在接收计算设备处接收所述电子文档和相关联的临时文档关联词典;以及装载该临时文档关联词典以扩增该接收计算设备的本地永久词典。
7.根据权利要求6的方法,还包括使用所述临时文档关联词典内的定义解析所述电子文档内的术语。
8.根据权利要求6的方法,还包括在与所述接收计算设备相关联的显示器上显示所述电子文档;以及强调该被显示的电子文档内的、在与该电子文档相关联的临时文档关联词典内具有词典定义的术语。
9.根据权利要求8的方法,还包括接收对所述被显示的电子文档内的被强调的术语的选择;以及响应于对该被显示的电子文档内的被强调的术语的选择,显示与所选择的被强调的术语相关联的本地永久词典定义和与所选择的被强调的术语相关联的临时文档关联词典定义中的一个或多个。
10.根据权利要求2的方法,还包括响应于接收到所选择术语的词典定义,在所述电子文档的显示中除去对所选择术语的强调。
11.根据权利要求1的方法,其中所述临时文档关联词典被存储在计算系统内的可访问位置处,并且其中该临时文档关联词典作为到该可访问位置处的该临时文档关联词典的链接被分发。
12.根据权利要求6的方法,其中,其中所述临时文档关联词典仅临时扩增所述接收计算设备的本地永久词典。
13.一种用于生成电子文档的装置,包括用于接收该电子文档的文本内容的装置;用于接收对该文本内容中的术语的选择的装置;用于接收所选择术语的词典定义的装置;用于将该词典定义存储在链接到该电子文档的临时文档关联电子词典内的装置;以及用于相互关联地存储该电子文档和该临时文档关联电子词典,从而可将该临时文档关联电子词典与该电子文档一起分发给一个或多个接收计算机系统的装置。
14.根据权利要求13的装置,还包括用于识别没有被与所述数据处理系统相关联的本地永久词典定义的、所述电子文档的文本内容中的一个或多个术语的装置;以及用于在该电子文档的显示中,强调没有被该本地永久词典定义的、该电子文档的文本内容中的一个或多个术语的装置。
15.根据权利要求13的装置,还包括用于响应于选择所述文本内容中的术语,显示用于选择所述临时文档关联词典和本地永久词典中的一个或多个的界面的装置,所选择术语的定义将被添加到该词典内。
16.根据权利要求13的装置,还包括用于响应于对所述文本内容中的术语的选择,显示用于输入所选择术语的词典定义的界面的装置。
17.根据权利要求13的装置,还包括用于在接收计算设备处接收所述电子文档和相关联的临时文档关联词典的装置;以及用于装载该临时文档关联词典以扩增该接收计算设备的本地永久词典的装置。
18.根据权利要求17的装置,还包括用于使用所述临时文档关联词典内的定义解析所述电子文档内的术语的装置。
19.根据权利要求17的装置,还包括用于在与所述接收计算设备相关联的显示器上显示所述电子文档的装置;以及用于强调该被显示的电子文档内的、在与该电子文档相关联的临时文档关联词典内具有词典定义的术语的装置。
20.一种用于生成电子文档的系统,包括处理器;耦合到该处理器的存储设备;以及耦合到该处理器的输入界面,其中该处理器经由该输入界面接收该电子文档的文本内容,经由该输入界面接收对该文本内容中的术语的选择,经由该输入界面接收所选择术语的词典定义,将该词典定义存储在链接到该电子文档的临时文档关联电子词典内,以及将该电子文档和该临时文档关联电子词典相互关联地存储在该存储设备内,从而将该临时文档关联电子词典与该电子文档一起分发给一个或多个接收计算机系统。
21.一种用于生成电子文档的、计算机可读介质内的计算机程序产品,包括用于执行权利要求1-12中的任何一个的方法中的步骤的指令。
全文摘要
提供了一种用于提供与原始电子文档一起传送的临时电子词典的系统和方法。电子文档的作者可生成临时电子词典,该临时电子词典与该原始电子文档相链接,从而当分发原始电子文档时,该临时电子词典与该原始电子文档一起被传输。在接收计算机系统处,当访问原始电子文档时,字处理应用装载相关联的临时电子词典。使用该装载的临时电子词典临时扩增该接收计算机系统内存在的永久电子词典。然后,字处理应用使用该装载的临时电子词典词条解析原始电子文档内的词。
文档编号G06F17/30GK1848107SQ200610065550
公开日2006年10月18日 申请日期2006年3月20日 优先权日2005年4月12日
发明者K·S·波格尔, A·波洛佐夫 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1