SpeechRecognitionPhrase

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

Giao diện SpeechRecognitionPhrase của Web Speech API đại diện cho cụm từ có thể được truyền vào engine nhận dạng giọng nói để biasing theo ngữ cảnh.

Thuộc tính phiên bản

SpeechRecognitionPhrase.boost Read only Thử nghiệm

Số thực đại diện cho mức độ tăng cường bạn muốn áp dụng cho phrase tương ứng.

SpeechRecognitionPhrase.phrase Read only Thử nghiệm

Chuỗi chứa từ hoặc cụm từ bạn muốn tăng cường trong bias của engine nhận dạng.

Ví dụ

Sử dụng cơ bản

Mã sau đây trước tiên tạo mảng chứa các cụm từ cần tăng cường và giá trị boost của chúng. Chúng ta chuyển đổi dữ liệu này thành ObservableArray của các đối tượng SpeechRecognitionPhrase bằng cách ánh xạ các phần tử mảng gốc sang các lệnh gọi hàm 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 phiên bản SpeechRecognition, chúng ta thêm các cụm từ biasing theo ngữ cảnh bằng cách đặt 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;

// …

Thông số kỹ thuật

Thông số kỹ thuật
Web Speech API
# speechrecognitionphrase

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

Xem thêm