微软.Net离线语音识别

微软.NET Framework提供了一个内置的离线语音识别引擎,支持多种语言,并且免费、无需网络连接。这个引擎适用于固定语境的识别,具有运算量小、兼容Windows等优点。在使用时,需引用system.speech库并确保.NET版本在4.5以上。文章提供了一个简单的控制台应用示例,还提到在中文环境下,只能使用"Cn-ZH"作为CultureInfo,否则需要额外安装语音识别包。语法定义支持SRGS规范,通过XML文件定义不同句式。
摘要由CSDN通过智能技术生成

微软.net framework自带离线语音识别引擎,可以支持多种语言的离线识别。该引擎具有免费、无需网络、针对性强、运算量小、兼容windows的特点,对于固定语境的语音识别具有不可比拟的优势。

在使用时注意添加对system.speech的引用,默认是不引用的,如果没有请注意.net版本,最好在4.5以上。另外添加using命名空间。以下为简单的控制台例子。

using System;
using System.Speech.Recognition;

namespace 语音识别
{
    class Program
    {
        static void Main(string[] args)
        {

            // Create an in-process speech recognizer for the en-US locale.  
            using (
            SpeechRecognitionEngine recognizer =
              new SpeechRecognitionEngine(
                new System.Globalization.CultureInfo("zh-CN")))
            {
                Choices choices = new Choices(new string[] { "你好", "123","木头人","我是"});
                GrammarBuilder gb = new GrammarBuilder(choices);

                // Create and load a dictation grammar.  
                recognizer.LoadGrammar(new Gram
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值