Приложение Covert Form Recognizer logic выводит результаты в CSV в приложении logic

#azure-logic-apps #form-recognizer

Вопрос:

Я начал немного экспериментировать с распознавателем форм в Azure, но застрял на том, как легко преобразовать распознанную таблицу в удобную структуру данных, такую как CSV. При использовании https://fott-2-1.azurewebsites.net / tool Я могу загрузить таблицу в CSV, поэтому теперь я хочу воспроизвести это в логическом приложении. Мне удалось получить данные в формате ниже, который является columnindex, rowindex и text, но теперь нужно как-то преобразовать это в csv.

 "0,0,Weight",
"0,0,----------------------------------------------------------------------------------------------- Weight",
"0,0,----------------------------------------------------------------------------------------------- Weight",
"0,0,Weight",
"1,0,Qty",
"0,0,----------------------------------------------------------------------------------------------- Weight",
"0,0,Weight",
"0,0,Weight",
"1,0,Qty",
"1,0,Qty",
"1,0,Qty",
 

Не уверен, что я иду по правильному пути и, похоже, не могу найти ничего полезного в Интернете, поэтому я надеюсь, что есть простой способ сделать это, который я не нашел?

Ответ №1:

Приложение Logic имеет соединитель Form Recognizer, который вы можете легко использовать для извлечения всей информации — https://docs.microsoft.com/en-us/connectors/formrecognizer / Если вы используете JSON, то таблицы имеют индекс строки, индекс столбца и индекс диапазона, указание заголовка и т.д., Которые можно использовать, например, для преобразования в csv —

         "tables": [
                {
                    "rows": 5,
                    "columns": 3,
                    "cells": [
                        {
                            "rowIndex": 0,
                            "columnIndex": 0,
                            "text": "Title of each class",
                            "boundingBox": [
                                0.5662,
                                4.8913,
                                3.8367,
                                4.8975,
                                3.8367,
                                5.1231,
                                0.5662,
                                5.1231
                            ],
                            "elements": [
                                "#/readResults/0/lines/24/words/0",
                                "#/readResults/0/lines/24/words/1",
                                "#/readResults/0/lines/24/words/2",
                                "#/readResults/0/lines/24/words/3"
                            ],
                            "isHeader": true
                        },
 

Комментарии:

1. Спасибо, Neta, это именно мой вопрос, я знаю, что он написан в формате JSON, и его должно быть довольно легко преобразовать, но мой вопрос в том, как? Я перепробовал много разных вещей, но, похоже, не могу найти решение.

Ответ №2:

Вот пример кода для преобразования выходных данных счета-фактуры в файл csv.