1. Learn
  2. /
  3. Courses
  4. /
  5. Xử lý Ngôn ngữ Nói bằng Python

Connected

Exercise

Từ AudioFile đến AudioData

Như bạn đã thấy trước đó, chúng ta cần một số bước chuyển đổi để dữ liệu âm thanh trở nên hữu ích. SpeechRecognition cũng vậy.

Trong bài này, bạn sẽ nhập tệp âm thanh clean_support_call.wav và chuẩn bị để tiến hành nhận dạng.

Trước tiên, chúng ta đọc tệp âm thanh bằng lớp AudioFile. Tuy nhiên, phương thức recognize_google() yêu cầu đầu vào kiểu AudioData.

Để chuyển AudioFile sang AudioData, chúng ta sẽ dùng phương thức record() của lớp Recognizer cùng với một context manager. Phương thức record() nhận một AudioFile làm đầu vào và chuyển nó thành AudioData, sẵn sàng dùng với recognize_google().

SpeechRecognition đã được nhập với bí danh sr.

Instructions

100 XP
  • Truyền lớp AudioFile với tệp clean_support_call.wav.
  • Dùng context manager để mở và đọc clean_support_call dưới tên source.
  • Ghi âm từ source và chạy mã.