當前位置:首頁 » 操作系統 » 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,別有這種想法,真的很難,我也曾經想過。

熱點內容
dns伺服器江川區ip地址 發布:2024-03-29 18:47:53 瀏覽:327
sql統計百分比 發布:2024-03-29 18:47:14 瀏覽:691
javatoolsfor 發布:2024-03-29 18:17:55 瀏覽:900
linuxi2c驅動 發布:2024-03-29 18:09:56 瀏覽:672
junit源碼下載 發布:2024-03-29 18:00:10 瀏覽:526
本田雅閣壓縮機不工作 發布:2024-03-29 17:59:13 瀏覽:601
溯源碼可以偽造嗎 發布:2024-03-29 17:54:45 瀏覽:57
北京編程傳 發布:2024-03-29 17:54:44 瀏覽:436
編程畫曲線 發布:2024-03-29 17:48:59 瀏覽:60
簡單存儲服務s3 發布:2024-03-29 17:48:46 瀏覽:337