こんにちは。AWS CLIが好きな福島です。
今回はAmaozn Bedrock & Amazon Transcribeを活用し、発音をチェックするアプリを作ってみます。
構成図
画面イメージ
デプロイ手順
①リソースのデプロイ
- ソースコードのダウンロード
git clone https://github.com/kazuya9831/blog-sample.git
- ディレクトリの移動
cd blog-sample/pronunciation-check/
- 変数の設定
STACK_NAME="pronunciation-check"
- ソースコードのビルド
sam build
- リソースのデプロイ
sam deploy
②Webアプリへアクセス
WebアプリのURLを確認し、ブラウザからアクセスします。
aws cloudformation describe-stacks \ --stack-name "${STACK_NAME}" \ --query "Stacks[].Outputs[?OutputKey=='LambdaFunctionUrl'].OutputValue" \ --output text
トークスクリプトに発音する言葉を入力します。
今回は、早口言葉を設定して発音チェックをしてみます。
隣の客はよく柿食う客だ。
「録音開始」を押下後、実際に発音します。 発音完了後、「録音停止」を押下後、「アップロード」を押下します。
評価が完了すると以下のように表示されます。 今回は、「柿」を正しく発音できていなかったのですが、生成AIは正しくその点を指摘していることが分かります。
終わりに
今回はAmaozn Bedrock & Amazon Transcribeを活用し、発音をチェックするアプリを作ってみました。 最近、英語の勉強をしているので、いつか英語の発音もチェックしてもらおうと思います。