Распознавание речи в 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    15752    10    17    

11

Интеграция 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    17561    6    15    

13

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

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

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

12000 руб.

02.02.2021    16365    42    49    

23

[Расширение] БОР-Навигатор.Культура

Зарплата Бюджетный учет WEB-интеграция Обмен с ГосИС Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Расширение конфигурации, включающее в себя объекты, необходимые для подготовки и сдачи отчета "Штатная численность" системы "БОР-Навигатор.Культура" в программе "1С:Зарплата и кадры государственного учреждения", редакция 3.1.

8400 руб.

01.02.2019    25746    9    0    

7

Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС

Обмен с ГосИС 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

2400 руб.

28.04.2016    88602    160    215    

318
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. hakerxp 2989 17.06.15 09:00 Сейчас в теме
Развить бы данные наработки до уровня набора текста голосом в конфигураторе 1С и можно было б упростить программирование)
2. ivanov660 4332 17.06.15 11:24 Сейчас в теме
В интернете есть голосовой редактор, который работает для chrome, можно попробовать. Однако, они в основном ориентированы на примерное распознование речи и для технических целей не совсем подходят.
К тому же, для профессионального использования нужен договор, тестовый api ключ не подойдет.
3. Malfarion 251 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", то получается гораздо стабильнее. Спасибо)
Оставьте свое сообщение