跳至正文

语音识别软件如何开发(语音识别软件如何开发的)

如何自己编写语音识别系统sdk

如何自己编写语音识别系统sdk

2 安装sdk.分别将下载的三个安装包解压安装就可以了(记住安装目录). 3 环境配置.这里我们需要将您安装的Microsoft Speech SDK安装目录中的头文件目录,以及库文件目录添加到你的VC++6.0开发环境中.打开VC++开发工具,选择其中的“工具”->“选项”选项卡,然后安装如下图所示的图示操作:

关于语音识别,这种程序的流程,要如何编写

关于语音识别,这种程序的流程,要如何编写

微软有提供语音识别的编程接口,百度就有了,看这个 http://blog.csdn.net/yingfox/archive/2007/12/01/1910781.aspx

语音识别系统怎末设计?用c++和vc++可以搞定吧?

语音识别系统怎末设计?用c++和vc++可以搞定吧?

1:语音采集系统,可通过对PC的声卡进行编程实现 2,选择合适的语音识别算法,关键是语音参数提取,模式识别等,比较复杂(可参阅数字信号处理) 在PC平台下,用c++和vc++可以搞定

如何用Tensorflow开发一个简单的语音识别器

Ubuntu安装tensorflow 先安装python-dev,再安装tensorflow就好了 $ sudo apt-get install python-dev

智能语音识别系统方案怎么做

“语音”作为人工智能领域落地成熟的智能交互技术,已经步入商业化阶段.如:语音助手、智能家居、智能客服、智能机器人、智能车载等都是语音交互的重要应用. 英唐众创的智能语音识别系统方案里,智能交互技术方面主要包含前端信号处理、语音识别、语音合成、声纹识别、语义理解、情绪识别、智能多轮对话等. 在这个方案里,可以实现了实现了语音唤醒,语音合成,语义解析三大基础功能 ,可以对场景进行开发.

如何进行语音识别 android开发

语音识别

2008年Google语音搜索在iphone平台上线,Android 1.5 将语音识别应用到搜索功能上。

手动输入是目前主要与手机互动的方式,语音搜索宗旨是最大限度地改善人机交互的便捷性。

在玩游戏时,通过语音来控制操作,更显得人性化,体验更佳。

Android 中主要通过RecognizerIntent来实现语音识别。

RecognizerIntent包括的常量

ACTION_RECOGNIZE_SPEECH

ACTION_WEB_SEARCH

EXTRA_LANGUAGE

EXTRA_LANGUAGE_MODEL

EXTRA_MAX_RESULTS

EXTRA_PROMPT

EXTRA_RESULTS

LANGUAGE_MODEL_FREE_FORM

LANGUAGE_MODEL_WEB_SEARCH

RESULT_AUDIO_ERROR

RESULT_CLIENT_ERROR

RESULT_NETWORK_ERROR

RESULT_NO_MATCH

RESULT_SERVER_ERROR

// 打开语音识别

Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);

intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);

intent.putExtra(RecognizerIntent.EXTRA_PROMPT, “开始语音”);

startActivityForResult(intent, VOICE_RECOGNITION_REQUEST_CODE);

在模拟器上找不到语音设备,会抛出异常ActivityNotFoundException。

示例:

点击“开始使用语音识别”按钮后,开始语音输入,然后在onActivityResult方法中取得结果并显示出来

protect void onActivityResult(int requestCode, int resultCode, Intent data) {

if(requestCode == VOICE_RECOGNITION_REQUEST_CODE && resultCode == RESULT_OK) {

ArrayListresults = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS); StringBuffer sb = new StringBuffer(); for(int i=0; i sb.append(results.get(i)); } Toast.makeText(this, sb.toString(), Toast.LENGTH_LONG).show(); super.onActivityResult(requestCode, resultCode, data); }

怎样用java做语音识别

这块国内一般都用科大讯飞的语音云来做语音识别.不过那个接口是c/c++的,用JAVA来调用的话要通过java调用dll的技术,类似于 jni 或者 jna 都可以

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)

{

InitializeSpeechRecognitionEngine(fg);//初始化语音识别引擎

dictationGrammar = new DictationGrammar();

}

else

{

MessageBox.Show(“创建语音识别失败”);

}

}

private void InitializeSpeechRecognitionEngine(string[] fg)

{

recognizer.SetInputToDefaultAudioDevice();//选择默认的音频输入设备

Grammar customGrammar = CreateCustomGrammar(fg);

//根据关键字数组建立语法

recognizer.UnloadAllGrammars();

recognizer.LoadGrammar(customGrammar);

//加载语法

recognizer.SpeechRecognized += new EventHandler(recognizer_SpeechRecognized);

//recognizer.SpeechHypothesized += new EventHandler (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;

}

}

}

如何实现语音识别功能

mui 框架所自带的功能!

代码附上:

语音识别

请问大虾,怎样进行语音采样和识别? 目的想做一个语音识别器.

太广泛了. 语音识别的步骤大概分为预处理,特征参数提取,训练.预处理又包括预加重, 分帧加窗,端点检测,抗混滤波.特征参数提取又有线性预测系数与mel系数的区别.训练有DTW方法或者隐马尔科夫法.用matlab软件可以实现上述步骤还有采样. 要具备数字信号处理和matlab的基础. goodluck