現在、PDFドキュメントの表示にUbuntu 18.04とOkularを使用しています。 text to speech機能を使用できれば便利だと思いました。ここに記載されているすべての指示に従ってみました: 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)"
2つのパッケージをインストールする
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キーを押して聞いてください。 ctrl Cでespeak
から終了します。
スクリーンショットをご覧ください:
espeak
にパイプする出力をespeak
にリダイレクトし、pdf
ファイルからのすべてのテキストをリッスンできます。
pdftotext your-file.pdf /dev/stdout | espeak
または、テキストファイルがある場合は、直接読み取ります。
< your-file.txt espeak
または、話す時計が必要な場合
LC_TIME=C date '+%A, %B, %-d, %Y; %H and %M' | espeak