지식 공유

구글 speech API 사용하기 STT

한상규 2021. 9. 28. 17:48

선수 과정

1. google cloud platform 가입하기

2. google cloud platform에 프로젝트 만들기

3. Cloud Speech-to-Text API 활성화 시키기

 

Google Cloud Platform

하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요.

accounts.google.com

 

4. API key얻기

키값은 아래 링크로 들어가 사용자 인증 정보 만들기로 api key를 생성할 수 있습니다.

https://console.cloud.google.com/apis/credentials

 

Google Cloud Platform

하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요.

accounts.google.com

 

 

음성인식 사용하기

Request

METHOD: POST
URL: https://speech.googleapis.com/v1/speech:recognize?key={키 값}
BODY:
{
  "config":{
      "languageCode":"ko-KR"
  },
  "audio":{
    "content":"{base64로 변환한 모노 wav 음성 파일}"
  }
}

 

base64 변환(안드로이드)

import android.util.Base64.encodeToString


...


val bytes = File(wavFilePath).readBytes()
var base64 = encodeToString(bytes, 0)
base64 = base64.replace("\n","")
base64 = base64.replace("\"","")