5

Microsoft Vista の音声認識を使用して、自分の Delphi アプリケーションに音声入力できるようにしたいと考えています。ただし、TMemo に口述しようとすると、まったく機能しません。Firefox 3.0 にも同じ問題があることに気付きました。この問題について Microsoft に問い合わせたところ、アプリケーションにText Services Frameworkを実装する必要があるとのことでした。

TMemo または TRichEdit に口述できるように、これを Delphi に実装する方法があるかどうか疑問に思っています。Google で解決策を検索しても、関連する結果は返されませんでした。解決策を見つけるには、どこから始めればよいでしょうか。

編集: Windows Speech Recognition のオプションに移動し、 Enable dictation Everywhereを選択するだけで、サポートされていないプログラムであっても、すべてのプログラムで音声認識を有効にする方法があることがわかりました。ただし、これを使用して、テキスト サービス フレームワークを使用しない編集ボックスに口述する場合は、常に、プロンプトSay the number next to the item you want, 続いて OKを表示する代替パネルがポップアップします。これは短い文章には有効かもしれませんが、単語の修正や削除などの便利な機能の多くはありません。そのため、どこでもディクテーションを有効にするオプションに依存せずに音声認識を有効にする方法をまだ見つけようとしています。

4

2 に答える 2

1

Windows Speech Recognition のオプションに移動し、 [すべての場所でディクテーションを有効にする]を選択するだけで、すべてのプログラムで音声認識を有効にする方法があることがわかりました。ただし、これを使用して、テキスト サービス フレームワークを使用しない編集ボックスに口述する場合は、常に、プロンプトSay the number next to the item you want, 続いて OKを表示する代替パネルがポップアップします。これは短い文章には有効かもしれませんが、単語の修正や削除などの便利な機能の多くはありません。

于 2009-10-26T04:48:14.360 に答える
-2

Vista でのテキスト読み上げ

そのページのデモ コードのようなボタンでテストしたところ、Vista SP1/D2007 で正常に動作しました。(面白いことに、「Vista」タグリンクをクリックすると、そこに見つかりました...)

于 2008-11-09T05:28:08.797 に答える