如何用google translatgoogle api接口口

君,已阅读到文档的结尾了呢~~
文档介绍了如何利用google提供..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
Android开发教程之 Google translate api例子
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口如何用google translate API接口_百度知道
如何用google translate API接口
我有更好的答案
其中client没有更改,text表示着要翻译的文本,sl貌似是文本的源语言,tl表示着翻译目标语言。根据google的结果,大致有了个模型
  Java代码
  class Google_API_translator { 2.
  public $out = &&; 4.
  function translate() { 6.
  out = &&; 8.
  $text = urlencode(&computer&);//要翻译的单词 10.
  $google_translator_url = &http://translate.google.com/translate_a/t?client=t&text=&.$text.&&sl=en&tl=zh_CN&; 12.
其他类似问题
为您推荐:
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁trackbacks-1
代码是之前网上找到的,地址为:
原先的代码有不足,如果翻译里包含两个句子,google会返回多句,代码只能获得第一句的翻译,所以这里做了一定的修改。
因为这个api是利用google自己网站的api,说不定哪天更新了就不能用了,所以要用趁早。
static public string TranslateGoogleString(string strToTranslate, string fromLanguage, string toLanguage)
string translatedStr = "";
string transRetHtml = "";
string encodedStr = HttpUtility.UrlEncode(strToTranslate);
string googleTransBaseUrl = "/translate_a/t?";
string googleTransUrl = googleTransBaseU
googleTransUrl += "&client=" + "t";
googleTransUrl += "&text=" + encodedS
googleTransUrl += "&hl=" + "zh-CN";
googleTransUrl += "&sl=" + fromL// source
googleTransUrl += "&tl=" + toL
googleTransUrl += "&ie=" + "UTF-8";
googleTransUrl += "&oe=" + "UTF-8";
var bytes = new WebClient().DownloadData(googleTransUrl);
transRetHtml = Encoding.UTF8.GetString(bytes);
var index = transRetHtml.IndexOf("]],");
transRetHtml = transRetHtml.Substring(0, index+1).Replace("[[", "");
foreach (Match m in new Regex(@"\[""(.+?)"","".+?"","".+?"",""\w*""\]").Matches(transRetHtml))
var s = m.Value.TrimEnd(']') + ",";
var g2 = new Regex(@"""(.+?)"",").Match(s).G
if (g2.Count &= 2)
translatedStr += g2[1].V
catch(Exception ex)
Console.WriteLine(ex);
return translatedS
阅读(...) 评论()<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&如何用google的translate翻译整个网站
[size=large]
这是我今天看到
它是用google做的translate翻译整个网站
是怎么用的?
是否在网上冲浪时常常因为语言的障碍而掀翻“冲浪板”?是否因为一些陌生的单词让你欲语还休?全新的Google在线翻译,为你解决难言之隐。它不仅可以实现在线翻译单词或词组,还可以帮你将整个页面翻译成你所熟悉的文字。
登录/translatet进入Google在线翻译界面。虽然它是一个全英语的界面,但简洁的界面足以让“英盲”们完成每一个翻译任务。不妨先来看看如何利用该系统实现字词句的翻译。
界面中突出显示了两个大大的文本输入框,第一个(This text has been automatically translated
from….)就是翻译结果的显示文本框,底下一个(Translate text)就是原文输入框了。使用时,在“Translate
text”文本框中输入待翻译的字词或句子,然后在“from”下拉框中选择一种翻译方式。例如要想将简体中文翻译成英语就选择“Chinese(Simplified)to
BETA”,然后单击翻译执行按钮“Translate”即可.是不是比你查阅厚厚的词典要方便得多?而且句法、语法都有了。下面我们再来看看它是如何完成整个网页的翻译工作的。
在图中的下部分有一个“Translate a web
page”文本框,不用说大家也应该猜到那是干什么的了。在该文本框中输入待翻译的网页地址,然后在下面的“from”下拉框中同样选择一种翻译方式,最后点击“Translate”,系统将自动带你进入翻译后的页面。怎么样,页面中陌生的语言是不是全换成了熟悉的文字?
1& 简体中文和繁体中文的互换就简单多了
相对于将汉语转换成外语还需要用谷歌、雅虎之类的翻译网站完成的情况而言,简体中文和繁体中文的互换就简单多了,你只需要阅读本文,就可以给你的博客添加繁体版本,简体转繁体也不过是瞬间的事情而已。
  首先下载这个javascript文件并上传到你的博客文章里(点击此处下载)。
  上传以后会得到该文件的网址,请记住它的网址。
  接着在侧边栏文本里加入如下代码:
&SCRIPT&language=JavaScript&src="文件网址"&type=text/javascript&&/SCRIPT&
&a&id="StranLink"&href="JavaScript:StranBody();"&name="StranLink"&繁體中文&/a&&&
&SCRIPT language=JavaScript src="文件网址" type=text/javascript&&/SCRIPT&
&a id="StranLink" href="JavaScript:StranBody();" name="StranLink"&繁體中文&/a&
  其中文件网址就是刚才让你记住的网址。
  现在你的侧边栏里就会多出一个“繁體中文”按钮,点击它后整个网站的文字瞬间变成繁体字,再点击一次又会瞬间变成简体字。
2 用来翻译英文和繁体中文
不用去羡慕某些有8国语言版博客的老外(更过分的一些老外可以达到33国语言版),这是因为把英语翻译成别国语言要比汉语翻译成别国语言容易许多。目前汉语翻译成别国语言的极限其实是10国版,但是真正现实的作法我们只能做到翻译成两个国家的语言——英语、日语外加我国的繁体中文。
  能实现汉语翻译成10国语言的网站是WorldLingo,然而这个网站最不厚道的地方就是翻译地址是动态的,一天一变,所以把它外链到你的博客上并不现实。当然,如果某位牛人找出了破解方法烦请告知,以便造福整个博客界。
  言归正传,说说实现博客额外添加三种语言版本的方法,要实现这个功能,我们需要两个主角,一个是google的translate(用来翻译英文和繁体中文),一个雅虎的宝贝鱼(用来翻译日文)。其实能实现英文、日文翻译的服务商还有很多,但是准确率高而且翻译地址恒定的我只推荐这两个。
  将下面的代码添加到你的侧边栏的“文本”中,你的博客就有了三种语言版本:
&a&target="_blank"&href="/translate?u=http://你的网址&langpair=zh|en&complete=1&hl=zh-CN&newwindow=1&ie=UTF-8&oe=UTF-8&prev=/language_tools"&&img&src="/photos/46/4536.jpg"&&/a&&&&
&a&target="_blank"&href="./translate_url?doit=done&tt=url&intl=1&fr=&trurl=http://你的网址&lp=zh_ja"&&img&src="/photos/46/4537.jpg"&&/a&&&&
&a&target="_blank"&href="/translate?u=http://你的网址&langpair=zh-CN|zh-TW&complete=1&hl=zh-CN&newwindow=1&ie=UTF-8&oe=UTF-8&prev=/language_tools"&&img&src="/photos/46/4547.jpg"&&/a&&&&&&
&a target="_blank" href="/translate?u=http://你的网址&langpair=zh|en&complete=1&hl=zh-CN&newwindow=1&ie=UTF-8&oe=UTF-8&prev=/language_tools"&&img src="/photos/46/4536.jpg"&&/a&
&a target="_blank" href="./translate_url?doit=done&tt=url&intl=1&fr=&trurl=http://你的网址&lp=zh_ja"&&img src="/photos/46/4537.jpg"&&/a&
&a target="_blank" href="/translate?u=http://你的网址&langpair=zh-CN|zh-TW&complete=1&hl=zh-CN&newwindow=1&ie=UTF-8&oe=UTF-8&prev=/language_tools"&&img src="/photos/46/4547.jpg"&&/a&
我将语言版本标志放到页眉左上角后,便纷纷询问我是如何做到的。的确,将版本标志放到侧边栏仍是要占用一些地方的,倒不如放到页眉左上角爽快利落些。
  具体的做法就是在页眉的&div
id=”header”&(或&div
class=”header”&)一行下面加入如下代码:
&a&href="/translate?u=http://你的网址&langpair=zh|en&complete=1&hl=zh-CN&newwindow=1&ie=UTF-8&oe=UTF-8&prev=/language_tools"&&img&src="/photos/46/4536.jpg"&&/a&&&
&a&href="./translate_url?doit=done&tt=url&intl=1&fr=&trurl=http://你的网址&lp=zh_ja"&&img&src="/photos/46/4537.jpg"&&/a&&&
&a&href="/translate?u=http://你的网址&langpair=zh-CN|zh-TW&complete=1&hl=zh-CN&newwindow=1&ie=UTF-8&oe=UTF-8&prev=/language_tools"&&img&src="/photos/60/5916.jpg"&&/a&&&
&a&href=""&&img&src="/photos/46/4547.jpg"&&/a&&&
&a href="/translate?u=http://你的网址&langpair=zh|en&complete=1&hl=zh-CN&newwindow=1&ie=UTF-8&oe=UTF-8&prev=/language_tools"&&img src="/photos/46/4536.jpg"&&/a&
&a href="./translate_url?doit=done&tt=url&intl=1&fr=&trurl=http://你的网址&lp=zh_ja"&&img src="/photos/46/4537.jpg"&&/a&
&a href="/translate?u=http://你的网址&langpair=zh-CN|zh-TW&complete=1&hl=zh-CN&newwindow=1&ie=UTF-8&oe=UTF-8&prev=/language_tools"&&img src="/photos/60/5916.jpg"&&/a&
&a href=""&&img src="/photos/46/4547.jpg"&&/a&
你的网址不包括“http://”,直接输入你博客后面的域名就可以了。
Google提供了支持多种语言的自动机器翻译功能,现在Google还提供了翻译功能的AJAX
API调用,支持网站开发者方便在自己的网站提供自动机器翻译功能。
你需要做的是设置你的应用程序语言,然后提供一个下拉框,翻译你的文本成为某一种Google支持的语言。机器翻译结果将显示在下拉框的下方,有了这个功能,你能够很快在全球发布你的网站,不用担心语言问题。当然,这不是翻译你的网站最好的集成方式,但是对于某些比较简单的纯文字翻译功能,比如博客,它能够很快开始运行,并且运作非常良好。
去这里了解更多:/apis/ajaxlanguage/
使用google AJAX API很简单:
首先把下面script加入到页面中:
&script&type="text/javascript"&src="/jsapi"&&/script&&&
&script&type="text/javascript"&src="/jsapi"&&/script&&&
&script type="text/javascript" src="/jsapi"&&/script&
&script type="text/javascript" src="/jsapi"&&/script&
然后用 在页面中加载API函数
google.load("language",&"1");&&
google.load("language",&"1");&&
google.load("language", "1");
google.load("language", "1");
在开始使用函数之前,需要等待页面完全加载,AJAX APIs有一个标准的method来指明在页面加载时调用哪个函数
google.setOnLoadCallback(onloadCallback);&&
google.setOnLoadCallback(onloadCallback);&&
google.setOnLoadCallback(onloadCallback);
google.setOnLoadCallback(onloadCallback);
在onloadCallback函数中,指明翻译的源语言和目标语言。
google.language.translate('Gato',&'es',&'en',&function(result)&{&&&
&&alert(result.translation);&&&
google.language.translate('Gato',&'es',&'en',&function(result)&{
&&alert(result.translation);
google.language.translate('Gato', 'es', 'en', function(result) {
alert(result.translation);
google.language.translate('Gato', 'es', 'en', function(result) {
alert(result.translation);
下面是一段完整的例子:
google.load("language",&"1");&&&&
google.setOnLoadCallback(submitChange);&&&&
function&submitChange()&&&&
{&var&value&=&document.getElementByIdx_x('source').&&&&
var&langpair&=&document.getElementByIdx_x('langpair');&&&&
var&pair&=&langpair.options[langpair.selectedIndex].value.split('|');&&&&
var&src&=&pair[0];&var&dest&=&pair[1];&&&&
google.language.translate(value,&src,&dest,&translateResult);&&&&
return&false;&}&&&&
function&translateResult(result)&{&&&&
var&resultBody&=&document.getElementByIdx_x("results_body");&&&&
if&(result.translation)&&&&
{&resultBody.innerHTML&=&result.&}&&&&
else&{&resultBody.innerHTML&=&'';&&&
google.load("language", "1");
google.setOnLoadCallback(submitChange);
function submitChange()
{ var value = document.getElementByIdx_x('source').
var langpair = document.getElementByIdx_x('langpair');
var pair = langpair.options[langpair.selectedIndex].value.split('|');
var src = pair[0]; var dest = pair[1];
google.language.translate(value, src, dest, translateResult);
function translateResult(result) {
var resultBody = document.getElementByIdx_x("results_body");
if (result.translation)
{ resultBody.innerHTML = result. }
else { resultBody.innerHTML = '';
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 translate.google.cn 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信