Ответы:
Вы можете использовать Программы вкладку для закупоривания текста в речь программное обеспечение ( озвучки , например) в GoldenDict.
Вот шаги:
Установите espeak :
sudo apt-get install espeak
Откройте GoldenDict и нажмите, F3чтобы открыть окно Словари (или выберите меню « Правка / Словари» ).
На вкладке Источники выберите вкладку Программы .
Нажмите кнопку « Добавить» , выберите « Аудио» для столбца « Тип» , введите espeak для имени и espeak -v en %GDWORD%
для столбца « Командная строка» .
Не забудьте установить флажок « Включено» .
Нажмите ОК
Закройте окно GoldenDict и снова откройте его.
Теперь в ваших словарях и результатах перевода есть элемент espeak . Нажав на значок динамика перед словом в espeak результат, прочитает слово для вас.
/usr/share/doc/espeak/docs/images/lips.png
в системах на основе Debian.
В последних версиях GoldenDict есть вкладка « Программы » в меню настроек, где вы можете добавлять собственные команды, которые будут выполняться по вашему запросу.
В этом сообщении на форуме от wissam описывается, как настроить Google TTS с GoldenDict, используя метод, описанный выше:
Если вы хотите использовать Google TTS в GD, вы можете сделать это, выполнив следующие действия:
Правка -> Словари -> Программы.
нажмите кнопку Добавить и выберите «Аудио» в поле типа.
в поле «Командная строка» скопируйте и вставьте эту команду:
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, например fr для французского или es для испанского
Теперь это, конечно, онлайн-TTS и не обязательно то, что вы ищете, но вы можете использовать тот же метод для добавления любого типа программного обеспечения TTS в GoldenDict (например, espeak %GDWORD%
в качестве командной строки).
Проверьте это Q & A для хороших приложений TTS на Linux.
в поле «Командная строка» скопируйте и вставьте эту команду:
simple_google_tts ru "% 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
расскажите все.