google-api-translate-java提供了一个用于调用谷歌翻译,简单的、非官方的java客户端API。
项目地址在http://code.google.com/p/google-api-translate-java/
在项目的Quickstart中给出一个Hello World的例子。
import com.google.api.translate.Language;
import com.google.api.translate.Translate;
public class Main {
public static void main(String[] args) {
try {
String translatedText = Translate.translate("Salut le monde", Language.FRENCH, Language.ENGLISH);
System.out.println(translatedText);
} catch (Exception ex) {
ex.printStackTrace();
}
}
还有一个Python版本的小工具:
#!/usr/bin/env python
#coding=utf-8
#!/usr/bin/python
import urllib2
import urllib
import HTMLParser
import sgmllib
class TranstParser(sgmllib.SGMLParser):
def __init__(self):
sgmllib.SGMLParser.__init__(self)
self.results=[]
self.indata=False
def start_div(self,attrs):
divs=[v for k,v in attrs if k=='id']
if 'result_box' in divs:
self.indata=True
def handle_data(self,data):
if self.indata:
self.results.append(data)
self.indata=False
lin = 'en'
lout = 'zh_CN'
#lout = 'en'
text = 'Huazhong University of Science & Technology'
req_data={"hl":"zh-cn","ie":"UTF-8",'text':text,"langpair":"%s|%s" % (lin,lout)}
req_url='http://translate.google.cn/translate_t'
data=urllib.urlencode(req_data)
req=urllib2.Request(req_url,data)
req.add_header('User-Agent','Mozilla/4.0')
data=urllib2.urlopen(req).read()
#print data
tp=TranstParser()
tp.feed(data)
for a in tp.results:
print a
分享到:
相关推荐
在Java开发环境中,为了方便地集成和利用Google的翻译服务,`google-api-translate-java`是一个非常实用的类库。这个库提供了对Google翻译API的封装,使得开发者可以用Java语言轻松地实现多语言之间的文本翻译。下面...
google-api-translate-java-0.94.jar是用于Google翻译的API接口的jar包
Google翻译API提供了强大的多语言翻译能力,而`google-api-translate-java`则是针对Java开发者的一个封装库,方便他们在Java应用中集成Google翻译服务。这个7z压缩包包含的正是这个Java库,它允许开发者通过简单的...
基于java的开发源码-google-api-translate(Java对Google翻译引擎的封装类库).zip 基于java的开发源码-google-api-translate(Java对Google翻译引擎的封装类库).zip 基于java的开发源码-google-api-translate(Java对...
为了简化这一过程,有各种库被开发出来,其中就包括"google-api-translate-java"。这个开源项目是Java对Google翻译API的一个封装,它允许开发者高效、方便地在应用程序中集成Google的翻译功能。 谷歌翻译API提供了...
本项目"基于java的google-api-translate-java"正是一个针对Google翻译API的Java封装库,它使得Java开发者能够更方便地集成Google的翻译功能到自己的应用中。 首先,我们来了解一下Google翻译API。这是一个RESTful ...
JAVA源码google-api-translate-java(Java语言对Google翻译引擎的封装类库)
java资源google-api-translate-java(Java 语言对Google翻译引擎的封装类库)提取方式是百度网盘分享地址
在这个场景下,"基于Java的源码-google-api-translate(Java对Google翻译引擎的封装类库).zip" 文件提供了一个Java类库,它封装了Google翻译API,简化了与该服务的交互。 这个压缩包中的核心内容是"google-api-...
google搜索API,google,在线翻译
本篇文章将详细探讨“google-api-translate-java”这个类库,它是Java对Google翻译引擎的一个封装,使Java开发者能够轻松地在项目中集成Google的翻译服务。 首先,我们来看“google-api-translate-java”的核心功能...
google-api-translate-java-maven-plugin fork 以支持 Microsoft API Translator,因为谷歌翻译 API 于 2011 年 5 月 26 日宣布弃用,并计划于 2011 年 12 月 1 日永久关闭。 1.- 将 google-api-translate-java-...
这个压缩包"基于Java的实例源码-google-api-translate(Java对Google翻译引擎的封装类库).zip"提供了一个用Java实现的类库,用于封装Google的翻译API,使得开发者能够更方便地在Java项目中集成Google的翻译功能。...
Java 破解谷歌翻译api,可以实现程序自动化翻译文章; 原理:查看谷歌翻译网站,输入需要翻译的文字,选择语言得到翻译后的文字,发送异步请求参数返回结果。java使用httpclient发送请求,实现使用代码翻译文章的...
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
#Fork-java-google-google-translate-text-to-speech proyect java-google-translate-text-to-speech TTS的分支和改进。 描述 因为Google图书馆不是很好用,所以我决定对其进行改进! 特征 使用谷歌引擎。 ##...
1. **下载并引入JAR包**:首先从网上下载`google-api-translate-java-0.92.jar`,然后将其添加到项目的libs目录下。 2. **配置环境**:确保在项目构建文件中包含了该JAR包,以便可以在代码中引用相关类。 ##### 3.2...
google-cloud-translate java api用到的依赖jar包,0.17.2的版本
import com.google.api.translate.Translate; public class ExampleMain { private static Fetion fetion = null; public static void main(String[] args) throws Exception{ String mobile = null; String...
这里导入了用于处理翻译逻辑的`com.google.api.translate`包以及用于GUI操作的`java.awt.event`和日志记录的`java.util.logging`。 ##### 2. TranslatorFrame类定义 ```java public class TranslatorFrame extends ...