使用C#进行语音识别(Speech-to-Text)

        本文大体的介绍怎样通过使用C#和Speech SDK5.1来进行语音识别,通过微软提供的Speech SDK你也可以使用其他的语言进行语音识别的开发,目前最新的Release版本是5.1。

介绍 

        声音的交流是我们平时最常见的交流方式,但是在人与计算机之间似乎就不那么一样的常见了,我想原因是如果一个应用程序仅仅用声音来控制的话,呵呵,那要是人撒谎计算机就惨了。虽然使用声音来作为应用程序的录入不是什么新东西了,但是目前采用语音录入的应用程序还不是那么的常见,换句话说,语音的开发仍然有很大的潜力和空间。

语音识别引擎       

        语音识别引擎有两种不同的识别引擎,一种叫Shared识别引擎,另外一种叫做Inpro识别引擎,相信大家通过名字也能大概猜到了他们的不同了吧!Shared识别引擎能够被多个应用程序共享使用,通常这个语音引擎用于多个应用程序需要语音输入的时候。虽然Inpro识别引擎不像Shared引擎那样被多个Application共享但是在一个大型的在独立的服务器上运行的语音系统中我们推荐使用它。

        语音识别引擎通过使用事件的方式和应用程序产生交互,在许多的事件中最重要的是recognition event 和 hypothesis event,这两个事件在语音识别引擎在recognition或者hypothesis识别到时触发。 下面的代码说明了怎样去签名这些事件:

// 得到一个RecoContext实例.
   objRecoContext = new SpeechLib.SpSharedRecoContext();
     

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值