「Speech dispatcher」の版間の差分
(英語版から転載) |
(一部翻訳) |
||
5行目: | 5行目: | ||
{{Related|Festival}} |
{{Related|Festival}} |
||
{{Related articles end}} |
{{Related articles end}} |
||
+ | Speech Dispatcher は、クライアントアプリケーション (発話するプログラム) とソフトウェアシンセサイザー (実際にテキストを音声に変換できるプログラム) の両方に共通の使いやすいインターフェイスを提供する、音声合成のためのデバイスに依存しないレイヤーです。 |
||
− | Speech Dispatcher is a device independent layer for speech synthesis that provides a common easy to use interface for both client applications (programs that want to speak) and for software synthesizers (programs actually able to convert text to speech). |
||
+ | これは Free(b)soft プロジェクトの一部であり、視覚障害者がフリーソフトウェアに基づいてコンピュータやインターネットを使用して作業できるようにすることを目的としています。 |
||
− | It is a part of the Free(b)soft project, which is intended to allow blind and visually impaired people to work with computer and Internet based on free software. |
||
− | == |
+ | == インストール == |
− | + | {{pkg|speech-dispatcher}} パッケージを [[インストール]] します。[[Festival]] との対話を許可したい場合は、{{aur|festival-freebsoft-utils}} もインストールする必要があります。 |
|
− | == |
+ | == 設定 == |
− | + | メインの設定ファイルは {{ic|/etc/speech-dispatcher/speechd.conf}} にありますが、speech-dispatcher は通常、複数のユーザーが異なる設定を行えるようにユーザーごとに実行されます。ユーザー設定ファイルは、{{ic|~/.config/speech-dispatcher/}} に保存されます。さまざまな音声合成エンジンクライアントが独自の構成を持つことができるようにするサポートもあります。 |
|
+ | 設定オプションを変更するには、付属の {{ic|spd-conf}} ツールを使用します。デフォルトでは、対話モードで実行され、必要なタイプのファイルを生成するために一連の質問が行われます。自分が唯一のユーザーになることが確実な場合を除き、ユーザーごとの設定を作成することをお勧めします。システム構成を変更するには、root 権限が必要です。 |
||
− | Use the included {{ic|spd-conf}} tool to change configuration options. By default it will run in interactive mode and ask you a series of questions in order to generate the type of file you require. It is recommended that you create a per user configuration unless you are absolutely sure you will be the only user. Altering the system configuration requires root permissions. |
||
=== Basic configuration === |
=== Basic configuration === |
2023年8月16日 (水) 22:23時点における版
関連記事
Speech Dispatcher は、クライアントアプリケーション (発話するプログラム) とソフトウェアシンセサイザー (実際にテキストを音声に変換できるプログラム) の両方に共通の使いやすいインターフェイスを提供する、音声合成のためのデバイスに依存しないレイヤーです。
これは Free(b)soft プロジェクトの一部であり、視覚障害者がフリーソフトウェアに基づいてコンピュータやインターネットを使用して作業できるようにすることを目的としています。
目次
インストール
speech-dispatcher パッケージを インストール します。Festival との対話を許可したい場合は、festival-freebsoft-utilsAUR もインストールする必要があります。
設定
メインの設定ファイルは /etc/speech-dispatcher/speechd.conf
にありますが、speech-dispatcher は通常、複数のユーザーが異なる設定を行えるようにユーザーごとに実行されます。ユーザー設定ファイルは、~/.config/speech-dispatcher/
に保存されます。さまざまな音声合成エンジンクライアントが独自の構成を持つことができるようにするサポートもあります。
設定オプションを変更するには、付属の spd-conf
ツールを使用します。デフォルトでは、対話モードで実行され、必要なタイプのファイルを生成するために一連の質問が行われます。自分が唯一のユーザーになることが確実な場合を除き、ユーザーごとの設定を作成することをお勧めします。システム構成を変更するには、root 権限が必要です。
Basic configuration
To use interactive mode and answer questions about what you need run the following:
$ spd-conf
To create a per user configuration run the following:
$ spd-conf -uc
To edit the system wide configuration file run the following:
# spd-conf -C
Festival specific
If you intend to use Festival as your speech synthesis engine then you should also do the following:
$ $EDITOR ~/.config/speech-dispatcher/speechd.conf
Find and uncomment (by removing the #
from in front of it) the line:
~/.config/speech-dispatcher/speechd.conf
... #AddModule "festival" ...
Then save the file.
Usage
Using speech-dispatcher directly is not a common scenario as its intended to provide an access layer to other speech synthesis engines, that said you can interact with it directly by using the included spd-say
binary as follows:
$ spd-say "Arch Linux is the best"
Troubleshooting
General
spd-conf
contains a routine to test the operation of speech-dispatcher, you can run it with the following command:
$ spd-conf -d
Or use the following to get a very verbose log dump:
$ spd-conf -D
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
Most of the available tests will run as part of the test routine.
Using TTS causes the dummy output module to speak an error message
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 &
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