๋”ฅ๋Ÿฌ๋‹/Today I learned :

์ธ๊ณต์ง€๋Šฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๊ฐ์ฒด์ง€ํ–ฅ์ด๋ž€

์ฃผ์˜ ๐Ÿฑ 2022. 12. 16. 15:07
728x90
๋ฐ˜์‘ํ˜•

ํŒŒ์ด์ฌ์€ ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด์ด๋‹ค. ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด๋Š” ์„œ๋กœ ๊ด€๋ จ์ด ์žˆ๋Š” ๋ณ€์ˆ˜์™€ ํ•จ์ˆ˜๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ์„ ์ˆ˜ ์žˆ๋Š” ํด๋ž˜์Šค๋ผ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. 

์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด ์‚ดํŽด๋ณด์ž

from gtts import gTTS
import playsound

tts = gTTS(text=news, lang='ko')
tts.save("news1.mp3")
playsound.playsound("news1.mp3", True)

https://pypi.org/project/gTTS/

๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ผ๋ฐ˜์  ์ ˆ์ฐจ

1. ๋ชจ๋“ˆ์—์„œ ํด๋ž˜์Šค๋ฅผ ๋ถˆ๋Ÿฌ์˜จ๋‹ค. 

(import๋กœ ํด๋ž˜์Šค(gTTs)๋ฅผ ๋ถˆ๋Ÿฌ์˜ด)

2, ํด๋ž˜์Šค์˜ ๊ฐ์ฒด(์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜)๋ฅผ ๋งŒ๋“ ๋‹ค

gTTS()๋กœ ํด๋ž˜์Šค์˜ tts๋ผ๋Š” ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ฆ

3. ๊ฐ์ฒด์˜ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•ด ์ž‘์—…์„ ํ•œ๋‹ค. 

๊ฐ์ฒด๊ฐ€ ์ œ๊ณตํ•˜๋Š” .saveํ•จ์ˆ˜๋กœ ์Œ์„ฑ์„ ํŒŒ์ผ์— ์ €์žฅํ•˜๋Š” ์ž‘์—…์„ ํ•จ)

 

dir์€ ํด๋ž˜์Šค๊ฐ€ ์ œ๊ณตํ•˜๋Š” ํ•จ์ˆ˜์˜ ๋ชฉ๋ก์„ ๋ณด์—ฌ์ค€๋‹ค. 

dir(gTTS)

 

๊ฐ์ฒด๊ฐ€ ์–ด๋–ค ํด๋ž˜์Šคํ˜•์ธ์ง€ ์•Œ๊ณ ์‹ถ์„ ๋•Œ๋Š” type์„ ์‚ฌ์šฉํ•œ๋‹ค. 

type(tts)
๋ฐ˜์‘ํ˜•