Практика распознавания речи с помощью 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 распознавание речи

См. также

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

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

17.06.2025    16641    0    Infostart    20    

113

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

Онлайн-заказ - это решение для автоматизации процесса оформления заказов на сайте в торговых организациях. Продукт обеспечивает легкое взаимодействие между компанией и клиентами через веб-интерфейс, интегрированный с 1С:Предприятие. Система позволяет снизить операционные расходы, повысить лояльность клиентов и оптимизировать работу отдела продаж.

57600 руб.

26.11.2024    6030    4    3    

7

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

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

14400 руб.

20.12.2024    3387    17    2    

19

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

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

9900 руб.

25.08.2025    4828    8    10    

16

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

В расширении реализован механизм интеграции между системой поставщика и Личным кабинетом СДТ. Реализован обмен заказами и реализациями (накладными), предусмотрено отслеживание статусов документов. Расширение предназначено для 1С:УТ 11.4.

35856 руб.

27.11.2024    1821    1    0    

1

Обмен с ГосИС WEB-интеграция Бухгалтер Пользователь 1С v8.3 Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента. Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (egrul.nalog.ru) для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0, УТ 10.3, УТ 11.x, КА 1.1, КА 2.x, УПП 1.x, ERP 2.x, УНФ 1.5, УНФ 1.6, УНФ 3.0, ДО 2.1

5196 руб.

28.04.2016    97334    109    218    

359

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

Универсальное расширение конфигурации для автоматической загрузки и заполнения реквизитов контрагентов (партнеров) из ОГРН для 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.4), 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.2), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.5), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.4), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.3), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.2), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.4), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.2), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.0) и 1С:Бухгалтерия 8 (Бухгалтерия предприятия, редакция 3.0).

5000 руб.

08.11.2017    69602    415    298    

84
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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
Сообщение было скрыто модератором.
...
Для отправки сообщения требуется регистрация/авторизация