Функция “Speak Text” в Okular не работает. Как я заставляю это работать?

Я в настоящее время использую 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)"
5
задан 4 December 2018 в 05:02

2 ответа

Пакеты программы

Установите два пакета

sudo apt install poppler-utils espeak

Копия и текст вставки

Если Вы можете

  • скопируйте и вставьте часть текста от a 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.

См. снимок экрана:

enter image description here

Текст канала в 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
1
ответ дан 23 November 2019 в 10:40

Мультимедийный модуль Qt не установлен по умолчанию, поэтому вам необходимо его установить.

sudo apt install qml-module-qtmultimedia
1
ответ дан 17 August 2020 в 16:57

Другие вопросы по тегам:

Похожие вопросы: