通过google的英文翻译进行自动翻译
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
/**
* @author Sea Dragon
* 类说明:利用google进行翻译
* 2009 2:19:14 PM
*/
public class TranslateUseGoogle {
public static void main(String[] args) throws Exception {
String theword = "my god";
String engineUrl = "http://translate.google.com/translate_t";
String LANGPAIR_EN_CN = "en|zh-CN";
String urlstr = engineUrl + "?text=" + theword + "&langpair=" + LANGPAIR_EN_CN;
HttpClient client = new HttpClient();
client.getHostConfiguration().setHost("translate.google.com",80,"http");
PostMethod post = new PostMethod("/translate_t");
NameValuePair f01 = new NameValuePair("text",theword);
NameValuePair f02 = new NameValuePair("langpair",LANGPAIR_EN_CN);
post.setRequestBody(new NameValuePair[]{f01,f02});
int scode = client.executeMethod(post);
System.out.println(post.getURI());
String result = post.getResponseBodyAsString();
post.releaseConnection();
// System.out.println(result);
// String result = "<div id=result_box dir=\"ltr\"> aaa </div> ";
Pattern p = Pattern.compile("<div id=result_box(.*?)>(.*?)</div>");
Matcher m = p.matcher(result);
//System.out.println(m.find());
while(m.find()){
System.out.println(m.group(2));
}
}
}
上面用到了common-httpclient.jar这个包
http://www.blogjava.net/Alpha/archive/2007/01/22/95216.html这是一篇关于这个包用法的介绍,挺好的
上面还用到了正则表达式,这里有一个很好的网站,很早以前就发现了,但都没把它记下了,这次在重看正则表达式的东西的时候又找到了它,一定要记下来,要不然对不起党和人民啊!
http://www.regexlab.com/zh/
分享到:
相关推荐
在Java编程中,调用Google翻译API可以帮助我们实现自动化翻译的功能,这在处理多语言文本或者构建跨语言应用时非常有用。本篇文章将详细介绍如何在Java中使用Google翻译API,并提供一个可直接运行的工具类示例。 ...
谷歌翻译版的JDK 1.8 API中文文档则是为了方便中国开发者阅读,将原本英文的API说明翻译成了中文,使得理解更为便捷。 在Java 1.8版本中,有许多重要的知识点和更新,包括: 1. **Lambda表达式**:这是Java 8的一...
- `google-api-translate-java`支持所有Google翻译API支持的语言,通过ISO 639-1语言代码来指定源语言和目标语言。例如,"en"代表英语,"zh-CN"代表简体中文。 6. **其他功能** - 除了基本的文本翻译,类库可能还...
Java 破解谷歌翻译api,可以实现程序自动化翻译文章; 原理:查看谷歌翻译网站,输入需要翻译的文字,选择语言得到翻译后的文字,发送异步请求参数返回结果。java使用httpclient发送请求,实现使用代码翻译文章的...
JDK1.9 API 中文谷歌翻译版 java帮助文档 JDK API java 帮助文档谷歌翻译 JDK1.9 API 中文 谷歌翻译版 java帮助文档 Java最新帮助文档 本帮助文档是使用谷歌翻译,非人工翻译,准确性不能保证,请与英文版配合使用,...
理解Google Translate API的Java实现可以帮助开发者在各种项目中集成翻译功能,如多语言聊天应用、内容管理系统、教育软件等,为用户提供无缝的跨语言体验。 总的来说,这个压缩包中的Java源码和文档为学习和使用...
1. **概述**:谷歌翻译版Java API是一种基于Java编程语言开发的应用程序接口,它允许开发者轻松地集成谷歌翻译的功能到自己的应用程序中。通过这个API,用户可以实现文本翻译、语音识别等多种功能。 2. **特点**: ...
在本项目中,我们主要探讨如何使用Java编程语言来调用谷歌翻译(Google Translate)的网络接口,从而实现文章的翻译功能。这是一个典型的Web服务API集成应用,对于学习Java网络编程以及自然语言处理(NLP)技术具有...
Google翻译API是Google提供的一个强大工具,允许开发者通过编程方式在多种语言之间进行翻译。在Java环境下,我们可以使用HTTP客户端库,如HttpURLConnection或Apache HttpClient,来发送HTTP请求到Google翻译API接口...
谷歌翻译API提供了一个RESTful接口,允许开发者通过HTTP请求发送文本进行翻译。在这个JAVA版的实现中,我们重点关注的是POST请求,因为翻译大量文本时,POST请求能更好地处理数据。 1. **HTTP POST请求**:POST请求...
2. **客户端库**:库提供了一个Java客户端,通过HTTP请求与Google翻译API进行通信。它处理了网络连接、请求构建、响应解析等细节,使得开发者可以专注于业务逻辑。 3. **翻译接口**:库定义了一组易于使用的接口,...
1. **Google翻译API**:Google提供了一个强大的云翻译API,允许开发者通过HTTP请求进行文本翻译。这个API支持多种编程语言,包括Java,它提供了丰富的功能,如多语言翻译、自定义术语表等。 2. **OAuth 2.0认证**:...
在本文中,我们将深入探讨如何使用Java来实现Google翻译API,从而实现在TXT文件中的文本翻译功能。Google翻译API提供了一种便捷的方式,允许开发者在应用程序中集成多语言翻译的能力。下面,我们将详细讲解实现这一...
在本项目中,"JAVA自动调用谷歌翻译接口实现txt文档翻译.zip" 是一个使用Java编程语言实现的项目,它允许开发者通过调用谷歌翻译(Google Translate)的API来自动翻译TXT格式的文档。这个项目可能包含了一个或者多个...
JDK1.8 API 中文谷歌翻译版 java帮助文档 JDK API java 帮助文档 谷歌翻译 JDK1.8 API 中文 谷歌翻译版 java帮助文档 Java最新帮助文档 本帮助文档是使用谷歌翻译,非人工翻译。准确性不能保证,请与英文版配合使用 ...
《Java JDK API谷歌翻译版》是为Java程序员提供的一款便捷的中文参考工具,它将官方的JDK API文档翻译成了中文,便于国内开发者理解和查阅。这个压缩包包含了两个主要文件和一个使用说明文档,分别是“jdk api 1.8_...
java通过URLConnection的GET方法,并且嵌入js代码计算谷歌翻译api的tk,从而实现谷歌翻译接口的破解。(args参数为命令行传入参数)
中文谷歌翻译版则是针对英文原版的API文档进行了翻译,使得中国开发者能够更方便地理解和使用。 首先,我们来详细了解一下Java JDK 1.8中的关键特性: 1. **lambda表达式**:这是Java 8引入的一项重大改进,它允许...
这个API提供了与Google翻译服务交互的接口。 2. **设置依赖**:在Java项目中,添加必要的库,如Google的Cloud Translation API客户端库,这可以通过Maven或Gradle来管理。例如,在Maven的`pom.xml`文件中,你可以...
本示例将详细介绍如何使用Java调用百度翻译API进行翻译操作,并涉及JSON工具类的使用。 首先,我们需要了解百度翻译API的基本概念。百度翻译API提供了多种语言之间的翻译服务,包括但不限于文本翻译、语音翻译等。...