SpeechRecognition ile ses dosyası okuma

Python ile Konuşma Dili İşleme

Daniel Bourke

Machine Learning Engineer/YouTube Creator

AudioFile sınıfı

import speech_recognition as sr

# Tanıyıcı örneğini kurun recognizer = sr.Recognizer()
# Ses dosyasını okuyun clean_support_call = sr.AudioFile("clean-support-call.wav")
# clean_support_call türünü kontrol edin type(clean_support_call)
<class 'speech_recognition.AudioFile'>
Python ile Konuşma Dili İşleme

AudioFile'dan AudioData'ya

recognizer.recognize_google(audio_data=clean_support_call)
AssertionError: ``audio_data`` must be audio data
# AudioFile'dan AudioData'ya dönüştürün
with clean_support_call as source:

# Sesi kaydedin clean_support_call_audio = recognizer.record(source)
# Türü kontrol edin type(clean_support_call_audio)
<class 'speech_recognition.AudioData'>
Python ile Konuşma Dili İşleme

AudioData'mızı deşifre etme

# Temiz destek çağrısını deşifre edin
recognizer.recognize_google(audio_data=clean_support_call_audio)
hello I'd like to get some help setting up my account please
Python ile Konuşma Dili İşleme

Süre ve ofset

  • duration ve offset varsayılan olarak None
# duration ve offset'i varsayılan bırakın
with clean_support_call as source:
    clean_support_call_audio = recognizer.record(source,
                                                 duration=None,
                                                 offset=None)
# İlk 2 saniyeyi alın
with clean_support_call as source:
    clean_support_call_audio = recognizer.record(source,
                                                 duration=2.0)
hello I'd like to get
Python ile Konuşma Dili İşleme

Hadi pratik yapalım!

Python ile Konuşma Dili İşleme

Preparing Video For Download...