语音识别的例子
来源:互联网 发布:带着淘宝去异界叶忆落 编辑:程序博客网 时间:2024/04/29 13:52
在.NET4.0中,我可以借助System.Speech组件让电脑来识别我们的声音。
以上,当我说"name",显示"Darren",我说"age",显示"永远21"。如何做呢?
首先要开启电脑的语音识别功能。
右键电脑右下方的扬声器,选择"录音设备"。
点击默认的"麦克风",再点击左下角的"配置"按钮。
点击"启动语音识别"。
一系列简单设置后,屏幕上出现如下:
在VS中创建一个窗体应用程序,界面上有一个RichTextBox和2个Button。
添加System.Speech的引用。
编写如下:
public partial class Form1 : Form{SpeechRecognitionEngine recEngine = new SpeechRecognitionEngine();public Form1(){InitializeComponent();}private void btnEnable_Click(object sender, EventArgs e){recEngine.RecognizeAsync(RecognizeMode.Multiple);btnDisable.Enabled = true;}private void Form1_Load(object sender, EventArgs e){Choices preCmd = new Choices();preCmd.Add(new string[] { "name", "age" });GrammarBuilder gb = new GrammarBuilder();gb.Append(preCmd);Grammar gr = new Grammar(gb);recEngine.LoadGrammarAsync(gr);recEngine.SetInputToDefaultAudioDevice();recEngine.SpeechRecognized += recEngine_SpeechRecognized;}void recEngine_SpeechRecognized(object sender, SpeechRecognizedEventArgs e){switch (e.Result.Text){case "name":richTextBox1.Text += "\nDarren";break;case "age":richTextBox1.Text += "\n永远21";break;}}private void btnDisable_Click(object sender, EventArgs e){recEngine.RecognizeAsyncStop();btnDisable.Enabled = false;}}
当然,中文的语音识别也是可以滴。
好玩Y(^_^)Y
阅读全文
0 0
- 语音识别的例子
- 一个语音识别的例子
- 另一个语音识别的例子
- 一个Nuance 的语音识别的例子
- 一个Nuance 的语音识别的例子
- Nuance语音识别例子的使用
- 语音合成与语音识别小例子
- HTK语音识别一个例子
- kaldi上第一个免费的中文语音识别例子
- kaldi上第一个免费的中文语音识别例子
- 基于Tensorflow的VCTK语音识别例子测试
- kaldi的语音识别数据timit例子详解
- kaldi上第一个免费的中文语音识别例子
- android上实现语音识别,基于google的语音识的简单例子.
- android上实现语音识别,基于google的语音识的简单例子.
- HTML5的语音识别
- 语音识别的介绍
- powershell的语音识别
- 微信小程序 三 圆形图片
- HTML+CSS编写静态网站-14 课后作业03
- hadoop源码解析之hdfs内部结构分析
- Spring-依赖注入
- 常用集合的特点总结
- 语音识别的例子
- 工厂方法模式-创建型模式
- struts2+hibernate留言板并发布到自己的主机上(-)
- 把自己写的的项目发布到外网上
- css是否书写标准的检验网站
- Java程序员修炼之路
- AVL的插入,删除操作
- 二叉搜索树---AVL树删除节点
- PHP应用-一揽子解决方案