2011-04-04 484 views
12

有什麼方法可以將語音識別功能添加到單聲道應用程序。有一個System.Speech(在.net中)和Microsoft.Speech(在MS Speech Platform中)命名空間,但我在Mono中找不到任何。那麼如何在Mono中添加語音識別功能呢?單聲道語音識別

回答

6

綜觀此鏈接: Mono System.Speech

它好像System.Speech.Recognition現在支持。您是否正在使用最近的(3.0+)tarball並構建您自己的Mono運行時?

6

我看不到任何本機C#引擎。有一個名爲Sphinx-4的Java引擎,您可以直接撥打電話或通過IKVM.NET撥打電話。或者你可以使用網絡服務,我發現iSpeech。在this SO question中也可能有一些有趣的HTML5和Chrome。這些恐怕沒有任何個人經驗(IKVM.NET除外)。

0

實際上有一個本地C#語音識別引擎,它叫做Syn.Speech。引用它在Visual Studio項目剛剛啓動包管理器控制檯並鍵入

PM> Install-Package Syn.Speech 

我找不到它的任何全面的教程,但繼承人的Wiki Link

而且那裏有這個demo application