Speech recognition 使用SAPI的语音识别:通过音素的自定义语言支持

Speech recognition 使用SAPI的语音识别:通过音素的自定义语言支持,speech-recognition,sapi,Speech Recognition,Sapi,我有一个文本,我已经从文本转录到音素 现在,我想修改或创建一个自定义语法XML,它将使用国际音素定义单词的发音,并将该语法与要识别的特定拼写一起使用,而不是使用任何其他语法 我想为英语/德语等不同语言的某些单词添加语音识别功能 SAPI有可能做到这一点吗?如何做到?有人能给我指出正确的方向吗(使用SpinProcEcoContext.Recognizer和自定义语法) 因此,我想使用e.a.english现有的识别引擎来识别意大利语,例如通过音素定义意大利语单词,并让引擎将其识别为英语自定义单词

我有一个文本,我已经从文本转录到音素

现在,我想修改或创建一个自定义语法XML,它将使用国际音素定义单词的发音,并将该语法与要识别的特定拼写一起使用,而不是使用任何其他语法

我想为英语/德语等不同语言的某些单词添加语音识别功能

SAPI有可能做到这一点吗?如何做到?有人能给我指出正确的方向吗(使用SpinProcEcoContext.Recognizer和自定义语法)

因此,我想使用e.a.english现有的识别引擎来识别意大利语,例如通过音素定义意大利语单词,并让引擎将其识别为英语自定义单词,从而使其能够识别一些意大利语单词。

这在很大程度上取决于您到底想做什么。您可以(或多或少)在命令和控制语法中执行此操作;在听写环境中这样做要复杂得多(而且可能不值得)

首先是一些(更多)限制:英语SAPI识别器正在寻找英语音素。给它(例如)意大利音素可以摆脱识别模式,所以你很可能会得到较低的识别质量

尽管如此,您可以使用短语元素的名称在SAPI语法中包含显式发音;这样就可以在命令和控制语法中使用

然而,在听写环境中,您可能仅限于设置应用程序词典和使用显式电话ID构建条目

然而,您的准确性可能会再次受到严重影响