시작하기무료로 시작하기

필요한 오디오만 녹음하기

때로는 작업 중인 전체 오디오 파일이 필요하지 않을 때가 있어요. record() 메서드의 durationoffset 매개변수가 이런 상황에 도움이 됩니다.

데이터셋을 살펴보니 nothing_at_end로 불러온 파일에는 끝부분에 30초의 무음이 있고, out_of_warranty로 불러온 지원 전화 파일은 앞부분에 3초의 잡음이 있네요.

durationoffset을 설정하면 record() 메서드는 offset부터 시작해 최대 duration 길이의 오디오를 녹음합니다. 두 값 모두 단위는 초입니다.

이 연습은 강의의 일부입니다

Python으로 배우는 음성 언어 처리

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Convert AudioFile to AudioData
with nothing_at_end as source:
    nothing_at_end_audio = recognizer.record(source,
                                             duration=____,
                                             offset=None)

# Transcribe AudioData to text
text = recognizer.recognize_google(nothing_at_end_audio,
                                   language="en-US")

print(text)
코드 편집 및 실행