私は、Web ページや PDF ファイルを読むために、Windows ネイティブのテキスト読み上げプログラムを使用しています。
リーダーが特殊文字 (または何らかの空白スペース) に遭遇すると、常に「ASCII」と読み上げられます。リーダーがそのような文字をスキップするようにしたり、「ASCII」と読み上げないようにする方法はありますか?
答え1
サンプルの PDF ドキュメントが提供されていないため、テストできませんでした。
提供されたテストページChome の Announcify プラグインを使用:
私の場合は、ASCII
(not ay ess see eye eye
nor )とは表示されません。一部のスペースでは、 と表示されます。ページのソース コードを見ると、Announcify が HTML 要素を音声エンジンに送信する前に変換していないことがわかります。 は終止符 (ピリオド) です。は HTML 要素の非改行スペースであり、読み取る前にスペースに変換される必要があります。これは Announcify のバグであり、開発者に報告する必要があります。特殊文字も同様にエンコードできます。アンパサンドは になります。 は、英語ではセミコロンが読み取られることになっているため、一時停止になります。ass-kee
dot and n b s p <pause>
dot
&
;
Microsoft のテキスト読み上げエンジンは、文学的なテキスト用に設計されています。より技術的なテキスト、特に句読点を読み上げる必要があるプログラミングでは、問題が発生する可能性があります。たとえば、スピーチ エンジンはコロン ( :
) とカンマ ( ,
) を読み上げるときに一時停止し、引用符を完全に無視します。これは、英語の文学的な文章を読み上げるときに起こるはずです。これについては、できることはあまりありません。