์ด ์น์ ์ ๋ง์ดํฌ์์์ ์ ๋ ฅ๊ณผ ๊ฐ์ ์คํธ๋ฆฌ๋ฐ ์ค๋์ค๋ฅผ ํ ์คํธ๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
์คํธ๋ฆฌ๋ฐ ์์ฑ ์ธ์์ ์ฌ์ฉํ๋ฉด ์ค๋์ค๋ฅผ Speech-to-Text๋ก ์คํธ๋ฆฌ๋ฐํ๊ณ ์ค๋์ค๊ฐ ์ฒ๋ฆฌ๋จ์ ๋ฐ๋ผ ์ค์๊ฐ์ผ๋ก ์คํธ๋ฆผ ์์ฑ ์ธ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค. ์คํธ๋ฆฌ๋ฐ ์์ฑ ์ธ์ ์์ฒญ์ ๋ํ ์ค๋์ค ์ ํ๋ ์ฐธ์กฐํ์ธ์. gRPC๋ฅผ ํตํด์๋ง ์คํธ๋ฆฌ๋ฐ ์์ฑ ์ธ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ก์ปฌ ํ์ผ์์ ์คํธ๋ฆฌ๋ฐ ์์ฑ ์ธ์ ์ํ
๋ค์์ ๋ก์ปฌ ์ค๋์ค ํ์ผ์์ ์คํธ๋ฆฌ๋ฐ ์์ฑ ์ธ์์ ์ํํ๋ ์์์
๋๋ค. API๋ก ์ ์ก๋๋ ๋ชจ๋ ์คํธ๋ฆฌ๋ฐ ์์ฒญ์๋ 10MB ํ๋๊ฐ ์์ต๋๋ค. ์ด ํ๋๋ ์ด๊ธฐ StreamingRecognize
์์ฒญ ๋ฐ ์คํธ๋ฆผ์ ๊ฐ ๊ฐ๋ณ ๋ฉ์์ง ํฌ๊ธฐ ๋ชจ๋์ ์ ์ฉ๋ฉ๋๋ค. ์ด ํ๋๋ฅผ ์ด๊ณผํ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
Go
Speech-to-Text์ฉ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ Speech-to-Text ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์. ์์ธํ ๋ด์ฉ์ Speech-to-Text Go API ์ฐธ์กฐ ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
Speech-to-Text์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Java
Speech-to-Text์ฉ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ Speech-to-Text ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์. ์์ธํ ๋ด์ฉ์ Speech-to-Text Java API ์ฐธ์กฐ ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
Speech-to-Text์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Node.js
Speech-to-Text์ฉ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ Speech-to-Text ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์. ์์ธํ ๋ด์ฉ์ Speech-to-Text Node.js API ์ฐธ์กฐ ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
Speech-to-Text์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Python
Speech-to-Text์ฉ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ Speech-to-Text ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์. ์์ธํ ๋ด์ฉ์ Speech-to-Text Python API ์ฐธ์กฐ ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
Speech-to-Text์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
์ถ๊ฐ ์ธ์ด
C#: ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ด์ง์ C# ์ค์ ์๋ด๋ฅผ ๋ฐ๋ฅธ ๋ค์ .NET์ฉ Speech-to-Text ์ฐธ๊ณ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
PHP: ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ด์ง์ PHP ์ค์ ์๋ด๋ฅผ ๋ฐ๋ฅธ ๋ค์ PHP์ฉ Speech-to-Text ์ฐธ๊ณ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
Ruby: ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ด์ง์ Ruby ์ค์ ์๋ด๋ฅผ ๋ฐ๋ฅธ ๋ค์ Ruby์ฉ Speech-to-Text ์ฐธ๊ณ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ก์ปฌ ์ค๋์ค ํ์ผ์ Speech-to-Text API๋ก ์คํธ๋ฆฌ๋ฐํ ์๋ ์์ง๋ง, ๋ฐฐ์น ๋ชจ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป์ผ๋ ค๋ฉด ๋๊ธฐ ๋๋ ๋น๋๊ธฐ ์ค๋์ค ์ธ์์ ์ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ค๋์ค ์คํธ๋ฆผ์์ ์คํธ๋ฆฌ๋ฐ ์์ฑ ์ธ์ ์ํ
๋ํ Speech-to-Text๋ ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ ์ค๋์ค ์ธ์์ ์ํํ ์ ์์ต๋๋ค.
๋ค์์ ๋ง์ดํฌ์์ ์์ ๋ ์ค๋์ค ์คํธ๋ฆผ์์ ์คํธ๋ฆฌ๋ฐ ์์ฑ ์ธ์์ ์ํํ๋ ์์์ ๋๋ค.
Go
Speech-to-Text์ฉ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ Speech-to-Text ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์. ์์ธํ ๋ด์ฉ์ Speech-to-Text Go API ์ฐธ์กฐ ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
Speech-to-Text์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Python
Speech-to-Text์ฉ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ Speech-to-Text ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์. ์์ธํ ๋ด์ฉ์ Speech-to-Text Python API ์ฐธ์กฐ ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
Speech-to-Text์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Java
Speech-to-Text์ฉ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ Speech-to-Text ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์. ์์ธํ ๋ด์ฉ์ Speech-to-Text Java API ์ฐธ์กฐ ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
Speech-to-Text์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Node.js
์ด ์ํ์์๋ SoX๋ฅผ ์ค์นํ์ฌ $PATH
์์ ์ฌ์ฉํ ์ ์์ด์ผ ํฉ๋๋ค.
- Mac OS:
brew install sox
- ๋๋ถ๋ถ์ Linux ๋ฐฐํฌํ:
sudo apt-get install sox libsox-fmt-all
- Windows: ๋ฐ์ด๋๋ฆฌ ๋ค์ด๋ก๋
Speech-to-Text ํด๋ผ์ด์ธํธ ์ค์น ๋ฐ ์์ฑ์ ๋ํ ์์ธํ ๋ด์ฉ์ Speech-to-Text ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ถ๊ฐ ์ธ์ด
C#: ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ด์ง์ C# ์ค์ ์๋ด๋ฅผ ๋ฐ๋ฅธ ๋ค์ .NET์ฉ Speech-to-Text ์ฐธ๊ณ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
PHP: ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ด์ง์ PHP ์ค์ ์๋ด๋ฅผ ๋ฐ๋ฅธ ๋ค์ PHP์ฉ Speech-to-Text ์ฐธ๊ณ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
Ruby: ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ด์ง์ Ruby ์ค์ ์๋ด๋ฅผ ๋ฐ๋ฅธ ๋ค์ Ruby์ฉ Speech-to-Text ์ฐธ๊ณ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
์ง์์ ์ธ ์คํธ๋ฆฌ๋ฐ ์์ฑ ์ธ์ ์ํ
๋ค์์ ๋ง์ดํฌ์์ ์์ ๋ ์ง์์ ์ธ ์ค๋์ค ์คํธ๋ฆผ์์ ์คํธ๋ฆฌ๋ฐ ์์ฑ ์ธ์์ ์ํํ๋ ์์์ ๋๋ค.
Python
Speech-to-Text์ฉ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ Speech-to-Text ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์. ์์ธํ ๋ด์ฉ์ Speech-to-Text Python API ์ฐธ์กฐ ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
Speech-to-Text์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Java
Speech-to-Text์ฉ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ Speech-to-Text ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์. ์์ธํ ๋ด์ฉ์ Speech-to-Text Java API ์ฐธ์กฐ ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
Speech-to-Text์ ์ธ์ฆํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ณธ ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ค์ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก์ปฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฆ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
Node.js
์ด ์ํ์์๋ SoX๋ฅผ ์ค์นํ์ฌ $PATH
์์ ์ฌ์ฉํ ์ ์์ด์ผ ํฉ๋๋ค.
- Mac OS:
brew install sox
- ๋๋ถ๋ถ์ Linux ๋ฐฐํฌํ:
sudo apt-get install sox libsox-fmt-all
- Windows: ๋ฐ์ด๋๋ฆฌ ๋ค์ด๋ก๋
Speech-to-Text ํด๋ผ์ด์ธํธ ์ค์น ๋ฐ ์์ฑ์ ๋ํ ์์ธํ ๋ด์ฉ์ Speech-to-Text ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ค์ ๋จ๊ณ
- ์ ํ์ฑ์ ์ธก์ ํ๊ณ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
์ง์ ์ฌ์ฉํด ๋ณด๊ธฐ
Google Cloud๋ฅผ ์ฒ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ณ์ ์ ๋ง๋ค์ด ์ค์ ์๋๋ฆฌ์ค์์ Speech-to-Text์ ์ฑ๋ฅ์ ํ๊ฐํฉ๋๋ค. ์ ๊ท ๊ณ ๊ฐ์๊ฒ๋ ์ํฌ๋ก๋๋ฅผ ์คํ, ํ ์คํธ, ๋ฐฐํฌํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ $300์ ๋ฌด๋ฃ ํฌ๋ ๋ง์ด ์ ๊ณต๋ฉ๋๋ค.
๋ฌด๋ฃ๋ก Speech-to-Text ์ฌ์ฉํด ๋ณด๊ธฐ