棒読みちゃんの英語読み上げエンジン切り替え

あちこちにやり方が書いてあるので特にまとめなおす必要もないのだけど、きのぽの理解をメモ。

ざっくり要約すると棒読みちゃんではコマンドとして

(Voice 10001)ほげほげ

みたいに書くと、設定された声質に関係なくID10001の合成エンジンでほげほげと読み上げてくれるので、たとえば日本語ではずんだもん、英語ではDavidの場合GUIでの設定はDavidにしたうえで、正規表現で日本語らしき文字にヒットしたら全部ずんだもんに渡す、という感じに設定すればイイカンジになってくれる、という仕組み。

(.*[ァ-ンぁ-ん亜-黑].*)*$

↑で日本語ぽい文字が検索に引っかかれば、全部まとめて

(Voice 10011)$1

↑で声を指定する(きのぽの環境では10011がずんだもんノーマル)というだけ。

応用すればコメントの末尾が「だわ」とか「わよ」のときは別の声、みたいな遊びも可能(だけどあまりやる意味ないかも?)

一応注意点としては、名前にかなや漢字がふくまれるとコメント本文が英語でもずんだもんに渡されるので、そこは工夫の余地がありそう。