[小ネタ] Amazon Polly でコスパよく英語を勉強する方法
背景
英語の勉強のひとつとして文章読み上げを使用する際、以前までは無料のサイトを使用していました。
しかし、文字数制限に抵触することが多くなったため代替案を探していたところ、Amazon Polly のコスパがよかったので紹介しました。
無料サイトの文字数制限について
無料サイトでは 1 カ月 5,000 文字までなどの無料枠があり、無料枠を超える場合は月額課金制で制限を解除できる場合があります。
例えば、月額 1,000 円で 200,000 文字などのプランがあります。
しかし、私の場合は 1 カ月に 10,000 文字もいかないため、月額 1,000 円ではプランを活用しきれない状況でした。
そこで見つけたのが Amazon Polly でした。
Amazon Polly とは
Amazon Polly は、テキストを生きた話し声に変換するサービスです。
いわゆる Text-to-Speech のサービスの 1 つで、AWS というクラウドサービスに含まれています。
Amazon Polly はブラウザ上で使用することができるため、無料サイトと同じ使用感です。
また、AWS のアカウント作成後 12 カ月間は 1 カ月あたり 500 万文字までの無料枠があります。
12 カ月経過後は 100 万文字に対して 4 USD ですが、100 万文字に達していない場合は割合での請求になります。
例えば、1 カ月に 5,000 文字の使用だった場合は 0.02 USD のみ請求されます。
5,000 文字/100 万文字 * 4 USD = 0.02 USD
本記事執筆辞典での 0.02 USD は日本円で約 3 円でした。
1 万文字使用した場合でも約 6 円なので、普段の勉強レベルであれば非常に安価に利用できます。
AWS アカウントの作成方法
Getting started with Amazon Polly - Amazon Polly
Amazon Polly を使用するためには、AWS のアカウントを作成する必要があります。
AWS のアカウントを作成するためにはクレジットカード情報などが必要なため、上記ドキュメントに沿ってアカウントの作成を進めてください。
また、AWS 公式サイトでは動画でアカウントの作成方法を紹介しているため、ドキュメントがわかりづらいという方は以下のリンクから必要事項を入力の上、動画を視聴することをおすすめします。
AWS Hands-on for Beginners ハンズオンはじめの一歩: AWS アカウントの作り方 & IAM 基本のキ | AWS Webinar
なお、ブラウザで Amazon Polly を使用する場合、ドキュメントに記載されている AWS CLI の設定は不要です。
Amazon Polly の使用方法
Synthesizing speech with Amazon Polly example - Amazon Polly
AWS アカウントを作成後、トップページであるコンソールを開きます。
コンソール上部の検索窓に Amazon Polly と入力し、サービス候補から Amazon Polly を選択します。
Amazon Polly のトップページを開いたら、画面左側の「テキスト読み上げ機能」をクリックします。
テキスト読み上げ機能のページで好きな言語と音声を選択してください。
あとは入力テキストの欄に読み上げてもらいたいテキストを入力します。
右上の「音声を聴く」をクリックするとその場で音声が再生されます。
ダウンロードボタンをクリックすれば音声をダウンロードできます。
基本的な使用方法は以上です。
Amazon Polly で使用した文字数の確認方法
1 カ月あたり何文字使用して、どのぐらいの請求になっているかは請求コンソールから確認できます。
AWS のコンソールトップページから右上のアカウント情報をクリックして「Billing and Cost Management」をクリックします。
請求とコスト管理の画面が表示されたら、左側の「請求書」をクリックします。
Amazon Web Services Japan G.K. サービス別料金から Polly を探し、「+」アイコンをクリックすると「$4 per million characters」という項目が表示されます。
今回の場合 4,564 Characters と表示されているので、1 カ月で 4,564 文字使用していることがわかります。
また、請求額は 0.02 USD であることもわかります。
まとめ
今回は Amazon Polly でコスパよく英語を勉強する方法を紹介しました。
どなたかの参考になれば幸いです。
Discussion