ABBYY Flexicapture Layout/Setup станции распознают разные вещи

Когда я создаю макет ABBYY flexicapture в макетной студии, он отлично все фиксирует. После сохранения и экспорта макета в Станцию ​​настройки некоторая информация отсутствует, особенно информация в повторяющейся группе.

Например, в повторяющейся группе в Layout studio я могу найти все два "налога", перечисленных на странице. Все они признаны в хорошем качестве без ошибок. однако на станции настройки будет взиматься только 1 из 2 налогов.

FL studio Location_Taxes повторяющийся блокFL studio Location_Taxes повторяющийся блок

FL Studio Захваченные налоги (2/2)FL Studio Захваченные налоги (2/2

Закрытие налоговой группыЗакрытие налоговой группы

Студия ФК Захваченный налог (1/2)Студия ФК Захваченный налог (1/2

Я что-то упускаю, что может привести к тому, что распознавание будет работать в макетной студии, а не в Setup/Capture?

Спасибо

3 ответа

Решение

Возможно, мы наткнулись на проблему (хотя это не должно быть проблемой). Я использовал Regex, чтобы найти правильный формат для суммы налога, как показано на рисунке ниже.

Regex для TaxAmount

Это работало в макетной студии. Однако в FlexiCapture налог не был найден. После удаления ограничения регулярного выражения и предоставления ему возможности найти что-либо, Flexicapture будет работать. Можно подумать, что это означает, что студия захвата нашла что-то, что не соответствует регулярному выражению. Но нет, он нашел ".22" так же, как и должен был.

Все еще задаюсь вопросом, почему он это делает. Я хотел бы продолжать использовать регулярные выражения, поскольку это помогает не распознать неправильную вещь. Какие-нибудь мысли?

Было бы полезно увидеть ваш проект ABBYY FlexiLayout, так как может быть несколько причин, и я мог бы протестировать и подтвердить решение. Но я думаю, что вижу проблему достаточно ясно.

Когда вы захватываете элементы, используя повторяемый элемент группы, не забудьте выставить эти результаты захвата в FlexiLayout Studio в разделе "Блоки" в блок, для которого "включены повторяющиеся экземпляры" (флажок). Это покажет все экземпляры в FlexiCapture, а не только первый захваченный экземпляр. Я думаю, что это ваша проблема, потому что вы заявили, что видите только один экземпляр в ФК.

Существует небольшая вероятность того, что то, что вы видите во FlexiLayout, не совпадает с результатом в FlexiCapture, даже если все настроено правильно. Но это редко и происходит только на особенно сложных документах или некоторых конкретных настройках. Примером этого может быть просмотр 5 экземпляров в FL и получение только 4 экземпляров в FC.

Илья Евдокимов

@Milne Я пока не могу комментировать, но отвечу на ваш вопрос о регулярных выражениях. Я думаю, что проблема может заключаться в том, что вы не добавили точку в первой части регулярного выражения:

((N{1-3}[**.**,]){0-3}N{1-3}){0-1}[.,]N{2}

Даже если это не должно быть проблемой в этом случае, возможно, попробуйте в любом случае.

Другие вопросы по тегам