시작하기무료로 시작하기

한 줄로 오디오 전사하기

좋아요. 이제 오디오 파일을 변환하고 속성을 확인하는 함수까지 준비됐으니, 전사하는 함수를 만들어 볼 차례예요.

이번 연습 문제에서는 filename을 입력으로 받아 speech_recognitionAudioFile 클래스로 불러온 뒤, recognize_google()로 전사하는 transcribe_audio()를 만들어 보세요.

이 함수들은 앞에서 이미 살펴봤지만, 이제 하나의 함수로 묶어 재사용할 수 있게 하려고 해요.

테스트를 위해 Acme의 첫 번째 통화, "call_1.wav"을 전사해 보죠.

speech_recognitionsr로 임포트되어 있어요.

이 연습은 강의의 일부입니다

Python으로 배우는 음성 언어 처리

강의 보기

연습 안내

  • 입력 매개변수로 filename을 받는 transcribe_audio 함수를 정의하세요.
  • Recognizer() 인스턴스를 recognizer로 설정하세요.
  • recognize_google()을 사용해 오디오 데이터를 전사하세요.
  • 대상 통화 파일을 함수에 전달하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

____ ____(____):
  """Takes a .wav format audio file and transcribes it to text."""
  # Setup a recognizer instance
  ____ = sr.Recognizer()
  
  # Import the audio file and convert to audio data
  audio_file = sr.AudioFile(filename)
  with audio_file as source:
    audio_data = recognizer.record(source)
  
  # Return the transcribed text
  return recognizer.____(audio_data)

# Test the function
print(transcribe_audio(____))
코드 편집 및 실행