1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python으로 배우는 음성 언어 처리

Connected

演習

소음이 있는 오디오 다루기

이 연습에서는 먼저 깨끗한 음성 샘플을 텍스트로 전사해 보고, 배경 소음을 추가하면 어떻게 달라지는지 확인해 보겠습니다.

깨끗한 오디오 샘플은 clean_support_call로 가져와 두었습니다.

Play clean support call.

그다음 같은 과정을 소음이 있는 오디오 파일 noisy_support_call에도 적용해 보겠습니다. 이 파일은 clean_support_call과 같은 음성이지만 배경 소음이 추가되어 있습니다.

Play noisy support call.

배경 소음의 영향을 줄이기 위해 Recognizer의 adjust_for_ambient_noise() 함수를 활용하겠습니다.

指示1 / 4

undefined XP
  • 1

    깨끗한 오디오를 전사해 봅시다. clean_support_call을 source로 읽어 들인 뒤 파일에 대해 recognize_google()을 호출하세요.

  • 2

    이번에는 앞과 동일하게 진행하되, 소음이 있는 오디오 파일 noisy_support_call을 사용하고 show_all 매개변수를 True로 설정하세요.

  • 3

    recognizer가 배경 소음을 보정하도록 adjust_for_ambient_noise()의 duration 매개변수를 1(초)로 설정하세요.

  • 4

    duration을 1로 하니 오디오가 일부 잘렸네요. duration을 0.5로 설정해 보세요.