1. Learn
  2. /
  3. Курси
  4. /
  5. Обробка усного мовлення в Python

Connected

Вправа

Робота з шумним аудіо

У цій вправі ми спершу транскрибуємо чистий зразок мовлення в текст, а потім подивимося, що зміниться, якщо додати фоновий шум.

Чистий аудіозразок імпортовано як clean_support_call.

Play clean support call.

Потім зробимо те саме з шумним аудіофайлом, збереженим як noisy_support_call. У ньому те саме мовлення, що й у clean_support_call, але з додатковим фоновим шумом.

Play noisy support call.

Щоб частково нейтралізувати фоновий шум, скористаємося функцією adjust_for_ambient_noise() класу Recognizer.

Інструкції 1/4

undefined XP
  • 1

    Давайте транскрибуємо чисте аудіо. Прочитайте clean_support_call як джерело та викличте recognize_google() для цього файлу.

  • 2

    Зробімо те саме, але з шумним аудіофайлом, збереженим як noisy_support_call, і параметром show_all, встановленим у True.

  • 3

    Встановіть параметр duration функції adjust_for_ambient_noise() рівним 1 (секунда), щоб recognizer підлаштувався під фоновий шум.

  • 4

    Тривалість 1 виявилася надто довгою, і частину аудіо було обрізано. Спробуйте встановити duration на 0.5.