ไลบรารี SpeechRecognition ใน Python

Spoken Language Processing ด้วย Python

Daniel Bourke

Machine Learning Engineer/YouTube Creator

ทำไมต้องใช้ไลบรารี SpeechRecognition?

ไลบรารี Python ที่มีอยู่

  • CMU Sphinx
  • Kaldi
  • SpeechRecognition
  • Wav2letter++ by Facebook
Spoken Language Processing ด้วย Python

เริ่มต้นใช้งาน SpeechRecognition

ติดตั้งจาก PyPi:

$ pip install SpeechRecognition
  • รองรับ Python 2 และ 3
  • คอร์สนี้ใช้ Python 3
Spoken Language Processing ด้วย Python

การใช้งานคลาส 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
Spoken Language Processing ด้วย Python

ใช้คลาส Recognizer เพื่อรู้จำเสียงพูด

  • คลาส Recognizer มีฟังก์ชันในตัวสำหรับเชื่อมต่อกับ speech API
    • recognize_bing()
    • recognize_google()
    • recognize_google_cloud()
    • recognize_wit()

Input: audio_file

Output: ข้อความที่ถอดเสียงจาก audio_file

Spoken Language Processing ด้วย Python

ตัวอย่างการใช้ SpeechRecognition

  • เน้นที่ recognize_google()

  • ถอดเสียงจากไฟล์เสียงด้วย 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!
Spoken Language Processing ด้วย Python

มาฝึกกันเถอะ!

Spoken Language Processing ด้วย Python

Preparing Video For Download...