我有语言X的语音识别应用程序。
Microsoft SAPI不支持此语言。如何将此语言X的SR添加到Microsoft SAPI,以便我可以通过Microsoft SAPI使用它?
所以我想知道的是
答案 0 :(得分:3)
SAPI只是应用程序编程接口,它只为语音识别引擎提供连接器。可能有多个相同接口的实现。
如果Microsoft的默认实现不包含语言X,则您有多种选择。我想选择打电话给微软并要求他们为100美元添加语言不适合你。
您可以使用软件工具包创建自己的SAPI实施,该工具包允许您将任何语言添加到语音识别系统中。这种引擎是CMUSphinx。您可以使用CMUSphinx轻松创建任何语言的语音识别系统。有关详细信息,请参阅tutorial。
一旦拥有语音识别的核心功能,您需要实现引擎功能。为此,请阅读SAPI engine developer documentation from Microsoft。 基本上,您需要使用实现的某些接口创建DLL并将其安装在您的系统中。之后,将通过SAPI获得认可。 SAPI发行版中有一个示例引擎,您可以将其作为基础。