3

私はITの学生です。目の不自由な方のためのウェブブラウザを書きたいです。C#またはJavaを使用して、XMLファイル(テキスト読み上げ)からテキストを発音するアプリケーションを作成するにはどうすればよいですか?

4

4 に答える 4

3

.NetFrameworkのSpeechSynthesizerクラスを使用できます。

  1. System.Speech.dllへの参照を追加します
  2. System.Speech.Synthesisのusingステートメントを追加します
  3. このコードを使用します:

    SpeechSynthesizer synthesizer = new SpeechSynthesizer();
    synthesizer.Speak("Hello world! How are you?");
    
于 2009-09-06T16:37:47.367 に答える
2

.NETの場合は、SpeechAPIをご覧ください。ここに簡単な紹介があります

それがあなたが始めるのに十分であることを願っています。

于 2009-09-06T16:35:48.290 に答える
1

Webのアクセシビリティガイドラインを確認する価値があるかもしれません。これは開始するのに適した場所です:http ://www.w3.org/TR/WCAG10/

これは、少なくとも、ユーザーがアクセシビリティをサポートするために何をしているのかを示し、アプリケーションが何をすべきかについてのアイデアを提供します。(例:ALTタグとTITLEタグを読む)

C#は確かにWebページの解析に使用でき、.NET Frameworkに組み込まれているテキスト読み上げに加えて、統合できるサードパーティのライブラリがあります。

また、既存のスクリーンリーダーアプリケーションを見て、インスピレーションを得ることができます。例: http: //www.freedomscientific.com/products/fs/jaws-product-page.asp

于 2009-09-06T16:36:32.017 に答える
0

Java の場合、この質問はいくつかの Text To Speech オプションを提供しますが、Web ブラウザー全体を作成するには、Text to Speech だけではありません。特にクロス プラットフォームを探している場合を除き (オプションとして .NET が含まれているため、そうではないと思います)、Windows には TTS アクセシビリティ オプションと、もちろん組み込みの Web ブラウザーが付属しています。

.NET では、Speech APIを使用して Internet Explorer と対話し、Web ブラウザー機能を取得できます。間違いなく最短ルートですが、組み込みの Windows 機能を超えるものではない可能性があります。

于 2009-09-06T17:41:58.233 に答える