Добавляем голосовой поиск на сайт!
В движке chromium (а это считай все современные браузеры: chrome, яндекс.браузер, ie) поддерживается так называемый Web Speech Api.
Интересен данный инструмент тем, что распознавание голоса в текст может быть добавлено в поиск любого сайта, интернет-магазина, т.е. добавлять можно в любой сайт буквально парой строк JS кода.
Причём бесплатно.
Русский распознаётся отлично, вообще без ошибок, очень быстро и очень точно.
В данной заметке небольшой пример как добавить в любую поисковую форму голосовой поиск.
Перевод голоса в текст и затем уже обычный поиск по тексту на любом сайте.
Небольшая демонстрация от гугла —
и демонстрация рабочего примера на русском языке на сайте интернет-магазина vamshop.ru или магазина best‑shop.su
Проверьте голосовой поиск словами: vamshop, техническая поддержка
На best‑shop словами: платок, ципао
Допустим, у нас есть wordpress и стандартная форма поиска:
Нам достаточно просто добавить иконку микрофона и задать id атрибуты для формы, поля с ключевыми словами и id для микрофона.
Например так:
Теперь добавим пару строк javascript и всё готово.
Нажимайте Голосовой поиск и говорите.
Работает на любых устройствах: на смартфоне, на планшете, на ноутбуке, на компьютере, на телевизоре, везде.
Возможно, chrome попросит Вас разрешить доступ к микрофону, разрешите, иначе поиск голосом работать не будет.
В строке поиска в момент записи голоса будет виден текст — Говорите…
Кроме того, в закладке будет красная точка, т.е. работает микрофон.
Голосовой поиск переводит всё в текст и автоматически запускает поиск по магазину, сайту.
Работает очень хорошо, хорошо распознаёт русский язык, практически без ошибок.
Единственное, что на смартфоне не работает на старых версиях andoid.
Голосовой поиск на смартфоне работает на версии android 8 и выше.
А так, получается отличная, универсальная вещь — работает везде: и на компах, и на смартфонах, и на планшетах.
Точность распознавания голоса очень хорошая.