gpt4 book ai didi

c# - 单个单词的 Microsoft 语音识别

转载 作者:行者123 更新时间:2023-11-30 14:35:59 26 4
gpt4 key购买 nike

我正在尝试为客户实现一个语音提示系统,他们可以在其中为 PowerPoint 中的幻灯片指定一个词或短语,当他们说出该词或短语时,幻灯片就会前进。这是我用来创建语法的代码(我使用 Microsoft 的 SpeechRecognitionEngine 进行实际工作)。

Choices choices = new Choices();
string word = speechSlide.Scenes[speechSlide.currentslide].speechCue;
if (word.Trim() != "")
{
choices.Add(word);
GrammarBuilder builder = new GrammarBuilder(choices);
Grammar directions = new Grammar(builder);
return directions;
}

我尝试提高置信度的阈值,但我仍然得到太多误报。有没有办法提高语法?有件事告诉我,只在语法接受列表中添加一个词会引发所有误报。

最佳答案

识别器结果会因许多因素而异。其中包括:背景噪音、麦克风质量以及音频输入设置和电平。尝试在一个安静的房间里使用一个好的麦克风,看看你的结果是否更好。

您关于单词语法导致问题的理论可能是公平的。 (这让我想起了一位老师在只有一个选择的测试中提出多项选择题,然后惊讶地发现这么多学生都答对了。)你有没有试过在语法中加入垃圾词作为其他选择,以便引擎不会只默认唯一的选择吗?尝试类似的东西:

choices.Add("zebra"); 
choices.Add("umbrella");
choices.Add("plunger");

看看你的结果是否有所改善。

我知道在具有听写语法的 Windows 7 中,您可以使用 Windows 7 语音识别功能来训练识别器以更好地识别单个说话者。我不知道这是否可以帮助您使用您所描述的固定语法。您可能想尝试训练以查看结果是否有所改善。参见 http://windows.microsoft.com/en-US/windows7/Set-up-Speech-Recognition了解更多信息。

关于c# - 单个单词的 Microsoft 语音识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11149184/

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