Python-biblioteket SpeechRecognition

Taligenkänning i Python

Daniel Bourke

Machine Learning Engineer/YouTube Creator

Varför SpeechRecognition?

Några befintliga Python-bibliotek

  • CMU Sphinx
  • Kaldi
  • SpeechRecognition
  • Wav2letter++ av Facebook
Taligenkänning i Python

Kom igång med SpeechRecognition

Installera från PyPi:

$ pip install SpeechRecognition
  • Kompatibelt med Python 2 och 3
  • Vi använder Python 3
Taligenkänning i Python

Använda klassen Recognizer

# Import the SpeechRecognition library
import speech_recognition as sr

# Create an instance of Recognizer recognizer = sr.Recognizer()
# Set the energy threshold recognizer.energy_threshold = 300
Taligenkänning i Python

Känna igen tal med klassen Recognizer

  • Klassen Recognizer har inbyggda funktioner som kommunicerar med tal-API:er
    • recognize_bing()
    • recognize_google()
    • recognize_google_cloud()
    • recognize_wit()

Indata: audio_file

Utdata: transkriberat tal från audio_file

Taligenkänning i Python

Exempel med SpeechRecognition

  • Fokus på recognize_google()

  • Transkribera tal från en ljudfil med SpeechRecognition:

# Import SpeechRecognition library
import speech_recognition as sr

# Instantiate Recognizer class recognizer = sr.Recognizer()
# Transcribe speech using Goole web API recognizer.recognize_google(audio_data=audio_file language="en-US")
Learning speech recognition on DataCamp is awesome!
Taligenkänning i Python

Nu kör vi en övning!

Taligenkänning i Python

Preparing Video For Download...