【问题标题】:Speech Recognition with SAPI: Custom Language Support through phonemes使用 SAPI 进行语音识别:通过音素支持自定义语言
【发布时间】:2011-07-04 07:49:50
【问题描述】:

我有一个文本,我已将文本从文本转录为音素。

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

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

使用 SAPI 可以实现吗?如何实现?谁能指出我正确的方向(使用 SpInProcRecoContext.Recognizer 和自定义语法)

所以我想将现有的识别引擎用于 e.a.英语识别意大利语,例如通过音素定义意大利语单词,让引擎将它们识别为英语自定义单词,从而使其也能够识别一些意大利语单词。

【问题讨论】:

    标签: speech-recognition sapi


    【解决方案1】:

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

    首先有一些(更多)限制:英语 SAPI 识别器正在寻找英语音素。给它(例如)意大利音素可能会破坏识别模型,因此您很可能会获得较低的识别质量。

    话虽如此,您可以使用 PHRASE 元素的PRON attribute 在 SAPI 语法中包含显式发音;这样它就可以在命令和控制语法中工作。

    但是,在听写环境中,您可能仅限于设置应用程序词典并使用 ISpLexicon::AddPronunciation 来构建具有明确电话 ID 的条目。

    不过,您的准确性可能会受到很大影响。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-26
      相关资源
      最近更新 更多