포터블기기 강좌


리눅스: 구글tts를 이용하기

2020.10.01 20:54

영진 조회:40670 추천:1


전 중국어공부하다가 컴퓨터에 단어장으로 정리해보곤 합니다.
그런데 정기적 리뷰하다가 tts를 이용해볼까 찾아 봤습니다.
로컬에서 돌아가는 tts들이 있어서 테스트 해봤는데 구글에 비하면 너무 차이가 납니다.

그냥 온라인 구글tts를 이용해봅시다


구글tts 프로젝트 페이지는:
https://github.com/Glutanimate/simple-google-tts

역시 실행패스상에 있는 곳에 다음명령으로 설치하고
git clone https://github.com/Glutanimate/simple-google-tts



function hsk5 { s=$(shuf -n 1 hsk5words.txt); s1=$(echo $s | cut -f1 -d"|");
  s2=$(echo $s | cut -f2 -d"|"); echo $s; simple_google_tts zh-CN  $s1;}
export -f hsk5


.profile 혹은 .xinitrc 혹은 .bashrc같은데에 위를 추가합니다.

hsk5words.txt는 다음과 같은 그냥 단어장화일입니다. delimiter는 |입니다.

....
你给出的理由不充分。|당신이 제시한 이유는 불충분하다.
儿子承认他把玩具摔坏了。|아들은 장난감을 부순 것을 인정했다.
他否认了媒体的报道。|그는 대중매체의 보도를 부인했다.
你的这种无所谓的态度太消极了。|당신의 이런 상관없는 듯한 태도는 너무 소극적이다.
他把问题分析的明明白白的。|그는 문제를 명명백백하게 분석했다.
他的主张得到了人们的一致同意。|그의 주장은 사람들의 일치된 동의를 업었다.

...

hsk5라 치면 단어장에서 랜덤하게 뽑아서 아래처럼 예를 보여주고 읽어줍니다.

$ hsk5
柜台上的商品摆放得很整齐。|카운터 위의 상품이 매우 가지런하게 진열되어 있다.
Reading from string.
Using Google for TTS synthesis.
Synthesizing virtual speech.
Processing 1 out of 1 paragraphs
Playing synthesized speech 1
All sections processed. Waiting for playback to finish.


조금 응용하면 들려주고 쓰게만드는 dictation게임처럼 만들 수도 있겠습니다.
ebook을 읽어주게 할수도 있고 쓰임이 많아요
게다가 중국어뿐 아니라 구글에서 지원되는 언어는 다 됩니다~





번호 제목 작성자 작성일 조회
21 초보자들을 위한 타오바오에서 중국 폰 구매시 주의 사항 [8] 풀맨 10.13 28875
20 부모들이 알아야 하는 아이들의 스마트폰 셋팅하는 법... (19금일까나??) [18] 星夜舞人 05.22 30520
19 중국산 태블릿 터치패널 교체 하기 [7] file 풀맨 01.23 30610
18 otp 인증 유지를, 다시 사용하고 싶을때 - 네이버 고객센터 안내 받음 맑은하늘 07.31 31498
17 뷰2와 Smart App Protector 연동 문제점 맑은하늘 09.12 31618
16 또 다른 MTK6589 루팅방법 [2] Lock3rz 07.22 31822
15 ZTE 번들 백업 어플 [4] file tomeast 08.23 31970
14 MTK 6577, 6589 루팅 방법 [14] file tomeast 05.31 32068
13 중국산 스마트폰 구입시 한국 사용 가능 여부 체크 포인트 [7] file tomeast 05.21 32377
12 아이튠즈에서 iOS 앱이 내 구매기록에서 사라졌을 때 [3] file 파리 02.04 32522
11 MT65xx Preloader 드라이버 설치 Lock3rz 07.24 32708
10 구형 안드로이드폰들에서 2-step verification 사용하여 구글계정관리하기 [4] scotch 09.23 32832
9 iPhone 이 진짜 벽돌이 되었다고 느낄때. [16] 김강욱 09.24 33434
8 안드로이드 어플에서 외부 USB 메모리, SD카드 쓰기 안될때 해결책 피델리티 07.18 33596
7 SmartQ Z-Watch의 배터리를 오래 사용할수 있는 팁입니다. [14] 저스틴 11.18 34939
6 [펌] 지메일 첨부 파일 삭제 및 용량 줄이는 방법 [4] 맑은하늘 08.23 36698
5 리눅스민트: 화면분할해서 윈도우배치하기 영진 02.05 40351
4 리눅스민트 : 구글드라이브 연동하기 2 영진 09.23 40453
» 리눅스: 구글tts를 이용하기 [1] 영진 10.01 40670
2 안드로이드 -> 아이폰 이전시 주의할 점 [1] matsal 11.22 41276

오늘:
405
어제:
682
전체:
15,197,006