아쉽게도 JSAPI(Java Speech API)에 관한 책은 외국에도 국내에도 출간된 적이 없는 걸로 알고 있습니다.
책이 출간될만한 소재도 아니구요. 아래 글에 나와있는 링크사이트들을 참조하시고  검색엔진 검색(구글, 네이버 등)을 해보시기 바랍니다.
http://www.javastudy.co.kr/javastudy/new_bbs/qna_view.jsp?pageNum=1&find_method=&find_key=&bbs_name=qajavabbs&theid=46300

출처 : http://cseric.cau.ac.kr/new_Cseric/yungoostep/content.asp?idx=634&page=1
JSAPI (Java Speech API)

내용

음성 기술의 발달로 응용 프로그램 개발자와 사용자들의 음성 기술 접근에 대한 요구가 증가함에 따라 음성 관련 API들이 등장하기에 이르렀다. 이에 대응하여 Java 진영에서도 Speech 관련 API를 개발하여 JSAPI(Java Speech API)라는 이름으로 배포하게 되었다. JSAPI는 JDK에 포함되어 있지 않으며 SUN사에서도 배포하지 않는다. 이를 얻기 위해서는 서드 파티의 다른 회사들의 홈페이지에서 얻어야 한다. 대표적으로 SourceForge에 있는 FreeTTS가 있다.
보통 음성 기술이 지원되는 응용프로그램은 오디오 하드웨어와 직접 상호작용하지는 않는다. 대신 음성 엔진(Speech Engine)이라는 공통 응용이 중간에서 조정자 역할을 한다. 각 벤더에 의해 구현된 음성 엔진은 벤더들의 방식에 따라 엔진에 접근할 수 응용 프로그램 인터페이스를 제공한다. JSAPI는 모든 플랫폼과 벤더에 독립적이다. JSAPI는 음성 응용 프로그램이 표준화되고, 일상적이며, 구현으로부터 독립적인 방식으로 음성 엔진과 상호작용한다. 즉, 음성엔진이 JSAPI와 호환된다면, JSAPI를 통해 여러 다른 벤더의 음성 엔진에 접근할 수 있는 것이다.
JSAPI를 가지고 음성 응용 프로그램은 특정 언어나 목소리 등을 선택하는데 음성 엔진을 사용할 수 있다. JSAPI는 음성 기술의 큰 두 줄기인 음성 합성과 음성 인식을 모두 제공한다.


위의 그림은 JSAPI의 스택을 보여준다. 스택의 맨아래인 음성 엔진은 실제 오디오 하드웨어와 상호작용하며, 맨 위의 JSAPI 응용은 표준화되고 일관된 방법으로 음성 엔진에 의한 음성 합성, 음성 인식 기능을 사용할 수 있도록 제공한다. 많은 음성 엔진들이 JSAPI와 호환되며 상용 또는 무료로 배포되고 있다. 무료 음성 엔진으로는 Festival speech synthesis system이 유명하다.

참고사이트

JSAPI 홈페이지
http://java.sun.com/products/java-media/speech/index.jsp

FreeTTS
http://freetts.sourceforge.net/

Festival
http://www.cstr.ed.ac.uk/projects/festival/




+ Recent posts