コンパクトレンズ

コンパクトで高性能で多機能を求めて

chumbyで日本語読み上げ

こちらを参考にさせていただきました。
http://www.kabipan.com/baka/readaloud.html
http://www.kabipan.com/baka/readaloud.html


sedは標準コマンドとしてインストールされているので、あとはkakasiをビルドしてみることにしました。ソースのダウンロードはこちらから。
http://kakasi.namazu.org/index.html.ja

> env CC=/usr/arm-linux/bin/gcc-4.3.2 ./configure --host=arm-linux --target=arm-linux --build=i686-pc-linux-gnu --prefix=/mnt/usb --disable-shared

...

> make
...

make[2]: ディレクトリ `/home/chumby/tmp/kakasi-2.3.4' に入ります
if test -f kakasidict; then \
ITAIJIDICT="itaijidict" src/mkkanwa kanwadict kakasidict; \
fi
src/mkkanwa: 1: Syntax error: word unexpected (expecting ")")
make[2]: *** [kanwadict] エラー 2
make[2]: ディレクトリ `/home/chumby/tmp/kakasi-2.3.4' から出ます
make[1]: *** [all-recursive] エラー 1
make[1]: ディレクトリ `/home/chumby/tmp/kakasi-2.3.4' から出ます
make: *** [all-recursive-am] エラー 2

辞書ファイルを作成するコマンドmkkanwaがarm-linuxでビルドされているので、辞書ファイル作成時に実行エラーが出てmakeが止まります。一旦USBメモリにbinとshareディレクトリを作り、binにmkkanwaとkakasiを、shareにkakasidictをコピーします。その後、chumbysshでログインし、

> cd share
> ../bin/mkkanwa kanwadict kakasidict

を実行すると辞書ファイルができます。これで準備完了です。適当なテキストとsedスクリプトeuc-jpで保存してからwaveファイルを作って、soxで読ませることができました。


次は試しに天気予報のRSSを定期的に取得して読み上げるスクリプトを書いてみようと思います。