Google-api-ruby-client翻译API示例

wil*_*ill 5 ruby google-api translate google-api-client

我很高兴看到谷歌代码:google-api-ruby-client项目,因为对我而言,Ruby人员可以使用Google API来改善代码.

目前虽然我很难过,因为唯一的例子是使用Buzz和我的实验,谷歌翻译(v2)api必须与google-api-ruby-client中的 Buzz完全不同.

我被"资源管理器"演示示例所吸引 - 但据我所知,它并不是一个探险家.它所做的只是调用一个Buzz服务,然后在它已经知道的关于Buzz服务的事情上发表意见.对我来说,探险家应该让你"发现"所提供的服务和方法/功能,而不必已经了解它们.

我很想用这个听的红宝石命令行和桌面应用:谷歌API的红宝石,客户对服务的其他比Buzz和特别的翻译API(我在现有的Ruby宝石有兴趣使用的翻译服务这点).

谢谢... 会的

Bob*_*man 9

调用translate API的代码如下所示:

require 'google/api_client'
client = Google::APIClient.new(:key => YOUR_DEVELOPER_KEY)
translate = client.discovered_api('translate', 'v2')
result = client.execute(
  :api_method => translate.translations.list,
  :parameters => {
    'format' => 'text',
    'source' => 'en',
    'target' => 'es',
    'q' => 'The quick brown fox jumped over the lazy dog.'
  }
)
Run Code Online (Sandbox Code Playgroud)