gpt4 book ai didi

c# - 禁用内置语音识别命令?

转载 作者:可可西里 更新时间:2023-11-01 08:43:14 33 4
gpt4 key购买 nike

我正在尝试构建以自定义方式解释各种文本命令的软件。我使用 System.Speech.Recognition,它的效果出奇地好,但我不知道如何解决这样一个事实,即每当我说“删除”、“关闭”、“更正”等时,我都会以默认值结束Windows (7) 实现。有什么办法可以通过 System.Speech.Recognition 解决这个问题吗?如果不是,您最推荐哪个 C# .NET 库?

最佳答案

使用 SpeechRecognitionEngine 而不是 SpeechRecognizer。
试试这个:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Speech.Recognition;
namespace speech
{
class Program
{
static void Main(string[] args)
{
SpeechRecognitionEngine mynizer = new SpeechRecognitionEngine();

GrammarBuilder builder = new GrammarBuilder();
builder.AppendDictation();
Grammar mygram = new Grammar(builder);
mynizer.SetInputToDefaultAudioDevice();
mynizer.LoadGrammar(mygram);
while (true)
{
Console.WriteLine(mynizer.Recognize().Text);
}
}

}
}

关于c# - 禁用内置语音识别命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4857857/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com