私は音声メッセージを録音するためのWebアプリケーションを構築しており、音声メッセージをテキストに変換するための最適なオプションを探しています。誰も変換を行うために何を使うべきかについていくつか提案していますか? System.Speechは機能しますか?asp.net Webアプリケーションで音声からテキストへの転記に最適なオプションは何ですか?
答えて
System.Speechはクライアント指向のAPIです。 VistaとWindows 7には、System.Speech用の音声エンジンが含まれています。マイクロソフトが提供するクライアント音声エンジンには口述文法が含まれているため、これを使用して転記することができます。
マイクロソフトが提供するサーバースピーチエンジンには、口述の文法が含まれていないため、転記に使用するのが難しくなります。サーバー認識用の.NET名前空間はMicrosoft.Speechであり、10.2バージョンの完全なSDKはhttp://www.microsoft.com/downloads/en/details.aspx?FamilyID=1b1604d3-4f66-4241-9a21-90a294a5c9a4にあります。スピーチエンジンは無料でダウンロードできます。
.NETスピーチを開始するには、数年前にhttp://msdn.microsoft.com/en-us/magazine/cc163663.aspxで公開された非常に良い記事があります。おそらくこれまで私が見つけた最高の入門記事です。それは少し時代遅れですが、非常にヘルフルです。 (AppendResultKeyValueメソッドはベータ版の後に削除されました)
ここで私が考えることができるディクテーションの文法を使用する最も簡単な.NETウィンドウフォームアプリケーションの1つを示す簡単なサンプルです。これはWindows VistaまたはWindows 7で動作するはずです。フォームを作成しました。ボタンをドロップしてボタンを大きくしました。 System.Speechへの参照と行を追加しました:
using System.Speech.Recognition;
それから私は、ボタン1に次のイベントハンドラを追加:によって出荷スピーチエンジンとAPIのさまざまな味を比較
private void button1_Click(object sender, EventArgs e)
{
SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine();
Grammar dictationGrammar = new DictationGrammar();
recognizer.LoadGrammar(dictationGrammar);
try
{
button1.Text = "Speak Now";
recognizer.SetInputToDefaultAudioDevice();
RecognitionResult result = recognizer.Recognize();
button1.Text = result.Text;
}
catch (InvalidOperationException exception)
{
button1.Text = String.Format("Could not recognize input from default aduio device. Is a microphone or sound card available?\r\n{0} - {1}.", exception.Source, exception.Message);
}
finally
{
recognizer.UnloadAllGrammars();
}
}
少しより多くの情報をマイクロソフトはWhat is the difference between System.Speech.Recognition and Microsoft.Speech.Recognition?で見つけることができます
- 1. テキストから音声へのWeb API
- 2. 音声からテキストへのエラー
- 3. テキストから音声へのライブラリー
- 4. ASP.NET 3.5のグラフ:最適なオプションは何ですか?
- 5. チタンのテキストから音声
- 6. 私のアプリケーションからのテキストから音声への言語のダウンロード
- 7. Java Webアプリケーションのホスティングに最適なものは何ですか?
- 8. Webアプリケーションのコーディングに最適なJavaEEフレームワークは何ですか?
- 9. ASP.NETでテキストを音声に変換
- 10. オフラインモードでのAndroidのテキストへの音声
- 11. Java Webアプリケーションに最適な3Dグラフィックスライブラリは何ですか?
- 12. ソフトウェアテストプランに最適なWebアプリケーションは何ですか?
- 13. Ruby on Railsアプリケーションに最適なWebサーバーは何ですか?
- 14. ASP.netアプリケーションに最適なperfmonカウンタは何ですか?
- 15. Android音声テキスト音声音声
- 16. ブラウザからサーバーへの音声ストリーミングは?
- 17. 自分のサウンドファイルからのテキストへの音声翻訳
- 18. wav対話:音声からテキストへのトランスクリプトの品質
- 19. Android Appの音声からテキストへの変換
- 20. オープンソースのテキストから音声への翻訳ライブラリ
- 21. リモートデータベースからローカルデータベースへのデータ転送に最適なアプローチ
- 22. asp.netウィザードコントロールを置き換えるには、何が最適なオプションですか?
- 23. JSAPIを使用した音声からテキストへの変換
- 24. 音声からテキストへの変換用API。
- 25. Android用の音声ファイルからのテキストへのスピーチはありますか?
- 26. フレームワークにとらわれないRubyバックグラウンドワーカーライブラリの最適なオプションは何ですか?
- 27. Webサービスのテストに使用できる最適なアプリケーションは何ですか?
- 28. 変更テキストから音声 - TTSから呼び出し音量
- 29. Androidからデスクトップアプリケーションへの音声ストリーミング
- 30. なぜ私のテキストから音声へのセットアップが正常に初期化されないのですか?
をチェックアウトhttp://discuss.joelonsoftware.com/default.asp?dotnet.12.684701.3 – Prescott