gitextract_tsv6824f/ ├── .flake8 ├── .github/ │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ └── test_pull_request.yml ├── .idea/ │ ├── amazon-textract-response-parser.iml │ ├── inspectionProfiles/ │ │ └── profiles_settings.xml │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── src-csharp/ │ ├── LICENSE │ ├── Program.cs │ ├── README.md │ ├── TextractExtensions.cs │ ├── appsettings.json │ └── parser.csproj ├── src-js/ │ ├── .eslintrc.js │ ├── .nvmrc │ ├── .prettierrc.js │ ├── CHANGELOG.md │ ├── README.md │ ├── bin/ │ │ └── reading-order-diagnostic.js │ ├── examples/ │ │ ├── README.md │ │ ├── browser-iife/ │ │ │ ├── main.html │ │ │ ├── main.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── nodejs-import/ │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── nodejs-require/ │ │ │ ├── main.js │ │ │ └── package.json │ │ └── nodejs-typescript/ │ │ ├── package.json │ │ ├── src/ │ │ │ └── main.ts │ │ └── tsconfig.json │ ├── jest.config.js │ ├── package.json │ ├── rollup.config.mjs │ ├── src/ │ │ ├── api-models/ │ │ │ ├── base.ts │ │ │ ├── content.ts │ │ │ ├── document.ts │ │ │ ├── expense.ts │ │ │ ├── form.ts │ │ │ ├── geometry.ts │ │ │ ├── id.ts │ │ │ ├── index.ts │ │ │ ├── layout.ts │ │ │ ├── query.ts │ │ │ ├── response.ts │ │ │ └── table.ts │ │ ├── base.ts │ │ ├── content.ts │ │ ├── document.ts │ │ ├── expense.ts │ │ ├── form.ts │ │ ├── geometry.ts │ │ ├── id.ts │ │ ├── index.ts │ │ ├── layout.ts │ │ ├── query.ts │ │ └── table.ts │ ├── test/ │ │ ├── data/ │ │ │ ├── analyzeid-test-drivers-license-response.json │ │ │ ├── analyzeid-test-passport-response.json │ │ │ ├── expense-missing-geoms-response.json │ │ │ ├── financial-document-response.json │ │ │ ├── form1005-response.json │ │ │ ├── invoice-expense-response.json │ │ │ ├── paystub-response.json │ │ │ ├── table-example-response.json │ │ │ ├── test-failed-response.json │ │ │ ├── test-inprogress-response.json │ │ │ ├── test-multicol-response-2.json │ │ │ ├── test-multicol-response.json │ │ │ ├── test-query-response.json │ │ │ ├── test-response.json │ │ │ └── test-twocol-header-footer-response.json │ │ ├── integ/ │ │ │ └── aws-sdk.test.ts │ │ ├── tsconfig.json │ │ └── unit/ │ │ ├── api-models.test.ts │ │ ├── base.test.ts │ │ ├── content.test.ts │ │ ├── corpus/ │ │ │ ├── header-footer.test.ts │ │ │ └── reading-order.test.ts │ │ ├── document.test.ts │ │ ├── expense.test.ts │ │ ├── form.test.ts │ │ ├── geometry.test.ts │ │ ├── id.test.ts │ │ ├── index.test.ts │ │ ├── layout.test.ts │ │ ├── query.test.ts │ │ └── table.test.ts │ ├── tsconfig.browser.json │ ├── tsconfig.cjs.json │ ├── tsconfig.es.json │ ├── tsconfig.json │ └── tsconfig.types.json └── src-python/ ├── .style.yapf ├── .yapfignore ├── README.md ├── a2i/ │ ├── README.md │ ├── __init__.py │ ├── a2i-response.json │ ├── a2irp.py │ └── a2irptest.py ├── bin/ │ └── amazon-textract-pipeline ├── extras/ │ └── dev.txt ├── setup.cfg ├── setup.py ├── tests/ │ ├── data/ │ │ ├── 180-degree-roation.json │ │ ├── 2023-Q2-table-model-sample.json │ │ ├── all_features_with_floating_title_header.json │ │ ├── analyzeExpenseResponse-multipage.json │ │ ├── bounding_box_issue.json │ │ ├── employment-application.json │ │ ├── gib.json │ │ ├── gib1.json │ │ ├── gib_10_degrees.json │ │ ├── gib__10_degrees.json │ │ ├── gib__15_degrees.json │ │ ├── gib__180_degrees.json │ │ ├── gib__25_degrees.json │ │ ├── gib__270_degrees.json │ │ ├── gib__90_degrees.json │ │ ├── gib__minus_10_degrees.json │ │ ├── gib_multi_page_table_merge.json │ │ ├── gib_multi_page_tables.json │ │ ├── gib_multi_tables_multi_page_sample.json │ │ ├── in-table-footer.json │ │ ├── in-table-title.json │ │ ├── issue_83.json │ │ ├── lending-doc-output.json │ │ ├── lending-package-no-signature.json │ │ ├── little_women_page_1.json │ │ ├── multi-page-forms-samples-2-page.json │ │ ├── multi-tables-multi-page-sample.json │ │ ├── patient_intake_form_sample.json │ │ ├── paystub_with_signature.json │ │ ├── queries_sample.json │ │ ├── request_for_verification_of_employment.json │ │ ├── table-performance-pretty.json │ │ ├── tables_with_headers_and_merged_cells.json │ │ ├── tables_with_headers_out_of_order_cells.json │ │ ├── tables_with_merged_cells_sample1.json │ │ ├── tables_with_merged_cells_sample2.json │ │ ├── test-trp2-analyzeid_sample_multi_page.json │ │ ├── test-trp2_analyzeid_sample1.json │ │ ├── test-trp2_analyzeid_sample1_with_OCR.json │ │ ├── test-trp2_analyzeid_sample2.json │ │ ├── test_table_merged_text.json │ │ ├── test_trp2_expense_sample1.json │ │ ├── test_trp2_expense_sample2.json │ │ ├── test_trp2_expense_sample3.json │ │ ├── test_trp2_expense_sample4.json │ │ └── textract-new-tables-api.json │ ├── test-response.json │ ├── test_base_trp2.py │ ├── test_merged.py │ ├── test_t_tables.py │ ├── test_trp.py │ ├── test_trp2.py │ ├── test_trp2_analyzeid.py │ ├── test_trp2_expense.py │ └── test_trp2_lending.py ├── textract-mapping/ │ ├── README.md │ ├── __init__.py │ ├── loan-app-response.json │ ├── mapping-response.json │ ├── mapping.py │ └── mappingtest.py └── trp/ ├── __init__.py ├── t_pipeline.py ├── t_tables.py ├── trp2.py ├── trp2_analyzeid.py ├── trp2_expense.py └── trp2_lending.py