微软认知语音服务 语音识别

本文档介绍了如何使用微软认知服务的语音识别功能。首先,可以免费试用七天并获取订阅密钥。接着,根据系统选择合适的平台(如x64或x86),并安装相关包。在代码中创建识别器对象并设置识别语言,通过`RecognizeOnceAsync()`进行单次识别,或使用`StartContinuousRecognitionAsync()`进行持续识别。识别过程中,可以处理各种识别结果和状态,如识别成功、未识别到语音和识别取消的情况。
摘要由CSDN通过智能技术生成

官网

https://azure.microsoft.com/zh-cn/services/cognitive-services/speech-services/

1286759-20190304144812132-403129956.png

先使用七天免费的认知服务

1286759-20190304145513736-163354989.png

然后会获得两个密钥,在开发时会用到密钥,这两个密钥用哪个都可以

然后进入正式开发

首先引入包

install-package Microsoft.CognitiveServices.Speech

引入之后,打开配置管理器

1286759-20190304153033636-429975578.png

活动解决方案平台 新建

1286759-20190304153147864-1507523271.png

64位系统的选x64,32位系统的选x86,然后确定

1286759-20190304153259223-1637225109.png

确定下项目的平台都是x64(x86),因为微软的语音识别无法在any cpu上运行,不更改平台运行就会报错

1286759-20190304153359434-10841118.png

接下来就可以开始写代码了

首先创建识别器对象

//创建配置对象 参数1是服务订阅的密匙,参数2是订阅关联的区域(免费试用版区域都是westus)

var config = SpeechConfig.FromSubscription("密匙", "区域");//识别的语言设为中文

config.SpeechRecognitionLanguage = "zh-CN";//创建识别器对象.

using (var recognizer = newSpeechRecognizer(config))

{

}

单次识别,只识别一段话并返回结果

//开始录入,并返回结果

var result = await recognizer.RecognizeOnceAsync(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值