[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: emacspeak-speak-bufferについて



井上です。

Kazunori MINATANI <99112004@...> writes:

>  というわけでemacspeak-gnus.elを調べていたのですが、どうも
> emacspeak-speak-bufferが正常に動作していないことが分かりました。wanderlust

実に申し訳ないことなのですが、emacspeak-speak-bufferはLinux版スピーチサー
バではまともに動きません。Windowsだときちんと動きます。
完全に私のthreadに関する理解不足とスキル不足によるものです。
この辺がss1は設計を見直した方がいい理由です。
後、今のss1はたしか、244バイト以上の文字列を渡すと最後まで読み上げないと
思います。これはLinux版音声合成ライブラリが一度に処理できる文字列の長さ
です。勝手にこの長さで切ってしまってよいわけはないので、ちょうどいいとこ
ろで切りながら渡してやる必要があり、今はそうなっていません。
すべてss1側の問題です。

Emacspeakはスピーチサーバへのコマンドは投げるだけで結果をみたりはしてい
ないので、ss1側で受けた文字列をファイルに書き出してやればなにが起こって
いるかわかります。
そもそもpthreadでなくてfork()とか使うべきなのかとか、常識といえる部分が
よくわかってません。
オンラインでこの辺に詳しい資料ってないでしょうか?

# Javaだとthreadが非常に簡単に扱えてうらやましいです。

-- 
                    Koichi Inoue, ARGV
                    E-Mail: inoue@...
                    ICQ UIN: 74900690