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.boostRead 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
phrasetương ứng. SpeechRecognitionPhrase.phraseRead 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():
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:
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> |