Sre*_*ram 7 software-recommendation okular text-to-speech
我目前使用 Ubuntu 18.04 和 Okular 查看 pdf 文档。我认为如果我可以使用文本到语音功能会很方便。我尝试按照此处给出的所有说明进行操作:http : //freesoftwaremagazine.com/articles/listen_your_books_epub_pdf_okular/(这是我在网上可以找到的唯一来源),但我仍然无法使用文本转语音功能。你能告诉我我该怎么做才能让它工作?如果因为它已被弃用而无法实现,您能否推荐一个好的替代方案?
我尝试从终端打开应用程序来收听音频。这是当我选择部分文本并单击“朗读文本”时终端上的输出:
using null output device, none available
qt.speech.tts.flite: "Failed to start audio output (error 1)"
Run Code Online (Sandbox Code Playgroud)
安装两个包
\n\nsudo apt install poppler-utils espeak\nRun Code Online (Sandbox Code Playgroud)\n\n如果可以的话
\n\npdf或your-file.txt创建一个文本文件
pdftotext your-file.pdf\nRun Code Online (Sandbox Code Playgroud)\n\n并在文本编辑器中打开文本文件并从那里复制一段文本,
然后您可以将这段文本粘贴到espeak正在运行的终端窗口中。
$ espeak\nRun Code Online (Sandbox Code Playgroud)\n\n或者如果有烦人的警告输出
\n\n$ espeak 2>/dev/null\nRun Code Online (Sandbox Code Playgroud)\n\n按 Enter 键,espeak将等待来自终端的输入,因此从 pdf 文件中复制并粘贴一些文本okular(或从其他程序中复制粘贴,如我的问题标题所示firefox,
The \xe2\x80\x9cSpeak Text\xe2\x80\x9d feature in Okular is not working. How do I get it to work?\nRun Code Online (Sandbox Code Playgroud)\n\n按 Enter 开始朗读。复制并粘贴一些其他文本,然后按 Enter 来收听它们。espeak使用 ctrl C退出。
看截图:
\n\n\n\nespeak您可以将输出重定向到文件中espeak并监听文件中的所有文本pdf,
pdftotext your-file.pdf /dev/stdout | espeak\nRun Code Online (Sandbox Code Playgroud)\n\n或者如果您有文本文件,请直接从中读取,
\n\n< your-file.txt espeak\nRun Code Online (Sandbox Code Playgroud)\n\n或者如果你想要一个会说话的时钟
\n\nLC_TIME=C date \'+%A, %B, %-d, %Y; %H and %M\' | espeak\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
6193 次 |
| 最近记录: |