用于万维网文档翻译的条件性翻译头的制作方法

上传人:ting****789 文档编号:310013738 上传时间:2022-06-14 格式:DOCX 页数:9 大小:30.06KB
返回 下载 相关 举报
用于万维网文档翻译的条件性翻译头的制作方法_第1页
第1页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《用于万维网文档翻译的条件性翻译头的制作方法》由会员分享,可在线阅读,更多相关《用于万维网文档翻译的条件性翻译头的制作方法(9页珍藏版)》请在金锄头文库上搜索。

1、用于万维网文档翻译的条件性翻译头的制作方法专利名称:用于万维网文档翻译的条件性翻译头的制作方法技术领域:本说明书涉及万维网(web)文档中的文本的翻译。背景技术:互联网的迅速发展使多种不同语言的web文档可被用户容易地得到。有多种web 文档翻译机制可协助用户阅读以用户所不熟悉的语言显示的web文档文本。通常,这种翻译机制被集成于web浏览器程序的工具栏中并可通过该工具栏访问,或由web页本身(例如,嵌入web页内的脚本)提供。然而,这些翻译机制所提供的翻译提示是静态的,即不考虑web文档的文本是以哪种语言显示的。另一种翻译机制被集成于显示搜索结果的搜索结果页中。搜索结果包括web页标题、从w

2、eb页中提取的文本片断以及web页的URL。URL可被提供为资源链接的形式,该资源链接指向搜索结果所引用的web页。如果搜索结果所引用的web页的文本的语言不同于对显示搜索结果的浏览器指定的偏好语言,则搜索结果页可以包括翻译搜索结果所引用的 web页的可选择选项。然而,用户必须从搜索结果页内选择该选项以翻译web页,而不能从实际web页本身选择该选项以翻译该页。发明内容一般地,本说明书的主题描述有关用于翻译web文档文本的条件性翻译头的技术。一般地,本说明书中描述的主题的一个方面可被实现为这样的方法,该方法包括 在客户设备处接收文档,该文档包括要被显示在客户设备上的第一语言的文档文本;在客户设

3、备处显示文档的文档文本;在客户设备处确认文档文本可以被翻译成的第二语言;确定第二语言不同于第一语言,并且只响应于该确定,与文档文本一起显示翻译头,该翻译头包括第二语言的文本,第二语言的文本描述翻译头中的将文档文本从第一语言翻译为第二语言的能够选择的选项;以及响应于对能够选择的选项的选择在客户设备处确认文档文本中要被翻译的部分;从客户设备发送将文档文本的部分从第一语言翻译为第二语言的请求给翻译服务器;响应于该请求,在客户设备处接收翻译数据,该翻译数据包括文档文本的第二语言的相应翻译的部分;以及在客户设备处显示文档的文档文本的翻译的部分。可以实施本说明书中所描述的主题的具体实施例,以实现一个或更多

4、个以下优点。只有在适当的时候才将翻译头示出于呈现的web文档(例如,web页)上,诸如当web 文档文本所用的语言不同于用户的偏好语言时。选择性地显示翻译头可以在不需要翻译时消除翻译头的显示足迹,从而使web文档内容的显示区域最大化。当确定需要web文档文本的翻译时,同web文档文本一起,将翻译头突出显示。这样的配置,使用户可以在不浏览菜单或在web文档上或操作的web浏览器程序的工具栏中搜索翻译机制的情况下,快速确认翻译是否可用并可以请求web文档文本的翻译。7此外,在响应于选择搜索结果而被提供文档的情况下,如果确定需要web文档文本的翻译,则用户不需要返回到搜索结果页以请求web文档内的文

5、本的翻译。相反,同web 文档文本一起,翻译头被突出显示,且用户可从web文档内请求翻译。在下面的附图和其描述中阐述了本说明书中所描述的主题的一个或更多实现的细节。根据说明书、附图和权利要求,主题的其它特征、方面和优点将变得更加明显。图IA至图IC例示web文档的web文档显示格式的示例性框图。图2例示web文档的示例性显示以及该web文档的翻译译文的示例性显示。图3例示系统的示例性结构,该系统提供用于web文档中的web文档文本的翻译的条件性翻译头。图4例示具有web文档文本和翻译头元件的web文档的示例DOM表示。图5A和图5D分别是翻译电子邮件web页中的文本的示例性方法以及翻译电子邮件

6、web页中的文本的另一种示例性方法的流程图。图5B和图5C分别例示HTML电子邮件页的示例性显示以及具有翻译文本的电子邮件页的示例性显示。图6是用于翻译HTMLweb页中的文本的示例性方法的流程图。图7是用于提供用于web文档中的web文档文本的翻译的条件性翻译头的示例性方法的流程图。各图中,相同的附图标记指示相同的元件。具体实施例方式本说明书涉及只有在web文档包括所用的语言不同于一种或更多种指定语言(诸如,用户的偏好语言)的文本时才将条件性翻译头显示于呈现的web页中。web文档是一种用标记语言注释(annotate)的文档,通过诸如因特网的网络被提供给客户设备或由客户设备访问。示例性we

7、b文档是HTML文档,其可以在客户设备上利用web浏览器程序来呈现。翻译头是一种交互式对象,提供可选择选项以允许用户请求将web文档文本翻译成不同于web文档文本最初被显示给用户时所用的语言的指定语言。在一些实现中,脚本 (即,可执行的或解释型的程序指令)被包括于web文档中并被web浏览器程序执行。该脚本导致web浏览器程序只有在客户设备(例如,通过执行该脚本)确定web文档文本的语言不同于与客户设备相关的指定语言时才显示翻译头。客户设备是一种被用户控制的电子设备,能够通过诸如因特网或内联网 (Intranet)的网络来请求和接收web文档和其它内容。示例性客户设备包括个人电脑、 移动通信设

8、备以及可通过网络发送和接收数据的其它设备。图IA至图IC例示web文档105的web文档显示格式110、120和130的示例性框图。如下所述,web文档105的显示格式基于web文档文本的原始语言(即,web文档的文本被创建或写作时、响应于来自客户设备的请求而被提供给客户设备时的语言)、一个或更多个指定语言以及是否发生了 web文档文本的翻译而确定。如在这里使用的,web文档文本是在客户设备上呈现并可见的文本,例如与文档对象模型(DOM)中的文本节点相关的文本。显示格式110包括原始语言的web文档文本140,而不包括条件性翻译头。如果 web文档文本的原始语言与客户设备的指定语言相同,则we

9、b文档105以显示格式110被显示。例如,如果原始语言是英语而客户设备的指定语言也是英语,则web文档105将以显示格式110被显示。显示格式120包括原始语言的web文档文本的140和条件性翻译头142,条件性翻译头142具有指定语言(诸如,不同于原始语言的偏好的用户语言)的翻译头文本。如果web文档文本140的原始语言不同于客户设备的指定语言,而且如果对web文档文本的翻译过程未启动和/或完成,则web文档105以显示格式120被显示。例如,如果原始语言是英语而指定语言是德语,而且对web文档文本140的翻译过程未启动,则web文档105将以显示格式120被显示。显示格式130包括指定语言

10、的web文档文本140和指定语言的翻译头文本。如果 web文档文本的原始语言不同于指定语言,而且对web文档文本的翻译过程已完成,则web 文档文本105以显示格式130被显示。例如,如果原始语言是英语而指定语言是德语,而且对web文档文本140的翻译过程已完成,则web文档105将以显示格式130被显示。对于显示格式110、120和130的每一个,均使用相同的web文档,例如相同的HTML 文档。然而,翻译头142只有在web文档文本140的原始语言不同于客户设备的指定语言时才被示出。图2例示web文档205的示例性显示202以及web文档205的翻译译文的示例性显示204。示例性显示202

11、和204是由指定了英语的客户设备上的web浏览器程序生成的。在示例性显示202中,web浏览器显示具有用原始语言的web文档文本240的web 文档205和具有用指定语言的翻译头文本的条件性翻译头246 (例如,图IB的显示格式 120)。例如,在显示202中,web文档文本MO的原始语言是西班牙语,而客户设备的指定语言是英语。翻译头246包括提示web文档文本MO的翻译的输入的翻译头文本,例如 Translate this page ?(翻译该页?)”;以及,可选地,确认web文档文本240的原始语言的翻译头文本,例如This page is in Spanish.(该页是西班牙语。),。由

12、翻译头文本提示的输入可以是例如对可选择选项(诸如,“Translate (翻译), 按钮206)的用户选择。在一些实现中,翻译头文本还确认指定语言(例如,偏好语言)。例如,翻译头 246 可以包括文本“Translate this page from Spanish to English ?(将该页从西班牙语翻译为英语?)”。如显示202所例示并参考其进行说明的翻译头246是翻译头246的第一显示配置。例如,在选择可选择翻译选项(例如,翻译按钮206)之前,翻译头 246被以第一显示配置显示。在一些实现中,翻译头中的可选择选项可以允许用户确认web文档文本MO的原始语言,而不是依靠例如自动语言

13、确认过程。可选地,或者作为另一种方式,翻译头可选择选项可以允许用户确认web文档文本240要被翻译成的语言。这些选项允许用户明确定义 web文档文本MO的语言和/或web文档文本240要被翻译成的语言。在示例性显示204中,web浏览器显示具有用指定语言的web文档文本240的web 文档205以及具有用指定语言的翻译头文本的条件性翻译头例如,图IC的显示格式130)。翻译头246包括确认web文档文本240或web文档文本MO的一部分已被翻译的翻译头文本;以及,可选地,原始语言或指定语言中的一个或二者。例如,翻译头246可以包括 This page has been translated t

14、o English.(该页已经被翻译为英语。)”。在一些实现中,翻译头246还包括语言选择选项208以允许用户选择web文档文本240要被翻译成的另一种语言。例如,语言选择选项208可以是列出可用语言的下拉菜单。从语言选择选项208中选择语言使得web文档文本被翻译并以所选择的语言显示。在一些实现中,翻译头246还包括可将如显示204所示的web文档的显示返回到显示202的另一种可选择选项210。因此,选择可选择选项210使得浏览器以原始语言即西班牙语显示web文档文本M0。如显示204中例示并参考其说明的翻译头246被以第二显示配置显示。例如,在选择可选择翻译选项(例如,翻译按钮206)之后

15、,翻译头246被以第二显示配置显示。图3例示系统300的示例性结构,系统300提供用于web文档306中的web文档文本312的翻译的条件性翻译头。客户设备302运行web文档显示程序(例如,web浏览器304)以呈现web文档306。web文档306包括web文档文本312和翻译头元件310。web文档文本312是web 浏览器304呈现web文档306时所显示的文本性内容。翻译头元件310是可由web浏览器 304执行的程序代码(例如,JavaScript)。翻译头元件310提供翻译头M6的显示和翻译头M6的功能。为方便起见,当翻译头元件310被描述为执行动作时,指web浏览器304执行由

16、翻译头元件310定义的程序代码,以使该动作被执行。web浏览器304检索web文档306。例如,web浏览器304可以例如通过根据由web 文档的URL指定的检索方法(诸如超文本传输协议(HTTP)来发送对其URL的请求,来检索web文档306。翻译头元件310确认web文档文本312的原始语言(“第一语言”)。在一些情况下,web文档文本312的原始语言在web文档306中被指定或在与web 文档306 起检索的元数据中被指定。例如,web文档306的发布者可以嵌入确认原始语言的数据,诸如语言标签。在其它例子中,web文档306可以在到达web浏览器304前由代理处理,诸如电子邮件消息由邮件服务器处理。该代理或响应于该代理的系统可以对web文档306进行处理, 以确认web文档的文本的一个或多个原始语言,然后将确认所述一个或多个原始语言的数据同web文档306 起发送给web浏览器304。在上述这种情况下,翻译头元件310根据提供的信息来确认原始语言。然而,如果 web文档306或相关的元数据中没有指定原始语言,则在一些实

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号