私は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. Excelを使用してテキストをテキストに追加-VBA
- 3. C#を使用してExcelシートにテキストを追加する
- 4. C#でAForge.Video.FFMEGを使用して画像にテキストを追加
- 5. xsltを使用したテキストへのテキスト
- 6. 使用してラベルがテキスト
- 7. のC#を使用して、指定したテキストを識別
- 8. javascriptを使用してテキストでテキストを置き換える
- 9. CでDrawStringを使用してテキストを揃える
- 10. セレンを使用してテキストを選択する方法とC#
- 11. C#を使用してHTMLテーブルのテキストを取得する
- 12. pg_notify(テキスト、テキスト)を使用してリッスン/通知する
- 13. Select Optionのテキスト(C#)を使用してSelenium.IsElementPresent
- 14. C-エラー崇高テキストを使用してコンパイル中3
- 15. C#.NET(テキストのみ)を使用してファイルからクリップボードに選択したテキストを挿入
- 16. C#ワイルドカードを使用してテキスト文字列が出現するたびにテキストを挿入します
- 17. jQueryを使用してテキストを削除して新しいテキストを追加
- 18. CSSを使用してテキストを囲む
- 19. BeautifulSoup CSSセレクタを使用してテキスト
- 20. ループを使用してmatplotlibのテキスト
- 21. readテキストを使用してテキストをファイルを行列の中に作成する
- 22. 使用して重複したテキスト
- 23. ストリーム・ライターを使用してTextBoxテキストをテキスト・ファイルに保存する方法
- 24. PHPを使用してテキスト文書の行にテキストを追加する
- 25. itext7を使用してウォーターマークとしてテキストを追加するC#
- 26. C#を使用してPDFを実行可能なテキストに変換
- 27. C#を使用してフラットファイルの各行の末尾にテキストを追加
- 28. itextsharp(asp.net、C#)を使用してpdfの画像の上下にテキストを追加
- 29. は、C#ストリームライターを使用してテキストを太字にする方法
- 30. C#、.NETを使用して単語ファイルにテキストを書き込む方法
のSharpSphinx A C#バージョンを試してみてくださいスタックオーバーフローを歓迎します。現時点では正確ではありません。 [Whatever Happened to Voice Recognition?](http://www.codinghorror.com/blog/2010/06/whatever-happened-to-voice-recognition.html)をお読みください。 – naveen