SpeechRecognition: Thuộc tính phrases

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Thuộc tính phrases của giao diện SpeechRecognition thiết lập một mảng các đối tượng SpeechRecognitionPhrase để sử dụng cho thiên vị ngữ cảnh.

Giá trị

Một ObservableArray các đối tượng SpeechRecognitionPhrase.

Ví dụ

Sử dụng cơ bản

Đoạn mã sau đầu tiên tạo một mảng chứa các cụm từ cần tăng cường và các giá trị boost của chúng. Chúng ta chuyển đổi dữ liệu này thành một ObservableArray các đối tượng SpeechRecognitionPhrase bằng cách ánh xạ mảng ban đầu tới các lời gọi bộ khởi tạo SpeechRecognitionPhrase():

js
const phraseData = [
  { phrase: "azure", boost: 5.0 },
  { phrase: "khaki", boost: 3.0 },
  { phrase: "tan", boost: 2.0 },
];

const phraseObjects = phraseData.map(
  (p) => new SpeechRecognitionPhrase(p.phrase, p.boost),
);

Sau khi tạo một thể hiện SpeechRecognition, chúng ta sau đó đưa các cụm từ thiên vị ngữ cảnh vào bằng cách thiết lập mảng phraseObjects làm giá trị của thuộc tính SpeechRecognition.phrases:

js
const recognition = new SpeechRecognition();
recognition.continuous = false;
recognition.lang = "en-US";
recognition.interimResults = false;
recognition.processLocally = true;
recognition.phrases = phraseObjects;

// …

Đoạn mã này được trích từ ví dụ on-device speech color changer (chạy demo trực tiếp). Xem Sử dụng Web Speech API để biết giải thích đầy đủ.

Đặc tả kỹ thuật

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

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

Xem thêm