Bắt đầu ngayBắt đầu miễn phí

Chuyển lời thoại từ trích đoạn cuộc gọi điện thoại

Trong bài tập này, bạn sẽ chuyển các tệp âm thanh mà chúng ta đã đổi sang định dạng .wav thành văn bản bằng hàm transcribe_audio().

Vì có khá nhiều tệp và có thể sẽ còn thêm, chúng ta sẽ xây dựng hàm create_test_list() nhận vào một danh sách tên tệp âm thanh và duyệt qua từng tệp để chuyển lời thoại thành văn bản.

create_test_list() sử dụng hàm transcribe_audio() mà chúng ta đã tạo trước đó và trả về một danh sách các chuỗi chứa văn bản đã chuyển từ mỗi tệp âm thanh.

pre_purchase_wav_filespost_purchase_wav_files là các danh sách tên tệp của các đoạn âm thanh ngắn.

Bài tập này là một phần của khóa học

Xử lý Ngôn ngữ Nói bằng Python

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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)
Chỉnh sửa và Chạy Mã