メインコンテンツまでスキップ

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

· 約3分
moritalous
お知らせ

過去にQiitaに投稿した内容のアーカイブです。

(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