sitelink1 | https://blog.naver.com/ambidext/221009735813 |
---|---|
sitelink2 | |
sitelink3 |
안드로이드 스마트폰에서 구글이 제공하는 API를 이용하여 STT(Speech To Text)를 사용해 본 후, TTS(Text To Speech)도 해봤습니다. 역시나 동일한 사이트에 잘 설명이 나와 있더군요.
http://www.androidhive.info/2012/01/android-text-to-speech-tutorial/
단, 제가 사용한 환경은 안드로이드 5.0 롤리팝(Lollipop)이어서 다음 함수를 살짝 손봐야 했습니다.
tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);
=> tts.speak(text, TextToSpeech.QUEUE_FLUSH, null, null);
그냥 끝에다 null만 추가해 줬어요~ ^^
한글을 사용하려면 다음과 같이 Korea로 설정해 주어야 합니다. 위 사이트에서는 아마 영어로 되어 있었던 것 같아요.
int result = tts.setLanguage(Locale.KOREA);
텍스트를 입력하고 'SPEAK OUT'버튼을 누르면 낭랑한 여성의 목소리가 글자를 읽어 줍니다~ ^^
소스 다운로드 => AndroidTTS.zip