私はC#言語を使用してテキストエディタを設計し、通常のファイル機能の音声認識を実装しようとしていますが、これを実装することは可能です。 これまでに質問された質問を繰り返すことは大変申し訳ございません。 C#を使用して音声をテキストに変換する方法があるかどうかを知りたいだけです。 あなたの助けは本当に貴重です。 応答を待っています。 ありがとうございます。C#を使用してテキストにテキスト
答えて
私が正しく想起した場合、Microsoft Speech SDKは音声からテキストをサポートしています。
Webサービスとしての音声認識に使用できるiSpeech APIもあります。
次に、LumenVox Speech Engineがあります。ここ
コード
をテキストに、音声から変換するためのC#およびSystem.Speechを使用して完全な例である2つの主な部分に分けることができる:
がSpeechRecognitionEngineオブジェクト(及びその必須要素)を構成 SpeechRecognizedイベントとSpeechHypothesizedイベントを処理します。
ステップ1:あなたのオブジェクトは、マイクからの音声を転写開始する準備ができている。この時点でSpeechRecognitionEngine
_speechRecognitionEngine = new SpeechRecognitionEngine();
_speechRecognitionEngine.SetInputToDefaultAudioDevice();
_dictationGrammar = new DictationGrammar();
_speechRecognitionEngine.LoadGrammar(_dictationGrammar);
_speechRecognitionEngine.RecognizeAsync(RecognizeMode.Multiple);
の設定。実際に結果にアクセスするには、いくつかのイベントを処理する必要があります。
ステップ2:取り扱いSpeechRecognitionEngineイベント
_speechRecognitionEngine.SpeechRecognized - =新しいEventHandlerの(SpeechRecognized)。 _speechRecognitionEngine.SpeechHypothesized - =新しいEventHandler(SpeechHypothesizing);
_speechRecognitionEngine.SpeechRecognized + =新しいEventHandler(SpeechRecognized); _speechRecognitionEngine.SpeechHypothesized + =新しいEventHandler(SpeechHypothesizing);エンジン ストリングrealTimeResults = e.Result.Textから
プライベートボイドSpeechHypothesizing(オブジェクト送信者、 SpeechHypothesizedEventArgs E){ ///リアルタイム結果。 }
プライベートボイドSpeechRecognized(オブジェクト送信者、SpeechRecognizedEventArgs E)エンジン列finalAnswer = e.Result.Textから{ ///最終的な答え。 }
これだけです。マイクの代わりに事前録音された.wavファイルを使用する場合は、
_speechRecognitionEngineを使用します。SetInputToWaveFile(pathToTargetWavFile);代わり
_speechRecognitionEngine.SetInputToDefaultAudioDeviceの
()。
これらのクラスにはさまざまなオプションがあり、詳細に調べる価値があります。あなたが使用することができます
- 1. 列テキストを使用したDataGridソートC#
- 2. C#を使用してExcelシートにテキストを追加する
- 3. 使用してラベルがテキスト
- 4. javascriptを使用してテキストでテキストを置き換える
- 5. C#を使用してHTMLテーブルのテキストを取得する
- 6. CでDrawStringを使用してテキストを揃える
- 7. Select Optionのテキスト(C#)を使用してSelenium.IsElementPresent
- 8. C#.NET(テキストのみ)を使用してファイルからクリップボードに選択したテキストを挿入
- 9. PHPを使用してテキスト文書の行にテキストを追加する
- 10. HTTP postを使用してUnity3DとC#を使用してブラウザのテキストエリアにテキストを送信
- 11. C#を使用してPDFを実行可能なテキストに変換
- 12. C++ MFC関数を使用して円の周りにテキストを描く
- 13. は、C#ストリームライターを使用してテキストを太字にする方法
- 14. 崇高なテキスト。スニペットを使用してスパンタグでテキストをラップする方法は?
- 15. Javaを使用してテキストを別のファイルにコピーします。
- 16. preg_replaceを使用してテキストを行に追加しますか?
- 17. AppleScriptを使用してテキストをクリップボードにコピーするには
- 18. JavaScriptを使用してiframeコンテンツにCSSテキストを追加する
- 19. PHPを使用してDBにテキストを保存するロジック
- 20. MinGWを使用してWindowsでOpenGLにテキストを表示
- 21. WordPress/jQuery - jQueryを使用してパーマリンクにテキストを追加
- 22. forループを使用してSQLクエリにテキストを追加する
- 23. d3.jsを使用してSVGテキストをドラッグ可能にする
- 24. ActionScript 3を使用してテキストをリンクするには
- 25. VBを使用してExcel 2003に固定幅のテキストをインポート
- 26. HorizontalContentAlignmentプロパティを使用してテキストをContentControlに整列する
- 27. D3.jsを使用してrectにテキストを表示する
- 28. javascriptを使用してテキストを画像に変換する
- 29. ボタンを使用してテキストフィールドからテキストエリアにテキストを移動
- 30. javascriptを使用してマウスの画像上にテキストを表示
のSharpSphinx A C#バージョンを試してみてくださいスタックオーバーフローを歓迎します。現時点では正確ではありません。 [Whatever Happened to Voice Recognition?](http://www.codinghorror.com/blog/2010/06/whatever-happened-to-voice-recognition.html)をお読みください。 – naveen