Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Microsoft语音识别属性调整_C#_Speech Recognition - Fatal编程技术网

C# Microsoft语音识别属性调整

C# Microsoft语音识别属性调整,c#,speech-recognition,C#,Speech Recognition,可以使用属性调整Microsoft语音识别( ) 最初的沉默 唠叨 永无休止 永无止境的 我正在寻找调整这些属性的用例。比如我该怎么办 -如果我想匹配像yes/no这样的短单词 -如果我想匹配一个长句 这些属性如何与子匹配模式()相匹配 顺便说一句:有没有办法在语法的XML中设置子匹配模式?在嘈杂的环境中,减少BabbleTimeout可能很有用。但是,在较安静的环境中,这可能会导致过早完成识别 如果命令较短,并且您希望从引擎获得更快的响应,则减少initialsilenetimeout、e

可以使用属性调整Microsoft语音识别( )

  • 最初的沉默
  • 唠叨
  • 永无休止
  • 永无止境的
我正在寻找调整这些属性的用例。比如我该怎么办 -如果我想匹配像yes/no这样的短单词 -如果我想匹配一个长句

这些属性如何与子匹配模式()相匹配


顺便说一句:有没有办法在语法的XML中设置子匹配模式?

在嘈杂的环境中,减少
BabbleTimeout
可能很有用。但是,在较安静的环境中,这可能会导致过早完成识别

如果命令较短,并且您希望从引擎获得更快的响应,则减少
initialsilenetimeout
endsilenetimeout
endsileneambiguostimeout
可能很有用。然而,再次强调,过多地减少超时会导致识别过早完成(即,识别器在您结束讲话之前完成)

这些属性在SR引擎的音频处理部分处理,不会影响SubsetMatchingMode


而且,据我所知,无法通过XML控制SubsetMatchingMode。

谢谢,我看到GrammarBuilder使用SubsetMatchingMode。有关于它的描述吗?最后,它构建了一个语法,但我不明白它是如何跳过短单词的?它不是构建了一个复杂的语法吗?还是有一些魔术?SubsetMatchingMode在概念上等同于构建一个复杂的语法,但它并没有以这种方式实现。最后一个小问题(可能我应该把它放在别处)有没有一种方法可以构建一个语法,只需要不使用前面的单词就可以获得句子持续时间的音频(匹配属性)@Jean-philippencausse我会把它作为一个单独的问题来问,因为答案比评论更重要。