如何编写读取文本生成的语音应用程序(How to write an application that

2019-08-04 02:05发布

我是一个IT的学生。 我想写盲人的Web浏览器。 如何使用C#或Java来编写一个应用程序从发音XML文件(文本到语音)一些文本?

Answer 1:

您可以使用SpeechSynthesizer类从.NET框架:

  1. 添加到System.Speech.dll参考
  2. 添加using语句System.Speech.Synthesis
  3. 使用此代码:

     SpeechSynthesizer synthesizer = new SpeechSynthesizer(); synthesizer.Speak("Hello world! How are you?"); 


Answer 2:

对于.NET,看看在语音的API 。 有一个简单介绍它在这里 。

希望这是足以让你开始。



Answer 3:

这可能是值得看的网络易用性原则,这是一个良好的开端: http://www.w3.org/TR/WCAG10/

这至少说明什么人在做支持辅助功能,这将给你的应用程序中应该做些什么的想法。 (如阅读alt和title标签)

C#当然可以用来分析网页,除了文本内置在.NET框架讲话会有您可以与集成的第三方库。

您还可以看看现有的屏幕阅读器应用程序给你一些启示:比如: http://www.freedomscientific.com/products/fs/jaws-product-page.asp



Answer 4:

对于Java, 这个问题给你一些文本Speach选项,但是写一个完整的web浏览器有很多不仅仅是文本到语音更给它。 除非你正在寻找的东西特别是跨平台(我猜不是因为你包括.NET作为一个选项),Windows自带的TTS辅助功能选项,当然内置的网络浏览器。

在.NET你可以使用它的语音API以及与Internet Explorer交互,让你的网页浏览器的功能。 绝对的最短路线,但它可能不会带来太多了内置在Windows中的能力。



文章来源: How to write an application that reads text and produces speech