Riconoscimento Vocale con Python e SpeechRecognition | Programmare in Python

Riconoscimento Vocale con Python e SpeechRecognition

Pubblicato il 10 Luglio 2018



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! 

import speech_recognition as sr
# referenze libreria: https://github.com/Uberi/speech_recognition/blob/master/reference/library-reference.rst#speech-recognition-library-reference

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)