1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 배우는 음성 언어 처리

Connected

연습 문제

Recognizer 클래스 사용하기

이제 Recognizer 클래스의 인스턴스를 만들었으니, 그 위에서 recognize_google() 메서드를 사용해 Google 웹 음성 API에 접근하고 음성을 텍스트로 변환해 보겠습니다.

recognize_google()은 audio_data 인자가 필요하며, 없으면 오류가 발생합니다.

기본 언어는 미국 영어(US English)입니다. 오디오가 미국 영어가 아니라면 language 인자로 언어를 변경할 수 있어요. 언어 코드 목록은 여기에서 확인할 수 있습니다.

영어 음성이 담긴 오디오 파일이 clean_support_call_audio로 가져와져 있습니다. 오디오 파일은 여기에서 들을 수 있어요. SpeechRecognition은 sr로도 가져와져 있습니다.

Google 웹 API의 요청 한도를 초과하지 않도록, 이 연습에서는 Recognizer 클래스를 오디오 파일과 함께 동작하도록 모킹(mocking)했습니다. 따라서 일부 기능은 제한될 수 있어요.

지침

100 XP
  • recognizer에서 recognize_google() 메서드를 호출하고, clean_support_call_audio를 전달하세요.
  • language 인자를 "en-US"로 설정하세요.