回答:
[ プログラム ]タブを使用して、テキスト読み上げソフトウェア(epeakなど)をGoldenDictに接続できます。
手順は次のとおりです。
espeakをインストールします。
sudo apt-get install espeak
オープンGoldenDictヒットF3育てるの辞書のウィンドウを(または選択し、編集/辞書メニュー)。
「ソース」タブで、「プログラム」タブを選択します。
クリックして[追加]を選択し、ボタンをオーディオ用タイプ、列入力espeakのための名前、およびespeak -v en %GDWORD%
のためのコマンドライン列。
[ 有効]チェックボックスをオンにすることを忘れないでください。
OKをクリックします
GoldenDictウィンドウを閉じて、再度開きます。
これで、辞書と翻訳結果にespeakというアイテムができました。Espeak結果の単語の前にあるスピーカーアイコンをクリックすると、単語が読み上げられます。
/usr/share/doc/espeak/docs/images/lips.png
、Debianベースのシステムにある元のロゴを使用できることに言及する価値があります。
GoldenDictの最近のバージョンでは、設定メニューに[ プログラム ]タブがあり、検索語に対して実行するカスタムコマンドを追加できます。
wissamによるこのフォーラム投稿は、上記の方法を使用してGoldenDictで Google TTSを設定する方法を説明しています。
GDでGoogle TTSを使用したい場合は、次の手順に従ってください。
編集->辞書->プログラム。
[追加]をクリックし、タイプフィールドで[オーディオ]を選択します。
[コマンドライン]フィールドに次のコマンドをコピーして貼り付けます。
bash -c "p=$(echo "%GDWORD%" |sed 's/ /+/g'); wget -q -U Mozilla -O - translate.google.com.vn/translate_tts?ie=UTF-8\&q=$p\&tl=en\&client=tw-ob | mpg123 -"
OKをクリック
英語以外の言語の場合は、コマンドのtl = enを変更します。たとえば、frはフランス語、esはスペイン語です。
これはもちろんオンラインTTSであり、必ずしも探しているものではありませんが、同じ方法を使用して、GoldenDictに任意のタイプのTTSソフトウェアを追加できます(espeak %GDWORD%
コマンドラインなど)。
Linux上の優れたTTSアプリについては、このQ&Aをチェックしてください。
[コマンドライン]フィールドに次のコマンドをコピーして貼り付けます。
simple_google_tts ja "%GDWORD%"
アクセスしやすくするために、simple_google_ttsのPATHへのシンボリックリンク(〜/ binまたは/ usr / local / binなど)を作成することを忘れないでください。
bash -c "p=$(echo "%GDWORD%" |sed 's/ /+/g'); wget -q -U Mozilla -O - https://translate.google.com.vn/translate_tts?ie=UTF-8\&q=$p\&tl=en\&client=tw-ob | mpg123 -"
これでうまくいきました。
mpg123がインストールされていることを確認します。 sudo apt install mpg123
en-us
は-vの後に使用したいので、私のコマンドはespeak -v en-us %GDWORD%
アメリカのアクセントを使用することです。速度などのオプションがもっと必要な場合は、espeak --help
すべてを伝えてください。