分享一个PHP的google翻译接口GTranslate

By | 2010/06/16

Google翻译真的做得很好, 虽然有时候翻译得不是很准确, 但机器翻译有这种水平,应该满足了.  如果你手上有大量的文档要翻译, 肯定不想一个个去google的翻译页面去拷贝粘贴.

这里介绍一个好用的google翻译接口GTranslate,  这是用PHP开发的翻译接口 gtranslate-api-php , 如果你知道一点PHP方面的知识, 很容易就可以写出文档翻译的程序来. 下面通过一个例子下看如何使用:

这个接口类使用很简单, 只要先在PHP中引入接口文件:

require("GTranslate.php");

运用的时候先初始化类:

require("GTranslate.php");

再调用类的方法翻译内容得到翻译后的结果:

$zh = $gt->english_to_chinese_simplified($en);

这里$en就是要翻译的英文内容, $zh就是翻译后的中文结果.

是不是很方便, 全程都是傻瓜化的操作.  很容易就可以得到自己要翻译内容.  如果在翻译的过程中出了错误,还可以通过$gt->getMessage(); 来获取错误原因.  程序定义了几乎google翻译所支持的语种之间的翻译方法. 如中文到英文, 英文到中文, 英文到法文, 德文到中文等等所有的语种之间的翻译.

require(“gtranslate.php”);
$gt = new gtranslate;
$gt->setrequesttype(‘curl’);
$en=$gt->chinese_simplified_to_english(“中文内容”);
$zh = $gt->english_to_chinese_simplified(“english”);

这里要注意一点就是, 如果要翻译的原文太长, 程序会出错, 这是因为google翻译本身就限制了翻译文本的大小. 所以对于大文本可以分开多段来处理. 关于PHP的分步处理可能参考本人另一篇文章:php运行超时分步执行的简单方法.

原创文章 转载请注明出处: 登高望远 [http://www.dengor.com/archives/809.html]

One thought on “分享一个PHP的google翻译接口GTranslate

Comments are closed.