我有語言X的語音識別應用程序。如何將自定義SR(語音識別)添加到Microsoft SAPI
此語言不受Microsoft SAPI支持。我如何將這個SR for Language X添加到Microsoft SAPI以便我可以通過Microsoft SAPI使用它?
所以我不知道什麼是
- 我可以添加自定義SR微軟SAPI?
- 如果是這樣怎麼樣?
- 如果這是一個複雜的過程,在哪裏可以找到細節?
我有語言X的語音識別應用程序。如何將自定義SR(語音識別)添加到Microsoft SAPI
此語言不受Microsoft SAPI支持。我如何將這個SR for Language X添加到Microsoft SAPI以便我可以通過Microsoft SAPI使用它?
所以我不知道什麼是
SAPI只是應用程序編程接口,它只爲語音識別引擎提供連接器。可能有多個相同接口的實現。
如果Microsoft的默認實現不包含語言X,那麼您有多種選擇。我想給微軟打個電話,要求他們以1M的價格添加語言並不適合你。
您可以使用軟件工具包創建您自己的SAPI實施,該工具包允許您將任何語言添加到語音識別系統中。這種引擎是CMUSphinx。您可以使用CMUSphinx輕鬆創建任何語言的語音識別系統。欲瞭解更多詳情,請參閱tutorial。
一旦你擁有語音識別的核心功能,你需要實現引擎功能。爲此,請閱讀SAPI engine developer documentation from Microsoft。 本質上,您需要創建具有特定接口的DLL並將其安裝到您的系統中。之後,認證將通過SAPI提供。 SAPI發行版中有一個示例引擎,您可以使用它作爲基礎。
我已經用CMUSphinx創建了一個[它是Ural-Altaic語言之一。]它正在工作[但它是一個自制的]我想用它與SAPI接口。我想封裝這樣別人就可以通過SAPI使用它。 –
然後您需要閱讀引擎開發人員文檔。我已通過鏈接更新了答案,請參閱更新。 –
謝謝。我贊成你的答案。 –