Представляю вам свою компоненту для распознавания речи из 1С средствами API GOOGLE VOICE.
На сайте предоставлено много вариантов для работы с GOOGLE сервисами, я же углубившись в API гугла задумал, почему бы в 1С не реализовать и такое. Начитавшись статей к примеру http://habrahabr.ru/post/117234/, понял что всего то нужно послать POST запрос на сервис гугла с записанным аудио файлом в формате (правильном формате) Flac. После двух часов возни с 1С, а хотел написать штатными методами ничего не вышло, так как GOOGLE на отрез не хотел принимать мой запрос. Далее выяснилось что запрос 1Ска посылает от «1C+Enterprise/8.2» то бишь User-Agent данного запроса была сама 1Ска. И как бы я не пытался подставлять в заголовки запроса «Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/17.0.963.83 Safari/535.1» , все равно посылка происходила от «1C+Enterprise/8.2». Тут я и решил написать компоненту. Результатом этого и появилась компонента поиска. Компонента в демо режиме. Минусы демо: компьютер должен быть подключен к интернету напрямую без проксей. Компонента не работает через proxy, так же обрабатывает не более 5 запросов в google, после превышения необходимо закрыть 1С и зайти заново. Ну вот вроде бы и все.
При первом запуске нажмите кнопку REGISTRED DLL и перезапустите обработку.
GOOGLE VOICE + 1C
GOOGLE VOICE + 1C
Скажите ей «открыть справочник контрагенты»
он также распознает, как в Гугл поиске в Хроме ?
меня тот поиск ни хера не понимает =)
Понимает понимает!
Как в телефонах !
Блин, сам на днях прочитал именно эту статью на Хабре и тоже хотел взяться за реализацию войса в 1с. Автор, ты опередил меня!
Написал уже 2 недели назад, сегодня удалось выложить!
а чем вызвано ограничение в 5 раз?
Авторские права на DLL
Обработка супер, как можно получить версию без ограничения?
В данный момент продумывается более серьезная защита, на пользование dll. Есть вопросы пишите skype: newoldthief icq:288058123
Доработал!
на самом деле обработка открывает любой вид документов или справочников или отчетов или обработок, просто говорить надо открыть обработку и название из конфигуратора, или открыть очет оборотно сальдовая ведомость 😉
Не работает обработка. Файлик создает, конвертирует. А вот ТекстРаспознание=КомпонентаGogleVoce.SearchGoogleVoce(«C: estrecord1c.flac»); возвращает пустую строку.
Что не так сделано?
testrecord1c.flac попробуй в проигрывателе медиаплеер открыть, там должна быть тестовая запись которую ты наговорил в микрофон
у меня не работает при запуске вот такие сообщения:
Нет возможности использование GoogleVoceAPI.MAIN!
{Форма.Форма.Форма(336)}: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Недопустимая строка с указанием класса
При регистрации пишет что:
Ошибка доступа к файлу ‘C:GoogleVoceAPI.dll
Не работает. Ошибка:
{ВнешняяОбработка.GoogleVoice1C.Форма.Форма.Форма(350)}: Ошибка при вызове метода контекста (Записать)
МакетGoogleDLL.Записать(«C:GoogleVoceAPI.dll»);
по причине:
Ошибка доступа к файлу ‘C:GoogleVoceAPI.dll’