[Java基础知识] [Java高级编程] [Java网络编程] [J2EE]
 [开发工具] [中间件] [Web开发] [J2ME] [JSP] [Web开发]
 [Java与数据库] [Java开源] [设计模式] [在线文档]
下载中心
[Java教程] [开发工具] [代码源码]
[Oracle数据库] [视频教程]

利用Google在线翻译引擎制作自己的多国语言翻译机

发布时间:2007-1-1 19:17:42     来源:blogjava    作者:ekinglon

本文介绍如何利用Google在线翻译引擎来制作自己的多国语言翻译器。本程序利用Google的在线翻译引擎实现汉语到英语,英语到汉语,英语到日语的单词,整句的翻译。因为是在命令行运行,不支持\n,不能对文章、段落进行翻译,不过稍微做一个Application 程序扩展一下就可以了。

因为是刚刚接触java 的网络编程,如果有不当之错,还请各位看官指证。

本类可以直接在命令行下使用:

java ekinglong.languageEngine.GoogleTranslationEngine2 [text] [langpair]


 

说明:
[text]表示要翻译的文本,可以有空格,这样支持英语的整句翻译。
[langpair]是指定翻译语言对值。这个翻译引擎类支持“汉语译英语”,“英语译汉语”和“英语译日语”,它们分别对应的翻译语言对值是:cn-en , en-cn , en-ja。

示例如下:
示例1:将英语“hello”翻译成“日语”

java ekinglong.languageEngine.GoogleTranslationEngine2 hello en - ja

结果1:

翻译内容:hello
Google翻译结果:こんにちは

示例2:翻译英文句子“hello, the world!”到中文。

java ekinglong.languageEngine.GoogleTranslationEngine2 hello,the world !  en - cn

结果2:

翻译内容:hello, the world !
Google翻译结果:你好,世界
!

示例3:将汉语“你好 世界”翻译成英语

java ekinglong.languageEngine.GoogleTranslationEngine2  你好 世界 cn - en

结果3:

翻译内容:你好 世界
Google翻译结果:Hello world

下面是实现代码:

/**
 * 利用Google在线翻译引擎实现多国语言互译
 * 这里只使用google的对译项目
 * 目前只针对中日英,且因为google不提供中日直接互译,
 * 所以,此引擎也不能进行中日对译
 * 
 * 
@author  ekinglong
 * 
@version  1.0 06/10/30
 
*/


package  ekinglong.languageEngine;
 
 
import  java.io. * ;
 
import  java.net. * ;
 
 
public   class  GoogleTranslationEngine2 {
     
     
// 定义互译语言对常数变量,符合google页面相关对译语言对的值
      public   static   final

[1] [2] [3] [4] [5] 下一页


发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
  相关文章
   
  • 上一个JAVA文章: 没有了

  •  
  • 下一个JAVA文章:
  •        
      网友评论
      精彩友情推荐  

  • 关于我们 | 版权申明 | 网站地图 | 广告指南 | 友情链接 | 联系我们
  • Copyright (C) 2003-2008 Javafan.net, All Rights Reserved 版权所有 Java爱好者 京ICP备05010995号