简单C#文字转语音

王朝学院·作者佚名  2016-08-27  
宽屏版  字体: 小 | 中 | 大 | 超大  

跟着微软走妥妥的,C#文字转语音有很多参数我就不说了,毕竟我也是初学者。跟大家分享最简单的方法,要好的效果得自己琢磨喽;

先添加引用System.Speech程序集;

using System;

using System.Speech.Synthesis;

namespace Consoleapplication2

{

classPRogram

{

static void Main(string[] args)

{

SpeechSynthesizer hello = new SpeechSynthesizer();

string str = "请输入您的名字";

hello.Speak(str); //Speak(string),Speak加上字符串类型的参数

Console.ReadKey();

}

我个人觉得有些时候就是要直接讲重点,要的就是这种简单粗暴,呵呵

虽是简单的代码,多段叠加就不得了啊,个人觉得编程就是要用最少的代码干最多的事。

简单的代码加上不同的想法就有不同的效果

using System;

using System.Speech.Synthesis;

namespace ConsoleApplication2

{

class Program

{

static void Main(string[] args)

{

/*下面这个程序不支持英文,我刚接触,英文的我还不懂,呵呵*/

SpeechSynthesizer hello = new SpeechSynthesizer();

string str = "请输入您的名字";

Console.WriteLine(str);

hello.Speak(str);

string input = Console.ReadLine();

Console.WriteLine ("你好,"+input);

hello.Speak("你好,"+input);

str = "我是您的助手,很高兴认识你";

Console.WriteLine(str);

hello.Speak(str);

Console.ReadKey();

}

}

}

这是我第一次写博文,写得不好的地方请多多包涵,若有错的地方欢迎指正,谢谢!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有