Perl日記

日々の知ったことのメモなどです。Perlは最近やってないです。

音声認識してSotaで結月ゆかりの声を出力する

何をしたか

HTML5のSpeech Recognitionを使いブラウザ上で音声認識させて、Sota(ヴイストン社)に結月ゆかりの声で喋ってもらった。
結月ゆかりの声はdocomo音声合成APIを使用した。

社会的対話ロボット「CommU(コミュー)」・普及型社会的対話ロボット「Sota(ソータ)」 | ヴイストン株式会社

画面インターフェース

f:id:rightgo09:20171213093824p:plain

動画


Sota Yukari

音声認識

いまのところWeb Speech APIのSpeech Recognitionは、Chromeしか動かなかったので、諦めてChromeを使った。

var rek = new webkitSpeechRecognition(); // "webkit" prefix
rek.lang = "ja";

結月ゆかり

docomo音声合成APIに結月ゆかりの声があるのでそれを使った。(話者指定はsumireだけど)
dev.smt.docomo.ne.jp


すごく参考になったページ。ありがとうございます。
blog.leko.jp


一応、弦巻マキも使えるようだったのでコードには入れた。

client := docomo.NewClient(apiKey)

// ゆかりさんver
yukari := docomo.Yukari("おはようございます")
err := client.Synthesize(yukari, "yukari.raw")

// マキマキver
maki := docomo.Maki("おはようございます")
err := client.Synthesize(maki, "maki.raw")

まとめ

いつも同じ声のSotaだけど、たまには別の声を出せてみると楽しい。