필요한 오디오만 녹음하기
때로는 작업 중인 전체 오디오 파일이 필요하지 않을 때가 있어요. record() 메서드의 duration과 offset 매개변수가 이런 상황에 도움이 됩니다.
데이터셋을 살펴보니 nothing_at_end로 불러온 파일에는 끝부분에 30초의 무음이 있고, out_of_warranty로 불러온 지원 전화 파일은 앞부분에 3초의 잡음이 있네요.
duration과 offset을 설정하면 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)