質問

私の主言語はスペイン語ですが、Windows を含むすべてのソフトウェアを英語で使用しています。ただし、スペイン語で音声認識を使用したいと考えています。

Vista の音声認識を主な OS 言語以外の言語で使用する方法があるかどうか知っていますか?

役に立ちましたか?

解決

Vistaからの引用 音声認識ブログ:

Windows Vistaでは、OSの現在の言語でWindowsの音声認識が機能します。つまり、音声認識に別の言語を使用するには、適切な言語パックをインストールする必要があります。言語パックは、VistaのUltimateバージョンとエンタープライズバージョンのWindows Updateから無料ダウンロードとして利用できます。言語をインストールしたら、OSの表示言語を使用する言語に変更する必要があります。これらはどちらも「地域および言語オプション」コントロールパネルのオプションです。「ディスプレイ言語をインストールする」または「ディスプレイ言語の変更」にヘルプを調べることができます。

他のヒント

完了するには アクさんの答え, 、 あなたが持っている ここでさまざまな方法 「Vista での多言語使用」を実現します。

  1. 言語パックのインストール

  2. 別の言語に切り替える(または元の言語に戻す)

コンピュータユーザーの作成. 。言語ごとにユーザーを作成し、そのユーザーの表示言語を好みの言語に変更します。そのユーザーに対して新しい音声プロファイルが自動的に作成されます。通常の「別のユーザーに切り替える」手順 (ログオフ→ ユーザーの切り替え) で言語を切り替えます。

注記:各ユーザーの音声認識プロファイルを任意の名前で作成できます。[高度な音声] パネルで名前を変更するか、新しいユーザーを作成します。

コメント:
個別のユーザー方法の利点は、前後に切り替えることができることです。 コンピュータのデフォルトを変更せずに.
欠点は、より多くのディスク容量を必要とし、ユーザー管理にさらに注意を払う必要があることと、新しい権限ダイアログを介してアクセス権を自分に与える方法を知らない限り、他のユーザーが開いたり保存したファイルにアクセスできない可能性があることです。 Windows Vistaの。

System.Speech.Recognition.SpeechRecognitionEngine を参照してください。これは、必要な言語を指定できる「インプロセス」認識エンジンです。

次の問題は、en-US Vista にはスペイン語認識エンジンが同梱されていないことです。そのためには、スペイン語言語パックが必要です。これをインストールすると、次のようにスペイン語認識エンジンをインスタンス化できるようになります。

using System.Speech.Recognition;
SpeechRecognitionEngine recognizer = new SpeechRecognitionEngine(new CultureInfo("es-ES"));

その時点で、文法をインストールして認識などを行うことができます。

確かに、でもディスプレイ言語を変更せずにやりたいです...じゃあまったく?

いいえ、公式ではありません。この KB 記事を信じるのであれば: Windows 音声認識言語は、Windows Vista のオペレーティング システム言語と同じである必要があります。.

それで、それを自動的に変更してみてください。インターネット上にいくつかのスクリプトがあります。ヤフー経由で見つけました。 Windows Speech Recognition "change language"。これは面白そうですが、テストされていません。マルウェアなのか何なのかはわかりませんので、注意してください。ビスタリザター幸運を!

言語パックをインストールすることはできますが、ユーザーに適用することはできません。それから、音声認識の言語を変更できるかもしれませんが、Vista Ultimate を持っていないので試していません。

言語サポートを変更することで、私と同じように正常に動作します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top