2016-10-24 15 views
-1

Macでは、設定に進むと、口述や音声からテキストを見ることができます。私は、System.Diagnostics.Process.Start( "say"、( "something"));を使用して、C#でテキストを使用する方法を理解しましたが、C#でディクテーションを使用するにはどうすればよいですか?C#を使用したMacでのDictationの使用

+0

あなたの質問_ "C#でMac上でDicationアプリケーションを起動するにはどうしたらいいですか?" [あなたはアプリではありません](https://support.apple.com/en-us/HT202584)。 – CodeCaster

+0

@CodeCasterいいえ、C#でディクテーションシステムにアクセスする方法と同じように、テキストから音声へのアクセスが可能です。私はそれを私のゲームで使用したかった – Moddwyn

+0

Macの設定では、テキストの音声をスピーチに変更することができ、System.Diagnostics.Process.Start( "say"、 "");の音声を変更しました接続されている – Moddwyn

答えて

0

Process.Start("say", "Hello world")あなたはSpeech APIにアクセスしていないので、単にthe built-in "say" command on a Macを起動しているだけです。このコードはプラットフォーム固有で移植性がありませんが、Macユーザーの場合はうまくいきます。

あなたのアプリに組み込まれている認識機能(Dictationのようなものではなく、現在認識されているテキストボックスに認識された単語を書き込む)ではなく、あなたのためにこれを行うAPIに対してプログラムする必要があります。

YoあなたはMicrosoft Speech APIを使ってそうすることができます。私はそれがMacでサポートされているかどうかわからない。

代わりに、実行中のプラットフォームの音声認識APIを使用する、プラットフォームに依存しないラッパーライブラリを使用することもできます。いくつかの選択肢はC# Speech Recognitionに記載されています。

関連する問題