2009-09-06 7 views
3

저는 IT 학생입니다. 시각 장애인 용 웹 브라우저를 만들고 싶습니다. C# 또는 java를 사용하여 XML 파일 (Text to Speech)의 일부 텍스트를 발음하는 응용 프로그램을 작성하려면 어떻게해야합니까?텍스트를 읽고 음성을 생성하는 응용 프로그램을 작성하는 방법

+0

시각 장애인 용 웹 브라우저를 의미합니까? –

+0

오, 네, 내 영어에 대해 미안 해요 :) –

+0

@ 쉬라즈는 영어 수업입니까? – RubyDubee

답변

2

.NET의 경우 Speech APIs을 살펴보십시오. here에 대한 간략한 소개가 있습니다.

희망을 시작하기에 충분합니다.

+0

+ 1- 그게 핵심 이었어! 덕분에 – RubyDubee

1

그것은 웹 접근성 지침을보고 가치가있을 수도 있습니다, 이것은 시작하기에 좋은 장소입니다 : http://www.w3.org/TR/WCAG10/

이 적어도 사람들이 당신에게 어떤 아이디어를 줄 것이다 접근성을 지원하기 위해 무엇을하고 있는지 표시됩니다 응용 프로그램이해야합니다. (예 : ALT 및 TITLE 태그 읽기)

C#은 웹 페이지를 구문 분석하는 데 사용할 수 있으며 .NET 프레임 워크에 내장 된 텍스트와 함께 통합 할 수있는 타사 라이브러리가 있습니다.

당신은 또한 당신에게 어떤 영감을주는 기존의 화면 판독기 응용 프로그램에서보고 할 수 있습니다 : 예 : http://www.freedomscientific.com/products/fs/jaws-product-page.asp

3

당신은 닷넷 프레임 워크에서 SpeechSynthesizer class를 사용할 수 있습니다

  1. 시스템에 대한 참조를 추가하기

    : .Speech.dll
  2. 는 사용
  3. System.Speech.Synthesis

  4. 이 코드를 사용하여 A 문을 추가
    SpeechSynthesizer synthesizer = new SpeechSynthesizer(); 
    synthesizer.Speak("Hello world! How are you?"); 
    
+0

아마도 더 높은 품질의 음성 합성 도구를 사용할 수 있습니다. 나중에 업그레이드 할 수 있도록 말하기의 래퍼 메서드를 작성합니다. SpeechSynthesizer는 당신이 시작할 수 있도록 도와 주어야합니다. – weiqure

0

자바를 들어, this question 당신에게 옵션을 연설하기 위해 텍스트를 제공하지만, 전체 웹 브라우저를 작성하는 것은 연설에 텍스트 만 그것보다 훨씬 더 있습니다. 특별히 Cross 플랫폼 (.NET을 옵션으로 포함하고 있기 때문에 추측하지는 않음)을 찾고 있지 않는 한, Windows에는 TTS 내게 필요한 옵션이 있으며 물론 웹 브라우저가 내장되어 있습니다.

.NET을 사용하면 Speech API을 사용하고 Internet Explorer와 상호 작용하여 웹 브라우저 기능을 사용하십시오. 분명히 최단 경로이지만 내장 된 Windows 기능을 제대로 활용하지 못할 수도 있습니다.

관련 문제