Каталог решений

Покупка продления купона

Общая сумма:
0 руб.
Продолжить покупки

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

                                                                                                                                                                          Модуль «Голосовой набор текста для строки поиска» – это готовое решение для сайтов на 1С-Битрикс, которое позволяет вводить поисковые запросы голосом. Посетителю достаточно нажать на кнопку с микрофоном и произнести нужную фразу. Модуль распознает речь, преобразует её в текст и передает запрос в стандартное поле поиска.Как работает модульПосетитель нажимает на кнопку с микрофоном рядом со строкой поиска.Произносит поисковый запрос.Выбранный сервис распознавания речи преобразует голос в текст.Распознанный текст появляется в поле поиска.Посетитель запускает поиск и получает результаты, найденные на сайте.Для распознавания речи можно использовать один из трёх вариантов: Yandex SpeechKit, SaluteSpeech или Web Speech API.Что входит в стоимость модуляУстановка модуля на ваш сайт при предоставлении необходимых доступов.Настройка модуля с учётом особенностей сайта.Тестирование работы модуля.Консультации технических специалистов по работе модуля.Функциональные возможности модуляПоддержка Yandex SpeechKit, SaluteSpeech от Сбера и бесплатного встроенного механизма распознавания речи Web Speech API (если поддерживается браузером).При сбое основного сервиса модуль автоматически переключается на резервный сервис или предлагает посетителю повторить запрос с использованием распознавания через браузер. После трёх последовательных сбоев сервис временно отключается на пять минут.Реализована возможность выбрать язык распознавания и задать длительность записи. Пользователь может досрочно остановить запись повторным нажатием на кнопку микрофона.Поисковая строка дополнена кнопкой поиска с иконкой лупы и кнопкой микрофона для голосового ввода. Во время записи отображается соответствующая индикация, а поисковые подсказки выводятся в виде выпадающего списка. Оформление формы сохраняется даже на сайтах, где не используется Bootstrap (за счёт встроенных стилей).При размещении нескольких строк поиска на одной странице сайта, распознанный текст и сообщения об ошибках отображаются в соответствующей форме.API-ключи на странице настроек не раскрываются: в поле выводится маска **** и последние 4 символа ключа. Сохранение с маской или пустым полем ключ не меняет.В журнале событий 1С-Битрикс создаётся запись об используемом сервисе, HTTP-статусах и сетевых ошибках, включая проблемы DNS, SSL-сертификата и таймауты, если запрос не дошёл до сервиса.Компонент поиска полностью совместим с композитным режимом Битрикс, нет зависимости от jQuery.Модуль совместим с PHP 8.2 - 8.5 с сохранением работы на PHP 7.1+.

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

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

Купить: 12 000 руб.
от DIGIMATIX
Купить продление
Скриншоты
Описание

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

Опубликовано:
02.10.2019
Обновлено:
14.10.2026
Версия:
3.1.0
Установлено:
Менее 50 раз
Подходящие редакции:
«Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз»
Адаптивность:
Да
Поддержка Композита:
Нет
Совместимо с Сайты24
Нет

Пользовательское соглашение

Описание

                 
               
               
               
               
               
               
               
               
               
       

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

Как работает модуль
  1. Посетитель нажимает на кнопку с микрофоном рядом со строкой поиска.

  2. Произносит поисковый запрос.

  3. Выбранный сервис распознавания речи преобразует голос в текст.

  4. Распознанный текст появляется в поле поиска.

  5. Посетитель запускает поиск и получает результаты, найденные на сайте.

Для распознавания речи можно использовать один из трёх вариантов: Yandex SpeechKit, SaluteSpeech или Web Speech API.

Что входит в стоимость модуля
  • Установка модуля на ваш сайт при предоставлении необходимых доступов.

  • Настройка модуля с учётом особенностей сайта.

  • Тестирование работы модуля.

  • Консультации технических специалистов по работе модуля.

Функциональные возможности модуля
  • Поддержка Yandex SpeechKit, SaluteSpeech от Сбера и бесплатного встроенного механизма распознавания речи Web Speech API (если поддерживается браузером).

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

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

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

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

  • API-ключи на странице настроек не раскрываются: в поле выводится маска **** и последние 4 символа ключа. Сохранение с маской или пустым полем ключ не меняет.

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

  • Компонент поиска полностью совместим с композитным режимом Битрикс, нет зависимости от jQuery.

  • Модуль совместим с PHP 8.2 - 8.5 с сохранением работы на PHP 7.1+.

Отзывы (2)
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Что нового
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.
2.1.3 (28.05.2025)
  • Обновление безопасности модуля
2.1.2 (01.01.1970)
  • Добавлена поддержка php8
  • Исправления проблемы с кодировкой отдельных языковых фраз
2.0.2 (10.02.2022)
  • Ќебольшие изменениЯ свЯзанные с API системы.
  • Ћбновлены ссылки на получение ключа и часть Языковых фраз
2.0.1 (17.01.2022)
  • Небольшие изменения связанные с API системы.
2.0.0 (18.03.2021)
  • Изменился API Яндекса. Теперь для работы поиска достаточно API key
  • Косметические изменения внешнего вида в компоненте строки ввода
1.9.5 (21.09.2020)
  • Добавлена настройка автоматической очистки результатов предыдущего распознавания
  • Исправление мелких недочетов.
Установка

Модуль устанавливается штатным образом.

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

Компоненты размещаются  в разделе "Alkodesign". Для реализации голосового поиска потребуется:

Все поля настроек обязательно должны быть заполнены для работы модуля "Голосовой набор текста для строки поиска.

Получение API-ключа:
1. Перейдите в каталог, которому принадлежит сервисный аккаунт.
2. Выберите вкладку Сервисные аккаунты.
3. Выберите сервисный аккаунт и нажмите на строку с его именем.
4. Нажмите кнопку Создать новый ключ на верхней панели.
5. Выберите пункт Создать API-ключ.
6. Полученный "секретный ключ" и есть "API-ключ", который нужно указать в настройках модуля голосового поиска.

Назначение прав:
1. Перейдите в каталог, которому принадлежит сервисный аккаунт.
2. Выберите вкладку Сервисные аккаунты.
3. Выберите сервисный аккаунт и нажмите на ссылку редактирования.
4. Добавьте роль "ai.speechkit-stt.user".
5. Сохраните изменения.
Скрин этих шагов: https://i.imgur.com/urEtuNp.png

Важно! Для корректной работы модуля:

  • На сервере должна быть установлена библиотека CURL (https://www.php.net/manual/ru/book.curl.php)

  • Также Ваш сайт должен работать по HTTPS протоколу.
После чего останется только разместить форму поиска с голосовым вводом на странице /record/index.php




Поддержка




Другие решения разработчика

еще 9 решений

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки