Как добавить текстовый речевой сервис или другие подобные сервисы в GoldenDict для автономного использования?
Я использую Ubuntu 13.10 и хочу узнать, как произносить английские слова, которых я не знаю.
Можно использовать вкладку Programs для включения текста к речевому программному обеспечению (espeak, например) в золотой dic.
Вот шаги:
Установка espeak:
sudo apt-get install espeak
Откройте GoldenDict и поразите F3 для перевода в рабочее состояние окна Dictionaries (или избранное меню Edit/Dictionaries).
На вкладке Sources выберите вкладку Programs.
Нажмите кнопку Add, выберите Аудио для столбца Type, введите espeak для Имени, и espeak -v en %GDWORD%
для столбца Command Line.
Не забывайте устанавливать флажок Enabled.
Нажать "OK"
Закройте окно GoldenDict и вновь откройте его.
Теперь у Вас есть объект, названный espeak в Ваших словарях и Ваших результатах перевода. При нажатии на значок динамика перед словом в результате espeak, читает слово для Вас.
Последние версии GoldenDict имеют вкладка Programs в меню параметров, где можно добавить пользовательские команды, которые будут выполнены на критерии поиска.
Это сообщение форума wissam описывает, как настроить Google TTS with GoldenDict с помощью метода, описанного выше:
, если Вы хотите использовать Google tts в GD, можно сделать это выполняющее эти шаги:
Редактирование-> Словари-> Программы.
нажимают на Add и выбирают "Audio" в поле типа.
в поле "Command Line" копируют и вставляют эту команду:
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 -"
нажимают ОК
для языков кроме английского изменения tl=en в команде, например, франк для французского языка или es для испанского языка
Теперь, это онлайн TTS, конечно, и не обязательно, что Вы ищете, но можно использовать тот же метод для добавления любого типа программного обеспечения TTS к GoldenDict (например, espeak %GDWORD%
как командная строка).
Проверка этот Q& для хороших приложений TTS на Linux.
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 -"
это работало на меня.
в "Command Line" поле копируют и вставляют эту команду:
simple_google_tts en "%GDWORD %"
Не забывайте делают символьную ссылку для simple_google_tts к Вашему ПУТИ (например, ~ / мусорное ведро или/usr/local/bin), чтобы помочь получить доступ.
Что помогло мне:
crow -s en -u “%GDWORD%”
в вкладка «Программы». Тип должен быть "Аудио". См. рисунок ниже. Вы можете изменить язык TTS, изменив часть -s en
на другой код, например it
для итальянского, fr
для французского и т. д. Подробности см. в документации по переводу Crow.
Вы можете использовать программу swift.
Пример:
padsp /opt/swift/bin/swift -p "speech/rate=150,voice/cache-size=240000,audio/deadair=100" -n Diane "%GDWORD%"