0

このトピックは少し古いので、ここで再議論したいと思います。

ウェブを検索した後、次のリンクに出くわしました。

http://archive.msdn.microsoft.com/neslは、Silverlight (ブラウザー内) が Windows に関連する特定の COM ライブラリにアクセスできないため、ブラウザー以外でのみ実行されます。

(明らかなパフォーマンスの目的で) Silverlight を介して (クライアント マシン上で) 音声認識を実行し、その結果 (テキスト) をポストバック経由でサーバーに送信して、対応するアクションを実行したいと考えています。

マイクから音声を取得し、Silverlight にバイト配列で格納する方法は既に達成しています。音声バイト配列をテキストに変換する方法はありますか?

IE が必要なため、HTML5 Google サービスは受け入れられないアプローチです。

私の最終的な目標は、ASP.NET Web アプリケーションに音声認識を実装することです。

どんな提案でも大歓迎です。

4

2 に答える 2

1

Silverlight ではできません。オーディオをどこかに送信する必要があります。サードパーティのサービス (たくさんあると思いますが、IE を使用していることは問題ではありません) または独自の ASP.NET (System.Speech またはその他の無料または商用サービスを呼び出すことができます) を呼び出すことができます。システム)。ただし、その前に、オーディオを圧縮する必要があります。Silverlight には多くのオプションがありません。NSpeex をお勧めするか、少なくとも 16kHz PCM (リニアまたは a-law) に変換します。

Speech SDK の一覧を次に示します (その多くはクラウド サービス コンポーネントを備えています): http://www.toolsjournal.com/mobile-articles/item/918-top-10-sdks-to-voice-enable-mobile-apps -早く

于 2013-06-02T13:48:03.063 に答える
0

Trusted In-browser Silverlight アプリケーションを作成するには:

http://msdn.microsoft.com/en-us/library/gg192793(v=vs.95).aspx

http://www.pitorque.de/MisterGoodcat/post/Silverlight-5-Tidbits-Trusted-applications.aspx

セキュリティの背景については、次のとおりです。

http://msdn.microsoft.com/en-us/library/ee721083%28v=vs.95%29.aspx

NESL は DictionaryGrammar をサポートしていないことに注意してください。文法は事前に定義する必要があります:

http://archive.msdn.microsoft.com/nesl/Thread/View.aspx?ThreadId=4905

于 2013-06-04T21:59:46.510 に答える