私の第一言語はスペイン語ですが、Windows を含むすべてのソフトウェアを英語で使用しています。ただし、スペイン語で音声認識を使用したいと思います。
vista の音声認識を主要な OS 言語以外の言語で使用する方法があるかどうか知っていますか?
私の第一言語はスペイン語ですが、Windows を含むすべてのソフトウェアを英語で使用しています。ただし、スペイン語で音声認識を使用したいと思います。
vista の音声認識を主要な OS 言語以外の言語で使用する方法があるかどうか知っていますか?
Vista音声認識ブログからの引用:
Windows Vista では、Windows 音声認識は OS の現在の言語で動作します。つまり、音声認識に別の言語を使用するには、適切な言語パックをインストールする必要があります。言語パックは、Vista の Ultimate および Enterprise バージョンの Windows Update から無料でダウンロードできます。言語をインストールしたら、OS の表示言語を使用する言語に変更する必要があります。これらは両方とも、「地域と言語のオプション」コントロール パネルのオプションです。「表示言語のインストール」または「表示言語の変更」のヘルプを参照できます。
aku の回答を完了するには、「Vista で多言語を使用する」ためのさまざまな方法があります。
言語パックのインストール
別の言語への切り替え (および元への切り替え)
コンピューター ユーザーの作成。言語ごとにユーザーを作成し、そのユーザーの表示言語を好みの言語に変更します。そのユーザーの新しい音声プロファイルが自動的に作成されます。「別のユーザーに切り替える」(ログオフ → ユーザーの切り替え) という通常の手順で言語を切り替えます。
注: ユーザーごとに任意の名前で音声認識プロファイルを作成できます。[高度な音声認識] パネルで、名前を変更するか、新しいユーザーを作成します。
コメント:別のユーザーの方法の利点は、コンピューターの既定値を変更せず
に前後に切り替えることができることです。 欠点は、より多くのディスク容量が必要であり、ユーザー管理により多くの注意を払う必要があること、および新しい許可ダイアログを介してそのようなアクセスを自分自身に与える方法を知らない限り、他のユーザーが開いたり保存したファイルにアクセスできない可能性があることです. Windows Vista の。
System.Speech.Recognition.SpeechRecognitionEngine を見る必要があります。これは、必要な言語を指定できる「インプロセス」認識エンジンです。
次の問題は、en-US Vista にスペイン語の認識エンジンが同梱されていないことです。そのためには、スペイン語言語パックが必要です。それをインストールすると、次のようにスペイン語認識エンジンをインスタンス化できるはずです。
using System.Speech.Recognition;
SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine(new CultureInfo("es-ES"));
その時点で、文法をインストールして認識などを行うことができます。
もちろんですが、表示言語を変更せずにやりたいのですが…。
いいえ、公式ではありませんが、このKB記事を信じている場合:Windows音声認識言語はWindowsVistaのオペレーティングシステム言語と同じである必要があります。
それで、それを自動的に変更してみてください。インターネット上にいくつかのスクリプトがあります。私はそれらをyahoo経由で見つけましたWindows Speech Recognition "change language"
。これは面白そうに見えますが、テストされていません。マルウェアかどうかはわかりませんので、注意してください:
Vistalizator
頑張ってください!
言語サポートを変更することで、私が持っていたようにうまく機能します。
言語パックをインストールできますが、ユーザーに適用することはできません。私は Vista Ultimate を持っていないので試していませんが、音声認識の言語を変更できるかもしれません。