官网
https://azure.microsoft.com/zh-cn/services/cognitive-services/speech-services/
先使用七天免费的认知服务
然后会获得两个密钥,在开发时会用到密钥,这两个密钥用哪个都可以
然后进入正式开发
首先引入包
install-package Microsoft.CognitiveServices.Speech
引入之后,打开配置管理器
活动解决方案平台 新建
64位系统的选x64,32位系统的选x86,然后确定
确定下项目的平台都是x64(x86),因为微软的语音识别无法在any cpu上运行,不更改平台运行就会报错
接下来就可以开始写代码了
首先创建识别器对象
//创建配置对象 参数1是服务订阅的密匙,参数2是订阅关联的区域(免费试用版区域都是westus)
var config = SpeechConfig.FromSubscription("密匙", "区域");//识别的语言设为中文
config.SpeechRecognitionLanguage = "zh-CN";//创建识别器对象.
using (var recognizer = newSpeechRecognizer(config))
{
}
单次识别,只识别一段话并返回结果
//开始录入,并返回结果
var result = await recognizer.RecognizeOnceAsync(