시작하기무료로 시작하기

전화 통화 녹음 일부 전사하기

이번 연습 문제에서는 .wav 형식으로 변환한 오디오 파일을 transcribe_audio()를 사용해 텍스트로 전사해 보겠습니다.

파일 개수가 많고 앞으로 더 늘어날 수도 있으므로, 오디오 파일 이름 목록을 입력받아 각 파일을 차례로 전사하는 함수 create_text_list()를 만들어 보겠습니다.

create_text_list()는 앞서 만든 transcribe_audio() 함수를 사용하며, 각 오디오 파일에서 전사한 텍스트를 담은 문자열 목록을 반환합니다.

pre_purchase_wav_files와 post_purchase_wav_files는 오디오 스니펫 파일 이름 목록입니다.

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

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

강의 보기

실습형 인터랙티브 연습

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

def create_text_list(folder):
  # Create empty list
  text_list = []
  
  # Go through each file
  for file in folder:
    # Make sure the file is .wav
    if file.endswith(".wav"):
      print(f"Transcribing file: {file}...")
      
      # Transcribe audio and append text to list
      text_list.append(____(file))   
  return ____

create_text_list(folder)
코드 편집 및 실행