「Speech dispatcher」の版間の差分
(→Usage: 翻訳) |
(→Troubleshooting: 翻訳) |
||
57行目: | 57行目: | ||
$ spd-say "Arch Linux is the best" |
$ spd-say "Arch Linux is the best" |
||
+ | == トラブルシューティング == |
||
− | == Troubleshooting == |
||
− | === |
+ | === 全般 === |
+ | {{ic|spd-conf}} には speech-dispatcher の動作をテストするルーチンが含まれており、次のコマンドで実行できます。 |
||
− | {{ic|spd-conf}} contains a routine to test the operation of speech-dispatcher, you can run it with the following command: |
||
$ spd-conf -d |
$ spd-conf -d |
||
+ | または、次のコマンドを使用して、非常に詳細なログダンプを取得します。 |
||
− | Or use the following to get a very verbose log dump: |
||
$ spd-conf -D |
$ spd-conf -D |
||
+ | [[Alsa]]、[[PulseAudio]]、[[Festival]] のテストなど、他のテストも利用できます。利用可能なオプションの完全なリストを確認するには、次のコマンドを実行します。 |
||
− | Other tests are available, for example testing [[Alsa]], [[PulseAudio]] and [[Festival]], to see a full list of available options run the following: |
||
$ spd-conf --help |
$ spd-conf --help |
||
+ | 利用可能なテストのほとんどは、テストルーチンの一部として実行されます。 |
||
− | Most of the available tests will run as part of the test routine. |
||
+ | === TTS を使用すると、ダミー出力モジュールがエラーメッセージを読み上げます === |
||
− | === Using TTS causes the dummy output module to speak an error message === |
||
{{Expansion|Its probably possible to automate this using a systemd service file}} |
{{Expansion|Its probably possible to automate this using a systemd service file}} |
||
+ | これは、音声ディスパッチャーが音声合成エンジンに接続できない場合に発生します。[[Festival]] を使用している場合は、サーバーとして実行する必要があります。これは次のコマンドで実現できます。 |
||
− | This happens when speech dispatcher cannot connect to the speech synthesis engine. If you are using [[Festival]] then it needs to be running as a server, this can be achieved with the following command: |
||
$ festival --server & |
$ festival --server & |
2023年8月16日 (水) 22:31時点における版
関連記事
Speech Dispatcher は、クライアントアプリケーション (発話するプログラム) とソフトウェアシンセサイザー (実際にテキストを音声に変換できるプログラム) の両方に共通の使いやすいインターフェイスを提供する、音声合成のためのデバイスに依存しないレイヤーです。
これは Free(b)soft プロジェクトの一部であり、視覚障害者がフリーソフトウェアに基づいてコンピュータやインターネットを使用して作業できるようにすることを目的としています。
目次
インストール
speech-dispatcher パッケージを インストール します。Festival との対話を許可したい場合は、festival-freebsoft-utilsAUR もインストールする必要があります。
設定
メインの設定ファイルは /etc/speech-dispatcher/speechd.conf
にありますが、speech-dispatcher は通常、複数のユーザーが異なる設定を行えるようにユーザーごとに実行されます。ユーザー設定ファイルは、~/.config/speech-dispatcher/
に保存されます。さまざまな音声合成エンジンクライアントが独自の構成を持つことができるようにするサポートもあります。
設定オプションを変更するには、付属の spd-conf
ツールを使用します。デフォルトでは、対話モードで実行され、必要なタイプのファイルを生成するために一連の質問が行われます。自分が唯一のユーザーになることが確実な場合を除き、ユーザーごとの設定を作成することをお勧めします。システム構成を変更するには、root 権限が必要です。
基本設定
対話モードを使用して、必要なものについての質問に答えるには、次のコマンドを実行します。
$ spd-conf
ユーザーごとの設定を作成するには、次のコマンドを実行します。
$ spd-conf -uc
システム全体の設定ファイルを編集するには、次のコマンドを実行します。
# spd-conf -C
Festival
Festival を音声合成エンジンとして使用する場合は、次のことも行う必要があります。
$ $EDITOR ~/.config/speech-dispatcher/speechd.conf
次の行を見つけてコメントを解除します (先頭の #
を削除します)
~/.config/speech-dispatcher/speechd.conf
... #AddModule "festival" ...
次に、ファイルを保存します。
使い方
speech-dispatcher は他の音声合成エンジンへのアクセスレイヤーを提供することを目的としているため、speech-dispatcher を直接使用することは一般的なシナリオではありません。ただし、同梱の spd-say
バイナリを使用することで、以下のように直接対話することができます:
$ spd-say "Arch Linux is the best"
トラブルシューティング
全般
spd-conf
には speech-dispatcher の動作をテストするルーチンが含まれており、次のコマンドで実行できます。
$ spd-conf -d
または、次のコマンドを使用して、非常に詳細なログダンプを取得します。
$ spd-conf -D
Alsa、PulseAudio、Festival のテストなど、他のテストも利用できます。利用可能なオプションの完全なリストを確認するには、次のコマンドを実行します。
$ spd-conf --help
利用可能なテストのほとんどは、テストルーチンの一部として実行されます。
TTS を使用すると、ダミー出力モジュールがエラーメッセージを読み上げます
これは、音声ディスパッチャーが音声合成エンジンに接続できない場合に発生します。Festival を使用している場合は、サーバーとして実行する必要があります。これは次のコマンドで実現できます。
$ festival --server &
See also
- Project Hompage - https://freebsoft.org/speechd
- Project Github page - https://github.com/brailcom/speechd
- Project documentation page - https://github.com/brailcom/speechd/blob/master/doc/speech-dispatcher.html