J'utilise actuellement Ubuntu 18.04 et Okular pour visualiser des documents pdf. Je pensais que ce serait pratique si je pouvais utiliser la fonctionnalité de synthèse vocale . J'ai essayé de suivre toutes les instructions données ici: http://freesoftwaremagazine.com/articles/listen_your_books_epub_pdf_okular/ (qui était la seule source que je pouvais trouver en ligne) et je ne parviens pas à obtenir le texte- fonction de parole fonctionnant. Pouvez-vous s'il vous plaît me dire que dois-je faire pour que cela fonctionne? Si ce n'est pas possible parce que c'est obsolète, pouvez-vous s'il vous plaît recommander une bonne alternative?
J'ai essayé d'ouvrir l'application à partir du terminal pour écouter l'audio. C'était la sortie sur le terminal lorsque j'ai sélectionné une partie du texte et cliqué sur "Parler le texte":
using null output device, none available
qt.speech.tts.flite: "Failed to start audio output (error 1)"
Installer deux paquets
Sudo apt install poppler-utils espeak
Si tu peux
pdf
directement oucréer un fichier texte your-file.txt
avec
pdftotext your-file.pdf
et ouvrez le fichier texte dans un éditeur de texte et copiez un morceau de texte à partir de là,
vous pouvez ensuite coller le morceau de texte dans une fenêtre de terminal, où espeak
est en cours d'exécution.
$ espeak
ou s'il y a une sortie d'alerte agaçante
$ espeak 2>/dev/null
Appuyez sur Entrée. espeak
attend la saisie du terminal. Copiez-collez ainsi du texte de votre fichier pdf dans okular
(ou à partir d'un autre programme, comme illustré avec le titre de votre question dans firefox
name__,
The “Speak Text” feature in Okular is not working. How do I get it to work?
Appuyez sur Entrée pour commencer à lire à voix haute. Copiez et collez d'autres morceaux de texte et appuyez sur Entrée pour les écouter. Quittez espeak
avec ctrl C.
Voir la capture d'écran:
espeak
name__Vous pouvez rediriger la sortie vers espeak
et écouter tout le texte d'un fichier pdf
name__,
pdftotext your-file.pdf /dev/stdout | espeak
ou si vous avez un fichier texte, lisez-le directement,
< your-file.txt espeak
ou si vous voulez une horloge parlante
LC_TIME=C date '+%A, %B, %-d, %Y; %H and %M' | espeak