Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.
Голосовой набор текста для строки поиска

МОДУЛЬ ДЛЯ 1С-БИТРИКС

DIGIMATIX

Голосовой набор текста для строки поиска

Модуль «Голосовой набор текста для строки поиска» — готовое решение для сайтов на платформе 1С-Битрикс. Функционал позволяет вводить поисковые запросы голосом. Пользователю достаточно нажать на кнопку с иконкой микрофона рядом со строкой поиска и произнести нужную фразу. Система распознает речь, преобразует её в текст и автоматически подставляет результат в стандартное поле поиска.

3,00/5 · 2 оценки

Маркетплейс 1С-Битрикс: 3/5 · 2 оценки

Технические данные

Опубликовано
02.10.2019
Обновлено
14.10.2026
Версия
3.1.0
Установлено
Менее 50 раз
Адаптивность
Да
Поддержка Композита
Нет
Совместимо с Сайты24
Нет
Разработчик
DIGIMATIX

Что умеет решение

Модуль «Голосовой набор текста для строки поиска» — готовое решение для сайтов на платформе 1С-Битрикс. Функционал позволяет вводить поисковые запросы голосом. Пользователю достаточно нажать на кнопку с иконкой микрофона рядом со строкой поиска и произнести нужную фразу. Система распознает речь, преобразует её в текст и автоматически подставляет результат в стандартное поле поиска. После этого пользователь запускает поиск и получает результаты, найденные на сайте.

Для работы модуля доступны три варианта сервисов распознавания речи: Yandex SpeechKit, SaluteSpeech от Сбера или встроенный механизм Web Speech API (при условии поддержки браузером).

Модуль голосового ввода в строку поиска обеспечивает автоматическое переключение на резервный сервис при сбое основного или предлагает пользователю повторить запрос с использованием встроенного распознавания браузера. После трёх последовательных ошибок сервис блокируется на пять минут.

Пользователь может выбрать язык распознавания речи и установить длительность записи. Процесс записи можно прервать досрочно повторным нажатием на кнопку микрофона.

Поисковая строка оснащена кнопкой поиска с иконкой лупы и кнопкой микрофона для голосового ввода. В процессе записи отображается визуальная индикация, а подсказки выводятся в виде выпадающего списка. Встроенные стили гарантируют корректное отображение формы даже на сайтах без использования Bootstrap.

При наличии нескольких поисковых строк на одной странице распознанный текст и сообщения об ошибках отображаются строго в соответствующей форме.

На странице настроек API-ключи не отображаются полностью: в поле показывается маска из звёздочек и последние четыре символа ключа. Сохранение настроек с маской или пустым полем не приводит к изменению ключа.

Модуль ведёт журнал событий в системе 1С-Битрикс, фиксируя использование сервиса, HTTP-статусы и сетевые сбои. В отчёт включаются проблемы с DNS, ошибки SSL-сертификатов и таймауты, возникающие при невозможности доставки запроса до сервиса.

Компонент голосового набора текста для строки поиска полностью совместим с композитным режимом платформы Битрикс и не требует подключения библиотеки jQuery.

Модуль совместим с PHP 8.2–8.5 с сохранением работы на версиях PHP 7.1 и выше.

General iT может подключить «Голосовой набор текста для строки поиска», настроить его и проверить корректность интеграции с текущим сайтом.

ИСТОРИЯ ОБНОВЛЕНИЙ

Что нового

2 выпусков
3.1.0 (13.10.2026)Последнее обновление

Выбор сервиса распознавания речи: 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.

2.1.4 (08.10.2026)

Обновление безопасности: обработчик голосового распознавания перенесён из шаблона в отдельный файл 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.

ОПЫТ ПОЛЬЗОВАТЕЛЕЙ

Отзывы о решении

Как решение работает в реальном проекте? Поделись опытом — помоги другим с выбором.

Твой опыт может стать первым

На git.ru ещё нет отзывов об этом решении. Расскажи, что понравилось и что можно улучшить.

Покупка подтвержденаУкажи ключ по желанию. Подтверждённый отзыв получит отметку, приоритет и больший вес оценки.

Открыто для каждого клиентаДостаточно войти в аккаунт. Ключ необязателен, все отзывы проходят модерацию.

ТВОЙ ОПЫТ ВАЖЕН

Твой отзыв

ИНФРАСТРУКТУРА ПРОЕКТА

Где будет работать твой сайт

ПЕРЕД ЗАКАЗОМ

Разберёмся в деталях.

Что входит в стоимость?
Указана стоимость самого решения. Лицензию платформы, установку и доработки проверяем отдельно. Если в карточке есть выбор комплекта, перед заявкой выбери нужный вариант.
Как проверить совместимость?
Сверь подходящие редакции и версию решения в технических данных с твоим проектом. Перед установкой на работающий сайт рекомендуем резервную копию и проверку в тестовой среде.
Сколько стоит продление этого решения?
Текущая стоимость продления: 6 000 ₽. Перед оформлением менеджер уточнит срок продления и применимость к твоей лицензии.
Поможете с внедрением?
Поможем установить модуль, проверить настройки и его работу в твоём проекте. Совместимость с другими доработками и объём работ оценим перед началом.

GENERAL iT

Обсудим твою задачу

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Установить решение

Можно ввести домен с https:// или без. В новой вкладке откроется установщик в панели управления твоего сайта.

Скриншоты решения

Скриншот решения