質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Google

Googleは、アメリカ合衆国に位置する、インターネット関連のサービスや製品を提供している企業です。検索エンジンからアプリケーションの提供まで、多岐にわたるサービスを提供しています。

解決済

新しいGoogle翻訳に対応したAPIが分かりません。

uni8inu
uni8inu

総合スコア0

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Google

Googleは、アメリカ合衆国に位置する、インターネット関連のサービスや製品を提供している企業です。検索エンジンからアプリケーションの提供まで、多岐にわたるサービスを提供しています。

3回答

0評価

4クリップ

4465閲覧

投稿2016/12/06 13:26

###前提・実現したいこと
11/16発表にてGoogle翻訳が強力になりました
そこでpythonからgoogle translate を利用して、精度のよい翻訳を試そうと思いました。

ページを辿ると、REST apiが提供されているのを発見しました。
API Keyを取得して、pythonから上記REST apiを叩き翻訳結果を受け取りました。
しかし、翻訳精度がなんだか以前の翻訳状態のままでした。非常に残念です…。

どうもGoogle Cloud Platformの使い方を勘違いしているような気がしますが、
新google翻訳をプログラム(python)から利用する方法が分かる方に、やり方をご教示いただきたく思います。

###発生している問題・エラーメッセージ
新翻訳の威力を試している方が居られましたので、同様の翻訳を実行しました。

(原文)

Machine translation is by no means solved. GNMT can still make significant errors that a human translator would never make, like dropping words and mistranslating proper names or rare terms, and translating sentences in isolation rather than considering the context of the paragraph or page. There is still a lot of work we can do to serve our users better. However, GNMT represents a significant milestone. We would like to celebrate it with the many researchers and engineers—both within Google and the wider community—who have contributed to this direction of research in the past few years.

(新翻訳)

機械翻訳は決して解決されません。 GNMTは、人の翻訳者が決して言わないような重大な誤りを犯すことがあります。文章や文章の文脈を考慮するのではなく、文章を孤立して翻訳することです。 ユーザーにより良いサービスを提供するためにできることはまだたくさんあります。 しかし、GNMTは重要なマイルストーンです。 ここ数年でこの研究の方向性に貢献してきた多くの研究者やエンジニア(Googleとより広いコミュニティの両方)との祝辞を述べたいと思います。

(Pythonから REST api使った結果)

機械翻訳は、解決されるものではありません。 GNMTはまだ言葉をドロップし、固有名詞や希少な用語をmistranslating、および文章を翻訳分離ではなく、段落またはページのコンテキストを考慮すると同じように、人間の翻訳者が作ることはないだろうと大きな誤差を作ることができます。私たちはより良い私たちのユーザーにサービスを提供するために行うことができます多くの作業が残っています。しかし、GNMTは重要なマイルストーンを表します。我々は、多くの研究者・技術者、両方のGoogle内およびより広いコミュニティ - 過去数年間の研究のこの方向に寄与しているとそれを祝うしたいと思います。

残念な翻訳結果を見て、明らかに新翻訳ではないと判断しました。

###該当のソースコード
一応REST apiを呼ぶソースを記載いたします。

Python

import json import requests #REST api url = "https://www.googleapis.com/language/translate/v2" key = "XXXXXXXXXXXXXXXXXXX" # my google activation key target = "ja" source = "en" # must be less than 2K characters. # https://cloud.google.com/translate/docs/translating-text#translate-translate-text-python q = "Machine translation is by no means solved...." # 長いので省略してます request = url + "?" + "key=" + key + "&" + "target=" + target + "&" + "source=" + source + "&" + "q=" + q; response = requests.get(request) # JSONデコード jObj = json.loads(response.text) print(jObj)

###補足情報(言語/FW/ツール等のバージョンなど)
Python3
pyCharm

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Google

Googleは、アメリカ合衆国に位置する、インターネット関連のサービスや製品を提供している企業です。検索エンジンからアプリケーションの提供まで、多岐にわたるサービスを提供しています。