Speech to text trong Android

Giới thiệu

Hôm nay, như tiêu đề đã ghi rõ, mình sẽ giới thiệu tới tất cả mọi người về 1 chức năng rất hay của Android. Đó là speech to text. Chức năng này mới nghe thì tưởng chừng rất khó, nhưng thật ra nó chỉ hơi khó thôi :)) Và chúng ta hoàn toàn có thể đưa chức năng này vào app của riêng mình để làm phong phú thêm cho các chức năng.

Và ngay bây h chúng ta sẽ bắt đầu tìm hiểu cách thức xây dựng nên chức năng này.

  • Đầu tiên, phải nói qua cơ chế của speech to text: khi chúng ta phát âm vào máy, máy sẽ tạo ra 1 têp tin âm thanh và chuyển về một server nào đó của google và server này sẽ trả lại một mảng các chuỗi ký tự gần giống với âm thanh bạn phát ra trong tập tin đó.
  • Cho tới thời điểm này thì việc nhận dạng âm thanh chuyển đổi vẫn chưa thật chính xác lắm bởi vậy bạn phải phát âm thật chuẩn mới trả về đúng ký tự muon muốn (lưu ý có hỗ trợ tiếng Việt)

Hướng dẫn source code:

  • Để có thể sủ dụng được tính năng này, chúng ta phải được cấp quyền sử dụng Internet:
    <uses-permission android:name=”android.permission.INTERNET” />
  • file layout của Activity thao tác:

Cuối cùng là file MainActivity

ITZone via Viblo

Chia sẻ bài viết ngay