iOS는 시리가 추가되면서 기본적으로 음성인식을 할 수 있는 기반은 마련이 되어 있지만 API가 오픈되어 있지 않아 내 앱에서는 이용 불가능하다.
그래도 한번 iOS에서 음성인식을 해보았다.

1. AVAudioRecorder로 WAV로 녹음

2. libflac로 wav를 flac포멧으로 변환

3. 구글의 음성인식 웹 API로 flac데이터 전송(크롬브라우저에서 사용하는 API)
    https://www.google.com/speech-api/v1/recognize?xjerr=1&client=chromium&lang=ko-KR

4. 응답에 인식된 한글 문장이 포함되어 리턴됨(json타입)



저 API는 예전에 다른곳에도 적용해봤었는데, 발음을 개떡같이 해도 적당히 잘 알아들음.

+ Recent posts