本文介绍了如何向Microsoft SAPI添加自定义SR(语音识别)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个用于语言X的语音识别应用程序。
Microsoft SAPI不支持此语言。如何将用于语言X的此SR添加到Microsoft SAPI,以便可以通过Microsoft SAPI使用它?
所以我想知道的是
- 我可以向Microsoft SAPI添加自定义SR吗?
- 如果是,如何操作?
- 如果这是一个复杂的过程,从哪里可以找到详细信息?
推荐答案
只是应用程序编程接口,它只为语音识别引擎提供连接器。同一接口可能有多个实现。
如果Microsoft的默认实现不包括语言X,则您有多种选择。我想,选择打电话给微软,让他们以100万美元的价格添加语言,不适合你。
您可以使用软件工具包创建自己的SAPI实现,该工具包允许您将任何语言添加到语音识别系统中。这样的引擎就是CMUSphinx。您可以使用CMUSphinx轻松创建任何语言的语音识别系统。有关更多详细信息,请参阅tutorial。一旦拥有了语音识别的核心功能,您就需要实现引擎功能。为此,请阅读SAPI engine developer documentation from Microsoft。本质上,您需要创建实现了某些接口的DLL,并将其安装在您的系统中。之后,将通过SAPI获得认可。SAPI分发版中有一个示例引擎,您可以将其用作基础。
这篇关于如何向Microsoft SAPI添加自定义SR(语音识别)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!