raspiでopenjtalkを入れてみたよ、というお話。
はじめに
下の記事そのままやっただけなのでその通りやっていけばいけるんだけど、いくつか詰まった点があったのでメモ。 raspi.seesaa.net
pacoがoutdatedしてる件
これが一番詰まった。 症状としてはpacoを実行しても、command not foundが返ってくる。 試しにpacoの情報を調べてみる(apt show paco)と、どうやらpacoは更新が終わり、porgというパッケージに変わったらしい。 pacoからporgになるにあたって特にオプションは変更されていないようで、pacoをそのままporgに置き換えるだけでうまくいった。
もろもろのバージョンアップ
バージョンアップに従ってリンクが変わっている。リンクは次の通り。
- hts_engine API : https://sourceforge.net/projects/hts-engine/files/hts_engine%20API/hts_engine_API-1.10/hts_engine_API-1.10.tar.gz/download
- open_jtalk : https://sourceforge.net/projects/open-jtalk/files/Open%20JTalk/open_jtalk-1.11/open_jtalk-1.11.tar.gz/download
- 辞書ファイル : https://sourceforge.net/projects/open-jtalk/files/Dictionary/open_jtalk_dic-1.11/open_jtalk_dic_utf_8-1.11.tar.gz/download?use_mirror=jaist
- MMDAgent : https://sourceforge.net/projects/mmdagent/files/MMDAgent_Example/MMDAgent_Example-1.8/MMDAgent_Example-1.8.zip/download
あとシェルのスクリプトの辞書ファイルのディレクトリ名がバージョンアップに伴って変更してるので注意。ディレクトリ名だけ書き換えたら音声ファイルの生成まではうまくいくようになった(その先は未検証。音声ファイルはscpで手元の端末で再生できることを確認済み)。
Source Forgeでのwget用リンクの取得
github世代なのでsourceforge苦手なんだけど、sourceforgeのwget用のリンクって普通にダウンロードページのリンクそのままでいいんだね。知らなかった。
おわりに
さて音声合成できそうなので、あとはこれで目覚ましを作りたいと考え中。
その日の予定とか喋らせたいと思ってんだけど、作業時間がね...
出来上がったらたぶん記事にすると思う。