Riconoscimento Vocale con Python e SpeechRecognition
Pubblicato da Michele Saba
Il riconoscimento vocale è il processo mediante il quale il linguaggio orale umano viene riconosciuto e successivamente elaborato attraverso un computer o più specificatamente attraverso un apposito sistema di riconoscimento vocale.
I sistemi di riconoscimento vocale vengono ormai implementati davvero ovunque, e siamo solo all'inizio.
Oltre agli assistenti vocali integrati nei nostri smartphone, Alexa di Amazon e Google Home iniziano ad entrare nelle case di tutti noi per aiutarci praticamente in ogni faccenda, dalla mattina alla sera, prima di andare a dormire.
In questo video tutorial vedremo assieme come impiegare il package SpeechRecognition per aggiungere, facilmente, funzionalità di riconoscimento vocale con Python !
Il mondo evolve, e noi con esso.
Se il video vi piace, ricordatevi di iscrivervi al canale e lasciare un bel pollice in su.
A presto, ed Happy Coding!
# referenze libreria: https://github.com/Uberi/speech_recognition/blob/master/reference/library-reference.rst
import speech_recognition as sr
recognizer_instance = sr.Recognizer() # Crea una istanza del recognizer
with sr.Microphone() as source:
recognizer_instance.adjust_for_ambient_noise(source)
print("Sono in ascolto... parla pure!")
audio = recognizer_instance.listen(source)
print("Ok! sto ora elaborando il messaggio!")
try:
text = recognizer_instance.recognize_google(audio, language="it-IT")
print("Google ha capito: \n", text)
except Exception as e:
print(e)
import speech_recognition as sr
wav = sr.AudioFile("/percorso/file.wav") # formati riconosciuti: .aiff .flac .wav
with wav as source:
recognizer_instance.pause_threshold = 3.0
audio = recognizer_instance.listen(source)
print("Ok! sto ora elaborando il messaggio!")
try:
text = recognizer_instance.recognize_google(audio, language="it-IT")
print("Google ha capito: \n", text)
except Exception as e:
print(e)