Alexa
AlexaVoiceService

alexa-avs-sample-appを日本語に対応させる

(2017/12/21更新)
12/19の更新で、公式に日本語に対応したようです。
https://github.com/alexa/alexa-avs-sample-app/commit/f78290baf141c53604ed3ee79ffd8fb1a74fad37

そのため、この記事は用無しとなりました。

今まで見てくださった1206名の皆様、いいねをくださった10名の皆様、ありがとうございました!


本日(11/15)からAmazon Echo購入の招待メールが配信されているようですが、私のところにまだ来ていません。
悔しいので、alexa-avs-sample-appを日本語化してみました。

公式サイト

【GitHub】
https://github.com/alexa/alexa-avs-sample-app

【Quick Start Guides】
Raspberry Pi
https://github.com/alexa/alexa-avs-sample-app/wiki/Raspberry-Pi

Windows
https://github.com/alexa/alexa-avs-sample-app/wiki/Windows

日本語化の方法

Raspberry piでは以前導入したことがあったので、今回はWindowsに導入しました。
導入手順は、上記Quick Start Guidesのとおりです。

ただ、そのままでは、Javaのアプリ(Alexa Voice Service Sample Java Client)が日本語に対応しておらず、日本語が選べないので、少しだけ細工します。
mvn installを実行する前に、変更します。

設定ファイル

samples\javaclient\config.json

-"locale":"en-US",
+"locale":"ja-JP",

Javaソース

samples\javaclient\src\main\java\com\amazon\alexa\avs\config\DeviceConfig.java

 public class DeviceConfig {
     private static final String DEFAULT_HOST = "https://avs-alexa-na.amazon.com";
     public static final String FILE_NAME = "config.json";
     private static final List<Locale> SUPPORTED_LOCALES = new ArrayList<>();
     static {
         SUPPORTED_LOCALES.add(Locale.US);
         SUPPORTED_LOCALES.add(Locale.UK);
         SUPPORTED_LOCALES.add(Locale.GERMANY);
+        SUPPORTED_LOCALES.add(Locale.JAPAN);
     }

こんだけ。
成功すれば、Localeja-JPに設定できるようになります。

キャプチャ.PNG

色々やってみた

Google PlayからAmazon Alexaアプリをインストールしてスキルを追加してみました。

  • 天気予報
  • radiko.jp
  • ピカチュウトーク

全部動きました!Echo買わなくても一通りのことができそう!!

QiitaでAlexa関連のサイト

Skill作って見ようと思います。

Amazon Echo を日本語でセットアップする。
 https://qiita.com/takustaqu/items/10d2fb58dbcbf94b1304
Raspberry Pi2 で Alexaに話してみる
 https://qiita.com/areaz_/items/f181ddbbb2f53d6d98e4
Raspberry pi 2BでAmazon Alexaを動かしてみた
 https://qiita.com/noimi/items/f107df4ff8b754fd0df0
Alexa Skill Kitを触ってみる
 https://qiita.com/Darmuck/items/07dfd996ad4e90e1d605
はじめてのAlexa
 https://qiita.com/kei_0324/items/e97fe52df9e0a91ad5bf