2013-05-31 64 views
1

我有语言X的语音识别应用程序。如何将自定义SR(语音识别)添加到Microsoft SAPI

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

所以我不知道什么是

  • 我可以添加自定义SR微软SAPI?
  • 如果是这样怎么样?
  • 如果这是一个复杂的过程,在哪里可以找到细节?

回答

3

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

如果Microsoft的默认实现不包含语言X,那么您有多种选择。我想给微软打个电话,要求他们以1M的价格添加语言并不适合你。

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

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

+0

我已经用CMUSphinx创建了一个[它是Ural-Altaic语言之一。]它正在工作[但它是一个自制的]我想用它与SAPI接口。我想封装这样别人就可以通过SAPI使用它。 –

+0

然后您需要阅读引擎开发人员文档。我已通过链接更新了答案,请参阅更新。 –

+0

谢谢。我赞成你的答案。 –

相关问题