今回はPythonのフリーライブラリOpenJTalkをインストールして、任意の言葉をコンピューターに喋らせる方法です。
使用環境は、Mac、ターミナルです。
インストール方法
brew install open-jtalk
インストール時に、下記のエラーが発生しました。
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
仮想環境から抜けた後に、インストールをしたところエラーは回避できました。
テキストを保存
talk.txtにしゃべらせる言葉を保存します。
$ echo 'こんにちは' > talk.txt
音声ファイルに変換
open jtalkで、talk.txtの言葉をwavファイルに変換します。
わかりやすいように1行づつ書いています。
$ open_jtalk \ > -x /usr/local/Cellar/open-jtalk/1.11/dic/ \ > -m /usr/local/Cellar/open-jtalk/1.11/voice/mei/mei_normal.htsvoice \ > -ow output.wav \ > talk.txt
-xで辞書ディレクトリを指定しています。
-mでHTS Voiceファイルを指定しています。
-owでアウトプットのファイル名を指定しています。
再生して喋らせる
Wavファイルを再生させます。
$ afplay output.wav
コンピュータが「こんにちは」と喋ったと思います。
今回は以上です。最後までお読みいただきありがとうございました。