如何将文本文件作为语音合成语音方法的输入

时间:2014-06-21 10:56:52

标签: c# speech-synthesis

我正在用C#开发一个应用程序,我想从一个简单的文本文件中读取。那么如何给输入(文件)说合成Engine.Speak()方法。

1 个答案:

答案 0 :(得分:0)

根据您的评论和this guide

我将举例说明如何将文本文件的内容添加到您的程序中。

示例1:读取所有文本并保存到字符串中。

 string alltext= System.IO.File.ReadAllText(@"read.txt");
 Engine.Speak(alltext); //put the string into your command

示例2:读取每行文件并保存到字符串数组中。

 string[] eachlinetext = System.IO.File.ReadAllLines(@"C:\Users\Public\TestFolder\WriteLines2.txt");
 Engine.Speak(eachlinetext[0]); // speak the first line of the file

希望它对你有所帮助。另外,快乐编程!!