การทำงานกับเสียงที่มีสัญญาณรบกวน
ในแบบฝึกหัดนี้ เราจะเริ่มด้วยการแปลงตัวอย่างเสียงพูดที่ชัดเจนเป็นข้อความ แล้วดูว่าเกิดอะไรขึ้นเมื่อเพิ่มเสียงรบกวนพื้นหลังเข้าไป
ตัวอย่างเสียงที่ชัดเจนได้ถูกนำเข้ามาในตัวแปร clean_support_call แล้ว
เล่นไฟล์เสียง clean support call
จากนั้นเราจะทำแบบเดียวกันกับไฟล์เสียงที่มีสัญญาณรบกวน ซึ่งบันทึกไว้ในตัวแปร noisy_support_call โดยไฟล์นี้มีเนื้อหาเสียงพูดเหมือนกับ clean_support_call แต่มีเสียงรบกวนพื้นหลังเพิ่มเข้ามา
เล่นไฟล์เสียง noisy support call
เพื่อลดผลกระทบจากเสียงรบกวนพื้นหลัง เราจะใช้ฟังก์ชัน adjust_for_ambient_noise() ของ Recognizer
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Spoken Language Processing ด้วย Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
recognizer = sr.Recognizer()
# Record the audio from the clean support call
with ____ as source:
clean_support_call_audio = ____.record(____)
# Transcribe the speech from the clean support call
text = recognizer.____(____,
language="en-US")
print(text)