2013-05-31 60 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

謝謝。我贊成你的答案。 –

相關問題