GoogleTranslateAPI
AlexaSkills

英語のニュースを日本語に翻訳してストリーミングでAlexaに喋らす試み その1

最近、意識高い系バカをブロックしました。これ本当にストレス解消できますね!話し合いの場で適当に否定することで存在感を獲得するバカ。人の話を最後まで聞かず、揚げ足を取るのが得意なフレンズ。こういった方々は、一生勘違いしたままで構いませんので、なるべく、私の視界には入らないでいただきたい。私の限りある時間を無駄にしないために、アズスーンアズパッスぃボーでブロックします。フェアウェル。

さて今日は、閉店間際のスタバで荒ぶりながらAlexa Skillのコードを書いてストレス解消しようと思います。

目次:

  1. Google Cloud Platform準備
  2. 英語のニュースRSSを取得するコード書く
  3. Google Translate APIで英語のテキストを日本語に翻訳
  4. Amazon Polly に日本語テキストを渡して読み上げさせ、音声ファイルを生成し、S3にアップロード
  5. 上記をストリーミングするAlexa Skillを作成

Alexa Skillが一向に日本語対応しないので、諦めてストリーミングで流すのです。手っ取り早くFlash briefingでやろうと思います。

1. Google Cloud Platform準備

以前ラズパイでGoogle Assistant SDKを動かした時に使ったGCPのアカウントを使うことにします。

テケトーな名前で新しくプロジェクトを作成したあと、
ダッシュボード>「APIを有効にする」をクリック

gcp1.png

API一覧が表示されるので、「Google Cloud Translation API」のリンクを力いっぱいクリックすると、もう有効となっています。

なお、かかった料金は以下のメニューで確認できます。

>ダッシュボード
>「 Google Cloud Translation API」のリンクをクリック
>「割り当て」をクリック

詳しい費用は「価格の詳細を表示」のリンク先に書かれています。

1 か月あたりの料金

0~10 億文字
翻訳  20 ドル/100 万文字
言語の検出 20 ドル/100 万文字

さて、残念ながらスタバは閉店となってしまうようです。
今日はここまで。続きは週末にやりますね!