2011-06-17 19 views
29

Tôi không chắc liệu đây có phải là trang web phù hợp cho câu hỏi này hay không, nhưng tôi đã tự hỏi làm thế nào kích hoạt tìm kiếm bằng giọng nói trên trang chủ của Google hoạt động. Liệu nó có sử dụng Flash, một số loại plugin được tích hợp vào Google Chrome hay không hoặc cách sử dụng micrô? Đây có thể là sự xâm phạm quyền riêng tư nguy hiểm nếu nó được phép hoạt động theo cách tương tự trên bất kỳ trang web nào, bởi vì không có hộp thoại nào yêu cầu quyền, và tôi thấy điều này đáng ngạc nhiên là Google (và ai biết các trang web khác) có thể sử dụng micrô của tôi mà không có sự cho phép. Google làm điều này như thế nào? Javascript? Actionscript? Một số plugin tùy chỉnh?Cách Google Voice Search hoạt động? Có API cho điều đó không?

+0

gì Voice Search của Google? Bạn đang nói về http://www.google.com/mobile/google-mobile-app/? – Blindy

+0

Không, phiên bản PC trong trình duyệt của họ. – IDWMaster

+0

Như tôi, nhưng tôi không thấy tìm kiếm bằng giọng nói ở bất cứ đâu. – Blindy

Trả lời

22

Đó là sử dụng HTML5 bài phát biểu đầu vào thông qua <input type="text" x-webkit-speech />

như tên cho thấy, chỉ có công trình này trong webkit. Không chắc chắn nếu có các lựa chọn thay thế cho các trình duyệt khác.

Xem http://jsfiddle.net/xYB3n/

+0

Tuyệt vời! Bài đăng hay. – aforankur

2

Trình bao bọc đẹp mắt cho API giọng nói web có sẵn tại đây: talater.com/annyang.

Thư viện này cho phép bạn dễ dàng liên kết các chức năng để nói lên lệnh, ví dụ:

annyang.init({ 
    "help": function() {$("#help").show();} 
}); 
annyang.start(); 
Các vấn đề liên quan