เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ถอดเสียงคลิปสนทนาทางโทรศัพท์

ในแบบฝึกหัดนี้ เราจะถอดเสียงไฟล์เสียงที่แปลงเป็นรูปแบบ .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)
แก้ไขและรันโค้ด