ถอดเสียงคลิปสนทนาทางโทรศัพท์
ในแบบฝึกหัดนี้ เราจะถอดเสียงไฟล์เสียงที่แปลงเป็นรูปแบบ .wav ให้กลายเป็นข้อความ โดยใช้ transcribe_audio()
เนื่องจากมีไฟล์เสียงอยู่จำนวนมากและอาจมีเพิ่มขึ้นอีก เราจะสร้างฟังก์ชัน create_text_list() ซึ่งรับลิสต์ชื่อไฟล์เสียงเป็นอินพุต แล้ววนลูปถอดเสียงข้อความจากแต่ละไฟล์
create_text_list() ใช้ฟังก์ชัน transcribe_audio() ที่สร้างไว้ก่อนหน้านี้ และคืนค่าลิสต์ของสตริงที่มีข้อความที่ถอดได้จากแต่ละไฟล์เสียง
pre_purchase_wav_files และ post_purchase_wav_files เป็นลิสต์ชื่อไฟล์ของคลิปเสียง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Spoken Language Processing ด้วย 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)