현재 안드로이드 폰에서 한국어로 TTS(Text To Speech; 한글을 말로 읽어주는 기능)가 되게 하는 방법은 아래 세 가지뿐인 듯 하다.(더 있나?)

  1. 삼성 갤럭시 시리즈 사용하기
  2. SVOX 한국어팩(Sora) 구매해서 사용하기
  3. 루팅: 삼성 TTS 추출버전 구해서 설치하기

이 중에서 1, 2번은 생략한다. 능력자들은 돈이든 뭐든 동원해서 어떻게든 쓸 수 있겠지...


뭐, 어쨌든

세간의 평을 보나, 내가 직접 사용해 본 결과도 마찬가지지만

SVOX TTS 음성보다 삼성 TTS 음성이 좀 더 자연스럽고 고급스럽다, 살짝 재수없긴 하지만.

그래서 굳이 SVOX를 구매하거나 불법으로 구해서 쓸 이유가 없다.


문제의 삼성 TTS...

예전 CM7 사용할 때까지만 해도 삼성 TTS를 구해서 잘 썼었다. (루팅된 폰에서만 가능)

구한 경로는

등등 많았다.


그런데...

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)에서도 잘 돌아가는 걸 보니 기종 불문일 듯.



다음 블로그 댓글들:
  • 머 슴
  • 2013.02.26 10:56

감사합니다.. 덕분에 유용하게 사용하고 있습니다.. ^^
  • actuary
  • 2013.02.26 15:54

질문이 있습니다..넥4 사용자인데... 마지막 삼성으로 고치는 것은 어떻게 하나요?
흠... 이런 질문은 답해드리기가 참 난처한데...
1. build.prop이라는 파일은 텍스트 파일입니다. 텍스트 편집기로 열어서 해당되는 부분을 수정하시면 된다는 얘기였는데, 그런 글로 읽혀지지 않은 모양이네요. 
2. 텍스트 편집기는 root explorer 내장 기능을 쓰시면 됩니다. 
3. root explorer를 쓰시려면 루팅이 되어 있어야 합니다.
4. /system 폴더는 RO(ReadOnly) 권한이 걸려있어서 RW로 일단 먼저 풀어준 다음에 편집하셔야 합니다.
등등... 글에 써져있는 내용만으로 이해가 안되시는 분들에게는 그밖에도 설명해야 할 부분들이 참... 많거든요.
  • actuary
  • 2013.03.04 08:32

^^ 루팅하고 리커버리모드로 플래싱을 했는데 진짜 안되네요 ㅎㅎㅎ 제조사를 한번 고쳐보도록 하겠습니다.
그리고 저도 tasker때문에 한다는...
  • actuary
  • 2013.03.05 12:00

루트익스플로러 설치해서 권한바꿔주고 빌드프롭제조사 편집기로 바꿔줬는데 리붓하면 제자리입니다~ㅜㅜ 혹시 기기가 넥4라 그런가요?
build.prop 파일을 수정했는데 리붓하면 다시 원래대로 돌아간다고요? 수정하고 저장한 다음에 닫고 다시 열어보세요. 다시 열었을 때 안 바뀌어 있으면 저장이 제대로 안된 겁니다. 리붓한다고 자동으로 바뀌거나 그럴 리는 없을텐데요...
  • actuary
  • 2013.03.05 19:17

혹시 제가 인터넷에 떠도는 루트익스플로러를 깔아서 그런가요~ 편집이 안됩니다.ㅠㅠ
마켓에서 최신판을 사야하나요? 수정하고 다시 들어가면 lge원복되어 있습니다.
  • actuary
  • 2013.03.05 19:20

그리고 시스템/앱 에 들어가보니깐 tts.apk는 설치되어 있는데 오덱스파일은 없더라구요~ 그래서 안되는가 싶기도 하고요
  • 하재성
  • 2013.03.08 21:21

r3 사용잔데요. 가르쳐 주신대로 zip화일 구해서 리커버리 모드로 설치하고요. build.prop 화일도 수정했거든요
근데 tts 설정을 어떻게 하는지 모르겠어요...
기본 TTS 설정하는 방법은
http://blog.naver.com/PostView.nhn?blogId=smilejooyon&logNo=100147514393
( 단축주소: http://bit.ly/15FB3vx )
이곳을 참고하시고, 

Tasker를 사용해서 TTS 자동화를 사용하는 방법은
http://blog.naver.com/PostView.nhn?blogId=gardn4430&logNo=30104578213
( 단축주소: http://bit.ly/YU2pYG )
이곳이나
http://blog.nemesys.co.kr/tt/entry/tasker-%EA%B4%80%EB%A0%A8-%EC%A0%95%EB%A6%AC
( 단축주소: http://bit.ly/M888cL )
이곳을 참고해보시기 바랍니다.
  • 하재성
  • 2013.03.09 20:59

휴.. 떼르미님 그 긴주소를 ^^ 독수리 타법으로 쳐서 엔터치면 없는 주소라고...
                                     전에 베가 lte ex 쓸때는 삼성 tts 잘 사용했없는데...
                                     모가 문젠지 모르겠네요...     친절한 답변 감사해요.. ^^::
URL에 링크가 안 걸려서 치기 힘드셨나보군요 ^^; 단축주소도 올렸으니 참고해보셔요.
  • laejone
  • 2013.03.11 19:13

아무래도 r3에선 안돼는거 같아요. 여기 저기 검색을 해바도... 결국 svox 설치했는데 
역시 말이 부드럽지 못한듯... 조언 감사드려요.
  • actuary
  • 2013.03.13 10:03

감사합니다..~~ 되는 군요~ 루트익스플로러를 다시깔고... 제조사변경,,, 다시 리커버리플래싱하니깐 됩니다..ㅎㅎㅎ 너무나도 감사드립니다.~
오~ 잘 되신다니 제가 다 기쁘네요^^
  • actuary
  • 2013.03.13 11:02

넥서스4에서 삼성tts적용하는 가장 정확한 방법입니다~ 
감사드려요~
  • actuary
  • 2013.03.13 17:50

근데 lgtts적용하신 분들은 없는 거 같습니다.~
잘되네요.   감사해요
  • actuary
  • 2013.04.01 23:14

넥서스4에서 삼성tts사용시 문제가 발생했습니다 카메라 자동초점이 안됩니다 ㅠㅠ
컥... 저런~ 그런 문제가 있군요. 제 기기에서도 그런지 확인해봐야겠군요... ^^;
  • 방준혁
  • 2013.04.03 18:31

허접한 모토글램에서도 설치하니 잘되네요 ㅎ 감사합니다.
HTC DesireHD 에 MIUI롬 올리고, TTS 찾고 있었는데, 덕분에 감사합니다. Moon reader에서 잘되네요.
  • 박제영
  • 2013.04.18 07:22

우어~~~~정말감사합니다. 이번에 베가 넘버6 로 바꿨는데 이글보고 성공했습니다. 정말되더군요 
중간에   Root Explorer 를 버전낮은걸설치했더니 바뀌지않아 Root Explorer 2.21.1로 바꿔하니 바로성공 정말감사합니다
^ㅡㅡㅡㅡㅡ^
베가r3 성공입니다. 드디어 삼성 tts를 쓸수잇군요. 한국어 tts는 삼성이 최고 ㅎㅎ
한가지 아쉬운점은 기기명을 삼성으로 바꾼덕에 r3 스마트보이스 기능을 사용할수 없다는 점 ㅠ
링크가 작동 안하는거 같은데요...ㅠㅠ
흠... 다운로드가 안되나요? 잘린 모양이군요.
야누스 커롬에서도 잘 되네요.
고맙습니다.
zip 파일이고, CWM 리커버리로 부팅해서 설치하면 된다.는게 어떻게 하는지 자세히 좀 알려주실 수 있나요?
zip파일을 apk로 확장명을 변경해서 실행해봤는데도 안되더라구요
기종은 베가레이서ex입니다



Posted by 떼르미
,


자바스크립트를 허용해주세요!
Please Enable JavaScript![ Enable JavaScript ]