Я в настоящее время использую Ubuntu 18.04 и Okular для просмотра документов PDF. Я думал, что будет удобно, если я мог бы использовать текст для речевой функции. Я пытался следовать всем инструкциям, данным здесь: http://freesoftwaremagazine.com/articles/listen_your_books_epub_pdf_okular/ (который был единственным источником, который я мог найти онлайн) и я все же не могу получить работу функции синтеза речи по тексту. Можно ли сказать мне, что я должен сделать для получения этой работы? Если это не возможно, потому что это удерживалось от использования, можно ли рекомендовать хорошую альтернативу?
Я пытался открыть приложение от терминала для слушания аудио. Это было выводом на терминале, когда я выбрал часть текста и нажал "Speak Text":
using null output device, none available
qt.speech.tts.flite: "Failed to start audio output (error 1)"
Установите два пакета
sudo apt install poppler-utils espeak
Если Вы можете
pdf
зарегистрируйте непосредственно илисоздайте текстовый файл your-file.txt
с
pdftotext your-file.pdf
и откройте текстовый файл в текстовом редакторе и скопируйте часть текста оттуда,
затем можно вставить часть текста в окно терминала, где espeak
работает.
$ espeak
или если существует раздражающий вывод предупреждения
$ espeak 2>/dev/null
Нажмите Enter и espeak
будет ожидать входа от терминала, таким образом копировать и вставлять некоторый текст из Вашего файла PDF в okular
(или из некоторой другой программы, как проиллюстрировано с заголовком Вашего вопроса в моем firefox
,
The “Speak Text” feature in Okular is not working. How do I get it to work?
Нажмите Enter, чтобы начать читать вслух. Скопируйте и вставьте некоторые другие части текста и нажмите Enter для слушания их. Выход от espeak
с ctrl C.
См. снимок экрана:
espeak
Можно перенаправить вывод в espeak
и слушайте весь текст от a pdf
файл,
pdftotext your-file.pdf /dev/stdout | espeak
или если у Вас есть текстовый файл, читайте из него непосредственно,
< your-file.txt espeak
или если Вы хотите часы разговора
LC_TIME=C date '+%A, %B, %-d, %Y; %H and %M' | espeak
Мультимедийный модуль Qt не установлен по умолчанию, поэтому вам необходимо его установить.
sudo apt install qml-module-qtmultimedia