Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
1
Help us understand the problem. What is going on with this article?
@_pawa_

Amazon Polly で青空文庫の作品の音読を聴く

More than 3 years have passed since last update.

こちらは「青空文庫 Advent Calendar 2017」の6日目の記事です。5日目は @myokoym さんの「青空文庫をNDC等で絞り込みつつ全文検索できるWebサイト『Aozorasearch』の紹介」でした。

RubyGems.org に hogelog さんが作った「aozora-polly」というものがあるので、今回はその紹介をします。

AozoraPolly とは

Amazon Polly を利用して、青空文庫のXHTMLをMP3に変換するRubyのライブラリです。

Amazon Polly とは

Amazon Polly のトップページから引用すると以下の通りです。

Amazon Polly は、文章をリアルな音声に変換するサービスで、話すことができるアプリケーションを作成でき、まったく新しいカテゴリの音声対応製品を構築できます。Amazon Polly は、高度なディープラーニング技術を使用したテキスト読み上げサービスで、人間の声のような音声を合成します。

AozoraPolly で音読MP3を生成する

$ gem install aozora-polly
$ aozora2mp3 http://www.aozora.gr.jp/cards/000035/files/1567_14913.html merosu.mp3

でいけるかと思いきやエラー。

E, [2017-12-07T01:27:19.793349 #37259] ERROR -- : unable to sign request without credentials set

このエラーを発生させているコードを辿るとAWS(アマゾンウェブサービス)のアカウントの設定が必要なのが分かりました。以下のコマンドでアカウントの設定をしてやるとうまくいきました。

$ pip install awscli
$ aws configure
# ここでAWSのアカウントの情報を入力

AWSのアカウント自体は持っていたので、セットアップと aws configure を以下を読んでやりました。

AozoraPolly(Amazon Polly)による音読

音読であって朗読にはならないのだと痛感させられました。

朗読例:萌えで読む!「女生徒」

まだまだ Advent Calendar への参加者を大募集中です!

1
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
_pawa_
エースをねらえ!

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
1
Help us understand the problem. What is going on with this article?