我是一个IT的学生。 我想写盲人的Web浏览器。 如何使用C#或Java来编写一个应用程序从发音XML文件(文本到语音)一些文本?
Answer 1:
您可以使用SpeechSynthesizer类从.NET框架:
- 添加到System.Speech.dll参考
- 添加using语句System.Speech.Synthesis
使用此代码:
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