Biblioteca SpeechRecognition em Python

Processamento de Linguagem Falada em Python

Daniel Bourke

Machine Learning Engineer/YouTube Creator

Por que usar a biblioteca SpeechRecognition?

Algumas bibliotecas Python existentes

  • CMU Sphinx
  • Kaldi
  • SpeechRecognition
  • Wav2letter++ do Facebook
Processamento de Linguagem Falada em Python

Primeiros passos com SpeechRecognition

Instale pelo PyPi:

$ pip install SpeechRecognition
  • Compatível com Python 2 e 3
  • Vamos usar Python 3
Processamento de Linguagem Falada em Python

Usando a classe Recognizer

# Importe a biblioteca SpeechRecognition
import speech_recognition as sr

# Crie uma instância de Recognizer recognizer = sr.Recognizer()
# Defina o limiar de energia recognizer.energy_threshold = 300
Processamento de Linguagem Falada em Python

Usando a classe Recognizer para reconhecer fala

  • A classe Recognizer tem funções integradas que interagem com APIs de voz
    • recognize_bing()
    • recognize_google()
    • recognize_google_cloud()
    • recognize_wit()

Entrada: audio_file

Saída: fala transcrita de audio_file

Processamento de Linguagem Falada em Python

Exemplo com SpeechRecognition

  • Foco em recognize_google()

  • Reconheça fala de um arquivo de áudio com SpeechRecognition:

# Importe a biblioteca SpeechRecognition
import speech_recognition as sr

# Instancie a classe Recognizer recognizer = sr.Recognizer()
# Transcreva a fala usando a API web do Google recognizer.recognize_google(audio_data=audio_file language="en-US")
Learning speech recognition on DataCamp is awesome!
Processamento de Linguagem Falada em Python

Sua vez!

Processamento de Linguagem Falada em Python

Preparing Video For Download...