如何在网页上将文本转换为语音?

时间:2010-02-25 16:33:16

标签: html text text-to-speech

我正在制作一个网页,显示来自新闻网站(CNN,BBC等)的文字片段,但我也想让它被读给那些看不见的人。如何编写HTML页面来为它们读取文本?有什么想法吗?

谢谢,Boda Cydo。

5 个答案:

答案 0 :(得分:6)

无法看到的人已经在使用屏幕阅读器(可以阅读文字),盲文显示器等。

您只需要专注于制作文本accessible并让他们的软件处理“显示”它们。

答案 1 :(得分:3)

使您的网站对无法看到的人可读的最佳方法是使用语义HTML并遵循标准。如果不这样做,HTML阅读器就无法神奇地推断出你的意思。例如:

  • 使用H1 - H6指定网站中正确的标题级别
  • 使用P标签作为正文内容
  • 仅针对真正链接的内容使用UL列表进行导航和A标记
  • 使用CSS作为样式 - 如果图像仅用于样式,则将其放在背景图像中
  • 仅使用表格来表示真正的表格。
  • 如果您有任何内容图片,请使用IMG并提供ALT文字
  • 对表单
  • 适当使用LABEL标记
  • 在适当情况下使用title属性
  • 最重要的是 - 尝试关闭浏览器中的CSS。您的网页对您来说仍然有意义吗?如果是这样,你可能正走在正确的道路上。

答案 2 :(得分:1)

不,您需要使用Flash或Java Applet来执行此操作。浏览器中没有用于文本到语音的原生内容。大多数有这些需求的人已经拥有为他们做这件事的软件。

答案 3 :(得分:0)

期待http://en.wikipedia.org/wiki/JAWS_%28screen_reader%29。据我所知,它已与浏览器集成

答案 4 :(得分:0)

正如Diodeus所说,如果他们需要文本到语音,那么他们已经有了可以阅读的软件。只需提供文字即可。

如果您真的希望自己实施(虽然我不推荐),那么您可以尝试按照here所述使用Google Translate API。看起来谷歌目前已取消了该文本到语音转换网站,但我认为(因为它毕竟是谷歌)他们最终会发布它。您可能还想查看Android TTS库here