저는 IT 학생입니다. 시각 장애인 용 웹 브라우저를 만들고 싶습니다. C# 또는 java를 사용하여 XML 파일 (Text to Speech)의 일부 텍스트를 발음하는 응용 프로그램을 작성하려면 어떻게해야합니까?텍스트를 읽고 음성을 생성하는 응용 프로그램을 작성하는 방법
답변
.NET의 경우 Speech APIs을 살펴보십시오. here에 대한 간략한 소개가 있습니다.
희망을 시작하기에 충분합니다.
+ 1- 그게 핵심 이었어! 덕분에 – RubyDubee
그것은 웹 접근성 지침을보고 가치가있을 수도 있습니다, 이것은 시작하기에 좋은 장소입니다 : http://www.w3.org/TR/WCAG10/
이 적어도 사람들이 당신에게 어떤 아이디어를 줄 것이다 접근성을 지원하기 위해 무엇을하고 있는지 표시됩니다 응용 프로그램이해야합니다. (예 : ALT 및 TITLE 태그 읽기)
C#은 웹 페이지를 구문 분석하는 데 사용할 수 있으며 .NET 프레임 워크에 내장 된 텍스트와 함께 통합 할 수있는 타사 라이브러리가 있습니다.
당신은 또한 당신에게 어떤 영감을주는 기존의 화면 판독기 응용 프로그램에서보고 할 수 있습니다 : 예 : http://www.freedomscientific.com/products/fs/jaws-product-page.asp
당신은 닷넷 프레임 워크에서 SpeechSynthesizer class를 사용할 수 있습니다
- 시스템에 대한 참조를 추가하기 : .Speech.dll
- 는 사용
System.Speech.Synthesis
이 코드를 사용하여 A 문을 추가
SpeechSynthesizer synthesizer = new SpeechSynthesizer();
synthesizer.Speak("Hello world! How are you?");
아마도 더 높은 품질의 음성 합성 도구를 사용할 수 있습니다. 나중에 업그레이드 할 수 있도록 말하기의 래퍼 메서드를 작성합니다. SpeechSynthesizer는 당신이 시작할 수 있도록 도와 주어야합니다. – weiqure
자바를 들어, this question 당신에게 옵션을 연설하기 위해 텍스트를 제공하지만, 전체 웹 브라우저를 작성하는 것은 연설에 텍스트 만 그것보다 훨씬 더 있습니다. 특별히 Cross 플랫폼 (.NET을 옵션으로 포함하고 있기 때문에 추측하지는 않음)을 찾고 있지 않는 한, Windows에는 TTS 내게 필요한 옵션이 있으며 물론 웹 브라우저가 내장되어 있습니다.
.NET을 사용하면 Speech API을 사용하고 Internet Explorer와 상호 작용하여 웹 브라우저 기능을 사용하십시오. 분명히 최단 경로이지만 내장 된 Windows 기능을 제대로 활용하지 못할 수도 있습니다.
- 1. 그래픽 프로그램을 작성하는 방법
- 2. 송장을 생성하는 프로그램을 작성하는 표준 방법은 무엇입니까?
- 3. iPhone에서 데이터베이스 응용 프로그램을 작성하는 방법
- 4. 일치하는 프로그램을 작성하는 방법
- 5. 텍스트를 작성하는 Lotus 스크립트
- 6. 간단한 BitTorrent 응용 프로그램을 작성하는 방법은 무엇입니까?
- 7. 전체 웹 응용 프로그램을 작성하는 방법은 무엇입니까?
- 8. Add-Type C# 코드를 사용하여 WPF 응용 프로그램을 작성하는 방법
- 9. asp.net와 monotorrent에 대한 클라이언트 응용 프로그램을 작성하는 방법
- 10. cmd 대신 powershell을 사용하는 콘솔 응용 프로그램을 작성하는 방법
- 11. 텔넷 API를 노출하는 장치를 제어하는 iphone 응용 프로그램을 작성하는 방법
- 12. C# 및 ASP.NET 웹 응용 프로그램을 작성하는 방법
- 13. 모듈 또는 플러그인 기반 응용 프로그램을 작성하는 방법
- 14. Flash (ActionScript 3) : 원격 응용 프로그램을 작성하는 방법
- 15. ASP.NET MVC에서 다중보기 포털 응용 프로그램을 작성하는 방법
- 16. ASP.NET 및 Visual Basic에서 서버 응용 프로그램을 작성하는 방법?
- 17. Eclipse에서 다른 버전을 만들거나 내 응용 프로그램을 다시 작성하는 방법
- 18. 로드 밸런서 - 사용자 정의 응용 프로그램을 작성하는 방법?
- 19. Facebook 응용 프로그램을 사용하여 사용자에게 알림을 작성하는 방법
- 20. 멀티 코어 프로세서를 사용하는 .NET 응용 프로그램을 작성하는 방법
- 21. 모바일에서 클릭 이벤트를 자극하는 응용 프로그램을 작성하는 방법
- 22. ASP.NET 응용 프로그램을 작성하는 모범 사례
- 23. asp.net에서 리디렉션 응용 프로그램을 작성하는 방법은 무엇입니까?
- 24. 대형 WinForms 응용 프로그램을 작성하는 방법은 무엇입니까?
- 25. ndk 응용 프로그램을 작성하는 방법은 무엇입니까?
- 26. 간단한 시계 응용 프로그램을 작성하는 방법은 무엇입니까?
- 27. 리눅스에서 nano/pico와 같은 프로그램을 작성하는 방법
- 28. 가속도계를 사용하여 음성을 변경하는 방법 (자동 튜닝)
- 29. vb6에서 Google 음성을 실행하는 방법
- 30. 아이폰에 음성을 녹음하는 법?
시각 장애인 용 웹 브라우저를 의미합니까? –
오, 네, 내 영어에 대해 미안 해요 :) –
@ 쉬라즈는 영어 수업입니까? – RubyDubee