포터블기기 강좌


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

2020.10.01 20:54

영진 조회:347 추천: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을 읽어주게 할수도 있고 쓰임이 많아요
게다가 중국어뿐 아니라 구글에서 지원되는 언어는 다 됩니다~





번호 제목 작성자 작성일 조회
199 안드로이드 -> 아이폰 이전시 주의할 점 [1] matsal 11.22 627
» 리눅스: 구글tts를 이용하기 [1] 영진 10.01 347
197 리눅스민트 : 구글드라이브 연동하기 2 영진 09.23 272
196 리눅스: 쉽고 빠른 백업은 없을까? [3] 영진 09.16 364
195 xfce4에서 generic monitor활용 (막대그래프) file 영진 02.12 321
194 리눅스: xfce4데스크탑에서 원하는 정보만 표시하기 [1] file 영진 02.05 264
193 해피해킹키보드 흉내내기 (리눅스) [1] 영진 12.03 500
192 리눅스민트: 네모액션으로 구글드라이브 연동 [2] file 영진 04.11 709
191 구글킵 이용하기 [5] file 영진 04.06 994
190 리눅스: 어학공부를 위한 mp3 플레이어 [2] 영진 01.18 678
189 리눅스민트: 구글캘린더 연결하기 [1] file 영진 12.19 836
188 리눅스 : 음성타이머를 만들어보자 [2] 영진 12.08 645
187 리눅스데스크탑: 구글드라이브로 백업하기 [1] 영진 11.21 386
186 리눅스데스크탑: 오늘의 인용문 표시하기 영진 10.19 379
185 리눅스 데스트탑 : i3wm [2] 영진 10.17 513
184 시내먼 데스크탑: 비트코인 티커 만들기 (초간단) [1] 영진 10.01 363
183 윈도에서 간단하게 배터리 수명 알아보기 [3] matsal 05.10 989
182 USB Type-C 케이블과 USB 3.2 그래픽 출력단자 [2] matsal 01.01 3825
181 리눅스: 가상화폐 가격 알아보기 file 영진 10.09 3968
180 리눅스: xfce4 화면 확대하기 영진 09.29 3763

오늘:
1,227
어제:
1,205
전체:
14,112,697