2011-12-30 37 views
8

Tôi đang làm việc với API nhập bằng giọng nói HTML 5 và tôi muốn cho máy chủ biết câu trả lời nào có thể được trả về từ đầu vào lời nói. Có cách nào để thiết lập danh sách các yếu tố đầu vào có thể không?Có cách nào để sử dụng ngữ pháp với API nhập liệu giọng nói HTML 5 không?

+0

Liên kết đến câu hỏi có liên quan mới hơn: http://stackoverflow.com/questions/16883609/is-web-speech-api-grammar-exposed-to-developers –

Trả lời

1

Tôi giả sử bạn nói về số Speech Input API Specification như được định nghĩa bởi W3C. Theo ngữ pháp đặc điểm kỹ thuật này được hỗ trợ, đó là phương pháp được sử dụng bởi hệ thống nhận dạng giọng nói để hạn chế đầu vào có thể. Tìm phần có tiêu đề "ngữ pháp nhận dạng giọng nói". Vấn đề sẽ được hỗ trợ như thế nào trong trình duyệt cụ thể đang được sử dụng, đó là trường hợp đối với một hàm HTML 5 cụ thể vì nó không phải là một tiêu chuẩn hoàn chỉnh. Chrome dường như được cập nhật nhất với tiêu chuẩn. Thanh toán số này blog post from the Chrome team khi triển khai API nhập liệu giọng nói.

+0

Chrome có vẻ đáng tin cậy hơn từ các thử nghiệm của tôi, nhưng từ liên kết trên đến câu hỏi cũ hơn (4 năm trước), Chrome cho biết đã vô hiệu hóa việc sử dụng ngữ pháp ngay bây giờ ... Tôi sẽ vui vẻ CHỈ điều chỉnh trọng lượng của một số từ nhất định, nhưng dường như không muốn tôi làm điều đó . – Ronk

5

Trong Google Chrome, bạn chưa thể sử dụng ngữ pháp, tổng thể họ đã quyết định chỉ sử dụng nhận dạng dạng tự do. Câu hỏi có liên quan là Grammar in Google speech API.

Ngữ pháp được hỗ trợ trong Firefox Web Speech API nhưng tính năng này là thử nghiệm.

Nếu trình duyệt của bạn hỗ trợ âm thanh HTML5, bạn có thể cố gắng nhận ra các từ ngữ pháp của mình bằng cách sử dụng thư viện Pocketsphinx.js, nó cung cấp trình nhận dạng dựa trên javascript nên rất tốt cho ngữ pháp.

+0

Tôi đã cố gắng nhạo báng túi, nhưng nó chỉ nghe tôi nói 'bốn'. Thời gian còn lại là kết quả ngẫu nhiên, đôi khi 4-5 giây sau khi tôi ngừng nói chuyện. – Ronk

+0

Bạn có thể tạo một câu hỏi riêng về điều đó. Bạn cần phải cung cấp tất cả các chi tiết cần thiết - mã nào bạn chạy chính xác và vân vân. –

+1

Tôi đã sử dụng bản trình diễn trực tiếp trên trang web của họ. Mã của họ không phải của tôi. Nó sẽ không hoạt động với Firefox Chrome hoặc trên Android hoặc iOS cho tôi ... – Ronk

Các vấn đề liên quan