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

标签 ruby google-api translate google-api-client

很高兴看到google代码: google-api-ruby-client 项目,因为这对我来说意味着 Ruby 人员可以使用 Google API-s 来完善代码。

虽然我现在很困惑,因为给出的唯一示例使用 Buzz,并且根据我的实验,Google 翻译 (v2) api 的行为必须与 google-api-ruby-client 中的 Buzz 完全不同。 .

我对“Explorer”演示示例很感兴趣——但据我所知,它并不是一个探索器。它所做的只是调用一个 Buzz 服务,然后浏览它已经知道的关于 Buzz 服务的事情。对我来说,Explorer 应该让您“发现”所公开的服务和方法/功能,而不一定已经知道它们。

我很想听听使用这个的 Ruby 命令行和桌面应用程序: google-api-ruby-client 用于 Buzz 以外的 服务,尤其是 Translate api(我不太对使用翻译的现有 Ruby gem 感兴趣服务)。

谢谢...

最佳答案

调用翻译 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.'
  }
)

关于ruby - Google-api-ruby-client 翻译 API 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5074164/

相关文章:

ruby-on-rails - Django 中的 Ruby on Rails 模板 "extend"

ruby - 返回字符串中的最高和最低数字 : Ruby

google-maps - 直接通过 Google( map ) 'reference key' 查找 Google 地点 'cid'

google-analytics - Google Analytics - 是否必须从托管 Google Analytics 帐户的 Google 配置文件创建服务帐户?

javascript - 如何从特定语言的下拉列表中删除 "powered by google translate"并通过谷歌翻译器翻译网页

parameters - 是否可以将参数传递到 .po 翻译文件中的翻译句子中?

ruby-on-rails - 发出 API 请求,将响应放入 RAILS 4.0.0

ruby-on-rails - gem 安装失败 : gem require ruby-2. 6.1 但当前 ruby​​-2.6.1

python - 谷歌 API Python - KeyError : _module

prolog - 翻译序言中的一个句子