[发明专利]动态网页翻译系统及方法无效
申请号: | 200710301674.5 | 申请日: | 2007-12-29 |
公开(公告)号: | CN101470705A | 公开(公告)日: | 2009-07-01 |
发明(设计)人: | 邱全成;徐晓燕 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06F17/28 | 分类号: | G06F17/28;G06F17/30 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙 洪;霍育栋 |
地址: | 台湾省台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 网页 翻译 系统 方法 | ||
技术领域
本发明涉及一种网页翻译技术,特别涉及一种动态网页翻译系统及方法。
背景技术
网页翻译功能是指在不改变网页格式的前提下,将浏览器(browser)显示的网页上的语言文字翻译成使用者所需要的语言文字。目前常见的网页翻译技术多是针对以超文字标记语言(Hyper Text Markup Language,HTML)所写成的网页进行翻译,其原理系先取得网页之源文件(也就是HTML档)的内容,之后寻找网页中需要翻译的文字(即HTML卷标之间的文字)进行翻译,然后将翻译的结果替代原文,并生成新的网页,再指示浏览器显示新生成的网页。
这种单纯以HTML写成的网页一般称之为静态网页,在客户端(client)仅能阅读网页上的信息,而无法透过网络对网页执行任何修改动作。相对于静态网页,另一种为动态网页,其能够将网页与网站服务器上的数据库建立连结,并且可以动态更新网页上的内容,让客户端与网站服务器端(server)具有实时互动的效果,如在线购物、讨论区及网络拍卖等网页,均需由动态网页来达成。
然而,动态网页的源文件都是由指令码(script)语句组成,且动态网页中的元素(如显示在网页上的文字)不是记录在网页的源文件文件中,而是透过程序并根据一定的逻辑关系从数据库中获得的。也就是说,动态网页的源文件内容和显示于浏览器中的完全不同,因而无法从网页的源文件中获得需要翻译的文字。
由此可知,已知的网页翻译技术无法对动态网页进行翻译,因此如何翻译动态网页,是目前亟欲解决的问题。
发明内容
有鉴于现有技术无法针对动态网页进行翻译,本发明公开一种翻译动态网页的系统及方法,其通过文件对象模型(Document Object Model,DOM)取得动态网页中欲翻译的文字,并在进行翻译后将译文置回文件对象模型取代原文,以生成以译文显示的动态网页。
本发明提供一种动态网页翻译系统,其包括接收模块、解析器(parser)、读取模块以及翻译模块。其中,接收模块用以接收动态网页;解析器系用以解析此动态网页,取得其文件对象模型,此文件对象模型具有多个节点,而每个节点至少包括一文字节点;读取模块系用以读取并输出这些文字节点中的第一语言文字;翻译模块则是用以接收读取模块所输出的第一语言文字,并将其翻译为第二语言文字。
本发明提供另一种动态网页翻译系统,适于对已被浏览器解析过的动态网页进行翻译,其中已解析的动态网页于浏览器中储存有一文件对象模型,此文件对象模型具有多个节点,且这些节点至少包括一文字节点。此动态网页翻译系统包括接收模块、解析器(parser)、读取模块以及翻译模块。其中,读取模块用以从浏览器中读取动态网页的文件对象模型,并输出这些文字节点中的第一文字;翻译模块用以接收读取模块所输出的第一语言文字,并将其翻译为第二语言文字;置回模块则是用以接收第二语言文字,并将其置回文件对象模型的文字节点中而取代对应的第一语言文字。其中,浏览器依据具有第二语言文字的文件对象模型重构动态网页,并显示重构后的动态网页。
本发明提供一种动态网页翻译方法,先接收一动态网页,接着对此动态网页进行解析,以取得此动态网页的文件对象模型;其中,此文件对象模型具有多个节点,且这些节点至少包括一文字节点。读取这些文字节点中的第一语言文字,然后再将第一语言文字翻译为第二语言文字。
本发明所公开的系统与方法如上,与现有技术之间的差异在于本发明系通过动态网页的文件对象模型取得欲翻译之文字,而非单纯从网页的HTML内容中撷取欲翻译的文字。因此,本发明可有效地翻译动态网页。
附图说明
图1为本发明的第一实施例中动态网页翻译方法的步骤流程图;
图2为本发明的第二实施例中动态网页翻译方法的步骤流程图;
图3为本发明的第一实施例中动态网页翻译系统的结构示意图;
图4为本发明的第二实施例中动态网页翻译系统的结构示意图;
图5为本发明的第三实施例中动态网页翻译系统的结构示意图。
【主要组件符号说明】
300 动态网页翻译系统
302 输入界面
304 传送模块
310 接收模块
312 解析器
330 读取模块
340 翻译模块
350 置回模块
360 重构模块
370 节点选取模块
400 动态网页翻译系统
500 动态网页翻译系统
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710301674.5/2.html,转载请声明来源钻瓜专利网。