オフラインで使用するために、GoldenDictに音声サービスまたは他の同様のサービスにテキストを追加するにはどうすればよいですか?
私はUbuntu 13.10を使用していますが、知らない英単語の発音を学びたいです。
Programsタブを使用して、テキストを音声ソフトウェアにプラグインできます( espeak など)黄金のディクに。
手順は次のとおりです。
インストールespeak:
Sudo apt-get install espeak
GoldenDictを開いてヒット F3 Dictionariesウィンドウを表示します(またはEdit/Dictionariesメニューを選択します)。
Sourcesタブで、Programsタブを選択します。
Addボタンをクリックし、TypeにAudioを選択します列で、Nameにespeakを、Command Lineにespeak -v en %GDWORD%
を入力します列。
Enabledボックスをチェックすることを忘れないでください。
OKをクリック
GoldenDictウィンドウを閉じて、再度開きます。
これで、辞書と翻訳結果にespeakという名前のアイテムができました。 Word inespeakの結果の前にあるスピーカーアイコンをクリックすると、Wordが読み上げられます。
GoldenDictの最近のバージョンには、設定メニューにProgramsタブがあり、検索語で実行するカスタムコマンドを追加できます。
このフォーラムの投稿 by 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であり、必ずしもあなたが探しているものではありませんが、同じ方法を使用して任意のタイプのTTSソフトウェアをGoldenDictに追加できます(例:コマンドラインとしてespeak %GDWORD%
)。
このQ&A をチェックして、Linuxの優れたTTSアプリを探してください。
[コマンドライン]フィールドに次のコマンドをコピーして貼り付けます。
simple_google_tts en "%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 -"
これは私のために働いた。