web-dev-qa-db-fra.com

La fonctionnalité "Speak Text" d'Okular ne fonctionne pas. Comment puis-je le faire fonctionner?

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)"
4
Sreram

Forfaits du programme

Installer deux paquets

Sudo apt install poppler-utils espeak

Copier et coller du texte

Si tu peux

  • copier et coller un morceau de texte d'un document pdfdirectement ou
  • cré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ù espeakest 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. espeakattend 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 firefoxname__,

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 espeakavec ctrl C.

Voir la capture d'écran:

enter image description here

Transférer le texte dans espeakname__

Vous pouvez rediriger la sortie vers espeaket écouter tout le texte d'un fichier pdfname__,

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
1
sudodus