Lỗi androi không nhập văn bản bằng giọng nói được

Hiện nay có khá nhiều ứng dụng hỗ trợ tính năng này nhưng mình khuyên các bạn nên dùng Gboard do Google phát triển. Hiện tại Gboard có sẵn trên App Store của iOS và CH Play trên Android.

Đầu tiên các bạn tải Gboard phiên bản mới nhất trên App Store và CH Play.

Link tải Gboard trên App Store

Link tải Gboard trên CH Play

Gboard hỗ trợ nhiều ngôn ngữ cho người dùng trong đó có cả Tiếng Việt. Để sử dụng tính năng nhập văn bản bằng giọng nói bạn sẽ phải cung cấp hết quyền cho ứng dụng. Tùy theo hệ điều hành mà cách cung cấp quyền khác nhau.

Để sử dụng tính năng trên bạn đầu tiên bạn phải vào trong mục Ngôn ngữ xong chuyển thành Tiếng Việt. Sau đó bạn vào mục Cài đặt bàn phím kích hoạt tính năng Nhập liệu bằng giọng nói. Tuy là cài đặt Tiếng Việt nhưng ứng dụng vẫn hỗ trợ nhập liệu bằng 2 ngôn ngữ khác nhau đó là Tiếng Anh và Tiếng Việt

Khi mở bàn phím lên bạn chỉ cần giữ phím Space trên iOS hoặc chọn biểu tượng Micro trên Android. Sau đó bạn chỉ cần đọc và Gboard sẽ tự nhận và nhập cho bạn.

Mọi thiết bị Wear OS đều có micrô, vì vậy người dùng có thể sử dụng giọng nói để tương tác với thiết bị. Bạn có thể chia các tương tác này thành ba loại:

  • Ghi âm
  • Nhận dữ liệu nhập bằng lời nói tuỳ ý
  • Thao tác bằng giọng nói

Ghi âm

Tính năng ghi âm trên thiết bị Wear OS hoạt động giống như trên điện thoại. Tham khảo tài liệu MediaRecorder để tìm hiểu thêm về cách ghi âm trên Android. Bạn cũng có thể xem ví dụ về cách triển khai trong ví dụ về Wear Speaker trên GitHub.

Nhận dữ liệu nhập bằng lời nói tuỳ ý

Gọi hoạt động Nhận dạng lời nói tích hợp của hệ thống để nhận dữ liệu vào bằng lời nói từ người dùng. Sử dụng tính năng nhập liệu bằng lời nói để gửi tin nhắn hoặc thực hiện thao tác tìm kiếm.

Trong ứng dụng của bạn, hãy gọi `[startActivityForResult[]][//developer.android.com/reference/android/app/Activity?hl=vi

startActivityForResult%28android.content.Intent,%20int%29] bằng hành động [ACTION_RECOGNIZE_SPEECH][//developer.android.com/reference/android/speech/RecognizerIntent?hl=vi

ACTION%5FRECOGNIZE%5FSPEECH]. Thao tác này sẽ bắt đầu hoạt động nhận dạng lời nói, sau đó bạn có thể xử lý kết quả trong [onActivityResult[]][//developer.android.com/reference/android/app/Activity?hl=vi

onActivityResult%28int,%20int,%20android.content.Intent%29]`.

Mã mẫu sau đây cho biết cách bắt đầu và xử lý một hoạt động nhận dạng lời nói.

Kotlin

private const val SPEECH_REQUEST_CODE = 0 ... // Create an intent that can start the Speech Recognizer activity private fun displaySpeechRecognizer[] {

val intent = Intent[RecognizerIntent.ACTION_RECOGNIZE_SPEECH].apply {
    putExtra[RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM]
}
// This starts the activity and populates the intent with the speech text.
startActivityForResult[intent, SPEECH_REQUEST_CODE]
} // This callback is invoked when the Speech Recognizer returns. // This is where you process the intent and extract the speech text from the intent. override fun onActivityResult[requestCode: Int, resultCode: Int, data: Intent] {
if [requestCode == SPEECH_REQUEST_CODE && resultCode == Activity.RESULT_OK] {
    val spokenText: String? =
            data.getStringArrayListExtra[RecognizerIntent.EXTRA_RESULTS].let { results ->
                results[0]
            }
    // Do something with spokenText.
}
super.onActivityResult[requestCode, resultCode, data]
}

Java

private static final int SPEECH_REQUEST_CODE = 0; // Create an intent that can start the Speech Recognizer activity private void displaySpeechRecognizer[] {

Intent intent = new Intent[RecognizerIntent.ACTION_RECOGNIZE_SPEECH];
intent.putExtra[RecognizerIntent.EXTRA_LANGUAGE_MODEL,
        RecognizerIntent.LANGUAGE_MODEL_FREE_FORM];
// This starts the activity and populates the intent with the speech text.
startActivityForResult[intent, SPEECH_REQUEST_CODE];
} // This callback is invoked when the Speech Recognizer returns. // This is where you process the intent and extract the speech text from the intent. @Override protected void onActivityResult[int requestCode, int resultCode,
    Intent data] {
if [requestCode == SPEECH_REQUEST_CODE && resultCode == RESULT_OK] {
    List results = data.getStringArrayListExtra[
            RecognizerIntent.EXTRA_RESULTS];
    String spokenText = results.get[0];
    // Do something with spokenText.
}
super.onActivityResult[requestCode, resultCode, data];
}

Thao tác bằng giọng nói

Tính năng Thao tác bằng giọng nói và Hành động trong ứng dụng của Trợ lý hiện không được hỗ trợ, ngoại trừ các ứng dụng Wear OS ở Trung Quốc. Vui lòng đọc thêm về việc .

Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.

Cập nhật lần gần đây nhất: 2023-11-11 UTC.

[{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"Thiếu thông tin tôi cần" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"Quá phức tạp/quá nhiều bước" },{ "type": "thumb-down", "id": "outOfDate", "label":"Đã lỗi thời" },{ "type": "thumb-down", "id": "translationIssue", "label":"Vấn đề về bản dịch" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"Vấn đề về mẫu/mã" },{ "type": "thumb-down", "id": "otherDown", "label":"Khác" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Dễ hiểu" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Giúp tôi giải quyết được vấn đề" },{ "type": "thumb-up", "id": "otherUp", "label":"Khác" }]

Làm sao để nhập liệu bằng giọng nói?

Trên điện thoại hoặc máy tính bảng Android, hãy cài đặt Gboard. Mở bất kỳ ứng dụng nào bạn có thể nhập dữ liệu trong đó, như Gmail hoặc Keep. Nhấn vào khu vực bạn có thể nhập văn bản. Khi bạn thấy thông báo "Nói ngay bây giờ", hãy nói nội dung bạn muốn viết.

Làm sao để tắt giọng nói Google?

Bật hoặc tắt tính năng Voice Match.

Trên điện thoại hoặc máy tính bảng Android, hãy nói "Ok Google, mở phần cài đặt Trợ lý". Hoặc chuyển đến phần cài đặt Trợ lý..

Nhấn vào mục Thiết bị chọn tai nghe của bạn..

Bật hoặc tắt chế độ Nói Ok Google..

Chuyển giọng nói thành văn bản là gì?

Chuyển giọng nói thành văn bản là một phần mềm nhận dạng giọng nói cho phép nhận dạng và chuyển ngôn ngữ nói thành văn bản thông qua ngôn ngữ học điện toán. Chuyển giọng nói thành văn bản còn được gọi là nhận dạng giọng nói hoặc nhận dạng giọng nói máy tính.

Làm sao để tắt giọng nói trên bàn phím?

2.2 Tắt giọng nói trên điện thoại Android trong mục Cài đặt - Bước 2: Nhấn vào mục Hỗ trợ/Trợ năng/Khả năng truy cập. - Bước 3: Chọn tiếp mục TalkBack. - Bước 4: Vô hiệu hóa hoạt động của TalkBack bằng cách nhấn vào nút Bật. - Bước 5: Chọn Tắt một lần nữa để xác nhận thao tác.

Chủ Đề