基于C#怎么实现语音识别功能
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,今天小编给大家分享一下基于C#怎么实现语音识别功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来
千家信息网最后更新 2026年11月03日基于C#怎么实现语音识别功能
今天小编给大家分享一下基于C#怎么实现语音识别功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
在.NET4.0中,我可以借助System.Speech组件让电脑来识别我们的声音。

以上,当我说"name",显示"Darren",我说"age",显示"永远21"。如何做呢?
首先要开启电脑的语音识别功能。
右键电脑右下方的扬声器,选择"录音设备"。
点击默认的"麦克风",再点击左下角的"配置"按钮。

在VS中创建一个窗体应用程序,界面上有一个RichTextBox和2个Button。
添加System.Speech的引用。
(PS:强调一下如果不打开语音识别功能,启动程序会报错:在此系统上语音识别不可用。找不到 SAPI 和语音识别引擎。)
编写如下:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Speech.Recognition;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace WindowsForms{ 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.SpeechHypothesized += RecEngine_SpeechHypothesized; } private void RecEngine_SpeechHypothesized(object sender, SpeechHypothesizedEventArgs e) { switch (e.Result.Text) { case "name": txtList.Text += "\nDarren"; break; case "age": txtList.Text += "\n永远21"; break; default: break; } } private void btnDisable_Click(object sender, EventArgs e) { recEngine.RecognizeAsyncStop(); btnDisable.Enabled = false; } }}以上就是"基于C#怎么实现语音识别功能"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
语音
功能
知识
篇文章
电脑
C#
内容
程序
不同
很大
声音
大部分
就是
应用程序
引擎
扬声器
按钮
更多
界面
知识点
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网络科技
互联网最新的科技有限公司
中国互联网科技发展
互联网与未来科技
赫美联合互联网科技
上海万想互联网科技
大白互联网科技
互联网科技宣传片
玖二柒互联网科技公司待遇
武汉健翔互联网络科技有限公司
黑科技闪耀互联网之光
成都互联网科技公司工作好不好
消费医药和互联网科技
高科技互联网发展前景如何
徐州市互联网科技有限公司
半导体是互联网高科技吗
风投北京互联网科技
互联网界的黑科技
云南互联网科技学费
第三届互联网大会安防黑科技
艾特科技互联网
互联网科技论文
互联网科技上市公司
镁科技互联网资讯平台
衡水科技产业互联网平台
湖北码尼互联网科技有限公司电话
成都互联网科技公司工作好不好
互联网科技人工智能实验室
江苏互联网智能科技产品出厂价
科技互联网企业在行动