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

10.07.17

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

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

Скачать файл

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

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

Для распознавания речи существует уже множество готовых решений, однако я в этой статье намереваюсь рассмотреть именно 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 распознавание речи

См. также

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

Функциональное решение для торговли на всех популярных маркетплейсах. Работает со схемами FBO и FBS. Простое в использовании и установке, не вносит изменения в код программы. Существенно упрощает работу с товарным ассортиментом, обработку заказов с площадок, работу с поставками, а также ведение аналитики по продажам и остаткам.

72000 руб.

19.07.2024    1429    52    0    

3

WEB-интеграция Программист Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    17781    49    50    

29

WEB-интеграция 8.3.8 Конфигурации 1cv8 Автомобили, автосервисы Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ". Функционал модуля: 1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу 2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ, места стоянок по геозонам. 3. Отчеты по данным загруженным в регистры сведений. 4. Предусмотрена автоматическая загрузка данных в фоновом режиме (условия работы данной загрузке читайте в описании товара) Модуль работает без включенной константы по настройкам мониторинга. Модуль формы предоставляется с открытым кодом, общий модуль защищен. Любой заинтересованный пользователь, имеет возможность скачать демо-версию расширения.

22656 руб.

25.05.2021    14165    41    8    

16

Обмен с ГосИС Мастера заполнения 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).

3900 руб.

08.11.2017    63113    404    295    

72

Нейросети Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

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

6000 руб.

03.04.2024    5862    4    0    

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