2016とある仕事でクラウド翻訳サービスのGengoを利用しました。したハマりどころや落とし穴があったのでメモしておきます。APIの使い方に重点を置いてます。Gengoを使う上での注意点(ハマりどころ)は別にまとめますので、そちらもあわせてお読みください。今回の対象案件のイメージ今回の案件はこんな感じ。手持ちの時間は10営業日1000文字×250件なので文字数約25万文字。今回はGengoを使うことで期間を短くします。クラウド翻訳のサービス特徴さて、国内でクラウド翻訳サービスと言えばGengoかConyacです。一般的なクラウドソーシングまで含めるとクラウドワークスやランサーズも考えられますね。GengoやConyacに共通した特徴として翻訳者は運営側の審査をパスしており、質が一定担保されているAPIがありプログラマブルに発注できる翻訳状況や翻訳結果のAPI経由で取得でき管理しやすいテスト環境(SANDBOX)があり開発しやすいという点があります。Gengoの場合はこれに加えてプログラミング言語ごとにAPIのラッパーライブラリがあります。翻訳のお値段的はConyacが1文字1.5円のようです。Gengoは基本料金が7円でAPI経由だと1円安くなって6円です。今回は品質にお金をかける意味でGengo使います。以下の環境で行いました。なしPython3でも試しましたが、GengoAPIのライブラリのインストールでこけたので諦めました。Python以外にもPHPやRubyなどのライブラリもあるので好みの言語を使っていいと思います。開発資料はだいたい以下にまとまっています。Gengoデベロッパーサイト開発ライブラリAPIメソッドSANDBOXSANDBOXはたまにリダイレクトループがおきます。なったらしばらく置いてからアクセスしてみてください。SANDBOXアカウント作成さて、では開発を進めていきましょう。SANDBOXにアカウント登録します(SANDBOXのアカウントはGengo自体のサービスアカウントとは別モノです)。次にAPIキーの取得です。APIキーはGengoのサービスアカウント(≠SANDBOXアカウント)を作って入手します。以下のリンク先からGengoのサービスアカウントを発行してください。ちなみに、GengoはGoogle+やFacebookのアカウントで使えますが、個人的には素直にアカウントを作成したほうが良い気がします。翻訳結果を複数人でチェックするために管理画面を共有するとなると、自分のGoogleやFacebookアカウントを教えなければならなくなりますからね。Gengoサインアップサインアップが済んだらログインして、画面右上のアカウント名のところから「設定->API環境設定」と進んでください。秘密鍵のボタンを押すと、鍵となる文字列が表示されます。公開鍵とともにテキストに控えておいてください。クライアントライブラリインストール次にクライアントライブラリをインストールします。ここではpipでインストールする場合とソースコードからインストールする方法を紹介します。pipでのインストール。gengoちなみにpython3でインストールしようとするとこんな感じでこけました。Gengo続いてはソースコードからダウンロードする方法。install準備編はここまでです。DoeWeb会社に勤務するデザイナーです。普段はデザインを担当していますが、ここではデザイン、プログラミング、インフラなど興味の赴くままに幅広く書いています。DoeWeb会社に勤務するデザイナーです。普段はデザインを担当していますが、ここではデザイン、プログラミング、インフラなど興味の赴くままに幅広く書いています。