Chuyển lời nói thành văn bản từ trích đoạn cuộc gọi
Trong bài tập này, bạn sẽ chuyển các tệp âm thanh đã được đổi sang định dạng .wav thành văn bản bằng transcribe_audio().
Vì có khá nhiều tệp và có thể còn nhiều hơn, chúng ta sẽ viết hàm create_text_list() nhận danh sách tên tệp âm thanh làm đầu vào và lần lượt đi qua từng tệp để chuyển lời nói thành văn bản.
create_text_list() sử dụng hàm transcribe_audio() đã tạo trước đó và trả về một danh sách chuỗi, mỗi chuỗi là văn bản đã được chuyển từ từng tệp âm thanh.
pre_purchase_wav_files và post_purchase_wav_files là các danh sách tên tệp 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)