Amazon Pollyの音声をAudio Flashcardsで使うには、AWSアカウントを作り、IAMユーザーとアクセスキーを設定します。AWSの管理に慣れている方向けの手順です。AWSは有料のサービスです。無料で使える条件と期間、ご自身に発生する料金はAmazon Pollyの料金ページでご確認ください。
端末に標準音声があっても、長く聞き続ける教材には別の声が合うことがあります。Amazon Pollyの音声と端末の音声で同じ文を聞き比べてみてください。
Amazon Pollyで使う認証情報を用意する
- AWSのアカウントがなければ、AWSでアカウントを作成します。
- AWSマネジメントコンソールにサインインします。
- Amazon Pollyのコンソールを開きます。
- 案内に沿って、Pollyに必要な権限を持つIAMユーザーを作成し、アクセスキーIDとシークレットアクセスキーを発行します。
- この2点はAmazon Pollyへのリクエストの認証に使います。安全な場所に保存してください。
設定したユーザーとキーは、AWSのSDK、CLI、またはAPIから音声を生成する際にも使用できます。
IAMユーザーの作成とアプリでの設定
- AWSマネジメントコンソールにサインインします。
- 検索欄で「IAM」を探し、IAMコンソールを開きます。
- 左側のメニューから「Users」を選びます。
- ユーザーの追加ボタンを選びます。
- 新しいIAMユーザーの名前を入力します。
- 名前を付けてユーザーグループを作成します。
- アクセス許可ポリシーの検索欄に「AmazonPollyFullAccess」と入力し、そのポリシーを選びます。
- グループの作成を確定します。
- 作成したグループを選びます。
- 次へ進み、設定の確認画面を開きます。
- 内容を確認し、ユーザーを作成します。
- 作成したユーザーの「Security credentials」タブを開きます。
- アクセスキーの作成ボタンを選びます。
- 用途に「Command Line Interface (CLI)」を選びます。説明タグの入力は省略できます。
- 「Create access key」でキーを作成します。
- 最後の画面でアクセスキーIDとシークレットアクセスキーをコピーするかダウンロードします。シークレットアクセスキーは後から再表示できません。
- Audio Flashcardsで「Settings」→「Text-To-Speech」を開きます。「My Voices」の「+」から「Amazon Polly」を選び、二つのキーをそれぞれの欄に貼り付けます。
- 「Engine」と「Region」を選び、「Fetch Voices」をタップして、「Language」と「Voice」を選択します。
キーは設定した端末にのみ保存されます。利用料はAmazonに直接支払います。無料で端末上で使えるKokoroを含め、ほかの選択肢は音声とテキスト読み上げをご覧ください。
