当前位置:首页 » 操作系统 » c语音识别源码

c语音识别源码

发布时间: 2022-08-18 07:34:40

① 跪求基于AT89C51单片机的语音识别系统代码~!C语音汇编都可以。大家帮帮忙啊

如果是博士论文,建议用dsp.慢慢作算法

如果是学士论文,建议用Icroute.公司的B-Ld3320语音识别开发板。51系统驱动LD3320语音识别芯片,现成的系统,现成的源代码。

如果是硕士论文,看着办吧。有在网上见过某硕士的论文就是基于LD3320芯片的智能对话系统。呵呵。

② 谁知道语音识别的c语言源程序

这儿有资料和相关的程序
http://www.61ic.com/Soft/TIDSP/C2000/jszl/200409/300.html

③ 有没有HMM模型数字语音识别C语言代码

1阿近 2得va 3特例 4其特例 5比啊及 6谁是切 7些木 8Vao些木 9接Vei切 10接系切
11阿近拿次切 12得vie拿次切 13特例拿次切 14其特例拿次切 15比及拿次切 16谁是拿次切
17些木拿次切 18Vao些木拿次切 19接Vei拿次切
20得va次 21~29为20的读音加上1~9的读音 如21得va次阿近 22得va次得va .....
30特例次 31~39为30的读音加上1~9的读音
40缩勒克 41~49为40的读音加上1~9的读音
50比及下特 51~59为50的读音加上1~9的读音
60谁及下特 61~69为60的读音加上1~9的读音
70些木节下特 71~79为60的读音加上1~9的读音
80Vao些木节下特 81~89为80的读音加上1~9的读音
90接Vei诺斯特 91~99为90的读音加上1~9的读音
100斯多

④ 语音识别中拼接wav文件的C语言源程序

wav文件整合,指的是前后wav文件相连接还是其他意思?
语音识别不需要拼接wav文件的。可能你们老师只是出个题目让你们练练语音信号的编程基本功吧

⑤ 求语音识别的源代码,要求是用C#或C语言编写,能够识别一些基本的汉语发音

windows vista 和win7 都自带语音识别 可以搜一下相关技术或者可以试用一下

⑥ C#如何开发语音识别,最好有例子

语音识别小程序,调用了windows的识别组件。精简了一些代码,算是比较简单易懂的一个语音识别类。
开发测试环境win7,VS2008。如果有其它环境中的,欢迎补充。
SRecognition.cs
using System;
using System.Speech.Recognition;
using System.Globalization;
using System.Windows.Forms;
namespace NingTao
{
public class SRecognition
{
public SpeechRecognitionEngine recognizer = null;//语音识别引擎
public DictationGrammar dictationGrammar = null; //自然语法
public System.Windows.Forms.Control cDisplay; //显示控件
public SRecognition(string[] fg) //创建关键词语列表
{
CultureInfo myCIintl = new CultureInfo("zh-CN");
foreach (RecognizerInfo config in SpeechRecognitionEngine.InstalledRecognizers())//获取所有语音引擎
{
if (config.Culture.Equals(myCIintl) && config.Id == "MS-2052-80-DESK")
{
recognizer = new SpeechRecognitionEngine(config);
break;
}//选择识别引擎
}
if (recognizer != null)
{
(fg);//初始化语音识别引擎
dictationGrammar = new DictationGrammar();
}
else
{
MessageBox.Show("创建语音识别失败");
}
}
private void (string[] fg)
{
recognizer.SetInputToDefaultAudioDevice();//选择默认的音频输入设备
Grammar customGrammar = CreateCustomGrammar(fg);
//根据关键字数组建立语法
recognizer.UnloadAllGrammars();
recognizer.LoadGrammar(customGrammar);
//加载语法
recognizer.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(recognizer_SpeechRecognized);
//recognizer.SpeechHypothesized += new EventHandler <SpeechHypothesizedEventArgs>(recognizer_SpeechHypothesized);
}
public void BeginRec(Control tbResult)//关联窗口控件
{
TurnSpeechRecognitionOn();
TurnDictationOn();
cDisplay = tbResult;
}
public void over()//停止语音识别引擎
{
TurnSpeechRecognitionOff();
}
public virtual Grammar CreateCustomGrammar(string[] fg) //创造自定义语法
{
GrammarBuilder grammarBuilder = new GrammarBuilder();
grammarBuilder.Append(new Choices(fg));
return new Grammar(grammarBuilder);
}
private void TurnSpeechRecognitionOn()//启动语音识别函数
{
if (recognizer != null)
{
recognizer.RecognizeAsync(RecognizeMode.Multiple);
//识别模式为连续识别
}
else
{
MessageBox.Show("创建语音识别失败");
}
}
private void TurnSpeechRecognitionOff()//关闭语音识别函数
{
if (recognizer != null)
{
recognizer.RecognizeAsyncStop();
TurnDictationOff();
}
else
{
MessageBox.Show("创建语音识别失败");
}
}
private void recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
//识别出结果完成的动作,通常把识别结果传给某一个控件
string text = e.Result.Text;
cDisplay.Text += text;
}
private void TurnDictationOn()
{
if (recognizer != null)
{
recognizer.LoadGrammar(dictationGrammar);
//加载自然语法
}
else
{
MessageBox.Show("创建语音识别失败");
}
}
private void TurnDictationOff()
{
if (dictationGrammar != null)
{
recognizer.UnloadGrammar(dictationGrammar);
//卸载自然语法
}
else
{
MessageBox.Show("创建语音识别失败");
}
}
}
}
form调用,其中2个按钮(开始,停止),1个文本框(识别结果)
using System;
using System.Windows.Forms;
namespace NingTao
{
public partial class Form1 : Form
{
private SRecognition sr;
public Form1()
{
InitializeComponent();
string[] fg = { "东方", "西方", "南方", "北方" };
sr = new SRecognition(fg);
button2.Enabled = false;
}
private void button1_Click(object sender, EventArgs e)
{
sr.BeginRec(textBox1);
button1.Enabled = false;
button2.Enabled = true;
}
private void button2_Click(object sender, EventArgs e)
{
sr.over();
button1.Enabled = true;
button2.Enabled = false;
}
}
}

⑦ 如何用C语言识别一个C程序的注释和函数

/* */ 主要是字符匹配的问题,检索 / 和 * ,如果检索到 * 和 / ,哨兵变量为 1 ,否则为 0 ;

//主要是检索到 / 和 / 就可以,以后这一行都是注释了。

头一个注释可以应用于 printf 中,后者不可以。

---------------------

以上均是个人理解,如有错误,请高手指正。

⑧ 用C语言进行语音识别

普通要做语音的FFT分析,然后根据一些模型做分析,可以分别找出某些频谱特征语音的成分,从而判断是否有某种声音(比如某人的说话声);
但要做到把多个不同的声音分开,设计这样的滤波器比较困难
做到将说话声识别成文字就更难了,要用到市场上成熟的算法(有可能不是免费的),而且识别率比较低。

⑨ 求高手编写一个语音识别系统的c语言程序代码,可以导入单片机的

我是做语音识别的,主要使用HTK进行语音识别。
如果想进一步做的的话,锦衣你学习一下因马尔科夫过程
还有问题的话,请继续提问

给分吧

⑩ 用C#写个语音识别程序

用程序识别语音很难,涉及到很多底层东西,如果你只是一个初级C,别有这种想法,真的很难,我也曾经想过。

热点内容
广饶编程 发布:2024-04-29 20:39:07 浏览:120
长城服务器管理口ip 发布:2024-04-29 20:15:24 浏览:375
java静态成员变量 发布:2024-04-29 20:04:52 浏览:874
现代伊兰特女生选哪个配置 发布:2024-04-29 19:59:44 浏览:508
d盘不能访问权限 发布:2024-04-29 19:41:56 浏览:415
考试版脚本 发布:2024-04-29 19:33:43 浏览:64
html编译成JavaScript 发布:2024-04-29 00:00:15 浏览:367
html编译器手机 发布:2024-04-28 23:59:22 浏览:518
大宇精雕机的密码是多少 发布:2024-04-28 23:50:02 浏览:457
androidapi查询 发布:2024-04-28 23:44:06 浏览:58