SpeechRecognition: Sự kiện result

Khả dụng hạn chế

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Sự kiện result của Web Speech API được kích hoạt khi dịch vụ nhận dạng giọng nói trả về một kết quả — một từ hoặc cụm từ đã được nhận dạng thành công và điều này đã được thông báo lại cho ứng dụng.

Cú pháp

Sử dụng tên sự kiện trong các phương thức như addEventListener(), hoặc thiết lập một thuộc tính trình xử lý sự kiện.

js
addEventListener("result", (event) => { })

onresult = (event) => { }

Loại sự kiện

Một SpeechRecognitionEvent. Kế thừa từ Event.

Event SpeechRecognitionEvent

Thuộc tính sự kiện

Ngoài các thuộc tính được liệt kê bên dưới, các thuộc tính từ giao diện cha, Event, cũng khả dụng.

SpeechRecognitionEvent.emma Read only

Trả về biểu diễn bằng ngôn ngữ đánh dấu chú thích đa phương tiện mở rộng (EMMA) — XML — của kết quả.

SpeechRecognitionEvent.interpretation Read only

Trả về ý nghĩa ngữ nghĩa của những gì người dùng đã nói.

SpeechRecognitionEvent.resultIndex Read only

Trả về giá trị chỉ mục thấp nhất trong "mảng" SpeechRecognitionResultList đã thực sự thay đổi.

SpeechRecognitionEvent.results Read only

Trả về một đối tượng SpeechRecognitionResultList biểu diễn tất cả các kết quả nhận dạng giọng nói cho phiên hiện tại.

Ví dụ

Đoạn mã này được trích từ ví dụ Speech color changer của chúng ta.

Bạn có thể sử dụng sự kiện result trong phương thức addEventListener:

js
const recognition = new SpeechRecognition();

recognition.addEventListener("result", (event) => {
  const color = event.results[0][0].transcript;
  diagnostic.textContent = `Result received: ${color}.`;
  bg.style.backgroundColor = color;
});

Hoặc sử dụng thuộc tính trình xử lý sự kiện onresult:

js
recognition.onresult = (event) => {
  const color = event.results[0][0].transcript;
  diagnostic.textContent = `Result received: ${color}.`;
  bg.style.backgroundColor = color;
};

Đặc tả kỹ thuật

Thông số kỹ thuật
Web Speech API
# eventdef-speechrecognition-result
Web Speech API
# dom-speechrecognition-onresult

Tương thích trình duyệt

Xem thêm