1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Xử lý Ngôn ngữ Nói bằng Python

Connected

Bài tập

Các kiểu âm thanh khác nhau

Giờ bạn đã thấy một ví dụ về cách lớp Recognizer hoạt động. Hãy thử thêm vài trường hợp nữa. Ví dụ, lời nói ở một ngôn ngữ khác thì sao?

Theo bạn điều gì sẽ xảy ra khi gọi hàm recognize_google() trên phiên bản tiếng Nhật của good_morning.wav (tệp) (japanese_audio)?

Ngôn ngữ mặc định là "en-US", liệu kết quả có giống khi dùng thẻ "ja" không?

Còn âm thanh không phải tiếng nói thì sao? Ví dụ tiếng báo đốm gầm (leopard_audio).

Hoặc giọng nói mà âm thanh có thể không phải từ thật, như em bé bi bô (charlie_audio)?

Để làm quen hơn với lớp Recognizer, chúng ta sẽ xem ví dụ cho từng trường hợp này.

Hướng dẫn 1/4

undefined XP
  • 1

    Truyền phiên bản tiếng Nhật của "good morning" (japanese_audio) vào recognize_google() và dùng "en-US" làm ngôn ngữ.

  • 2

    Truyền cùng tệp âm thanh tiếng Nhật (japanese_audio) nhưng dùng "ja" làm tham số ngôn ngữ. Bạn có thấy khác biệt không?

  • 3

    Còn âm thanh không phải lời nói thì sao? Truyền leopard_audio vào recognize_google() với show_all đặt là True.

  • 4

    Nếu tệp lời nói có các âm thanh của con người nhưng không rõ lời thì sao? Truyền charlie_audio vào recognize_google() để kiểm tra.