テキストを柳 英俊の声で再生する「Text-To-だるやなぎスピーチ」を作った
プログラミング生放送勉強会 第41回@サイボウズ株式会社 松山オフィス で発表したネタです。昨年11月から温めていました。
目次
柳 英俊(だるやなぎ)とは
柳 英俊︵通称 だるやなぎ︶は、自由に使えるフリー素材です。2014年10月開催の﹁国際だるやなぎ会議 2014﹂で、ライセンスの決定を提案し、事例として﹁大崎一番太郎﹂を紹介。のちに、CC0 (Creative Commons Zero) に決まりました︵おまえらも、フリーであれ! – だるろぐ︶。
柳 英俊による有名な Blog 記事はこちら。
●株式会社 Impress Watch・窓の杜編集部を退職しました。 – だるろぐ
●愛媛・松山に移住して1年経ちました。 – だるろぐ
音声利用の提案
これまで、柳 英俊の写真・映像の利用はいくつか事例がありますが、柳 英俊をより活用できるよう、音声の利用を提案しました。Text-To-だるやなぎスピーチ
そこで、音声利用のコンセプト Web サービスとして作成したのが﹁Text-To-だるやなぎスピーチ﹂です。一般公開はしていません。 使い方は簡単。入力したテキストを、柳 英俊の声で再生します。Text-To-だるやなぎスピーチの仕組み
仕組みの紹介動画を用意しました。 (一)テキストに対応する音声ファイルがあれば再生 ︵→ 終了︶ (二)テキストに対応する音声ファイルがない場合、柳 英俊の携帯電話に発信 (三)入力されたテキストを発音するよう自動音声で指示し、録音する (四)録音された音声ファイルを再生 ︵→ 終了︶Twilio の利用
Twilio を利用しています。次のような TwiML を発信を行う REST API を呼び出すと、指定した URL 宛に結果が渡されます。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<Response> | |
<Say language="ja-JP">だるやなぎスピーチです。次のメッセージを発音してシャープキーを押しなさい。こんばんは</Say> | |
<Record action="http://example.jp/handler" finishOnKey="#"/> | |
</Response> |
肝の部分は以上です。実行するたびに使用料が発生するのと、サーバーを用意する必要があるので少しめんどうですね。