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_files và post_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
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)