GoldenDictに音声合成を追加するにはどうすればよいですか?


8

音声認識サービスまたは他の同様のサービスをオフラインで使用できるようにGoldenDictに追加するにはどうすればよいですか?

Ubuntu 13.10を使用していますが、わからない英語の単語の発音を学びたいです。

回答:


13

[ プログラム ]タブを使用して、テキスト読み上げソフトウェア(epeakなど)をGoldenDictに接続できます。

手順は次のとおりです。

  1. espeakをインストールします。

    sudo apt-get install espeak
    
  2. オープンGoldenDictヒットF3育てるの辞書のウィンドウを(または選択し、編集/辞書メニュー)。

  3. ソース」タブで、「プログラム」タブを選択します。

  4. クリックして[追加]を選択し、ボタンをオーディオタイプ、列入力espeakのための名前、およびespeak -v en %GDWORD%のためのコマンドライン列。

  5. [ 有効]チェックボックスをオンにすることを忘れないでください。

  6. OKをクリックします

  7. GoldenDictウィンドウを閉じて、再度開きます。

これで、辞書と翻訳結果にespeakというアイテムができました。Espeak結果の単語の前にあるスピーカーアイコンをクリックすると、単語が読み上げられます。


1
ほとんどの人en-usは-vの後に使用したいので、私のコマンドはespeak -v en-us %GDWORD%アメリカのアクセントを使用することです。速度などのオプションがもっと必要な場合は、espeak --helpすべてを伝えてください。
マーリン

IMO、アイコン列には/usr/share/doc/espeak/docs/images/lips.png、Debianベースのシステムにある元のロゴを使用できることに言及する価値があります。
漫画家、

5

GoldenDictの最近のバージョンでは、設定メニューに[ プログラム ]タブがあり、検索語に対して実行するカスタムコマンドを追加できます。

wissamによるこのフォーラム投稿は、上記の方法を使用してGoldenDictで Google TTSを設定する方法を説明しています。

GDでGoogle TTSを使用したい場合は、次の手順に従ってください。

  1. 編集->辞書->プログラム。

  2. [追加]をクリックし、タイプフィールドで[オーディオ]を選択します。

  3. [コマンドライン]フィールドに次のコマンドをコピーして貼り付けます。

    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 -"
    
  4. OKをクリック

    英語以外の言語の場合は、コマンドのtl = enを変更します。たとえば、frはフランス語、esはスペイン語です。

これはもちろんオンラインTTSであり、必ずしも探しているものではありませんが、同じ方法を使用して、GoldenDictに任意のタイプのTTSソフトウェアを追加できます(espeak %GDWORD%コマンドラインなど)。

Linux上の優れたTTSアプリについては、このQ&Aをチェックしてください。


なぜうまくいかないのかと言ったように、コマンドをコピーしてコマンドラインに貼り付け、スピーカーが表示されましたが、クリックしても何も起こりません。
mohammed 2014年

@mohammedうん、そうだね。私も働いていません。奇妙なことに、数か月前に私が最初に試してみたところ、うまくいきました。更新により破損した可能性があります。申し訳ありません:/
グルタニメート

問題はありません。解決策を見つけたら通知してください。ありがとう。
mohammed 2014年

@mohammedあなたは私の答えを見ることができます。正常に動作します。
Mohammad Dehghan

1
これにコマンドを変更します。bash -c「P = $(エコー"%のGDWORD%が" |さん/ / + / G 'SED); wgetの-q -U Mozillaの-O - translate.google.com.vn/translate_tts ?ie = UTF-8 \&q = $ p \&tl = en \&client = tw-ob | mpg123-"
モスタファ

2

Googleテキスト読み上げ(TTS)

アクセスしやすくするために、simple_google_ttsのPATHへのシンボリックリンク(〜/ binまたは/ usr / local / binなど)を作成することを忘れないでください。


2
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


あなたは私のヒーロー、神はあなたを祝福します。WoW、私のために働いた。
IndacocheaWachín19年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.