エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
前回、Raspberry pi 2上でどうにか動作するようになったOpen JTalkですが、音声合成から再生までの流れ... 前回、Raspberry pi 2上でどうにか動作するようになったOpen JTalkですが、音声合成から再生までの流れをなるべくスムーズに進めたくなりました。長いセリフを喋らせるには、それだけ長い合成時間が必要になります。しかし実用上はなるべく即座に喋り始めて欲しいわけです。 そんなわけで、ラズパイ2のマルチコアCPUのパワーを効率よく利用すべく、以下のようなspeak.pyスクリプトを実装しました。 テキストファイルを読み込んで、読点や句点を区切り文字として短い文に分割します。 PythonのPool機能を使って音声合成を並列処理します。 冒頭部分の音声合成が終わったら、残りをバックグラウンドで合成しつつ再生を始めます。 #!/usr/bin/env python # -*- coding: utf-8 -*- #####################################