如何将自定义SR(语音识别)添加到Microsoft SAPI

时间:2013-05-31 07:24:13

标签: speech-recognition speech sapi speech-synthesis

我有语言X的语音识别应用程序。

Microsoft SAPI不支持此语言。如何将此语言X的SR添加到Microsoft SAPI,以便我可以通过Microsoft SAPI使用它?

所以我想知道的是

  • 我可以将自定义SR添加到Microsoft SAPI吗?
  • 如果是这样怎么样?
  • 如果这是一个复杂的过程,在哪里可以找到详细信息?

1 个答案:

答案 0 :(得分:3)

SAPI只是应用程序编程接口,它只为语音识别引擎提供连接器。可能有多个相同接口的实现。

如果Microsoft的默认实现不包含语言X,则您有多种选择。我想选择打电话给微软并要求他们为100美元添加语言不适合你。

您可以使用软件工具包创建自己的SAPI实施,该工具包允许您将任何语言添加到语音识别系统中。这种引擎是CMUSphinx。您可以使用CMUSphinx轻松创建任何语言的语音识别系统。有关详细信息,请参阅tutorial

一旦拥有语音识别的核心功能,您需要实现引擎功能。为此,请阅读SAPI engine developer documentation from Microsoft。 基本上,您需要使用实现的某些接口创建DLL并将其安装在您的系统中。之后,将通过SAPI获得认可。 SAPI发行版中有一个示例引擎,您可以将其作为基础。