Имя: Пароль:
1C
 
Документооборот - Распознавание
0 first_may
 
25.04.23
11:02
Добрый день.

Конфигурация Документооборот 8, редакция 2.1

Пробуем настроить распознавание текста,
но выдается сообщение "Не удалось распознать картинку. Возможно она не содержит текста для распознавания".

По коду нашел, что тут

    КомпонентаЗагрузкиCuneiForm = Неопределено;
    Попытка
        КодВозврата = ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаЗагрузкиCuneiForm", "CuneiFormLoaderAddIn", ТипВнешнейКомпоненты.Native);
        КомпонентаЗагрузкиCuneiForm = Новый("AddIn.CuneiFormLoaderAddIn.AddInNativeExtension");    
    Исключение
        ОписаниеОшибки = НСтр("ru = 'Не удалось загрузить компоненту загрузки CuneiForm'");
        Возврат "Ошибка";
    КонецПопытки;


возвращается пустая строка,
то есть КодВозврата = ""



Подскажите, как правильно настроить распознавание текста?
Что не так возможно было сделано, что КодВозврата = ""?
1 Волшебник
 
25.04.23
11:03
Здесь как раз всё хорошо. Компонента загрузилась, иначе была бы "Ошибка".

Кстати, хорошо бы добавить ОписаниеОшибки() в текст. Там бывает что-то полезное, например, ПРИЧИНА.
2 first_may
 
25.04.23
11:13
3 Волшебник
 
25.04.23
11:44
Значит ваш CuneiForm нихера не работает.
wiki:CuneiForm
Состояние: заброшенное
4 first_may
 
25.04.23
12:40
(3) Состояние: заброшенное - как изменить на нужное?
5 АгентБезопасной Нацио
 
25.04.23
12:43
(4) Доработать.. исходные коды открыты с 2008 года
6 mikecool
 
25.04.23
12:43
(4) ща Задорнов вспоминается... про американцев
7 first_may
 
25.04.23
12:47
(5) что именно доработать? 1с до типовая, не снята с поддержки
8 Волшебник
 
25.04.23
13:38
бот?
9 Timon1405
 
25.04.23
14:26
(3) совершенно непонятен стёб над автором, тем более что тема и вопрос оформлены по всем правилам форума. ДО типовой и компонента там есть, значит должно работать.
на партнёрке советы сводятся к переустановке трёх составляющих распознавания в разном порядке

На сервере должны быть установлены cuneiForm imageMagick ghostScript - именно под тем пользователем, под которым работает сервер 1с:предприятия - это важно! Для проверки выполните команду convert указав имя pdf файла и имя результирующего png. Также можно поставить эти программы на клиенте и пустить обработку Автоматическое распознавание. По поводу pdf с текстом: распознавание тут ни при чем, тут работает извлечение текста - проверьте что разрядность сервера 1с и ifilter совпадает 32 или 64.
10 first_may
 
25.04.23
14:43
(9) спс.. попробую..
11 first_may
 
25.04.23
15:37
(9) "Для проверки выполните команду convert" - это из командной строки надо делать?
12 Timon1405
 
25.04.23
18:17
(11) >> Convert надо выполнить в файловом менеджере, скажем far. Проверьте обработки Авто распознавание и Авто извлечение текста - как правило, на клиенте проще настроить, чем на сервере.
плюс оттуда же
>>Необходимо дать пользователям полные права доступа к ветке HKEY_CLASSES_ROOT\CuneiformFace.Document\CLSID и на соответствующую этому CLSID ({5D1A…}).
>>В каталоге установленной программы дать пользователям права на создание файлов, а СОЗДАТЕЛЮ-ВЛАДЕЛЬЦУ на их изменение и удаление.
>>дать права на запись пользователю на каталог установки CuneiForm ("C:\Program Files (x86)\Cognitive\CuneiForm"). Туда компонента при распознавании почему-то пишет временный файл internal.vit, а иногда и set????.tmp.err в случае, когда не найден файл с картинкой(Именно из-за этого с правами обычного пользователя результата не было.)
>>Права на доступ к веткам реестра добавлял/удалял - влияния не заметил (могу ошибаться).
13 first_may
 
26.04.23
10:35
(12) ок
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший