Голосовой набор текста для строки поиска
От: DIGIMATIX
Условия акции
Подарки предоставляются при покупке лицензии модуля через DataKit. Можно выбрать два подарка из трёх. Бесплатная установка — установка модуля на сайт клиента и проверка работы, без настройки под бизнес-процессы и доработок; нужен доступ к сайту или хостингу. Запуск за 1 рабочий день отсчитывается с момента оплаты и получения доступов. Первые 3 месяца VPS для 1С-Битрикс оплачивает DataKit при заказе хостинга через DataKit. Подарки не заменяются деньгами.

Модуль "Голосовой набор текста для строки поиска" - это решение для Вашего сайта, которое позволит быстро внедрить возможность голосового поиска на сайт.
В стоимость входит не только функционал модуля, но также :
- Установка модуля на ваш сайт при предоставлении доступов к сайту;
- Настройка модуля на вашем сайте при предоставлении доступов к сайту;
- Тестирование работы модуля на сайте;
- Консультации технических специалистов по работе модуля.
Оптимизация сайта - это один из важнейших аспектов в развитии бизнеса в интернете. С модулем "Голосовой набор текста для строки поиска" ваш сайт станет более адаптированным к запросам современной аудитории. А значит и посещаемость вашего сайта будет несомненно расти!

Модуль представляет собой настройку для голосового поиска по сайту.
Сам модуль включает в поставку два компонента со строкой поиска. Поиск осуществляется путем голосового ввода. Программное решение с помощью API Яндекс Speech производит распознавание голоса в текст. Затем полученный текст передается в компонент поиска.
На сайте модуль отображается в виде строки поиска, что визуально очень удобно и самое главное интуитивно понятно для пользователей.

Быстрая установка модуля;
Настройка решения не требует сложных технических операций;
Интерфейс модуля прост и понятен;
Используется API Яндекс Speech.

Важно! Для корректной работы модуля:
На сервере должна быть установлена библиотека CURL ()
- Также Ваш сайт должен работать по HTTPS протоколу.

|
Дата публикации
|
02.10.2019 |
|
Число установок
|
Менее 50 раз |
|
Дата обновления
|
14.10.2026 |
|
Включает в себя
|
Компоненты Модуль |
|
Последняя версия
|
3.1.0 |
|
Адаптивность
|
Да |
|
Поддержка композита
|
Нет |
|
Совместимо с Сайты24
|
Нет |
|
Подходящие редакции 1С-Битрикс
|
3380 3381 3382 3383 3384 3443 |
|
Наличие демо-режима
|
Да |
|
Продолжительность демо-периода
|
Нет |
-
- Выбор сервиса распознавания речи: Yandex SpeechKit, SaluteSpeech (Сбер) или бесплатное распознавание в браузере посетителя (Web Speech API, без ключей).
- Резервный сервис распознавания: при сбое основного запись автоматически отправляется в резервный серверный сервис, либо посетителю предлагается повторить фразу с распознаванием в браузере. После 3 сбоев подряд сервис отключается на 5 минут, чтобы посетители не ждали таймаутов.
- Безопасность: AJAX-обработчики переведены на контроллер D7 (BX.ajax.runAction) с проверкой метода POST и CSRF-токена; старые файлы proxy.php, recognize.php и search.php в папке компонента удаляются при обновлении. Проверка SSL-сертификатов при обращении к сервисам, ограничение размера и формата записи, лимиты распознаваний в минуту на посетителя и на IP-адрес. Ключи и токены проверяются на допустимые символы перед отправкой в заголовках запросов.
- API-ключи на странице настроек не раскрываются: в поле выводится маска **** и последние 4 символа ключа. Сохранение с маской или пустым полем ключ не меняет.
- Обновлены шаблоны компонентов: форма поиска свёрстана на Bootstrap (input-group) вместо таблицы, кнопка поиска с иконкой лупы, кнопка микрофона - доступная кнопка внутри поля с индикацией записи, подсказки в стиле выпадающего списка. Без Bootstrap форма выглядит так же за счёт встроенных стилей.
- Исправлены подсказки поисковых фраз: выпадающий список появляется под полем ввода, работает выбор стрелками, Enter и мышью.
- Несколько форм поиска на одной странице больше не мешают друг другу (распознанный текст попадает в своё поле, ошибки выводятся у своей формы).
- При включённой настройке «только для авторизованных» кнопка микрофона не показывается гостям.
- Новые настройки: язык распознавания и длительность записи. Повторный клик по микрофону останавливает запись досрочно.
- В журнал событий пишется сервис, HTTP-статус и сетевая ошибка (DNS, SSL-сертификат, таймаут), если запрос не дошёл до сервиса.
- Скрипт инициализируется через BX.ready и работает с композитным сайтом; зависимость от jQuery удалена.
- Совместимость с PHP 8.2 - 8.5 с сохранением работы на PHP 7.1+.
- Минимальная версия главного модуля - 20.0.0.
- Если вы копировали шаблоны компонентов alkodesign:search.form или alkodesign:search.suggest.input в шаблон сайта, обновите в копии template.php, script.js и style.css.
-
- Обновление безопасности: обработчик голосового распознавания перенесён из шаблона в отдельный файл recognize.php с проверкой метода POST, CSRF-токена сессии, размера и формата аудио и ограничением частоты запросов (на сессию и IP).
- Включена проверка SSL-сертификата при обращении к Yandex SpeechKit, запрещено следование редиректам; запросы выполняются через \Bitrix\Main\Web\HttpClient. Тексты ошибок внешнего сервиса больше не передаются в браузер — они пишутся в журнал событий.
- Удалён небезопасный файл templates/.default/proxy.php. Если вы копировали шаблон компонента alkodesign:search.suggest.input в шаблон сайта — удалите из копии proxy.php и обновите template.php и script.js.
- Добавлена валидация входных данных в component.php и search.php, ответ подсказок отдаётся в JSON без eval.
- Совместимость с PHP 8.2+ (с сохранением работы на PHP 7.x): устранены обращения к неопределённым индексам и deprecated-вызовы.
- Новые настройки: лимиты распознаваний в минуту на посетителя и на IP-адрес, режим «голосовой ввод только для авторизованных пользователей».
- Рекомендуем перевыпустить API-ключ в Yandex Cloud.
- Обновление безопасности модуля
- Добавлена поддержка php8
- Исправления проблемы с кодировкой отдельных языковых фраз
- Ќебольшие изменениЯ свЯзанные с API системы.
- Ћбновлены ссылки на получение ключа и часть Языковых фраз
- Небольшие изменения связанные с API системы.
- Изменился API Яндекса. Теперь для работы поиска достаточно API key
- Косметические изменения внешнего вида в компоненте строки ввода
- Добавлена настройка автоматической очистки результатов предыдущего распознавания
- Исправление мелких недочетов.
