书签 分享 收藏 举报 版权申诉 / 8

一种实现网页中英文翻译的系统和方法.pdf

  • 上传人:li****8
  • 文档编号:4903199
  • 上传时间:2018-11-26
  • 格式:PDF
  • 页数:8
  • 大小:553.26KB
  • 摘要
    申请专利号:

    CN201310396715.9

    申请日:

    2013.09.04

    公开号:

    CN103412857A

    公开日:

    2013.11.27

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情:

    登录超时

    IPC分类号:

    G06F17/28; G06F17/30

    主分类号:

    G06F17/28

    申请人:

    广东全通教育股份有限公司

    发明人:

    陈炽昌; 胡磊; 高祖辉; 袁永强; 何捷欢

    地址:

    528400 广东省中山市东区库充大街一号综合商业楼第五层

    优先权:

    专利代理机构:

    深圳市君胜知识产权代理事务所 44268

    代理人:

    王永文;刘文求

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种实现网页中英文翻译的系统和方法,所述系统和方法通过获取网页中待翻译的中英文字符串,为所述中英文字符串中的每个单词自定义HTML标签,并获取鼠标停放位置所对应的中英文字符串,然后将翻译该中英文字符串的指令发送给后台的翻译工具;当后台的翻译工具接收到翻译该中英文字符串的指令后,对鼠标停放位置所对应的字符串进行翻译,并显示翻译结果。所述系统和方法实现了用户在浏览英文网站时,计算机可以自动对网站上的英文单词进行翻译的功能,克服了现有技术中进行英语翻译时必须安装翻译工具,并在使用时需打开该翻译工具的繁琐程序,节约了用户翻译时间,提高工作效率。

    权利要求书

    权利要求书
    1.  一种实现网页中英文翻译的系统,其特征在于,所述系统包括:
    抓取网页模块,用于根据选定的网址,获取网页中待翻译的中英文字符串;
    页面取词模块,用于遍历网页中待翻译的中英文字符串,为所述中英文字符串中的每个单词自定义HTML标签;
    翻译请求模块,用于获取鼠标停放位置所对应的中英文字符串,并将翻译该中英文字符串的指令发送给后台的翻译工具;
    翻译输出模块,用于当后台的翻译工具接收到翻译该中英文字符串的指令后,对鼠标停放位置所对应的字符串进行翻译,并显示翻译结果。

    2.  根据如权利要求1所述实现网页中英文翻译的系统,其特征在于,所述系统还包括:
    缓存翻译模块,用于将翻译输出模块中翻译出的中英文字符串进行保存,当用户发出对相同的中英文字符串进行翻译的请求时,从保存的记录中直接获取翻译结果。

    3.  根据如权利要求1所述实现网页中英文翻译的系统,其特征在于,所述抓取网页模块包括:
    HTML元素过滤单元,用于获取页面内的HTML元素,并过滤页面的HTML元素。

    4.  根据如权利要求1所述实现网页中英文翻译的系统,其特征在于,所述翻译输出模块包括:
    渲染显示单元,用于将翻译结果形成一浮动式窗口在页面上显示。

    5.  一种实现网页中英文翻译的方法,其特征在于,所述方法包括:
    A、根据选定的网址,获取待翻译的中英文字符串;
    B、遍历网页中待翻译的中英文字符串,为所述中英文字符串中的每个单词自定义HTML标签;
    C、获取鼠标停放位置所对应的中英文字符串,并将翻译该中英文字符串的指令发送给后台的翻译工具;
    D、后台的翻译工具接收到翻译该中英文字符串的指令后,对鼠标停放位置所对应的字符串进行翻译,并显示翻译结果。

    6.  根据如权利要求5所述实现网页中英文翻译的方法,其特征在于,所述方法还包括步骤:
    E、将翻译输出模块中翻译出的中英文字符串进行保存,当用户发出对相同的中英文字符串进行翻译的请求时,从保存的记录中直接获取翻译结果。

    7.  根据如权利要求5所述实现网页中英文翻译的方法,其特征在于,所述步骤A中还包括:
    获取页面内的HTML元素,并过滤页面的HTML元素。

    8.  根据如权利要求5所述实现网页中英文翻译的方法,其特征在于,所述步骤D中包括:将翻译结果形成一浮动式窗口在页面上显示。

    说明书

    说明书一种实现网页中英文翻译的系统和方法
    技术领域
    本发明涉及计算机WEB应用技术领域,特别涉及一种实现网页中英文翻译的系统和方法。  
    背景技术
    随着社会的快速发展,越来越多的用户需要从互联网上浏览外国英文网站获取知识,翻译网站上的内容是比较麻烦。 
    现有技术中,用户在计算机上阅读英文网站时,一般需要计算机在内安装翻译工具,在使用时必须打开取词翻译工具进行浏览阅读,或者把单词复制粘贴到在线翻译网站进行查询,从而造成在进行网页英文翻译时,步骤多,操作烦琐。 
    有鉴于此,现有技术有待于进一步的改进。  
    发明内容
    鉴于上述现有技术的不足之处,本发明的目的在于提供一种实现网页中英文翻译的系统和方法,以克服现有技术中用户在浏览英文网站需要翻译时,其翻译操作过程繁琐的缺陷,提供一种实现网页中英文自动翻译的方法及系统,为用户阅读英文网站提供方便。 
    为了达到上述目的,本发明采取了以下技术方案: 
    一种实现网页中英文翻译的系统,其中,所述系统包括:
    抓取网页模块,用于根据选定的网址,获取网页中待翻译的中英文字符串;
    页面取词模块,用于遍历网页中待翻译的中英文字符串,为所述中英文字符串中的每个单词自定义HTML标签;
    翻译请求模块,用于获取鼠标停放位置所对应的中英文字符串,并将翻译该中英文字符串的指令发送给后台的翻译工具;
    翻译输出模块,用于当后台的翻译工具接收到翻译该中英文字符串的指令后,对鼠标停放位置所对应的字符串进行翻译,并显示翻译结果。
    所述实现网页中英文翻译的系统,其中,所述系统还包括: 
    缓存翻译模块,用于将翻译输出模块中翻译出的中英文字符串进行保存,当用户发出对相同的中英文字符串进行翻译的请求时,从保存的记录中直接获取翻译结果。
    所述实现网页中英文翻译的系统,其中,所述抓取网页模块包括: 
    HTML元素过滤单元,用于获取页面内的HTML元素,并过滤页面的HTML元素。
    所述实现网页中英文翻译的系统,其特征在于,所述翻译输出模块包括: 
    渲染显示单元,用于将翻译结果形成一浮动式窗口在页面上显示。
    一种实现网页中英文翻译的方法,其中,所述方法包括: 
    A、根据选定的网址,获取待翻译的中英文字符串;
    B、遍历网页中待翻译的中英文字符串,为所述中英文字符串中的每个单词自定义HTML标签;
    C、获取鼠标停放位置所对应的中英文字符串,并将翻译该中英文字符串的指令发送给后台的翻译工具;
    D、后台的翻译工具接收到翻译该中英文字符串的指令后,对鼠标停放位置所对应的字符串进行翻译,并显示翻译结果。
    所述实现网页中英文翻译的方法,其中,所述方法还包括步骤: 
    E、将翻译输出模块中翻译出的中英文字符串进行保存,当用户发出对相同的中英文字符串进行翻译的请求时,从保存的记录中直接获取翻译结果。
    所述实现网页中英文翻译的方法,其中,所述步骤A中还包括: 
    获取页面内的HTML元素,并过滤页面的HTML元素。
    所述实现网页中英文翻译的方法,其中,所述步骤D中包括:将翻译结果形成一浮动式窗口在页面上显示。 
    本发明提供的一种实现网页中英文翻译的系统和方法,通过获取网页中待翻译的中英文字符串,对每个待翻译的中英文字符串进行定位,将鼠标停放位置所对应的中英文字符串的翻译指令发送给后台的翻译工具,后台的翻译工具对鼠标停放位置所对应的字符串进行翻译,从而实现网页中英文的自动翻译,为用户浏览英文网站提供方便。  
    附图说明
    图1为本发明提供的一种实现网页中英文翻译的系统的原理结构框图。 
    图2为本发明提供的一种实现网页中英文翻译的方法步骤流程图。 
    图3为本发明提供的一种实现网页中英文翻译的方法在具体应用时的效果示意图。 
    具体实施方式
    本发明提供了一种实现网页中英文翻译的系统和方法。为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。 
    如图1所示,本发明提供了一种实现网页中英文翻译的系统,所述系统包括以下模块: 
    抓取网页模块10,用于根据选定的网址,获取网页中待翻译的中英文字符串。
    用户根据选择需要开启网页中英文翻译的功能,并输入将要浏览的英文网站的网址,系统根据用户输入的网址进入网站,抓取页面元素进行匹配处理,获取页面元素中待翻译的中英文字符串。 
    具体的,所述抓取网页模块10包含一HTML元素过滤单元。所述HTML元素过滤单元用于获取页面内的HTML元素,并过滤页面的HTML元素。从而可以更加准确和快速的获取页面上的待翻译的中英文字符串。 
    页面取词模块20,用于遍历网页中待翻译的中英文字符串,为所述中英文字符串中的每个单词自定义HTML标签。 
    所述页面取词模块20遍历抓取网页模块10中的获取的全部待翻译的中英文字符串,并为所有待翻译的中英文字符串中的每个单词加上一个自定义标签,形成一个标记区域,便于对网页中的字符进行定位处理,并且该处理不会影响原有的网页布局。 
    翻译请求模块30,用于获取鼠标停放位置所对应的中英文字符串,并将翻译该中英文字符串的指令发送给后台的翻译工具。 
    用户在进行网页浏览时,将鼠标停留在需要翻译的单词上,所述翻译请求模块30获取鼠标停放位置所对用的中英文字符串,并发出翻译该中英文字符串的指令给后台的翻译工具。 
    翻译输出模块40,用于当后台的翻译工具接收到翻译该中英文字符串的指令后,对鼠标停放位置所对应的字符串进行翻译,并显示翻译结果。 
    后台的翻译工具对接受的翻译指令进行处理,对上述翻译请求模块30中请求进行翻译的中英文字符串进行翻译,并显示翻译结果。 
    具体的,所述翻译输出模块包括一渲染显示单元,用于将翻译结果形成一浮动式窗口在页面上显示。 
    在上述系统的基础上,所述系统还包括一缓存翻译模块,用于将翻译输出模块中翻译出的中英文字符串进行保存,当用户发出对相同的中英文字符串进行翻译的请求时,从保存的记录中直接获取翻译结果。 
    基于上述本发明一种实现网页中英文翻译的系统,本发明还公开了一种实现网页中英文翻译的方法,如图2所示,所述方法包括以下步骤: 
    S1、根据选定的网址,获取待翻译的中英文字符串。
    本步骤与上述抓取网页模块的功能相同,用于获取用户待翻译网页上的英文单词。
    为了能准确的获取网页上的英文单词,本步骤还包括对抓取页面内的HTML元素,并过滤页面的HTML元素,从而获取网页上待翻译的中英文字符串。 
    S2、遍历网页中待翻译的中英文字符串,为所述中英文字符串中的每个单词自定义HTML标签。 
    完成上述步骤S1之后,遍历网页中待翻译的中英文字符串,为了能更好的对网页中的每个单词进行定位,对每个单词自定义HTML标签。本步骤的功能与上述页面取词模块相同。 
    S3、获取鼠标停放位置所对应的中英文字符串,并将翻译该中英文字符串的指令发送给后台的翻译工具。此步骤功能与上述翻译请求模块相同。 
    S4、后台的翻译工具接收到翻译该中英文字符串的指令后,对鼠标停放位置所对应的字符串进行翻译,并显示翻译结果。 
    所述步骤S4中包括:将翻译结果形成一浮动式窗口在页面上显示。 
    在上述最佳实施例的基础上,所述方法还可以包括步骤: 
    E、将翻译输出模块中翻译出的中英文字符串进行保存,当用户发出对相同的中英文字符串进行翻译的请求时,从保存的记录中直接获取翻译结果。此步骤与上述缓存翻译模块功能相同。
    为了更好的对本发明提供的所述系统和方法进行说明,如图3所示了本发明所述系统和方法在具体应用时的效果示意图,如图所示: 
    H1、抓取网页模块根据用户输入的网址进入网页,获得网页中的英文字符串。例如网页上的中英文字符为“Make brief eye contact, strike up a casual conversation.”,则抓取页面内的HTML元素后的效果为:
    <html>
    <div>
    Make brief eye contact, strike up a casual conversation.
    </div>
    </html>
    H2、遍历待翻译的字符串,并给每个单词用一个自定义的HTML标签包裹,如<mk>标签,形成一个标记区域,该标记不会影响原有页面布局。标记后的效果为:
    <html>
    <div>
    <mk>
    <mk>Make</mk> <mk>brief</mk> <mk>eye</mk> <mk>contact</mk>, <mk>strike</mk> <mk>up</mk> <mk>a</mk> <mk>casual</mk> <mk>conversation</mk>.
    </mk>
    </div>
    </html>
    H3、当用户的鼠标位置停放在上述带翻译的字符串上时,则后台的翻译工具会对上述字符串进行翻译,并在页面上生成一个浮动式界面窗口进行翻译结果显示。
    可以想到的是,本发明不仅可以用于网页中英文的翻译,也同样可以应用于网页上其他语言的翻译。 
    根据用户的需要,本发明所述的系统和方法还可以设置有开关,当用户需要本发明提供的功能时,便开启网页中英文自动翻译的功能,当用户不需要时,则可以关闭该功能。 
    进一步的,根据上述公开的所述系统和方法技术方案,还可以设计成一个脚本文件,嵌入到开发者开发的网站中,当用户打开该网站就可以享受到该网页中英文自动翻译所带来的便利,为网站开发者开发带有此自动翻译功能的网站带来便利。 
    本发明提供的一种实现网页中英文翻译的系统和方法,通过获取网页中待翻译的中英文字符串;为所述中英文字符串中的每个单词自定义HTML标签,对每个待翻译的中英文字符串进行定位,并获取鼠标停放位置所对应的中英文字符串,并将翻译该中英文字符串的指令发送给后台的翻译工具;当后台的翻译工具接收到翻译该中英文字符串的指令后,对鼠标停放位置所对应的字符串进行翻译,并显示翻译结果。所述系统和方法实现了用户在浏览英文网站时,计算机可以自动对网站上的英文单词翻译的效果,克服了现有技术中必须安装翻译工具,并在使用时需打开该翻译工具的繁琐程序,节约了用户翻译时间,提高工作效率。 
    可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。 

    关 键  词:
    一种 实现 网页 中英文 翻译 系统 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种实现网页中英文翻译的系统和方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4903199.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1