안드로이드 ICS, JB에서 삼성 TTS 사용하기
페이지 정보
작성자 서방님 댓글 0건 조회 292회 작성일 14-03-07 10:51본문
출처 : http://blog.daum.net/thermidor/8933148
현재 안드로이드 폰에서 한국어로 TTS(Text To Speech; 한글을 말로 읽어주는 기능)가 되게 하는 방법은 아래 세 가지뿐인 듯 하다.(더 있나?)
- 삼성 갤럭시 시리즈 사용하기
- SVOX 한국어팩(Sora) 구매해서 사용하기
- 루팅: 삼성 TTS 추출버전 구해서 설치하기
이 중에서 1, 2번은 생략한다. 능력자들은 돈이든 뭐든 동원해서 어떻게든 쓸 수 있겠지...
간단히 편법으로 SVOX 한국어팩을 구해서 사용하는 방법에 대한 힌트만 주자면...
구글링으로 "SVOX Korean Sora"라고 쳐보면 알 수 있다.
어찌어찌 파일을 구해서 써보려고 하면 라이선스를 묻는데...Lucky Patcher를 쓰면 된다. 끝. 이정도 까지만.
뭐, 어쨌든
세간의 평을 보나, 내가 직접 사용해 본 결과도 마찬가지지만
SVOX TTS 음성보다 삼성 TTS 음성이 좀 더 자연스럽고 고급스럽다, 살짝 재수없긴 하지만.
그래서 굳이 SVOX를 구매하거나 불법으로 구해서 쓸 이유가 없다.
문제의 삼성 TTS...
예전 CM7 사용할 때까지만 해도 삼성 TTS를 구해서 잘 썼었다. (루팅된 폰에서만 가능)
구한 경로는
- http://emple.net/appl_util/11097108
- http://blog.naver.com/PostView.nhn?blogId=tomynymph&logNo=143916895
- ...
등등 많았다.
그런데...
CM9, CM10을 사용하면서부터 이노무 삼성 TTS가 동작을 하지 않는 것이 아닌가!
파일 시스템이 쬐끔 바뀐 것 말고는 별 거 없을텐데, 내부적으로 최대 버전 제한을 걸었나??
그래서 며칠동안 해법을 열라 찾아다녔었는데 결국 찾지 못하고
어쩔 수 없이 한국어는 포기하고 기본 설치되어 있는 Pico TTS를 쓸 수 밖에 없었다. 영어로.
아참,
내가 TTS를 뭔 용도로 활용하냐고? 당근 안드로이드 만능도구 Tasker로 사용하는거지 뭐.
Tasker를 이용한 자동화 기능 중에서
-
SMS 날아오면 발신자 전화번호 읽어주기
-
USB 꽂으면 충전 시작 및 현재 남은 배터리 양 알려주기
-
USB 뽑으면 충전 해제 및 현재 남은 배터리 양 알려주기
-
매시각마다 정시 알림 --> 아... 이건 TTS가 아니고 따로 음성파일 이용해서 쓰고 있다
-
기타 테스트용...
뭐 이정도?
아무튼, Pico TTS를 이용해서 영어로 음성 출력하게 하는 것도 나름 맛은 있는데
아무리 들어도 숫자 읽어주는 건 영 알아먹기가 힘들다.
제로 원 제로 세븐 투 어쩌고... 영어권 사람들은 저걸 들으면 전화번호로 바로 잘 인식이 될까?
무슨 영어공부 할 것도 아니고... 들을 때마다 멘붕 ㅋㅋ
그렇게 한 달여를 영어로 쓰다가
어제 문득 다시 한국어 TTS가 없나 검색해봤더니...
여전히 없다. 안 돌아가는 삼성 TTS 밖에는.
그래도
어떻게 별 기대 안하고 ICS 지원되는 버전이 있다고 검색되길래
또 낚시성 뻥자료겠거니 하면서도 받아봤는데...
된다!
동작한다!
zip 파일이고, CWM 리커버리로 부팅해서 설치하면 된다.
그런데, 한 가지 함정... 그것만 설치한다고 동작하는 것은 아니다.
한 가지 해줘야 할 작업이 더 있다.
/system/build.prop 파일을 열어서
ro.product.manufacturer=Motorola (제조 기기마다 다르겠지...)
이 부분을
ro.product.manufacturer=samsung
이렇게 고쳐줘야 정상 동작한다.
build.prop 수정 후 재부팅은 필수.
삼성에서 만든 기기에서만 동작되게 하려는 삼성의 꼼수인 듯.
그 다음 TTS 설정 과정은 생략.
기기마다 메뉴 진입하는 방법이 다 다르니까.
아무튼, CM10(Android 4.1.2; Jellybean)에서도 드디어 삼성 TTS 제대로 돌아간다.
내꺼(Motorola Atrix)에서도 잘 돌아가는 걸 보니 기종 불문일 듯.
댓글목록
등록된 댓글이 없습니다.