Распознавание речи в 1С8 с помощью google

16.06.15

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

Простая обработка для распознания речи.

Скачать исходный код

Наименование Файл Версия Размер
GoogleVoicePos
.epf 6,30Kb
46
.epf 1 6,30Kb 46 Скачать

Чтобы сделать все самому, нужно :

1) Прочитать "http://habrahabr.ru/post/247539/" - здесь написано, как можно получить ключи (нужно сделать в любом случае - раньше писали, что можно и без ключей, но у меня не вышло).

2) Код в 1С8

Соединение = Новый HTTPСоединение("www.google.com");
GoogleAPIKey = "AIzaSyCKIkDmQbwwJoqFAhnqzikT4LokFriVE30";
Заголовки = Новый Соответствие;
Заголовки.Вставить("Content-type","audio/x-flac; rate="+Формат (Рейт, "ЧГ="));
ЗапросHTTP = Новый HTTPЗапрос ("/speech-api/v2/recognize?xjerr=1&key="+GoogleAPIKey+"&client=chromium&lang=ru-RU",Заголовки);
ЗапросHTTP.УстановитьИмяФайлаТела(ИмяФайла);
Ответ = Соединение.ОтправитьДляОбработки(ЗапросHTTP);
Сообщить(Ответ.КодСостояния);
Сообщить(Ответ.ПолучитьТелоКакСтроку());

Вот что возвращает Google :

{"result":[]}
{"result":[{"alternative":[{"transcript":"открыть документ","confidence":0.92168641},{"transcript":"открыть документы"}],"final":true}],"result_index":0}

Проблема только записать речь с микрофона в файл формата flac . У меня не вышло это сделать так, чтобы выглядело красиво.
Так что, если у вас есть другие варианты получения файла flac , верхнего кода вам будет достаточно.

Свою запись я сделал с помощью программы "sox" . Сайт, откуда можно скачать програму - "http://sox.sourceforge.net/" .
Обработка вызывается через "КомандаСистемы" и показывает окно командной строки на время записи .
Запись начинается и заканчивается автоматически (если начать говорить в микрофон и после 1 секунды молчания). Параметри записи можно настроить.

См. также

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

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

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

36000 руб.

03.08.2020    15981    13    18    

13

Интеграция 1С — Битрикс24. Обмен задачами

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс24. Разработка имеет двухстороннюю синхронизацию 1С и Битрикс24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (8.3.18.1289). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    17977    9    15    

13

Интеграция с сервисом vetmanager

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

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

12000 руб.

02.02.2021    16509    42    49    

23

Модуль для обмена "1С:Предприятие 8. УАТ. ПРОФ" с FortMonitor

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

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

22656 руб.

25.05.2021    12927    31    8    

11

Интеграция с Onliner.by API

WEB-интеграция Прайсы Платформа 1С v8.3 1С:Управление торговлей 11 Беларусь Платные (руб)

Расширение для добавления товаров, обновления цен на площадку Onliner.by.

8160 руб.

21.11.2019    16934    6    5    

9

Драйвер облачной кассы для Бизнес.РУ Чеки

ККМ WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Универсальный драйвер для фискализации чеков для сервиса Бизнес.РУ. Чеки (https://online-check.business.ru/). Работает с любой кассой, подключенной к сервису, в том числе и без физической кассы (Аренда облачной ККТ в датацентре). Принцип работы аналогичен наличию физической кассы, подключенной к рабочему месту 1С. Фискализация выполняется с любого рабочего места через интернет. Нет ограничений на количество рабочих мест, касс, компьютеров. Поддерживает печать с нескольких рабочих мест на одну кассу. Работает в любой операционной системе (Windows, Linux) и в любом клиенте (Тонкий, Толстый, Web, Мобильный клиент).

6000 руб.

03.06.2021    13098    10    0    

7

Contragent+ 9.1 для 1С 8.2/8.3

Обмен с ГосИС Взаиморасчеты WEB-интеграция Платформа 1С v8.3 Платформа 1C v8.2 Конфигурации 1cv8 Платные (руб)

Универсальная обработка для экспресс-регистрации новых и обновления реквизитов существующих элементов справочников «Контрагенты» & «Организации» по данным Федеральной Налоговой Службы РФ (ЕГРЮЛ&ЕГРИП). Минимизация ручного ввода и соответствие данных 1С учредительным сведениям юр. лиц & ИП.

3600 руб.

13.12.2012    92268    175    308    

252

Мобильная торговля для Android

Розничная торговля WEB-интеграция Мобильная разработка Мобильная платформа Управленческий учет Платные (руб)

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

4800 руб.

19.02.2008    42171    23    24    

40
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. hakerxp 3006 17.06.15 09:00 Сейчас в теме
Развить бы данные наработки до уровня набора текста голосом в конфигураторе 1С и можно было б упростить программирование)
2. ivanov660 4347 17.06.15 11:24 Сейчас в теме
В интернете есть голосовой редактор, который работает для chrome, можно попробовать. Однако, они в основном ориентированы на примерное распознование речи и для технических целей не совсем подходят.
К тому же, для профессионального использования нужен договор, тестовый api ключ не подойдет.
3. Malfarion 254 18.06.15 23:38 Сейчас в теме
Эх, запилил бы кто-нить ВК, да еще с базовым функционалом по активации по слову, аля "окей, google" и чтобы только после этой фразы данные уходили в облако для распознания.
4. serg1983 20 26.06.15 15:09 Сейчас в теме
давно хотел такую штуку, да руки не доходили. Спасибо автору.
Я вот разговаривать 1с научил, а понимать слова копать начал давно, но всегда не до конца.
5. DGorgoN 115 14.12.15 21:44 Сейчас в теме
А текст команды SOX не смог бы выложить? Кручу верчу а записать звук с помощью неё не могу (
6. YLioY 43 15.12.15 10:37 Сейчас в теме

ПерваяКомманда = """C:\Program Files (x86)\sox-14-4-2\sox.exe""";
ВтораяКомманда = " -t waveaudio 0 " + ПуктьКФайлу;
ТретяяКомманда = " silence 1 0.50 -96d 1 00:01 -50d ";

КомандаСистемы(ПерваяКомманда + ВтораяКомманда + ТретяяКомманда);
7. viqtor 15.12.15 10:38 Сейчас в теме
8. PugachevVU 27 03.03.16 14:17 Сейчас в теме
У меня возвращает в стоку сообщения:

200
{"result":[]}

Может подскажете где загвоздка !!!
10. orfos 215 20.05.16 23:54 Сейчас в теме
(8) PugachevVU, все очень просто записывай flac в mono режиме и будет тебе счастье :)
11. danil157 18 23.06.16 21:51 Сейчас в теме
(10) orfos,

Можно пример?


Не нашел в документации SOX
13. oladko 7 01.11.18 08:34 Сейчас в теме
(11)ВтораяКомманда = " -c 1 -t waveaudio 0 " + "имяфайла";
9. YLioY 43 04.03.16 10:11 Сейчас в теме
У меня такое было только когда гугл не мог распознать реч с файлов . Например мне дали файл флак формата , запись разгавора клиента и Кол-центра для распознавания . И он мне постоянно возвращал пустой результат. Возможно из за того что файл с записью которую я делал в ручную гдето в 3-10 раз больше и содержада 5 слов чем то что мне присылали и содержала 3 минутный разговор.Потом если у вас тестовый ключ гугла то можете не расчитывать на перевод большых обемов(больше 10 секунд).
12. serjik777 24.08.18 12:05 Сейчас в теме
Делал точно такую же штуку, только с файлами "wav". Периодически гугл не выдавал результата, а если через sox сразу писать во "flac", то получается гораздо стабильнее. Спасибо)
Оставьте свое сообщение