从谷歌翻译API获取中文罗马化

Google language translate API可清晰地翻译成中文:

<script type=“text/javascript”src=”http://www.google.com/jsapi“&gt&lt/脚本>
<脚本>
load('language','1');
函数googletrans(文本){
翻译(文本,'en','zh',函数(结果){
警惕(结果翻译);
});
}
&lt/脚本>
<输入onchange=“googletrans(this.value);”>
示例输入:“你好”
结果:“你好"

我的问题是我不能得到罗马化(发音用英文字母)。这是一个已知的问题

现在数据就在translate.google.com上(示例输入:“Hello”结果:“Nǐhǎo”),我甚至可以通过将浏览器指向以下位置来查看:

http://translate.google.com/translate_a/t?client=t&text=hello&hl=en&sl=en&tl=zh CN&otf=2&pc=0
结果:
{“句子”:[{“翻译”:”你好“,”原语“:”你好“,”译名“:”Nǐhǎo”}”,
“dict”:[{”pos:“感叹词”,“术语”:[”喂“]}],“src”:“en”}

但不知何故,当我试图用ajax获取这个URL时,它失败了(XMLHttpRequest异常101)。有没有办法用ajax检索这个罗马化数据

这在今天看来是不可能的,但是Google Translate API上有一些悬而未决的问题来解决这个问题。如果我们能够召集足够多的人来解决这个问题,也许Google会提高它的优先级:

(一)http://code.google.com/p/google-ajax-apis/issues/detail?id=478&q=label%3apitype Language&sort=-stars&colspec=ID%20Type%20Stars%20Status%20Modified%20Summary%20APIType%20Opened

(二)http://code.google.com/p/google-ajax-apis/issues/detail?id=381&q=label%3apitype Language&sort=-stars&colspec=ID%20Type%20Stars%20Status%20Modified%20Summary%20APIType%20Opened

发表评论