加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax – 从Google Translate API获取中文罗马字

发布时间:2020-12-16 01:35:32 所属栏目:百科 来源:网络整理
导读:Google语言翻译API干净地翻译成中文: script type="text/javascript" src="http://www.google.com/jsapi"/scriptscript google.load('language','1'); function googletrans(text) { google.language.translate(text,'en','zh',function(result) { alert(re
Google语言翻译API干净地翻译成中文:
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script>
  google.load('language','1');
  function googletrans(text) {
    google.language.translate(text,'en','zh',function(result) {
      alert(result.translation);
    });
  }
</script>
<input onchange="googletrans(this.value);">
Example input: "Hello"
Result: "你好"

我的问题是我不能得到Romanization(使用英文字母的发音).这是一个known issue.

现在的数据就在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
Result:
{"sentences":[{"trans":"你好","orig":"hello","translit":"Nǐ hǎo"}],"dict":[{"pos":"interjection","terms":["喂"]}],"src":"en"}

但是不知何故当我尝试使用ajax获取这个URL失败(XMLHttpRequest Exception 101).有没有办法用ajax检索这个罗马化数据?

今天似乎不可能,但Google Translate API存在着开放的问题来解决这个问题.如果我们可以在这个问题上集结足够的人,也许Google会提高其优先级:

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读