1

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

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

所以我想知道的是

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

1 回答 1

3

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

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

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

一旦你有了语音识别的核心功能,你就需要实现引擎功能。为此,请阅读Microsoft 的 SAPI 引擎开发人员文档。本质上,您需要创建实现某些接口的 DLL 并将其安装在您的系统中。之后,将通过 SAPI 进行识别。SAPI 发行版中有一个示例引擎,您可以将其用作基础。

于 2013-05-31T09:22:10.160 回答