C# 如何编写读取文本并生成语音的应用程序
我是一名IT专业的学生。我想为盲人写一个网络浏览器。我如何使用C#或java编写一个应用程序来对XML文件中的某些文本进行发音(文本到语音)?对于.NET,请查看。这里有一个简短的介绍C# 如何编写读取文本并生成语音的应用程序,c#,java,text-to-speech,C#,Java,Text To Speech,我是一名IT专业的学生。我想为盲人写一个网络浏览器。我如何使用C#或java编写一个应用程序来对XML文件中的某些文本进行发音(文本到语音)?对于.NET,请查看。这里有一个简短的介绍 希望这足以让您开始学习。可能值得一看web的可访问性指南,这是一个很好的起点: 这将至少表明人们正在做什么来支持可访问性,这将使您了解应用程序应该做什么。(例如读取ALT和标题标签) C#当然可以用于解析网页,除了.NET框架中内置的文本到语音转换功能外,还可以与第三方库集成 您还可以查看现有的屏幕阅读器应用程序
希望这足以让您开始学习。可能值得一看web的可访问性指南,这是一个很好的起点: 这将至少表明人们正在做什么来支持可访问性,这将使您了解应用程序应该做什么。(例如读取ALT和标题标签) C#当然可以用于解析网页,除了.NET框架中内置的文本到语音转换功能外,还可以与第三方库集成 您还可以查看现有的屏幕阅读器应用程序,从中获得一些启示:例如:您可以使用.Net Framework中的:
SpeechSynthesizer synthesizer = new SpeechSynthesizer();
synthesizer.Speak("Hello world! How are you?");
使用.NET,您可以使用它的功能并与Internet Explorer交互,以获得web浏览器功能。当然是最短的路线,但它可能不会带来太多内置Windows功能。你是说盲人的网络浏览器吗?哦,是的,我的英语很抱歉:)@shiraz这是英语课吗?可能有更高质量的语音合成工具可用。为Speak编写一个包装器方法,以便以后升级。不过,SpeechSynthesizer应该可以帮助您入门。