我正在使用 Windows 原生的文本转语音程序阅读网页和 PDF 文件。
每当阅读器遇到特殊字符(或某种空格)时,它都会说“ASCII”。有没有办法让阅读器跳过这些字符或根本不说“ASCII”?
答案1
您没有提供示例 PDF 文档,所以我无法测试。
测试您提供的页使用 Chome 的 Announcify 插件:
对我来说,它没有说ASCII
(不是ay ess see eye eye
也不是ass-kee
)。在某些空格上,它确实说dot and n b s p <pause>
。查看页面的源代码,很明显 Announcify 在将 HTML 元素发送到语音引擎之前没有转换它们。是dot
句号(句号)。
是一个 HTML 元素,不间断空格,在读取之前应该转换为空格。这是 Announcify 中的一个错误,应该报告给其开发人员。特殊字符可以类似地编码;一个与号将是&
。;
变成一个停顿,因为分号应该用英语读出来。
微软的文本转语音引擎是为文学文本设计的。技术性更强的文本,尤其是需要读出标点符号的编程文本,可能会出现问题。例如,语音引擎在读出冒号 ( :
) 和逗号 ( ,
) 时会暂停,并完全忽略引号,就像读出英语文学段落时一样。对此你无能为力。