Практика распознавания речи с помощью Wit.ai из 1С

10.07.17

Интеграция - WEB-интеграция

Распознавание речи с помощью wit.ai из 1С

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Практика распознавания речи с помощью Wit.ai из 1С:
.epf 7,60Kb
15 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Для распознавания речи существует уже множество готовых решений, однако я в этой статье намереваюсь рассмотреть именно wit.ai

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

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

Для начала нужно залогиниться с помощью github и создать свое первое приложение. Далее определим что же приложение сможет распознать. Для этого определим новый intent соответствующий слову "записать". 

Но этого немножко маловато - нам нужно знать еще и номер документа. Для этого добавляем поле wit/number, с его помощью возможно распознавание чисел.

Добавим еще intent на слово "удалить" и "удаление". Всё, после этого наше приложение готово к работе. 

Для работы будем использовать http API, token для которого можно взять на странице settings вашего приложения. Сам код работы с API очень простой:

заголовки = новый Соответствие;
заголовки.Вставить("Authorization","Bearer "+Объект.token);
стрДаты = Формат(ТекущаяДата(),"ДФ=yyyy.MM.dd");
запрос = новый HTTPЗапрос("message?v="+стрДаты+"&q="+объект.ТекстЗапроса,заголовки);
	
СоединениеWeb = Новый HTTPСоединение
("api.wit.ai", 443,, ,,Истина);  
ОтветWeb = СоединениеWeb.Получить(запрос);  
//ОтветJSON = Новый ЧтениеJSON; 
СтрокаJSON = ОтветWeb.ПолучитьТелоКакСтроку("UTF-8");
	

Ответ JSON

А разбор ответа и извлечение из него смысла (номера документа и намерения-intenta пользователя) предлагаю вам посмотреть в коде приложенной к статье обработки!

Также в API есть распознавание речи. Я отправлял файл записанный в формате mp3, а для записи звука с микрофона я воспользовался этой публикацией.

Получившийся mp3 файл нужно передать в параметре audio/mpeg3 для метода API POST/speech как описано в документации. Получившийся ответ JSON будет полностью аналогичен вышерассмотренному.

В приложенной обработке демонстрируются оба способа работы с API - через текст и через распознавание речи. С помощью объекта ЧтениеJSON разбирается json-ответ и из него извлекается intent и номер документа.

Вступайте в нашу телеграмм-группу Инфостарт

wit.ai распознавание речи

См. также

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

9900 руб.

25.08.2025    24708    61    10    

67

Администрирование веб-серверов Сервера Нейросети Программист Платные (руб)

Сервер поиска по метаданным и поиска по коду, Сервер экспорта и поиска по документации, Сервер синтаксической проверки кода

17.06.2025    17039    0    Infostart    20    

113

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM / LOGICSTARS. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM / LOGICSTAR разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    22205    32    24    

26

SALE! 15%

WEB-интеграция Программист Бизнес-аналитик 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

17280 14688 руб.

20.12.2024    4384    22    4    

23

WEB-интеграция Программист Руководитель проекта 1С:Предприятие 8 1C:Бухгалтерия 1С:Франчайзи, автоматизация бизнеса Платные (руб)

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки. Основные преимущества: 1. Документация API создаётся автоматически. Удобна для программной обработки. 2. Изменить API столь же просто как настроить отчёт. Можно опубликовать существующий вариант отчёта. 3. Отчёты в API поддерживают параметры (Период, ДатаНачала и др.) 4. При создании простых методов не требуется изменять конфигурацию. 5. Поддерживается работа с планами обмена.<br/> 6. Возможно настроить отправку из 1С данных корреспондирующей системе, для случаев когда 1С сама "знает" какие данные нужно отправить. 7. После записи в 1С Ле Мурр может возвращать соответствие полученных идентификаторов созданным в 1С объектам данных.

36000 руб.

27.09.2024    10155    7    5    

11

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

Разработка "Дизайнер форм 1С" реализована в виде расширения 1С и является универсальным инструментом для разработки прототипа форм с целью демонстраций, технических заданий и т.д. Без участия разработчика с возможностью экспорта в файл внешней обработки и генерации формы используя искусственный интеллект.

36000 руб.

28.08.2025    2505    1    2    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 01.11.17 21:31
Сообщение было скрыто модератором.
...
2. пользователь 01.11.17 21:32
Сообщение было скрыто модератором.
...
3. пользователь 01.11.17 21:32
Сообщение было скрыто модератором.
...
4. пользователь 01.11.17 21:37
Сообщение было скрыто модератором.
...
5. пользователь 01.11.17 21:37
Сообщение было скрыто модератором.
...
6. пользователь 01.11.17 21:37
Сообщение было скрыто модератором.
...
7. пользователь 01.11.17 21:37
Сообщение было скрыто модератором.
...
8. пользователь 01.11.17 21:37
Сообщение было скрыто модератором.
...
9. пользователь 01.11.17 21:37
Сообщение было скрыто модератором.
...
10. пользователь 01.11.17 21:38
Сообщение было скрыто модератором.
...
11. пользователь 01.11.17 21:38
Сообщение было скрыто модератором.
...
12. taurus__ 80 24.04.20 21:09 Сейчас в теме
Спасибо за пример!
Сэкономил кучу времени! Учу 1с говорить и понимать что ей говорят =)
13. Lion_LexXx 1 26.04.20 20:17 Сейчас в теме
(12)
почему бы не использовать яндекс? он лучше понимает русскую речь
https://infostart.ru/public/1113219/
14. taurus__ 80 27.04.20 12:52 Сейчас в теме
(13) И его попробую!
Решил начать с того что с виду проще всего внедряется. Wit.ai и правда досточно просто работает. Правда бывают косяки с распознаванием цифр, надо очень разборчиво диктовать.Речь понимает отлично. Обкатаю wit и попробую яндекс, чтобы было с чем сравнить. В яндексе плюс - есть еще и синтезатор речи.
Вообще конечно хочется оффлайновое решение, чтобы не тратилось время на http-запросы и была возможность работать без интернета, но пока не нашел..
15. пользователь 21.07.21 15:47
Сообщение было скрыто модератором.
...
Для отправки сообщения требуется регистрация/авторизация