From 37b8714741abb848d2b09f38c57c48cf435bb6b0 Mon Sep 17 00:00:00 2001 From: Mariana Rios Flores Date: Mon, 3 May 2021 16:37:00 -0700 Subject: [PATCH 1/4] Samples for labeled tables --- .../Azure.AI.FormRecognizer/README.md | 30 +- .../Azure.AI.FormRecognizer/samples/README.md | 1 + .../samples/Sample2_RecognizeCustomForms.md | 60 +- .../src/RecognizedForm.cs | 5 +- ...ows1.pdf => label_table_dynamic_rows1.pdf} | Bin .../RecognizeCustomFormsLiveTests.cs | 4 +- .../FormRecognizerLiveTestBase.cs | 2 +- .../FormRecognizerTestEnvironment.cs | 6 +- .../tests/Infrastructure/TestFile.cs | 4 +- ...gnizeCustomFormsWithTableDynamicRows.json} | 0 ...CustomFormsWithTableDynamicRowsAsync.json} | 0 ...mple15_DifferentiateOutputLabeledTables.cs | 164 +++ .../Sample2_RecognizeCustomFormsFromFile.cs | 31 +- .../Sample2_RecognizeCustomFormsFromUri.cs | 30 +- .../labeledTables/dynamic/fields.json | 50 + .../dynamic/label_table_dynamic_rows1.pdf | Bin 0 -> 71042 bytes .../label_table_dynamic_rows1.pdf.labels.json | 315 +++++ .../label_table_dynamic_rows1.pdf.ocr.json | 1147 +++++++++++++++++ .../dynamic/label_table_dynamic_rows2.pdf | Bin 0 -> 71042 bytes .../label_table_dynamic_rows2.pdf.labels.json | 315 +++++ .../label_table_dynamic_rows2.pdf.ocr.json | 1147 +++++++++++++++++ .../dynamic/label_table_dynamic_rows3.pdf | Bin 0 -> 71042 bytes .../label_table_dynamic_rows3.pdf.labels.json | 315 +++++ .../label_table_dynamic_rows3.pdf.ocr.json | 1147 +++++++++++++++++ .../dynamic/label_table_dynamic_rows4.pdf | Bin 0 -> 71042 bytes .../label_table_dynamic_rows4.pdf.labels.json | 315 +++++ .../label_table_dynamic_rows4.pdf.ocr.json | 1147 +++++++++++++++++ .../dynamic/label_table_dynamic_rows5.pdf | Bin 0 -> 71042 bytes .../label_table_dynamic_rows5.pdf.labels.json | 315 +++++ .../label_table_dynamic_rows5.pdf.ocr.json | 1147 +++++++++++++++++ .../labeledTables/fixed/fields.json | 73 ++ .../fixed/label_table_fixed_rows1.pdf | Bin 0 -> 73507 bytes .../label_table_fixed_rows1.pdf.labels.json | 249 ++++ .../label_table_fixed_rows1.pdf.ocr.json | 1147 +++++++++++++++++ .../fixed/label_table_fixed_rows2.pdf | Bin 0 -> 73507 bytes .../label_table_fixed_rows2.pdf.labels.json | 249 ++++ .../label_table_fixed_rows2.pdf.ocr.json | 1147 +++++++++++++++++ .../fixed/label_table_fixed_rows3.pdf | Bin 0 -> 73507 bytes .../label_table_fixed_rows3.pdf.labels.json | 249 ++++ .../label_table_fixed_rows3.pdf.ocr.json | 1147 +++++++++++++++++ .../fixed/label_table_fixed_rows4.pdf | Bin 0 -> 73507 bytes .../label_table_fixed_rows4.pdf.labels.json | 249 ++++ .../label_table_fixed_rows4.pdf.ocr.json | 1147 +++++++++++++++++ .../fixed/label_table_fixed_rows5.pdf | Bin 0 -> 73507 bytes .../label_table_fixed_rows5.pdf.labels.json | 249 ++++ .../label_table_fixed_rows5.pdf.ocr.json | 1147 +++++++++++++++++ sdk/formrecognizer/test-resources.json | 12 +- 47 files changed, 14741 insertions(+), 21 deletions(-) rename sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Assets/{label_table_variable_rows1.pdf => label_table_dynamic_rows1.pdf} (100%) rename sdk/formrecognizer/Azure.AI.FormRecognizer/tests/SessionRecords/RecognizeCustomFormsLiveTests/{StartRecognizeCustomFormsWithTableVariableRows.json => StartRecognizeCustomFormsWithTableDynamicRows.json} (100%) rename sdk/formrecognizer/Azure.AI.FormRecognizer/tests/SessionRecords/RecognizeCustomFormsLiveTests/{StartRecognizeCustomFormsWithTableVariableRowsAsync.json => StartRecognizeCustomFormsWithTableDynamicRowsAsync.json} (100%) create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample15_DifferentiateOutputLabeledTables.cs create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/fields.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows1.pdf create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows1.pdf.labels.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows1.pdf.ocr.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows2.pdf create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows2.pdf.labels.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows2.pdf.ocr.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows3.pdf create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows3.pdf.labels.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows3.pdf.ocr.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows4.pdf create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows4.pdf.labels.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows4.pdf.ocr.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows5.pdf create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows5.pdf.labels.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows5.pdf.ocr.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/fields.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows1.pdf create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows1.pdf.labels.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows1.pdf.ocr.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows2.pdf create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows2.pdf.labels.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows2.pdf.ocr.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows3.pdf create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows3.pdf.labels.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows3.pdf.ocr.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows4.pdf create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows4.pdf.labels.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows4.pdf.ocr.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows5.pdf create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows5.pdf.labels.json create mode 100644 sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows5.pdf.ocr.json diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/README.md b/sdk/formrecognizer/Azure.AI.FormRecognizer/README.md index ae9b6408dcf4..d5d0d6380550 100644 --- a/sdk/formrecognizer/Azure.AI.FormRecognizer/README.md +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/README.md @@ -237,8 +237,9 @@ Recognize and extract form fields and other content from your custom forms, usin ```C# Snippet:FormRecognizerSampleRecognizeCustomFormsFromUri string modelId = ""; Uri formUri = ; +var options = new RecognizeCustomFormsOptions() { IncludeFieldElements = true }; -RecognizeCustomFormsOperation operation = await client.StartRecognizeCustomFormsFromUriAsync(modelId, formUri); +RecognizeCustomFormsOperation operation = await client.StartRecognizeCustomFormsFromUriAsync(modelId, formUri, options); Response operationResponse = await operation.WaitForCompletionAsync(); RecognizedFormCollection forms = operationResponse.Value; @@ -260,6 +261,33 @@ foreach (RecognizedForm form in forms) Console.WriteLine($" Value: '{field.ValueData.Text}'"); Console.WriteLine($" Confidence: '{field.Confidence}'"); } + + // Iterate over tables, lines, and selection marks on each page + foreach (var page in form.Pages) + { + for (int i = 0; i < page.Tables.Count; i++) + { + Console.WriteLine($"Table {i + 1} on page {page.Tables[i].PageNumber}"); + foreach (var cell in page.Tables[i].Cells) + { + Console.WriteLine($" Cell[{cell.RowIndex}][{cell.ColumnIndex}] has text '{cell.Text}' with confidence {cell.Confidence}"); + } + } + Console.WriteLine($"Lines found on page {page.PageNumber}"); + foreach (var line in page.Lines) + { + Console.WriteLine($" Line {line.Text}"); + } + + if (page.SelectionMarks.Count != 0) + { + Console.WriteLine($"Selection marks found on page {page.PageNumber}"); + foreach (var selectionMark in page.SelectionMarks) + { + Console.WriteLine($" Selection marks is '{selectionMark.State}' with confidence {selectionMark.Confidence}"); + } + } + } } ``` For more information and samples see [here][recognize_custom_forms]. diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/samples/README.md b/sdk/formrecognizer/Azure.AI.FormRecognizer/samples/README.md index 7bbc8a155451..9baa9bcf7be1 100644 --- a/sdk/formrecognizer/Azure.AI.FormRecognizer/samples/README.md +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/samples/README.md @@ -35,6 +35,7 @@ Azure Cognitive Services Form Recognizer is a cloud service that uses machine le - [Strongly-typing a recognized form](https://github.com/Azure/azure-sdk-for-net/tree/master/sdk/formrecognizer/Azure.AI.FormRecognizer/samples/Sample4_StronglyTypingARecognizedForm.md) - [Create a composed model](https://github.com/Azure/azure-sdk-for-net/tree/master/sdk/formrecognizer/Azure.AI.FormRecognizer/samples/Sample8_ModelCompose.md) - [Differentiate output models trained with and without labels](https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample10_DifferentiateOutputModelsTrainedWithAndWithoutLabels.cs) +- [Differentiate output labeled tables](https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample15_DifferentiateOutputLabeledTables.cs) - [Copy a custom model between Form Recognizer resources](https://github.com/Azure/azure-sdk-for-net/tree/master/sdk/formrecognizer/Azure.AI.FormRecognizer/samples/Sample7_CopyCustomModel.md) - [Create composed model from a collection of models trained with labels](https://github.com/Azure/azure-sdk-for-net/tree/master/sdk/formrecognizer/Azure.AI.FormRecognizer/samples/Sample8_ModelCompose.md) - [Field Bounding Box](https://github.com/Azure/azure-sdk-for-net/tree/master/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample9_FieldBoundingBox.cs) diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/samples/Sample2_RecognizeCustomForms.md b/sdk/formrecognizer/Azure.AI.FormRecognizer/samples/Sample2_RecognizeCustomForms.md index e477b0d80b0e..e4e23cd774ba 100644 --- a/sdk/formrecognizer/Azure.AI.FormRecognizer/samples/Sample2_RecognizeCustomForms.md +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/samples/Sample2_RecognizeCustomForms.md @@ -24,8 +24,9 @@ To recognize form fields and other content from your custom forms from a given f ```C# Snippet:FormRecognizerSampleRecognizeCustomFormsFromUri string modelId = ""; Uri formUri = ; +var options = new RecognizeCustomFormsOptions() { IncludeFieldElements = true }; -RecognizeCustomFormsOperation operation = await client.StartRecognizeCustomFormsFromUriAsync(modelId, formUri); +RecognizeCustomFormsOperation operation = await client.StartRecognizeCustomFormsFromUriAsync(modelId, formUri, options); Response operationResponse = await operation.WaitForCompletionAsync(); RecognizedFormCollection forms = operationResponse.Value; @@ -47,6 +48,33 @@ foreach (RecognizedForm form in forms) Console.WriteLine($" Value: '{field.ValueData.Text}'"); Console.WriteLine($" Confidence: '{field.Confidence}'"); } + + // Iterate over tables, lines, and selection marks on each page + foreach (var page in form.Pages) + { + for (int i = 0; i < page.Tables.Count; i++) + { + Console.WriteLine($"Table {i + 1} on page {page.Tables[i].PageNumber}"); + foreach (var cell in page.Tables[i].Cells) + { + Console.WriteLine($" Cell[{cell.RowIndex}][{cell.ColumnIndex}] has text '{cell.Text}' with confidence {cell.Confidence}"); + } + } + Console.WriteLine($"Lines found on page {page.PageNumber}"); + foreach (var line in page.Lines) + { + Console.WriteLine($" Line {line.Text}"); + } + + if (page.SelectionMarks.Count != 0) + { + Console.WriteLine($"Selection marks found on page {page.PageNumber}"); + foreach (var selectionMark in page.SelectionMarks) + { + Console.WriteLine($" Selection marks is '{selectionMark.State}' with confidence {selectionMark.Confidence}"); + } + } + } } ``` @@ -59,8 +87,9 @@ string modelId = ""; string filePath = ""; using var stream = new FileStream(filePath, FileMode.Open); +var options = new RecognizeCustomFormsOptions() { IncludeFieldElements = true }; -RecognizeCustomFormsOperation operation = await client.StartRecognizeCustomFormsAsync(modelId, stream); +RecognizeCustomFormsOperation operation = await client.StartRecognizeCustomFormsAsync(modelId, stream, options); Response operationResponse = await operation.WaitForCompletionAsync(); RecognizedFormCollection forms = operationResponse.Value; @@ -80,6 +109,33 @@ foreach (RecognizedForm form in forms) Console.WriteLine($" Value: '{field.ValueData.Text}'"); Console.WriteLine($" Confidence: '{field.Confidence}'"); } + + // Iterate over tables, lines, and selection marks on each page + foreach (var page in form.Pages) + { + for (int i = 0; i < page.Tables.Count; i++) + { + Console.WriteLine($"Table {i+1} on page {page.Tables[i].PageNumber}"); + foreach (var cell in page.Tables[i].Cells) + { + Console.WriteLine($" Cell[{cell.RowIndex}][{cell.ColumnIndex}] has text '{cell.Text}' with confidence {cell.Confidence}"); + } + } + Console.WriteLine($"Lines found on page {page.PageNumber}"); + foreach (var line in page.Lines) + { + Console.WriteLine($" Line {line.Text}"); + } + + if (page.SelectionMarks.Count != 0) + { + Console.WriteLine($"Selection marks found on page {page.PageNumber}"); + foreach (var selectionMark in page.SelectionMarks) + { + Console.WriteLine($" Selection marks is '{selectionMark.State}' with confidence {selectionMark.Confidence}"); + } + } + } } ``` diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/src/RecognizedForm.cs b/sdk/formrecognizer/Azure.AI.FormRecognizer/src/RecognizedForm.cs index 6a87d8ab212f..b818a6f9ad48 100644 --- a/sdk/formrecognizer/Azure.AI.FormRecognizer/src/RecognizedForm.cs +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/src/RecognizedForm.cs @@ -7,7 +7,10 @@ namespace Azure.AI.FormRecognizer.Models { /// - /// Represents a form that has been recognized by a trained model. + /// Represents a form that has been recognized by a trained or prebuilt model. + /// The property contains the form fields that were extracted from the + /// form. Tables, text lines/words, and selection marks are extracted per page and found in the + /// property. /// public class RecognizedForm { diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Assets/label_table_variable_rows1.pdf b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Assets/label_table_dynamic_rows1.pdf similarity index 100% rename from sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Assets/label_table_variable_rows1.pdf rename to sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Assets/label_table_dynamic_rows1.pdf diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/FormRecognizerClient/RecognizeCustomFormsLiveTests.cs b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/FormRecognizerClient/RecognizeCustomFormsLiveTests.cs index 32ee7f99abff..4d8e57c109da 100644 --- a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/FormRecognizerClient/RecognizeCustomFormsLiveTests.cs +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/FormRecognizerClient/RecognizeCustomFormsLiveTests.cs @@ -660,14 +660,14 @@ public async Task StartRecognizeCustomFormsWithMultiplePageArgument(string page1 [RecordedTest] [ServiceVersion(Min = FormRecognizerClientOptions.ServiceVersion.V2_1_Preview_3)] - public async Task StartRecognizeCustomFormsWithTableVariableRows() + public async Task StartRecognizeCustomFormsWithTableDynamicRows() { var client = CreateFormRecognizerClient(); RecognizeCustomFormsOperation operation; await using var trainedModel = await CreateDisposableTrainedModelAsync(useTrainingLabels: true, ContainerType.TableVariableRows); - using var stream = FormRecognizerTestEnvironment.CreateStream(TestFile.FormTableVariableRows); + using var stream = FormRecognizerTestEnvironment.CreateStream(TestFile.FormTableDynamicRows); using (Recording.DisableRequestBodyRecording()) { operation = await client.StartRecognizeCustomFormsAsync(trainedModel.ModelId, stream); diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Infrastructure/FormRecognizerLiveTestBase.cs b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Infrastructure/FormRecognizerLiveTestBase.cs index e7c60cfeaf9d..1a7ab7c014ac 100644 --- a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Infrastructure/FormRecognizerLiveTestBase.cs +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Infrastructure/FormRecognizerLiveTestBase.cs @@ -122,7 +122,7 @@ protected async Task CreateDisposableTrainedModelAsync(b ContainerType.Singleforms => TestEnvironment.BlobContainerSasUrl, ContainerType.MultipageFiles => TestEnvironment.MultipageBlobContainerSasUrl, ContainerType.SelectionMarks => TestEnvironment.SelectionMarkBlobContainerSasUrl, - ContainerType.TableVariableRows => TestEnvironment.TableVariableRowsContainerSasUrl, + ContainerType.TableVariableRows => TestEnvironment.TableDynamicRowsContainerSasUrl, ContainerType.TableFixedRows => TestEnvironment.TableFixedRowsContainerSasUrl, _ => TestEnvironment.BlobContainerSasUrl, }; diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Infrastructure/FormRecognizerTestEnvironment.cs b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Infrastructure/FormRecognizerTestEnvironment.cs index 4cc6b3369303..7e72e66ef89e 100644 --- a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Infrastructure/FormRecognizerTestEnvironment.cs +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Infrastructure/FormRecognizerTestEnvironment.cs @@ -32,8 +32,8 @@ public FormRecognizerTestEnvironment() /// The name of the environment variable for the Blob Container SAS URL to use for storing documents that have selection marks used for live tests. internal const string SelectionMarkBlobContainerSasUrlEnvironmentVariableName = "FORM_RECOGNIZER_SELECTION_MARK_BLOB_CONTAINER_SAS_URL"; - /// The name of the environment variable for the Blob Container SAS URL to use for storing documents that have tables with variable rows used for live tests. - internal const string TableVariableRowsBlobContainerSasUrlEnvironmentVariableName = "FORM_RECOGNIZER_TABLE_VARIABLE_ROWS_BLOB_CONTAINER_SAS_URL"; + /// The name of the environment variable for the Blob Container SAS URL to use for storing documents that have tables with dynamic rows used for live tests. + internal const string TableDynamicRowsBlobContainerSasUrlEnvironmentVariableName = "FORM_RECOGNIZER_TABLE_DYNAMIC_ROWS_BLOB_CONTAINER_SAS_URL"; /// The name of the environment variable for the Blob Container SAS URL to use for storing documents that have tables with fixed rows used for live tests. internal const string TableFixedRowsBlobContainerSasUrlEnvironmentVariableName = "FORM_RECOGNIZER_TABLE_FIXED_ROWS_BLOB_CONTAINER_SAS_URL"; @@ -55,7 +55,7 @@ public FormRecognizerTestEnvironment() public string BlobContainerSasUrl => GetRecordedVariable(BlobContainerSasUrlEnvironmentVariableName, options => options.IsSecret("https://sanitized.blob.core.windows.net")); public string SelectionMarkBlobContainerSasUrl => GetRecordedVariable(SelectionMarkBlobContainerSasUrlEnvironmentVariableName, options => options.IsSecret("https://sanitized.blob.core.windows.net")); public string MultipageBlobContainerSasUrl => GetRecordedVariable(MultipageBlobContainerSasUrlEnvironmentVariableName, options => options.IsSecret("https://sanitized.blob.core.windows.net")); - public string TableVariableRowsContainerSasUrl => GetRecordedVariable(TableVariableRowsBlobContainerSasUrlEnvironmentVariableName, options => options.IsSecret("https://sanitized.blob.core.windows.net")); + public string TableDynamicRowsContainerSasUrl => GetRecordedVariable(TableDynamicRowsBlobContainerSasUrlEnvironmentVariableName, options => options.IsSecret("https://sanitized.blob.core.windows.net")); public string TableFixedRowsContainerSasUrl => GetRecordedVariable(TableFixedRowsBlobContainerSasUrlEnvironmentVariableName, options => options.IsSecret("https://sanitized.blob.core.windows.net")); public string TargetResourceId => GetRecordedVariable(TargetResourceIdEnvironmentVariableName); public string TargetResourceRegion => GetRecordedVariable(TargetResourceRegionEnvironmentVariableName); diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Infrastructure/TestFile.cs b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Infrastructure/TestFile.cs index 0da430d839b3..90e4cad16024 100644 --- a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Infrastructure/TestFile.cs +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Infrastructure/TestFile.cs @@ -55,8 +55,8 @@ public static class TestFile /// A three-page invoice file in which the second page is blank. public const string InvoiceMultipageBlank = "multipage_invoice1.pdf"; - /// A form with a table that has variable rows and empty cells. - public const string FormTableVariableRows = "label_table_variable_rows1.pdf"; + /// A form with a table that has dynamic rows and empty cells. + public const string FormTableDynamicRows = "label_table_dynamic_rows1.pdf"; /// A form with a table that has fixed rows and empty cells. public const string FormTableFixedRows = "label_table_fixed_rows1.pdf"; diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/SessionRecords/RecognizeCustomFormsLiveTests/StartRecognizeCustomFormsWithTableVariableRows.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/SessionRecords/RecognizeCustomFormsLiveTests/StartRecognizeCustomFormsWithTableDynamicRows.json similarity index 100% rename from sdk/formrecognizer/Azure.AI.FormRecognizer/tests/SessionRecords/RecognizeCustomFormsLiveTests/StartRecognizeCustomFormsWithTableVariableRows.json rename to sdk/formrecognizer/Azure.AI.FormRecognizer/tests/SessionRecords/RecognizeCustomFormsLiveTests/StartRecognizeCustomFormsWithTableDynamicRows.json diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/SessionRecords/RecognizeCustomFormsLiveTests/StartRecognizeCustomFormsWithTableVariableRowsAsync.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/SessionRecords/RecognizeCustomFormsLiveTests/StartRecognizeCustomFormsWithTableDynamicRowsAsync.json similarity index 100% rename from sdk/formrecognizer/Azure.AI.FormRecognizer/tests/SessionRecords/RecognizeCustomFormsLiveTests/StartRecognizeCustomFormsWithTableVariableRowsAsync.json rename to sdk/formrecognizer/Azure.AI.FormRecognizer/tests/SessionRecords/RecognizeCustomFormsLiveTests/StartRecognizeCustomFormsWithTableDynamicRowsAsync.json diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample15_DifferentiateOutputLabeledTables.cs b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample15_DifferentiateOutputLabeledTables.cs new file mode 100644 index 000000000000..5d8002b1d242 --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample15_DifferentiateOutputLabeledTables.cs @@ -0,0 +1,164 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.IO; +using System.Threading.Tasks; +using Azure.AI.FormRecognizer.Models; +using Azure.AI.FormRecognizer.Tests; +using Azure.AI.FormRecognizer.Training; +using Azure.Core.TestFramework; +using NUnit.Framework; + +namespace Azure.AI.FormRecognizer.Samples +{ + public partial class FormRecognizerSamples : SamplesBase + { + /// This sample demonstrates the differences in output that arise when BeginRecognizeCustomForms + /// is called with custom models trained with fixed vs. dynamic table tags. + /// For this sample, you can use the training forms found in the `trainingFiles\labeledTables\{fixed|variable}` folder. + /// Upload the forms to your storage container and then generate a container SAS URL. + + /// For more information see https://docs.microsoft.com/azure/cognitive-services/form-recognizer/overview#custom-models + + /// Note that Form Recognizer automatically finds and extracts all tables in your documents whether the tables + /// are tagged/labeled or not. Tables extracted automatically by Form Recognizer will be included in the + /// `Tables` property under `RecognizedForm.Pages`. + + /// A conceptual explanation of using table tags to train your custom form model can be found in the + /// service documentation: https://docs.microsoft.com/azure/cognitive-services/form-recognizer/supervised-table-tags + + [Test] + public async Task OutputModelsTrainedWithFixedRowsTables() + { + string endpoint = TestEnvironment.Endpoint; + string apiKey = TestEnvironment.ApiKey; + string trainingFileUrl = TestEnvironment.TableFixedRowsContainerSasUrl; + string formFilePath = FormRecognizerTestEnvironment.CreatePath("label_table_fixed_rows1.pdf"); + + FormRecognizerClient client = new FormRecognizerClient(new Uri(endpoint), new AzureKeyCredential(apiKey)); + FormTrainingClient trainingClient = new FormTrainingClient(new Uri(endpoint), new AzureKeyCredential(apiKey)); + + // Model trained with labeled table with fixed rows. + CustomFormModel modelTrainedWithLabels = await trainingClient.StartTrainingAsync(new Uri(trainingFileUrl), useTrainingLabels: true).WaitForCompletionAsync(); + + using (FileStream stream = new FileStream(formFilePath, FileMode.Open)) + { + RecognizedFormCollection forms = await client.StartRecognizeCustomFormsAsync(modelTrainedWithLabels.ModelId, stream).WaitForCompletionAsync(); + + Console.WriteLine("---------Recognized labeled table with fixed rows---------"); + foreach (RecognizedForm form in forms) + { + foreach (FormField field in form.Fields.Values) + { + /// Substitute "table" for the label given to the table tag during training + /// (if different than sample training docs). + if (field.Name == "table") + { + if (field.Value.ValueType == FieldValueType.Dictionary) + { + var table = field.Value.AsDictionary(); + //columns + foreach (var row in table.Values) + { + Console.WriteLine($"Row {row.Name} has columns:"); + if (row.Value.ValueType == FieldValueType.Dictionary) + { + var col = row.Value.AsDictionary(); + foreach (var colValues in col) + { + Console.Write($" Col {colValues.Key}. Value: "); + if (colValues.Value != null) + { + var rowContent = colValues.Value; + if (rowContent.Value.ValueType == FieldValueType.String) + { + Console.WriteLine($"'{rowContent.Value.AsString()}'"); + } + } + else + { + Console.WriteLine("Empty cell"); + } + } + } + } + } + } + else + { + Console.WriteLine($"Field {field.Name}: "); + Console.WriteLine($" Value: '{field.ValueData.Text}"); + Console.WriteLine($" Confidence: '{field.Confidence}"); + } + } + } + } + } + + [Test] + public async Task OutputModelsTrainedWithDynamicRowsTables() + { + string endpoint = TestEnvironment.Endpoint; + string apiKey = TestEnvironment.ApiKey; + string trainingFileUrl = TestEnvironment.TableDynamicRowsContainerSasUrl; + string formFilePath = FormRecognizerTestEnvironment.CreatePath("label_table_dynamic_rows1.pdf"); + + FormRecognizerClient client = new FormRecognizerClient(new Uri(endpoint), new AzureKeyCredential(apiKey)); + FormTrainingClient trainingClient = new FormTrainingClient(new Uri(endpoint), new AzureKeyCredential(apiKey)); + + // Model trained with labeled table with dynamic rows. + CustomFormModel modelTrainedWithLabels = await trainingClient.StartTrainingAsync(new Uri(trainingFileUrl), useTrainingLabels: true).WaitForCompletionAsync(); + + using (FileStream stream = new FileStream(formFilePath, FileMode.Open)) + { + RecognizedFormCollection forms = await client.StartRecognizeCustomFormsAsync(modelTrainedWithLabels.ModelId, stream).WaitForCompletionAsync(); + + Console.WriteLine("---------Recognized labeled table with dynamic rows---------"); + foreach (RecognizedForm form in forms) + { + foreach (FormField field in form.Fields.Values) + { + /// Substitute "table" for the label given to the table tag during training + /// (if different than sample training docs). + if (field.Name == "table") + { + if (field.Value.ValueType == FieldValueType.List) + { + var table = field.Value.AsList(); + //columns + for (int i=0; i< table.Count; i++) + { + Console.WriteLine($"Row {i+1}:"); + var row = table[i].Value.AsDictionary(); + foreach (var colValues in row) + { + Console.Write($" Col {colValues.Key}. Value: "); + if (colValues.Value != null) + { + var rowContent = colValues.Value; + if (rowContent.Value.ValueType == FieldValueType.String) + { + Console.WriteLine($"'{rowContent.Value.AsString()}'"); + } + } + else + { + Console.WriteLine("Empty cell."); + } + } + } + } + } + else + { + Console.WriteLine($"Field {field.Name}: "); + Console.WriteLine($" Value: '{field.ValueData.Text}"); + Console.WriteLine($" Confidence: '{field.Confidence}"); + } + } + } + } + } + } +} diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample2_RecognizeCustomFormsFromFile.cs b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample2_RecognizeCustomFormsFromFile.cs index 986ec4fb91e5..8b59594a34e0 100644 --- a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample2_RecognizeCustomFormsFromFile.cs +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample2_RecognizeCustomFormsFromFile.cs @@ -43,8 +43,9 @@ public async Task RecognizeCustomFormsFromFile() #endif using var stream = new FileStream(filePath, FileMode.Open); + var options = new RecognizeCustomFormsOptions() { IncludeFieldElements = true }; - RecognizeCustomFormsOperation operation = await client.StartRecognizeCustomFormsAsync(modelId, stream); + RecognizeCustomFormsOperation operation = await client.StartRecognizeCustomFormsAsync(modelId, stream, options); Response operationResponse = await operation.WaitForCompletionAsync(); RecognizedFormCollection forms = operationResponse.Value; @@ -64,8 +65,34 @@ public async Task RecognizeCustomFormsFromFile() Console.WriteLine($" Value: '{field.ValueData.Text}'"); Console.WriteLine($" Confidence: '{field.Confidence}'"); } - } + // Iterate over tables, lines, and selection marks on each page + foreach (var page in form.Pages) + { + for (int i = 0; i < page.Tables.Count; i++) + { + Console.WriteLine($"Table {i+1} on page {page.Tables[i].PageNumber}"); + foreach (var cell in page.Tables[i].Cells) + { + Console.WriteLine($" Cell[{cell.RowIndex}][{cell.ColumnIndex}] has text '{cell.Text}' with confidence {cell.Confidence}"); + } + } + Console.WriteLine($"Lines found on page {page.PageNumber}"); + foreach (var line in page.Lines) + { + Console.WriteLine($" Line {line.Text}"); + } + + if (page.SelectionMarks.Count != 0) + { + Console.WriteLine($"Selection marks found on page {page.PageNumber}"); + foreach (var selectionMark in page.SelectionMarks) + { + Console.WriteLine($" Selection marks is '{selectionMark.State}' with confidence {selectionMark.Confidence}"); + } + } + } + } #endregion // Delete the model on completion to clean environment. diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample2_RecognizeCustomFormsFromUri.cs b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample2_RecognizeCustomFormsFromUri.cs index 7b08f42c31f2..472ac8403373 100644 --- a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample2_RecognizeCustomFormsFromUri.cs +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample2_RecognizeCustomFormsFromUri.cs @@ -40,8 +40,9 @@ public async Task RecognizeCustomFormsFromUri() Uri formUri = FormRecognizerTestEnvironment.CreateUri("Form_1.jpg"); string modelId = model.ModelId; #endif + var options = new RecognizeCustomFormsOptions() { IncludeFieldElements = true }; - RecognizeCustomFormsOperation operation = await client.StartRecognizeCustomFormsFromUriAsync(modelId, formUri); + RecognizeCustomFormsOperation operation = await client.StartRecognizeCustomFormsFromUriAsync(modelId, formUri, options); Response operationResponse = await operation.WaitForCompletionAsync(); RecognizedFormCollection forms = operationResponse.Value; @@ -63,6 +64,33 @@ public async Task RecognizeCustomFormsFromUri() Console.WriteLine($" Value: '{field.ValueData.Text}'"); Console.WriteLine($" Confidence: '{field.Confidence}'"); } + + // Iterate over tables, lines, and selection marks on each page + foreach (var page in form.Pages) + { + for (int i = 0; i < page.Tables.Count; i++) + { + Console.WriteLine($"Table {i + 1} on page {page.Tables[i].PageNumber}"); + foreach (var cell in page.Tables[i].Cells) + { + Console.WriteLine($" Cell[{cell.RowIndex}][{cell.ColumnIndex}] has text '{cell.Text}' with confidence {cell.Confidence}"); + } + } + Console.WriteLine($"Lines found on page {page.PageNumber}"); + foreach (var line in page.Lines) + { + Console.WriteLine($" Line {line.Text}"); + } + + if (page.SelectionMarks.Count != 0) + { + Console.WriteLine($"Selection marks found on page {page.PageNumber}"); + foreach (var selectionMark in page.SelectionMarks) + { + Console.WriteLine($" Selection marks is '{selectionMark.State}' with confidence {selectionMark.Confidence}"); + } + } + } } #endregion diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/fields.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/fields.json new file mode 100644 index 000000000000..154498e7f418 --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/fields.json @@ -0,0 +1,50 @@ +{ + "$schema": "https://schema.cognitiveservices.azure.com/formrecognizer/2021-03-01/fields.json", + "fields": [ + { + "fieldKey": "table", + "fieldType": "array", + "fieldFormat": "not-specified", + "itemType": "table_object", + "fields": null + } + ], + "definitions": { + "table_object": { + "fieldKey": "table_object", + "fieldType": "object", + "fieldFormat": "not-specified", + "itemType": null, + "fields": [ + { + "fieldKey": "Item", + "fieldType": "string", + "fieldFormat": "not-specified", + "itemType": null, + "fields": null + }, + { + "fieldKey": "Price", + "fieldType": "string", + "fieldFormat": "not-specified", + "itemType": null, + "fields": null + }, + { + "fieldKey": "Tax", + "fieldType": "string", + "fieldFormat": "not-specified", + "itemType": null, + "fields": null + }, + { + "fieldKey": "Total", + "fieldType": "string", + "fieldFormat": "not-specified", + "itemType": null, + "fields": null + } + ] + } + } +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows1.pdf b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..876e9ecd962174f36427e077c7fdf708c83ea642 GIT binary patch literal 71042 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%0Ds4(oWM7$m9xYS$rMB+l;~XE?b0Xx+uk?xFo44 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 z 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%0DZblrvM-mB_PEI#NhFLwD@QVgWN|FlZWul^n(uT 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 NIRRW8tbb4X{{kc#Gxz`i literal 0 HcmV?d00001 diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows1.pdf.labels.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows1.pdf.labels.json new file mode 100644 index 000000000000..42aec66dc2fd --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows1.pdf.labels.json @@ -0,0 +1,315 @@ +{ + "$schema": "https://schema.cognitiveservices.azure.com/formrecognizer/2021-03-01/labels.json", + "document": "label_table_dynamic_rows1.pdf", + "labels": [ + { + "label": "table/0/Item", + "key": null, + "value": [ + { + "page": 1, + "text": "Apple", + "boundingBoxes": [ + [ + 0.12710588235294118, + 0.16963636363636364, + 0.1699764705882353, + 0.16963636363636364, + 0.1699764705882353, + 0.18157272727272727, + 0.12710588235294118, + 0.18157272727272727 + ] + ] + } + ] + }, + { + "label": "table/0/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.2805294117647059, + 0.17018181818181818, + 0.3110470588235294, + 0.17018181818181818, + 0.3110470588235294, + 0.17922727272727274, + 0.2805294117647059, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/0/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.17018181818181818, + 0.46383529411764707, + 0.17018181818181818, + 0.46383529411764707, + 0.17922727272727274, + 0.4334470588235294, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/0/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "7.00", + "boundingBoxes": [ + [ + 0.5862705882352941, + 0.17018181818181818, + 0.6168117647058823, + 0.17018181818181818, + 0.6168117647058823, + 0.17922727272727274, + 0.5862705882352941, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/1/Item", + "key": null, + "value": [ + { + "page": 1, + "text": "Orange", + "boundingBoxes": [ + [ + 0.1276, + 0.18772727272727271, + 0.1809529411764706, + 0.18772727272727271, + 0.1809529411764706, + 0.19916363636363635, + 0.1276, + 0.19916363636363635 + ] + ] + } + ] + }, + { + "label": "table/1/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.2806470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.1968, + 0.2806470588235294, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/1/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.4339647058823529, + 0.18775454545454548, + 0.46383529411764707, + 0.18775454545454548, + 0.46383529411764707, + 0.1968, + 0.4339647058823529, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/1/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "3.00", + "boundingBoxes": [ + [ + 0.5863058823529412, + 0.18775454545454548, + 0.6168117647058823, + 0.18775454545454548, + 0.6168117647058823, + 0.1968, + 0.5863058823529412, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/2/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.2811764705882353, + 0.20533636363636365, + 0.3110470588235294, + 0.20533636363636365, + 0.3110470588235294, + 0.2143818181818182, + 0.2811764705882353, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/2/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "4.00", + "boundingBoxes": [ + [ + 0.43284705882352936, + 0.20533636363636365, + 0.46383529411764707, + 0.20533636363636365, + 0.46383529411764707, + 0.2143818181818182, + 0.43284705882352936, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/2/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.5862941176470589, + 0.20533636363636365, + 0.6168117647058823, + 0.20533636363636365, + 0.6168117647058823, + 0.2143818181818182, + 0.5862941176470589, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/3/Item", + "key": null, + "value": [ + { + "page": 1, + "text": "Pear", + "boundingBoxes": [ + [ + 0.12814117647058823, + 0.22303636363636362, + 0.1605058823529412, + 0.22303636363636362, + 0.1605058823529412, + 0.23198181818181818, + 0.12814117647058823, + 0.23198181818181818 + ] + ] + } + ] + }, + { + "label": "table/3/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.22290909090909092, + 0.46383529411764707, + 0.22290909090909092, + 0.46383529411764707, + 0.23195454545454544, + 0.4334470588235294, + 0.23195454545454544 + ] + ] + } + ] + }, + { + "label": "table/3/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.5864235294117648, + 0.22290909090909092, + 0.6168117647058823, + 0.22290909090909092, + 0.6168117647058823, + 0.23195454545454544, + 0.5864235294117648, + 0.23195454545454544 + ] + ] + } + ] + } + ], + "labelingState": 2 +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows1.pdf.ocr.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows1.pdf.ocr.json new file mode 100644 index 000000000000..5879db2433df --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows1.pdf.ocr.json @@ -0,0 +1,1147 @@ +{ + "status": "succeeded", + "createdDateTime": "2021-04-21T22:18:31Z", + "lastUpdatedDateTime": "2021-04-21T22:18:36Z", + "analyzeResult": { + "version": "2.1.0", + "readResults": [ + { + "page": 1, + "angle": 0, + "width": 8.5, + "height": 11, + "unit": "inch", + "lines": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.3004, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso, Ltd.", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.3004, + 1.0726, + 1.5446, + 1.0726, + 1.5446, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso,", + "confidence": 1 + }, + { + "boundingBox": [ + 1.601, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1465, + 1.601, + 1.1465 + ], + "text": "Ltd.", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0892, + 1.6796, + 1.3662, + 1.6796, + 1.3662, + 1.7785, + 1.0892, + 1.7785 + ], + "text": "Item", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0892, + 1.6796, + 1.3662, + 1.6796, + 1.3662, + 1.7785, + 1.0892, + 1.7785 + ], + "text": "Item", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + } + ] + } + ], + "pageResults": [ + { + "page": 1, + "tables": [ + { + "rows": 5, + "columns": 4, + "cells": [ + { + "rowIndex": 0, + "columnIndex": 0, + "text": "Item", + "boundingBox": [ + 0.9965, + 1.6215, + 2.2935, + 1.6215, + 2.2935, + 1.8221, + 0.9965, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/3/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 1, + "text": "Price", + "boundingBox": [ + 2.2935, + 1.6215, + 3.585, + 1.6215, + 3.5904, + 1.8221, + 2.2935, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/4/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 2, + "text": "Tax", + "boundingBox": [ + 3.585, + 1.6215, + 4.8981, + 1.6215, + 4.8981, + 1.8221, + 3.5904, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/5/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 3, + "text": "Total", + "boundingBox": [ + 4.8981, + 1.6215, + 6.1951, + 1.6215, + 6.1951, + 1.8272, + 4.8981, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/6/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 0, + "text": "Apple", + "boundingBox": [ + 0.9965, + 1.8221, + 2.2935, + 1.8221, + 2.2935, + 2.0078, + 0.9965, + 2.0128 + ], + "elements": [ + "#/readResults/0/lines/7/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 1, + "text": "5.00", + "boundingBox": [ + 2.2935, + 1.8221, + 3.5904, + 1.8221, + 3.5904, + 2.0078, + 2.2935, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/8/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5904, + 1.8221, + 4.8981, + 1.8221, + 4.8981, + 2.0078, + 3.5904, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/9/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 3, + "text": "7.00", + "boundingBox": [ + 4.8981, + 1.8221, + 6.1951, + 1.8272, + 6.1951, + 2.0128, + 4.8981, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/10/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 0, + "text": "Orange", + "boundingBox": [ + 0.9965, + 2.0128, + 2.2935, + 2.0078, + 2.2935, + 2.2034, + 0.9965, + 2.2084 + ], + "elements": [ + "#/readResults/0/lines/11/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 1, + "text": "2.00", + "boundingBox": [ + 2.2935, + 2.0078, + 3.5904, + 2.0078, + 3.5904, + 2.2034, + 2.2935, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/12/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 2, + "text": "1.00", + "boundingBox": [ + 3.5904, + 2.0078, + 4.8981, + 2.0078, + 4.8981, + 2.2034, + 3.5904, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/13/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 3, + "text": "3.00", + "boundingBox": [ + 4.8981, + 2.0078, + 6.1951, + 2.0128, + 6.1951, + 2.2034, + 4.8981, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/14/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 0, + "text": "", + "boundingBox": [ + 0.9965, + 2.2084, + 2.2935, + 2.2034, + 2.2935, + 2.3991, + 0.9965, + 2.3991 + ], + "elements": [] + }, + { + "rowIndex": 3, + "columnIndex": 1, + "text": "1.00", + "boundingBox": [ + 2.2935, + 2.2034, + 3.5904, + 2.2034, + 3.5904, + 2.3991, + 2.2935, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/15/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 2, + "text": "4.00", + "boundingBox": [ + 3.5904, + 2.2034, + 4.8981, + 2.2034, + 4.8981, + 2.3991, + 3.5904, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/16/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 3, + "text": "5.00", + "boundingBox": [ + 4.8981, + 2.2034, + 6.1951, + 2.2034, + 6.1951, + 2.3991, + 4.8981, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/17/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 0, + "text": "Pear", + "boundingBox": [ + 0.9965, + 2.3991, + 2.2935, + 2.3991, + 2.2935, + 2.5947, + 0.9965, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/18/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 1, + "text": "", + "boundingBox": [ + 2.2935, + 2.3991, + 3.5904, + 2.3991, + 3.5958, + 2.5947, + 2.2935, + 2.5947 + ], + "elements": [] + }, + { + "rowIndex": 4, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5904, + 2.3991, + 4.8981, + 2.3991, + 4.8981, + 2.5947, + 3.5958, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/19/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 3, + "text": "2.00", + "boundingBox": [ + 4.8981, + 2.3991, + 6.1951, + 2.3991, + 6.1951, + 2.5947, + 4.8981, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/20/words/0" + ] + } + ], + "boundingBox": [ + 0.9979, + 1.6139, + 6.2003, + 1.6153, + 6.1999, + 2.5942, + 0.9973, + 2.5931 + ] + } + ] + } + ] + } +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows2.pdf b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..876e9ecd962174f36427e077c7fdf708c83ea642 GIT binary patch literal 71042 zcmcG#1yo$ymNtr8&``Jr3mV)dxJz(%3U_x6!QCAScb7o$03kr(F2UX1c_gQA_dR`Y zzy9AC|6}jkHP>3x_pCL)+M}TSBr49p{DBh%iL&wa4+V*tl!?^N$PxvKkB?Es!yd>e zV(4sWZD+>#${{6;G`o{xCaTZeUzg%Gyb9a_db~bbdzOG9sbCPoYo`0pdNV)!l zl>=|sx(&k6ah_#X)ox3G2wIx>n|zeXhrG`2GVGRgvN&793inc3O@ zNI5w>0u60YklZsXwPfs;IM6#7YhD5dmUHv&(Den;NnIyM#e!N(0*J$jBd0i^*yQWZ z@;-JJ6y!CKg-rDd&>PsBc8q&(dW#&zM_8TjPxlR!quC*PJ*De(w3Ge1;T6}sb<#l> zZ+KyokDXlhz1ewl-ttR#<#CG8}hUfUzN_a4)6{K)_(2M+kr7Nh<-@*2~xAEQq9Bd)4L$U zW}zqTgjuunuQAfHBaE=ryK*?QO07w@wARO?uudgaOm_rjcvz_K4WQP+r~~e6 z*5_@=cRjmKrVv>DB9fG)Fz7ql)dKo<_;TDN{4mDerLa@A8((#Ke&wPYF(ELsWVrK4 zXkg`5pvcP))^mfH^D22Y@yJ+A_cS-GS%jVS>QM=H_K*VtXW$X~0uP*bJ%i*?>2j?_ z3dQm|?&=>a`A79|mHC(ahcrb90@lF9>W|nlyGQ-K14)4vrkJ6F-`;X|M|uPgT?7<{ z>!iMT-Fl~~Z6br*6QxI1# zfNycRwH2S@u)Hz3g%G%^n??dPzX15t6q6g|Sc#QrbKQXu-1>MyXSJ~7ZkBCFxw$x- z^5S@^O-wP)2Ld}L_=?6mqD6T^24}rp6T7(j4b{%^9-q(1B$+Iheo%az=3?zZY)y$| z*TQ!2?+Ood+}Odm8!STatuE<`v%Ra^&n&gQF@ej@jx^-Ya?4GoBq$LXgd+x-ux5o7 zASYNH*)KX*2@xGQMOhcG?K#{XIeR6BNPM*AOB{&8`jP3zlP)2Sx-TgSSyv_ZVfq>5 zr2BBeoqt}3)j0cHm;|Mop-a=P^iD606~RHkOb>Itv7{ZHu@cZwuK8Z!R0W^zp_3x& zP6sH5KTCQ&(Ne;5N7r^@sf8n2qb(t7Z!a!}{&+Ea-o(5iB)Dl5d)W8wXvsa6E6^l| zqRE91BC(7dNj=YyNIfqeg->P>Zh~Q+zGKZv0{9e|qXm?ox}*!7v6#uEWzoklh;_jN z^my5}-d)eJe(3NRl65FL*~{Z%t!fu8oKWwnq|!o-p#T?`ylsY(M)%tU9HlSIbA^gz~#dPO!Q44H(o0Pd^c3Rb68Frk7uDg?q|2vYf9km`t@Wi93jX%c-g( zST|zf&E$l1cV15O6_6GuDNAD_A{c8SaE`7Yw7<#dw{%ZaOpls{_yJWUG@eT^5yX`! z62SHS6Qu)nNVsJbzqWOAAJeD4=-x;k(V#D_J+te#j7zpzhTPX!u?Mi!ze7rC~xOzV`$B2Y)H!d&miG9qWNEiM1=k> z^cyJsP3Zrv09gK30OJ2u01U!*)+YbQRlxk`_Wn<0z{2#OW$*`*{&R?bB>%;*&XHQi z(ZcB!i+^%7bha?IdqwjiuaNKc6Gr{~0wD)s0bvZ`2w?}|^!hS|aE7RYAcatWr5zzm zUMbT*6zRX=BZXjv;DBKNhdK*8ThUjLNiE95!o|DPU{$o>g z&&*P{v0LOof7Z)=S$hs}_QnbTbu~52ePTl}f`0gP7!+?GrnpE8fHi-9B2JHFu%lqd zW%A|;cN;xhTaGi5VF*iROBnlJNtzehNM$I+#1=%tCZQyFAgLu6FC`^ZM>)NgMNxSw z9~(ekI;cTa`lClpt1gSeq9mclWr{o1ZIjI!&%KgzS{T12;rnnj0Lmc5VOLm)^Lrh8 z0ea395mOkJl@j)ZMj+ixD890$_AusmI568G1FOaE3~mpog%{?H1@A67Wc~uNgXP%fuEr{ zoh!0nbUQ;w!=Bm2guhu)XI_PWO&53;K1g0Z*qdk0*iBayQ&xmVn^C{l>R%j=NO6D& zXy&ZV{vpY1nx8Vg+g1@(QWU5p#-s~7guQ@BKbk-jIByv=e7#0lQ-!cyW-uSF1u@yj zul>Wnr7-MJR0N4>M=rv0mkY1{s`P6*j28CUK0J>6skKk`>A5x5Lrm3mj(ynAnVq+K zwJ*DtFG3PH^L+X}bR_y$)}f0T8VV)_xK1m`v!ImuGG-fgtVrrW)r^>7wGl-6p#&NZ z5@j0!B^@X=Yk{H#Z<8iaa#y%lQ!J!|4CZ{;7l6T&^x47bX*$}+ro=?eL7!S(BF5%} zXWN4}a@+PAVSc)*`?E%+b>?;^Iw&`cyq!695^~nzpeVA+uB`6S;hFrK=3XZD=H3~< zBfrll{t%9nF%SrLz3pU?-!VU8ICy&<`N``)(m6Oj;dNa1Ze|>u-dMcYE6t>Oaz0wC zJ^NbrWPxMOxaYp{ztsM+z4pDD3PI@YV)Sy~Egq>+xaYEYK0dP_dnW8ZaqB&O5|zUB z@ICiM5|SU8efA|Zy|+`i&Dm4W@a5$L!>KKf1m%oGaiv~!UAJvtY@Y!yEh=Xj+swSL zJ}VS(x6M9*Kl(-N`(2CVAbL?P>3p}kR@`MZ9Q~XT;oim*K1Z;jN=9_PcPqCu_mBCx zOC?_ED6*te=JA!z2l&e=NQi%nZ~h>OKMg~hl!fItiuiZO@6OCb%EJD;-@NW{|MvCQ z%Dy?(>mkb@^ze_K z_&@J;tZd9o-2d^UfSHt;iG!Jw_H2YDl+98dX1J~eakWTx1X*eFszQg6D^$x6%B_i0SJAKVUi^g!d6rERPI#oK=EzQ+&g>a5MrO(MU*J@#I>L)vpJerq6kc_L*eeEyD7?YQ z%B3$uKHcB-aK9Ws?4FQZWni&BYA0J8^$6m|cM z%aWzx6IH368b-tHDW>RL26{-m+VhTg;nmN8v|chvi7@0(^D;;6UreOO*~kLPFPFw( z(*a#|FT>_f)#pb!beYTV?%H2&@O3hNd)$(fy1k|} zjLb2uIU{hi&H~AK9U|P}_$JUX%@L;g0r38?g5;}E`ywul1B+O-;y`j4HAaKU>EH_K z<^H-Us(U;QhThTBcgl8Vm;q6O{7eM6NNivBO|u<*`Jeahwz6z}e+-FVoTN!0);MnY zawy&T18Loqv-5NY@1Lgho?b3hZGm@>+B52D-@niSE1Frp%qJ=B=Wo_W`ZenQ4ncp$ zS>fr??}2MtrT63WymDIqhuINe%1c`nUQOYFCYSi9@gkAileVq!o6__ic6CX@804{`_~N ze`Wf=yYhSX+W5eGGbLN-m3otbFHHMHNkbgfE|& z@r8K2H=P|;=4iq&T18qE4V>Ssf@RKA$M$|nzydGf&p5o2O3(7&o1AMd9+%Yy6P z-V^8`Jy>k$R$Xn3TtoVv;S5hf@2Bjm?+aa7C3bN4YSex_H@JRTy??JjwZ$e-p=WFZ z|C}`LYpDEEng5jI)!ME+Tdmz--|fM0u`^;LaFfX`7lm@=Qg1er$?UT*McY~JcwP`5 zhS?uOpe;~jeOWRQzYgk&TM5K4Lm}aCmV90nf_8ei1n%9( zJ5UL(&wQ(3(MT7oN;C%a5RW-#_?eB*W!cJA2K}K$TEQ06Ue#(u=Y8`f2-r)*&^|Tc z^^LN*^-KL)yORzjvHI$kQA~M|LglH59sRY+S15Qke)-8(`bq<#?jvzDbtxs~TDq=s zUCMw7N;w z(l@ddrzrs5rDNKWf$)Y}s4pOYMS>xAiQzQeealggx}!Q&x(wYcBGsMJ^0Z^L687Dx zqU44~8-%$!Xny{_fNVN}*B){J&7Hj-FW3Yhl%&Ap3rRd?ro~^?WQRv}!d>%Xq9FIf z_(y~9&}V=QUx!>tO1hzK>bsd8*NCq=3v0l7MT7>m+tNd$dLp6ik&!AS>S@rnlqTj0 zCVOSww)>4`jP_Dl{QlTYd{KemfwlSx;bF&hR+!yX8U3 z>#i1J4iaxd+8&p>O;~j(r-Vxq`h|o>=-<^ndYGlk=9X%&2Tqml_URk;EUM8w!tAOskX<<_drt5M6Yk2e{ zu0Iybk|Zp)Hu}bkRZ<2mV^Y<%wRL%wS^M%2&3DqraCEh>Qe$s+Zg<_Jn}(!XJ>Q1^ihWP<4sM#;?yy63N{ZP%h* zBe|uV+)ih%5vq+-I3@}{4XHH%I%YNmhIQBuSkS8^-rQtq1lX1Nc>#KF7v5_Dkb0F< zr#_n@oFu$e&vJiOQ)6#bRS%mCqFmMN<3zI`MZo^VN6us{qCz^MtdGm&g%sQ=c>Csu z9l9@hws&@yLw#S~qS{fnP-N&CD}1qra$js!G#D)1`2ZXUpyf2O;9;633H{MOB$vYt zcO;Ie(#uafrln23-REj=2q4ErUh-?U}oMGD`vc3|2^2Te8GtSsi7CXmN@OJ&?lJfeyWGT4M7Z? za*!O0xZ!pqvC6bs+b&*Oq()JSSV0iq71xD}<`q5}QJyqaa-nHDLtH?p051A3;f#k+ zR*4*oiZalkRUt|qTuT$XL4Rajt2M9$+7(_EX!PNB#lJMXNFmISmS>J)l!Y+MXktN9 zTm_y!4an}^rs&7Ym+d`2Pk}1rWFBeu!wNtb)6=mbxx4#qpnhq&&)zk(Imi7u)ffjV zNwqO+A3=8LILnx4+G>2s#)fKWk9W*BjebDWi8ifqy%GW&E%W-@SLyHN6RbtLcsZ5K zvn@7}@OJ2w$`E1E;inF5`(>hZvK}DU4LYk}=J*cFU?9Rms`6uzZ^r1I%IC z@MDWTEx(r=kX4$kt1zgRT42U-i4-YqA>f`FS(cREw4A{qhGK@g>JKa8AQ5bvTU|83 zHncE^86)Qe*U({pK1sG#kZYIBBM^ntt-fODb8cM5$mf>k3*GW;X>9-AzqXsfAYi#D z8Yqy@L%?fj6=CCqV$qAi2W^L@t9F!V`K|0b!C>L?K0dtk+-DZWvL3-HCNgEV0(A8H zw2Wne-c*mCe4o+LqJAnHm0|1nk4%ajvsjEz8>XAeytal@#%MVxGq5wULl{?4{jI5J3@+hYl_V-H@0%4Gb{M2`G(HZls!It zC#mz^^4V5if$oI%<@|0J=ANcU+WCd;sG&bZcglB^fp^KZ5C|KvG7%y4;E$-4-qmmAFAFNV?bgg*! zv{FU9Q6XSQrdBw7ONlAufF%DGi)7vtanM(q#gu8sMR{DLpO`zM`}#8OI>TNaHCzE)ssMWFi$uBgRR? zr(`0zmfS-btQ_u4Gf^O!)bma(95ARvAr(h076>>~nkx)VAX7ui0I1Oz6@(`DkclM% zOlimpLt}d=f)$a10G>3?N+n9vO7=7wlBe=C(NYd7;p9q$$?LIzkCJEY0Kb%VUYd@i zbvq?*@;?2-TdnXQC2z{U6eYq~qfUUnNv4B!`QlmqZ8 zywwPgDY*R<{!8X80B|C6mJK+OK8ps}$(-@hti-R&(X7O-yU^$*tgF)K#jOKrt|ian z0gTdTfq+q&vrNFK^qDqIcHBCr5+6gKvJxLnAEpxDhdyJa!{l{E8sa#k6abOZVdAlCw+sJ~>6i(-SQ%UChR-im$7 z3i}~xf z%3Zteg27z7l1p_^br`DBvbxHB{4T_}Z`niOF5~7S>-dhSAK86m`eU4Qj?x|`?Nfj` z$+%wGL+UQMqp#$p7YHqMrI_kOaZeZI78qt0w1P?{5BU_m%i!1{bqP0qAX=@MpdP08 zZf8i;D^!onGcNs`;3Xe-4!LLYZnNkp`qLLJ0lC8B&}<6Nz992(_hX4dBsHC_D(QqHO)LUsa@7Mb;X> z&w-&U6?DcG zd6#bRNIGT-Ql0XlyyDF<7h~!`ZOCk8B-fH|_-xKRP6i5QyM)^JC03MS>cD2pfy@~~YL$C@CF(L&mu$|Vh@!|oP7g|J*u`V3-xHlQA6K^6rEQJP z*|knT2DHY;h?i2N%d&-)keS~EQo$XqBVh)*p1H@MEzAb?!ydH@8J9|NkEiAmc|bDe zPnd%gH|bFp)Ptl0uTgT>bA3=ssLkzQvEYnlgvi6biNcDK2iCfGUeuSc@tK!Hp^)R_ zH-t$TBPjZgaUijAnO_9K!P+PbL6_P>D8A$}z)!_!U85{~?>P_Tz{vP2>Qmxn*D8#v z$bm8wQSu&TCa8p05nIu8jLNl?ATFeTIG1^uEj2>i;ccOECmTqG3|`(^X~*5TP31F=|k#6!LR;8 z^A2e3%zZRlby`*EG8>Nqe-!8B{s=1o`3!LwWXE`Gyh^?*lIVx_4B<}Vj^;k=Sam@p zqrbDb`b#rC%TBW{(++8wnE%N?Jt>Hx0*FaNfHw&C_Hw?IGGr2ql# zu8ff#9=nhZlzX*R?A;9J89Ceo@kkeF?^)_kH@d$ZHw$?qIWN2d4YtVRFH0p3+X4D(L zz;+5|X!_vFpq7t)hkc7}tGjCahU$a4F1ki80k%esTR;!?>5pje`({S_f|S5^IvkCP z!kxSA2dyUX&4^X%0WUmeX2P#stA&MKs~^=D({_~?)7zuh)0^rKrdy+@BTGEJocw-e zb_+A59cA8~C)N!)@%nogHkFrh;ObMk1+BG=*pDlm#Lo_QTOGC9Lq5jm5)VI{qOYTV zGF~MaoY7CG?@Oyz8bNI+Gh=SA2791Z8&_}SiVP4!4kVzmb5QlAfi5GZw#6{x?;bbV z2h}OcnWd_!XjTfcxeJ-Ys;PW4Z&g7bz!`J(3N$h`R4s3(+-sXYJ0un2;{Y&kh)OD_ z(^dy*qr!HW&%o}5o8|5u*`-T;+#71KmckiCd@Gt|0{wl}D|>i585%%WkB~4qTC`Lu z`8TH#&}j*M#mz>RUG@(CcSZ6S%}%}^N!PrHkZrexZ!5pqZipwVX%I_h9HNzFa28{! zCBbV2Uwg7I)3AvolpUtM!C@S}_8K*6YHteSV1GtDC|9GT`ZDm{xu1FkS5|;(0k1MN z25de}uj@UMt|ULyu@7Xj5cG__ogawVvsF zLcKhRcMh`FDSr)}rm+fm6Y$1g%>bnaUjw!R1`MwTF%$soQZhiS!PS7FhXF%t`QLT% z8GIN+&U}*zJq(%dFP;lo0>AICWx(+XS_Qh^KdlSdfQJbs6-fosch%YeX%(6_V6clK z7b+D&7NQ?|!@pLLn+c8@S{ypxUnv)c8ZO*l*nnac7Reu@OS8+~0GA1X3$+Oy6d=?k zXaF%rvI~C+d+x83i#A5^1F|kaPf#HjevIe`6ia}uKl~4fCI2_}P&mbIf9S|*hud4`Rcd<} zuHX9-LU2PQ6y4SAACbS9Mp3R&7?@x?Vr^T?AbRT~=M?U36VTUBs)Dt75CLs~)S|tD39L zU94Sp{>1^s{_g|+Y&rhRUHM()T_19x=Medj`CtwqnxKVpi4Y*rpwJ+0pcnlsyZ&i& zdHuqo59tP>?LX3W)Me9E*~QQ`(k0gw)rHb^)#cLF*u~y8-KE-<)J3(5wCZR;ZjWbA zGX|#vrGsn@F#~;|vHU|V`gSMO@Bj4D0nvrmW1h)tIPAi)7xgi6m;fFL+U9iOcH6u2b`_G$WXwK195R z%ov#wUjD&R-!@;Z>CfM%XK?Z;^Rlx|GFQ8G|CL^Pc@UXCx)v;w1s}bP;=G&R=3XUE zBfrD5w%6e5>k)o3WUTI{72|?yq**XC3;G6m!ue>v^X{9Y;xQq`&!2F+xRnF5{fp83 z?uXgR*SUdmz{xphjv&=~{EE(K_FC?_G$&2gjG=9dLXQ%w?`F`_^7!cy zu+|vb!^x}Vu%3n`6#L-GpAqv)-VDY=^GL1&+JkDr0x6c+NhO+jNhy%!^Y}|?Z{~v2 z<7KlO56PNP-E5%SQgzQ03T2|pIb3PlkZdH zm2>L4oRo9^^Qon92)tC0^qFVci^_+n4GW_MHpfUkxD`5m>L~qqzw^j_aYXA*{ZQT& z=eUpmcT8=0Cx$m_H+4tW@W-3I*6$C-9zUwO@w{Be zeso`|kKpei?!!Fi@_PGzWb!sXdtlXzY|}^lLh;Vxnjle(j+TEYyBG0_%q#53u)6LS z=ra8Jj!(L}mUAxSkjOT`GwTU2M`GUUUO|(MAdKXNq+8%uk7-@n3wZKKWwN-&z3J=4 z1Gq5jS9!iBbhRkdR}?o3_%`H^wWGY_@w}P^$7sV~S7+a1dH5Ty`;LyiIif6mW`6mR z;C%wmvrgA2YXpLU{`v#xgSw}-G+0e(D1x6Pp41&Jb5o1ATrB9pUt@byad*U4aI=i& z)8ds@=efsf6dRLVPFHx5A_?NMa0s7vcj>-LeB?prrMQ6@eX{>0@lc`PX+#je==V$e z;eMO@+cjVaZ0bz3J3r6&iQU>-%?1|K$qD+}RgTNaVH{f!c$lbOr$0F2OG(gcvU63r z&e1Fv#IMDSe*~u>P69NzsStX4xFN_xCXC%03{_+MCqt9*YjscdwJ9i%5E7k59rYraKsKYlIT-guuq) z4AG*NO4(XV*gJj1{Sw;eGOu$#9}QsZqW+5g_1Lzh=iw-W3}ON9SyUC zS{66hQici7*hY~*yqH9nB!{+NGAgFHHaglkbK04BN^Ebk_F|#RP660k$IJ8am+jU@ z7ku-8`8U5du?@y%35&-&SJqpHM=qR^c=r!Z_4L`8kr@?Ui8n^jn#3oQ#LTeGYn9MY zd~P|{bxj>l$Q+%^SySCk&75r;bv*9i=k0zC8rR7Nhc|R^-*L%N_T{aVtQ*?R+$6TL^nbN({Ro=e&}}Cicc7`go@xm_ z{<t5DKA%UNqX5NPLY<6`lX_3eQ1AN>HFRLitzJd$n`9|48^{oEb1Qz*XEjnj^ z-IQ8CtHlojel{8$k{KR}I!s7ReA~K4lgD20c_#L)mWZ@D3XMh(XS?>Vl9C@3Y%vY} zp=fN8k)q|VgD`KHk6QKM_w9q!HMT*t!%|_%O9dT1$Y5eDdHo876Jyw#x$p0qp6C3V z>nz~!=kK*+=oVw^9UpF*uTC;Jq4PW!nB(P<$vCC?$T-kq)PncH{7oBRNHXEcB+-=| za{9(7Hj|7)@TRC+rWE&#KKnrN{Kn*w>DC;zZCzV@f{sH!p+o{*wYCzBe%a2!2o1Pm z^DA?7O9|lX*Vg{tSzPj{GSpFwp40w~=Qb~w2iaS)m{Cm2JBZNvXM zfXPz^W~|o&F(hNsS}Wv-skVsz*28v(__)AaBx>>Z=qj1RT`+)mUrYI?e;r;>Mv#@X zM5C=8nBQx-CJ}*t#2ieUy2hZZ5tqOVw3yd4%bD&q5)@sI-IjMK?vHBS41U8n=X8f_ zRmR)55iM7nmbp9u&#A|0eC^`$G|9gQ$LGsc*Gy^}P1+U(l;;QpUvmKwR^HHrFB4$I zU5YqoZNU5FBOuzuEnpB~WnGFmIcKe$iLjQ5ikeH*X!uLK2@`q}W5R_uU?U*cZTcoM~cru zH4bys9nHyJoyJ=NL1v=jIX9;K!j+Zo{6&{27B#U{t$mjs0_z#}Yy{A{9D2OR%96Hdv*R?|7(`RSduK9%H|j0L!?7j(Z-@YFOIRb-M+F zh2Q0yzDix2nWczhvnYAxbjb&PM@5xH%TT5gx)>eDr3alaGM|UWA%9-%wJQx*A&Woc z5q~Gb>+cVLGItvY*T0gSUV}Z0pY2hCpU&{2Y~6pGF(qCLt-)#oq4pu!=2$BSV2R$U z?C#!rQBiSB+}5J}QOib0SlH-AU_UIQlz3QDb9cCo_~F~Y=i^MeC36`$NomY-T??l< zn$^`wa4#Mb@9G%Ne!4$$ZRurr@|?~$5_mca?@xm7{{+I zj}uPj;!Jm&K4m757s()jU}aNIXR%^*>b?5Hvv$xJt(V)4&P3?ig>F)TzAxvFG3A8c zj4HIHI!~wR25{`$9iH}6IHMT#UJkLI%QHf}cJy_bk6OR>B57A)F-P;dzR6yF9v<4K z4kt^xCGx49Z-QK(ovHgW&x3x%Tsq%0`UORX@I0%9_wvzFa{;}g@U=daB4eB|&- zJ*qcta7MYS;+|4ll48IinAqAoT4|5j=f11OT6-_gW89jani`wy%1vg=+-FwAvvd}> zpO|XvK@QJmIl!;?`VR+6WwUZaG6Y;r)%k8ki&|I~OC&k!$4`C@ufJ>}oKCW3(4E%R zZC7z|Q9sG>R4;EUOxCKqPNug?X`HLG_TXHxASYO~=0G(aT#ZFGU^01v8kBV({M<)} zM4^8!AnP8Gio=4;$QS@aMUW6#hhapTdt?WyVN?X$;@o6hNt~}=1S-N=H$@I!F zewk}vJ4kFWXks&4e^FXUc96RoEx9brBysnRmtKpPRri|BW^S7)F^l2g~K{n$u!=_3R$WHqBw;R zudqahB*h;ttchj8tGLnPo6#td<7n6K>ZN3RHW4x!TLry?AnwA2eXHVS5OJMrKby7@ zv43kqrlVZaqxP)F`uYV)e6-$8I_@mY3(30S%wW& zwf`I#T^Bv>l1~IQsqoVGOY1wraPOwlXjcOhoc|2FHwQ6e(p2iy)lzom^S=8b&&tRH zgZSzDmdiX@(u#>P5B6wNr3i61^z}5%H5Tc9jRYy1f&6=5y*PxO_e8s9jI0Hjj4Al} z&LeghF^WK!OSMbA%RXN7@o=@&Opa0`6FXIvJxxy8&LKH>a;tg2XeAK7(1NJCa7Dbe z$PXJ)uf<3FAjBE8Xyg!~wb{{q&nc@grf=ekp}0E!tDkV_myW{uvDWu!OAOvJESO8E z$WrXHf(5g|8$%BnZ%4{mbV(9Mo_8LYM zMf_|&wmjDiI*H!MxaRjV8;I`%RI`&kn@q`n(Bzn?*)!-kx@L$9TscqX|B2#qLPsoFT2hOYUn(iPU_xE0usWVr%p%j9@#OkU5|d8}`SoXVxzDY;+<_rq$GTX(U^da88DZ&jQCC)7tUO!G)y8k$K0p2R7ZTb&Nx|3%wU*#|JEY z+U{_%Sxf3oxB-lgx$V27E@4%-Ika>-9K@mg5SQo{_d`_@-93kV`CEOblbN>vWAy7M%4q`_W*(dV(2~9w>jUDZQP7caxJ#lfN#)vfq29VynV1ltpT(@LCGdaZy}p ze9|Uv+&u8`<01g#FPYo6jyE{xm+p&SEJYpud_unCB-Gho^Jm&z`v%EC9MSP{~Tb;laM2JTEGGRQ=@NNzKf)>`RB@76b^%i359?>;kRli=$m$HWy; z!q&WPo5a7C`5<(F+QN{xFWEqQ%qYcCY5v3Jkd{@$I1LQ)k%F3i!5!ZhQK7rsJmRt8*xwJ%Mpj1` zH1C3-ytN*FEW+OM6?=eI4>!jovZ?LM27dI&Y*mz<7GpaxRNx~EQHM0Bq-AVKf0#)* z3cpV}8aKB!rCL`9c!a8b#kFT`qwW&)<0E&o20x&tGDLz)+WOLL<-X&jvn23TceN<~;R>N^db=LHSP_~o-Y;z!&yPiHxPH=eHJQLEQV6wBsxvMw+? zQTho$fL@$%<&2za;m0}(^KO2>s@=u2UuCWBLXaY=IWvxDLqs53tWHR*SB#~r#Klyo z-@iS=vEXXrv&0RZg=hj^b);Nj9~| zEW7wjIYA%rn&yr`LVO;qjGgz&2o^)jbVue|MM)1Rrf$V>Uc+LZwd zEbtJ!z)W@4@8t%`Mj##`Nqx`_GtK%nXL;F05-0QFeX?tl^UN$f&k%1ZIH_n;v}!Vt zn0cbvG}_!C8aP^2Il|W4z>`t>9aTO}*$&7mDKEdpAzC~pb>?hlTS$|VNxjKKjxCEu z?z6yt0Rw;Wo-Q*uEa;e9!M~eZsg8jyDclGJY$}BvU$c#swJVdWIewU7nMN)XK9lZq z7A&UVs}6qxG2`6XEzR`Q)Cw)T0!I~-hz^kTR7I>`Zwgf#H)qq6=cUjb-jS2j2hoJ@ z7GxLO8j6w0ZiXsW(1Fvul64Rh1;mI4-+=s567n|`2EFR^nGW-B%8-eQX-G{**Eb_S z^A4UBBb^hAT)%-`QUq>DcLb_fA*+k^ms^!+X9_8D)Tc$ERF+%m1|(mNV2Ltr{V+ zcCEvdCUW~JR}X~BWDAPa2q&+pxuxe8c1Ot8N#n#Io>Z>oH}o=S_F=4dOJ*Sd6-6=w zVC7d$ois+}q%s?nxg@jHiJFiXGm<4TfK5?#%xIjB5GHcqiXC&}77;RY6#+hd3YL9B zB9;uw4%eBQj+2t(*WfE6gu9*9N<-yDWe~P@M>IcGbjJ@11vtg4og@5g^nd1Rzj$|% zJ!Y2XgR@030uDji=9k^Ahi!3o0W_q0vW@%sn7tfV#cP~A7cS4bhzS@+vlYn@Y^Y6r zASxPVT;Wd)zdGL6;N#Fp-kqPuI{9(Or%D7YJW^e8DLWigUtKH;b=4`Palq(ekT{1+ zdA7Dz2%Fztv{~dGB7gCo2@JN4+#AI~f7knbCx?bf5rO^b;Q^3ggWofE{ zWF23gPuSF~5S=7oFGP{OCp)#r(!jD3f&B^~nb+lwpTc9DWZ1c4LD)R~kA*vnSnmSR z<#S*>M~n&y!)h()*;jVSAUQPBTSXPuQO}aam+?4QYCV^^1e+l^I^^Q+f1m?yM`ShNM_vfSQ#5A^W7rmT0cQdYz0+(0a9zl67hYC zVn6s%(tF^r^wS@6rfaAYHD;FiDkQu@vsW7-d`jUZ$~#L_VlEU0Luk}3J*?&7vn$gE zr=BzGwi1C6&dn=@4SggSiv=@Pr6I!2Q9QbOX?wZ3oF>- z;y%0*Jt8!V@%(0(M($KH2Q#HFBS!$k-+OA>8|=@yz3L$`d=SNZJuP4>L#0y}h9=v`}E_vbN5@Y}{7{YtIcXDU&V3pN_EN^pLBlIU2BF>l_AGGLX zLUs3X9B1{M4asnN)J!#h=;x+OTG1D_dpmUrs&<%Xk%`Wb6=|RB`H!;#OXH|{(1#m3 z*oz^&F)?vInM2_E7|{EU-AL>FV*}W>zICR0*LHSuH<(I7?kltlaFWEH0yfI$$6tMJ z%2*eph*0;@2gUE%xaGDUBYk+mbIlu(?cP1#sMzFx4y0YBm>zB^!(QMgPQ)qzR_|5K z4xLcov-zDLCOM~auTO7L*x&cGb21z(E|Q?#th7|v>HB5IySAUskLSVb&FKpsjpGO~ zpPwFk_clsMh!ZbBA3^_Ull2p5U?(TK=H0)*nfERT}c=7CJk;}zsRky19Ajh7Ihaj zd^oxxu4ri5Jk&Q3(xpmY>?c(;ZOsZca|fh5gnUk?ghuiCf=PQ*a*G4p%0xme{v^4K zwjqyXc-y|+@Aq*B+94-8Sq_ayx_4e>!e%q9S=i0Nli>m(46BJPzu2vDHQq*UO;!og zcOenaQ@jy>r?Vb<72T+Av)~}|;Kn@|Wqe&qb8i|uO6^chmLpw8XGe$|jn>c)54T>) zR>pkjp3Wo{rIc?x&b9aB!0XH8BqgQnDEHYZe!m8Bp<7wd|QQ3(3>wqv@OL zum8r_lD#8~fQi$HQt(wnV@q1EX)7sPc60A71~Uh+V&-?Z?&ylSas#>gP2E{N%V{-~ zMrW%Z-qk#M_h>56w7RbOx@DO|gZFH2ko|t%X!FUE)652=fs&>bmDMYoOSFQ^COHK* z)V!)X(N*maB|?ngmd&zgvPMGo^z!}fjXQ=G87L+@bREq4l4-prtBDe&M4H%uy=*!t zpdXovX*5J?oMN7qlR|KH+6`!JKP{})Z_up8g{~|ZS1mS2h*+~|Rz0nB6j0AI1+^=# zbK$-YnDU1ze5N0o z<*Dt|REqq!j*gubx^{P75`*Z=im!bZr3T2~= zJlBYdORXXc=T}r?iOwnWp^A_m`I=0Acb68_R!6|SKk3G<~qpNvslaFRJt_URr z0y@bfh2vAlG<5aGyOC6K(|Y<4NX1XIDN+%r?I&5*E{;>(CkZ=1mi;2P8IOQ*}4>%JYKmHjaJu?ijI{Bqz};y$4*tSCP&B}j0z-6zCC%2Gjoj9 zLjBQX<5~JOi`V5c{rw!85L%OD)O715k0lmiEqL`s=kx^q!o?W11Y^_^j8S$4qwEV} zl)Z>i_K$>7^a~Y*#}6I;`sPIWuE!7E_Vq1^ryPwt2D`VncpVM6^--3Bic!11k1*#Jp2(3$r4(f0C`%A9{&x1tFy&4 z2bx}zB@bO#)MwVgyWTi=v2(8sE&yLRLqUI;)f=^wYqSQQWnqGlrg>OqaabGy3;R2u znM@nXj)60gEH06wevd)TE;>Y>{az8&E*#`U7qX!1;mN)TTB##86_M@QGno+l5jpgW zmAsr`LHxBROVl=V_#&zz9w@f zn^{Zi%?8rZJz61byr%J*o~)7KIYuuxkM3<=b=RsgXWPEf391Ub@Wl|;ym6pC+&3DC z2X&%Has}mZ$Qkb`wAO6dslpdYYy@gg3=S* zS>;E@E&AWBmZLf;h^xhuKjeV|qTDw*p|J*1{$RP^d{mI99wDb1$mcJ@EuY=$b2*H3 zFPx(_I+O0gkr~|D0=V@M#;sfC;}&8>ou`2jNsj7g$$FxUr~^m>K2tV&5g`&3@;C>- zPQf4yTqg=8b%10~7x1`CdC*+`xDW{{VJ{0}54GQRywFfso)b_ot>d-&(vBUSi+2yE zV}l1*G_H(d5NkxN(Q29UhPukfzBX2SV*8_Gbrz??XcS$d#VzWbKBvERdw0|NX1`%R zh%r=d+o$1odU*tU~|jjf z`t@3%p1ZzU$kpxs#%|O;5%1Vk*S2MGNvva2J!&b(;g|30ZMpNMPal5y-roG3KYVcC zmo~)fc0RNQ+C=@%hftw=`UCQHO$;Kex|s+|IvKtIKWV>v|x3cE3&cE5T*}lC0Og&r5c<#o-sV4jm4!U}|hQtf!1# zyJ!~;nlETMFe@O_@cq^R1|>CFqJbDIV$jCf=<4=jbX9exQfAXzQD~Jr&TdmetJ=$l zR#kbfpo~C)RSwW-n;KZvE*x0ZTsg3k;Y;d_y2-muHY3aEEyf?Wt*o@#Q;XA;%bSxN ztJl)N_{Hj_8*?je9ZI-b_N{)5eBC0pi!KYtf1YpXWzJu>o@7|3K5*jof+(j7%iT675}<@0h8l->tG`X$1Xt@8Vd1zs7A z@=g_w-bYaMOAJL@8TtL9dCtcn^1qEkk-Ea?H`c7{sxU)bWZ?PI*0qgws~UX3aoev) zq(!4Q>IzjO%_UN4Yo>DLk`yWwB7q7uAkd{Z4kmoL-c-Ye)-YMxdBadju)E9#$!!fd z!Ns^Tt?|+&X(wxPS}jf!<0@a02-GATt`Zkxa!O{KU^M$Y*3jZjP1)haDLu`UwyuI% z9i6^F-=ztI^DS2+sPdp0{myQTVTjB)`SrY6j=9UvYf?c$&Uq(fxsWPBG4B~9$5!UKY`byG1G8aqyiqGSse#Ei3B1qZkF*24Z7Z?6 znEU?P3?9`fcmx5qkT;Yy{Ths-Y_nsIJzWNh@BpC@X!>;l4`Ceh>`0w#3$OT#UK&cF zIVq|eR~$?Bett#yip41iBeB2G$7%;ETQ}tWpZ=sP9`XxztII|HCn_;(I0HAe$7pwX zEo<((CP%Iqxob^^7p;0;bV-8Uq!nc`u&6(^VU%WQhoAhG$F0L8S>mStlcY&9*^ib5 zWu`x%P4n@nMa82=gh#;Pb0-~}`Rxnf5xNF=gf1?GM^*Fj$V9U`W@^92B!`^An8=X- zJb7LeEdq6)LF5_wrxuUXZn*F`kD_6Nz|%XT;V{YwAOcQ&ffsDnS8?0#_OpBD|z>D|w2b z9MV-CSXANCJPlc7yZ?l}O!~Ygd39bU4PGYs-|#XD-z`Yy!<-bfJN%M%s+ku6kAWVM z2U&}+%pc77OoxrOsc~xRF>*Co8VtTtTy**hWA-?#UWaU;Hu0h|?Iw2wsGdpmKU~-b z{v|cnztn?&DXl8StBe;Z{-qB4mvqxFfwiVLJKp^;|B|j#{7XsGFAI1G<9PR~{mVkR z8th)T7=@hDmY4yL4GbxYma*08U2Yp1^=5kfA;LD5>CLwR@Y)EZY? zeBFKP%gN;{?pmEOS*@HwbXm=^QEPQromGR2GVSF~jfR#3BaRV1j6;B+;#S85@-WFXN{&CkVX@{ZyNISs0q* z%nH@loPA5lv6<0T;JwQjbRBr_ip%m|+oh$2=0o4P_2B6n7BwFF_9t$I_C#s_zV4Mb zbq5mzdwWK1>IqVZkNx$V>sNgJ{G*>e|K$1=-#Gt>;l39S*Y_Ry&K|Wb))p8$FyBf= z(m_hhb9Rw8@SY*O1q@|s&S4L8#=z(CNnGdqSV{^8PSgG%PaAx83oa=D?vQB7RI#D} zl5HXm6glteSJk<_Iwv#3tN@nIAOox}D%nUzcxF0tozPWbK zzwBw*JyI*`7}{v!s|K!XFBTPUE@o!NW{L_MyDN<1`X+lFAG;EmCOvE=L>UsFN9c^?uNLuvY@eAUR1WRS#*=X znW-$i$XJ7EU#P-wdQp;4Wnne>7K0KxbT02)N7MH zs+H|zOn_N86glzP8O+MgaN@E&mu`9o0nnghzG+F+Na1Rc#9QL=`UJW@0|x7q-nLn4wSk5`2|FWO=dDQ+=Hp|#r) zGu5{tMb6ngAfwF#X!W->fHn^}(7R`;6r$M5ve1CKY!uqxp=F~1b=fGiZ=+QQ;Q)#L zk2-lyAAs;OPtbZ8kmu088hyW>BF3kGgpc$Bd^RzT*OS8=J)uvPxfNuM%t2PsLL%!* zCX;KEYlXMg&fWci7K$h5>{DL)* zoowhUAKuw0`&zbiE*fr(J2>i7$NqMF?ETOGHNFiSUZ*g2(}!_!iW@7P7+A? zL_%GOn@~lbP*>_ERFOmb9$KNBKs&=tJ_j1);L$5Dq75T31lm_m!aYT_@L#~k#q-}o zw-B*%V8kOLDWYJc`DAD)A&isSBIu%cM3H*(T=HzP^3V9~^H}y^Wou_Qim1U#^XUTI zf<^b3#ovX(m5;sXL;vKMUMczrh<0c+B--Ws_j^&%N3Ho_?(rhli7`=4CVgbWOGbTU z9tq!$gr6s6G#g~WU?h8GBup91d4{AY8mWDT`UJr%BIH4&c^>U$x@z)*_L->sMYUpL zEt2H_e=2iPap~_PJ8CVS+(1?1#;ytjighSP=cr$GZM{NeJ~?)ds=P9liI?asKATw< zOtx^yfvL=ad!M`>QyCl?P0&XXmmxb8?>P#B_8>uzk`+1-Wd(9O6RHQ^>oRRI@j!Gs%S1 zErIe(^?5j~&!d}U>Pb8;)ajAeqmv(jVj&lmM9NLRnk?>W!Hf&uVA54|S!gM1J;~D_ zm4K~ZxAtS375w_fe3K0;cU&y{2UIpswR%s zb;NOb%nYPg0!v9R->-5oZEoONz^-z@*?(0y7>QS$ot^m?{rh++B>k_b$fy3Y#^mn|f)OGXy_WnjBl*gF!3v*nRJ2V!s!+(? z!RXYVikr_!ffalX31#qU3tF?g8x){7M3MT+p^$?Zjx+xrYv zNf2-sl{K73o6z#oINI1KkiDp$h1?AlkAiK?gp z>0zeESe6$HC3Sx-5G62A@!c+=v3RrDhcVd?uQXPhKT4&Md}RAq#_B|;!(*i zy{ej+w(F%ejp^^}2e{u@BXPe4GW`CwfxhJ%5 zo`x|v?L3cMD>MXa445CDO=^==^F$xYx1+P0&M#9MW%MRaDUQzaZ8N9x?KlJ&5{LNq z^fb{)ouz)t{Fc&c7+@D)fHNWLC2~LWD>%cdXL_htsBO59Rz1@KqgLTFI`vG1dWkyC z`~uE!>X{|bXF2mzIHOn3WTDRne8zyzV78y2eoFP?>g>!eij#O3#R;^F;yLrpq34)` zm+Yc=u3)~I2|ZVUOGSblxs)K!OHENfjSbzpV)(#7G(L#h{@4SqOj}uYNvY&6Z%by| zl9q3;d2nZKZric-qsMmERc|}CW!czbZ>)2B3$&hS=XSiNe!868PjwYny?%=bl24q% ziK%f?I_bHIIiRk3RgzQcs#ob$0biO~^~zkSD!X52aigX2+G8e*9%Xm6&(J*Z6RXpx z8P{?Q;25W+_6=w$Jz8RD)H7qGh9YT=mVs~BGhIz>1DRGUnZIv=ME`m^6-)(*%5kbS zujlMPiQjCfdXBzDSrAmrL}A$)L%ol%O_M&?0WfuU+)HZ`@s+32i z5S>x~xol&JK3^ZHPX%-uj-^>kX?%icNiH>*@AdjL23ZtjN#q|YUz)FW zWE!lpl{MQ1*==#!Oo2s9Q=uip+uOF_-_U9St62q4xU^VfO_4v&8{50W?TfzK+uU|O@4jd^-{#slQS4+bdnM{s_sjqw zbwtjW>~8j9N(8!ldb+Cqs;=t69P&AkZcBsD<``@^`t8!QrF3a2>pA6Lvi+UtP$Z-_ zuDilD)}k$?4M(G>)KE&>7&y%DITiIUv9`aZYjEr*i_nqf80?!lUk zdp4AeY^&>QEw*;`tIprTIlCA+Wnk?Oal4J=OAOlEKta)60mGlVR2odX1`ju@>BZl3k8nikK#81 z;VXmq9&6*6~Kd==k++SLAXv}uvGpUQQKM$bFDXGeT8jh<|pNcC6x+iEm2 z83UTKio*I$?pnXgZfP87scChX^ky5Cf)$TUr(Jo~?6UXI^;LL%(>;}(&Ztts$q+<# zh2EsoSG3pho-!S0vQgU#ES#=DSHeF_Q)S)TF$T?G?J2;Z4Ee-gf~ePpYoyfgd`e_x zOfNeY)$dySJCIMwI7}}`$*yZ%9~H9_J;gAbY~?JYHJ4h8c|Ak9R^F@CFmjcg`VC|z zmX_(PCX@Q&hdHGj!kd<((`CgF;5b%W06y7y>9=&4{!lh6_)Hd5sxlN(g-7)V%POhL zqwFED&u#FJa-aJCDKRS?jp`4wl}Dqn^Lp>pp~DsZ`v!;RHkXz6?i(82=W{%0C~vQ> zY%MpKE88mSTFSK4z_z<~H@kM;IW~01jjioB-9FU0v#X@IbE32NrZ#J7_XObTz4SKq zZu; z4Q3qPj24T*V$u{f_tuwh>e<#bMshKW|y#YNU<%VZ`+QDsAgI!gFgH>G&epc`Y zJ|1b>+UgA+%JW1|Sv^(%c$r>rDJx@p4whLc%afvek=W%nymlM>lYS{)b2ko*(&Kp| zT2}vfR2qS`JSn-LFuZVUiPdPa)qI8aAsr0rq*h`T&d)W8`d{eddu{t z+KtZ5_#J}eVcdZ&t?No!>r3P^NGKG;s;b(1YC6X|ip-TQrF9$XZC_~G(psX_84ZPw zB9q>zGZdB^VeP18H5Q%Ttd_MjRk{sky-Z`)sr4F8Wj1OH8#h#!G}o7KGDlq-{*Bgh z>1}!g{a%tYLfM>guaq+m`b@UkqB0lddP2+vcd72qrj6UKcy0WNXinej%p2yMyuskS zu|cEWs(`$Ke^Xoe7kn9kk}2fBVsr(S_Tt(?)mD}ESM=AvdBRbA8@?vPz{hPejooap znG7mwuS`KQ3A>Ump!!z6D@4rS(q{TT)QRTAD_PXR=c=4lPEFAX@GLvh;5qXcED{Xh zA5YcaS!SbbPh`RqP9V3f$snbzk42$>z5A(X{hh4siA=n@=Ccbms}hK9RsJy7Z;kjG z{H|gM0<2uFEU4*fDr>E=4Gy{16&Uqq3pJ_MYBVcvncar5uGVVR)N@L$f}tn0 z7NbeEqQT)#rqpoMB}YlAol#ri%%YP%K!@29IJ2;TgWd-%Uixn8-E1MWSjCq0^nJ90 z^s$L8O>mTfv=oRf7W!^_18ad6yV%kUeatL~EGraSDxi;^wBQ?h?n4GNgKm`FBpX2r zq(=piTWgUUb)ZdX0F9!Z=vFj~;%E^aq{zDneX+5*=w!6>z#Z%Fs7s`sX?`kH72*bm zHN(i)E9*6QS}m>7JJO-y-qzOM;ZXXHsG@k+&GzCg$^9eyH{X6&|6R>{W9>1=jklEE zVjACJ+d+42ly6iuxOA@lcg1emvC-w)xZ{@CUHcU^Gt(6{$o(z%w~WFoQQYLghHo`r z`-8$qnBK_|*wmeWoP53-WOqB>sffgnDl6JrTbgUdZ?pJaAbv~x6>I8izt`?p*jCr8 z*NiXmW4`ZcZS{Nrf4te^ZShv&(n?1&Y@ciKdRypm{CUxV8|Zgu`d)m>)7sozMR{9W zz0}w7&Xt?-=bO0q2XKk`P%{pC-jcE)GKJgC0*S z&5NB@6j1m%KI})Wo>mtWVD8>X|8M$v_8e*vqStX`uQ@@z$7j%vdT;gq*vk}oi@f#a zXG|yPd!MO4!wC<93$N6n+^>mAlU=(V@v3-Z=L>FbX`TIuEN5X8WaY;dT?*wU)`(J8Wbvx z4ga$7KKeVfpZz5*=e~x7`adu~W`7R#llYb5(thL+-r9OhL4AqZ4YS!s-}4N0Mw=Ag z+WH!P^cmmfanEyF>P!@x#kaOn#_T;wIWKRe3MeZprIGjPi#R=Gqap*#zI-vIFhDT2 z=@e!={VJ=#@5xXQIfz`STR8tZ)>Mf9tIbM}3V)%>wiCeGRiI`{>u{+wWfWhKA-%Ts zwPwR>%|ytyEA`BMV{7(J8DapgWhygIlV@LH+G3VobIkl$VJL)!r%v$;N~yQ$4K|&U z`bUaV80=R3B8^gWe*s@;kbjf;p2B1;G;L9tHA?y?pd4%pmiArzGJ}5{l*wgKKAma* zp~DJ87%#p~YfTQloYfe$_`jXYY~-3_5&77?+k@8}CaRX+BTJBT0&;IY{o*rGJzM!D z`b88)Ed5=ysS#(-Ke*uE!w=kc!&t1ZtgQdG@v(Sc*}JSxzq7?(qqjLX!*{ig{?@G@ zi*M+Rempq!vH1GVeIMU<^TDx7?~eWbHys?S^6pr~-qS&~)19&?Dn$j)Y72@OwIB#X z1Zj4+U`d46`eImNO^*v5g42`r3f-wyuk@?*I`vbZw;5EL7db~^x$Q%0Efp-ZSPC6h zdTLH%DJ!rl?qXS$>S7mu3v@NLj@~L;g#1$WjDe{z6BH_#rd;OkM*RFtmiwwDdG^)v z(vqCss@1I&8qGS(r`!7Lja#->ZtzwrtqPs8u4|yqKeegM(sE<}d#O8%sHnZjT2@+V z`b^u7f$pMpTdjrGX0u(Ruv+yM>xLU^M{eBL^8iR$LzUA*vLqTp>yLZaJBg6J6%P3J znWOrOvI=*_trhVKwxWVvuV*ci3BN;-!@tTjuER@(%$pDJ*-+-Em6}TFWfN;|wh%S5 zNf(Lep{9xbTj~cos}(BN#8tHPH{CM5cVR+pG^ocK`dW$&6>T*&n_H?lwGy zaC@P1Q?+-ry@a-R-sG#&nk@>>Qru*=o5%bEBW8!)Y^&|4a5Pm|Y=t(Hqrj%(Y!=;Y zpth&2ilb%aEq&NmOQ|M$LKZ>Ah(}e=I816DtFDYPB{sEMVN;yIc5>$|a3R-J3NaEd zZiy;X##3NnTTV|Dj+K^_I95)o^_-H@ay1Q2^<#yv(km3AZB3uX%cM`6%FC*Z)T>6V zL3i;2b#ldr{j`qa=>gdu$N=@n+(jVAb5XaOt!^Ynsb;OY;Jd{Y=qljbbCAznfm$uu z_2)p-YPC); zW9`L8o8G9u;ilnHrKyk_u~@y{f2Qe*4Ld>ZBC3I&lug5W%6go!XhGcLQHzM2;2d%V zdF%A*r-f|vq*Ar=qJpm~aHwGkIkYmZ*XXp=+h(K8?WnL^oHJ_3kK<1k+wDbov4}RJ zqYwx8lE}hCWbvyABzpQ4#Nr>r2|PbU!Ve06Fuc?jb>G^v`KB(1qkB*9<~?1GSyNSe zbwhiZ)>PF|-Pm5HrnRGY-`wopefPxZA^d%4_we4$rFDbBuHgv&p2l~YqA$WCISkRI z=$NM91pV^yoCxy+JWn=3gsJ`m5k{frRvuAmG|GoRV$v$qkIM@zC8j$#^;xUYWC6Rp zwL@*PTTJpfnT+Eu9yeis8AV^A3z&I0v#WhpPZyM%1g_=uE60_zQ>f6Q2#qZ`(!c`g z`T|XXZDpTMuQop5Tvwsnu(7nIu7oqn)rtyFcX|6*TcM$GOV@sCgY9Px28W|q|3K5g zdaupB!Duzs8!bw?$*3vv_^Qf%L%Y@`iKI``HfA5{K`qC9jtcOQ=c5h>>+Wj!Dv`2_ z7|?()J?t>)%lOYaZZKD((S&abc;BdXG*GX=;MH zW92Y;njbwuTbP@X2f2^A93+~!Tx?anfOr+iayjBxh$+_$Db3h*E!F+O4Yl134p>X+ z6!x0V+L42~U&j_uv0O09-r%>}$hr|B8qCaI3=!4kl78DN}GOm*kGpS{+9jR~`qzsZSep zOslQfc=1O%l~G4`Hd<^(%mZCol)a7$kp>x$Y3MJ}F8~V-eG=iIVQs^@k!7*$Cwir_ zX6ID6^?^?n8Xb(DFES$P(&OxVWd`t2)4}#1-!3j@ zU$+*Q6nIR^Up-bvP7r; z+tP2d#Q6V&bSO(QmF%7z`pLD3O$a16=g{wFJmu*xpY+>S(PJY0GbV%Pzm#tIlhBuqI^!oyyG{RK zz7gnYOctHxU6za1=WUI)FWbIcpeHn6@D=-j{q4e(Lk6^y(D9;@qUxfiqQ5O}19}gk zUzT)~{C(-WOD~o^0`xOX{FCJi6`snzsK_38-_=yp zQFDLITeXkYS?WFn^o!M0zq$UA21Uac;4JXz#;2V$A+^)uEOFL2-Of%Rf1ds)P}BRa zhg_P=$l@x_Q=amar#$5;PuD?Hu7Ax_p7NBZJmo1*dHNqlZ{#UYdCF6s@|34M<>^mD z?r!&f_cuL5o`*dD=J_`-e;u^f`tp3|;C`(s;uVL)vWh;E>90mR6rU2y8q}aTFP61BIVZ`fLtCJa z_?`iZv(<@Z3MmRaVwpw?`?6SOkllWtSeE7VVUfoEs92Wgv@1}z{YkORA*;IN<+*DFPZr zNo#(+J2SSud*x-k%03B5-61Q0O7rM2IGlj2;2_n};I= z2?c!ugal=a3SrI8=)HKma;29$t z1&O3F!X-uQG(@a211;De7YKqWGHzJ3MTF=iV38tTk%CbJqQ7E`CB$}#%RGz|CHN#n zDPzzwPq+$WrU+752{6Y5(M6aW61IZuQQ|e&6XrzE#Zt{f-vIDWlUj_}TJmcFGl7d> z$C#*BoM1amdS)fg)d-_@fE*`iy$|XxGIw*WSxZKnCnGEo92Ue`nv1vOeKFCKvHpTx zlEfP%9}N>*W6w=wv=L;S75k*1cDp!w8nh5Bv_E5|0Pzt#1LjxhB}JYfND?6YgCc(y zi7vCmR(Q|l@v7@Gt#^o?BYA#1jM5B|%b28VJX$F60IZ5p401^Ot## zOY}K6l$VGP%@QxdwpoJK0LU(2ER8CR86`4c31*12LYx!Ex{{Bkh@U5j?g9$ZaoDQ6 z2@fICED@vyWYQUHOTDGI5ENrKp5;!00q&O&y&^YGCkU=FF+K>RgvEM5jLBgVQ6fY` zLAq%ohh*io7E6mq2>z42tYs#ngY&u~fshqK1k<#beT4Zb@O5VRtkpn>qKgElAem2B z!fa90G(u)tl*}n%=3kCIK1Rqab3zG0`&F(WMy@$yrs*k$4voamGT3@Y=b8BZp-I}-%CUJU^tSBPH`q-)gXu}B2LJw)5TO9M&HL*v16j$okZuPn0=&mg|IG~740nfvEWw;alIpOh?8}9faocCN&scE{MvZ- zXRt*Ep#aex;}#KPeMp?EL2<1eBeLe^%m`VHr-*NgGG5)bP@Y(w=fT?bIT(d<&Jc3v z!*!2`vS&3??<+?)=bGpyVZZk1C^;*LtkGMNE4v2E&YEl{l5FTi(%Bh43zO>M91ls5 z^RFoJx4E1QD@Z*}WC@FzY9V9G+*l&m&@Ea#MP^AfBZD-rSNqcSqnexH1ub(k&1#>{ zBC$wtoc|;3C}o2Ma&{>o6V8z!L_RUkEG~PYM=&RMq^}W=g~%Tw8b}$hYgH5%R%81~ z`AVzq7|9V*mdQOolk&usV#?~HQY2Ogwwf08zH-hDT*acvjP@zwr7<$PFpDlf^ZjEz zK+11}sE_O&Mg36Q3E6U-v(4lyL=L_yL?Xy-E;u9j+uaFit52DNb*e^A`(hp~sqcvybSzn_#xGII8d zlKKfocw{_g4@fjjYPfYfe2+oD3Bun`bQYu?Av*NKenFQ$A_3;?5_J{&VSILod$5hL ze8WIlt^5RoK_X2SzaID=1Ih9D1F(0JWQb8XvX^K&LD1_HF~iyplUi0Q!BRa$8;mN( zpcl&9;BO#<-8lIaWEsyHZ8df~$^L9FK|jCv*+Y;UB{jhsJ)|~CY=!qaMO%&&J=SvF zNj$NS^zsvpCo&$=PrO%jXp|q1%+94#{CGGOPVNtf zT-w3#bTYiik0!#g$)!Y?9}XA5h!ZD^7ojs(N8RJfZ@g~NP!emWcqg+qK)XyrrUR4^GyVD$)(P&gfk zL{qMwKr}L)j9?xCem)KZ0-r!E1*0S*GyF_oJ`!Ex7bEF8KD98Nj)wVU9Qa0Jvmg|7 zO^4^<$XEyfNXEj+l#3rq^E2TRI@h4&j(^ld~g9wD#(rDivh^V0O*p8q%fl4z&yW@z-(Z| zS!hW`ZinvaI4HCqs}$hD0P_Mb>^#A_KoSHCCtc&=*@b8znenSGiFFtDhqfI65jH`) ztGQ(r^yy?E6rK+x_hCJVNi&`~3y3Fhb1)9-$0FgBYj`187f98E75RZ=Jf5CQrxU3z zw>uOMrd;#VkuEsEonA`BXOn@%+>$#m4St5ZLeJ9CUzMN$cHV8Nh?WCZpGp-ULP17OB*az2ty!*J6} zL@UW10V?pDcv33NU=Gg9bq7BPEdrjb}Mx&XeP zl|CK=PpOO43)3Q}JB)BGX@yw?z7BRzrIV4M;E)mn;)l{$-2{QU2ylTpfkR0W&zw+v zF&2#nLaWgW2vC7%fjVG5Tv$jaAPR)SSWVn#E*wp)Mik-__^!|$8ze&J$y{VQlE(2# zI|(As#PMvwB8yNv`RPCkWR1r%kwP*;o#+eUm}@bzFOmp{A^}%CIqSwXH}t$!j4AbC zUg8#H4&Y&~90acvyuK^;7{)!mhhg3u2c0l9Fqfhb*a+OK!z6}sRiM;r$FOlyWb%OC z06`dz0>=hqLQZ}r2|*7}5txXxpfko8umX$1;e31=f?W)Q5+H$E^0VvL0t*yKrQ*Rz z0Q(2bGYDC+bU=uwktiTjheuqcEk7Yf>hIMPi9#eA3U;_+KN4qgbB?|9xEwiD&RmS5!TR&V|io-e}@Smi3Lz7HAf~a3_ZPoCvOTjie3U5xDS1 zA|gc8tBNX2cwi|^8WCwC#Nu3h{u(;sX|RxtfiPh*Kqw9|l*qC-9860Nmi1$B{!oNW zye`4TA&l)0=Oo-%JdLM}5X>XuG!{HX+?ATc`CvM{YUT!V6is6GsWdoK1Wc64Jl6sM z&$q!oeqywLa;Ja1j~|-g$Hqr@4E6T)^0od6sMk9AokNp@quVEW=rQgencU5f_VfOc z-Tc;}kzOa?w`**?Z(@QU9p{I(jSUa=LEF$s&+zu%p^*W8GaNTE3VD49W+DtaIm%;( z;!s0<6L_#~ed9fYQ1x#f8XlV5?d1E1CP(m?{V=GXAM=k-4)tsw_K)*p+sDU7C;EVW zFAO^}G}1o~T>7^4jZ8wy9f3B!ZwFNPi9!GHFk$824$_Yk`Fcjjc8?DY3{LWcqr<&@ z(73q|B=c_`?h{ynQa!`|p>0mS*T2m_&_|9Mg;B;yH&MEsgMFk4`1#>q&*aeP2v(zK zbYyZIs!q^yd@^(B&Y_7uC+{C0n!teckB`Fe7*051lnesLjr0klV5s?37J)9fzI~!E zD@$*me;CG^zz64cc4_mM1@e~#-T}7x%L0GC%K|F$m%lXdmw9PGuwMT1K>qST{_;Tn z^1#|?p1(w}`VxVJPX01M{xU)SGQoel%LFhtg=Y;Ax@1T9qAP8*ct<{>>fk#~?(DzT zW|CEFG!*oqK7PIZwOZVtJauqg{q=g%|M2zpHyB9&^Vi$oXvF=Q==JtDo1wpnc?;nu z6lA2o4E_p`2|hOh%)Q7#IZ!RNAGK0 za}an=0MA>1X9Rfe2cCz4=YzoW{lN2Yfahbt^I70|3V8k>;Q1=>{5kOaJ@CB5yoJZ7 z%&U3Q#W_56z_S>5wgAt~z;gt6-UvKrfM*hTE(6bpfagbm=cB;$ap3tp@H_)NzY9Fi z0?%Iq&kM|(l!`e|S%7CL@w-(#ncf_pdf-_KJUf8r0Pvgup0@(eeZX@Oc-{j%KL|WO z0X#ngJf8xdUjd#k0nb-~=P!ZhTg)322RsXaXC?4-1JCZ&JY@%Scp7ks1)kl&a~OE; z2A(s(GX*@Cf#*ZO^9b<#Ebx39czywReiL~92zdSic)rE_mQn)GLf}~sJllY$A9!wC z&69m8hi3`!bOFz;z;h4q+y^|DfaiU{^MkRmhM+<~!$u&BIX?Clf{o zuxLavKHoA08?($X!1>6LBOHscIAlwZ%G41aZ|B859B1HtnM#7=#BLtX*x1A84F*y< zPsA7ZoaYP%p7;4=G~yWFNhmOglbz*#XN7`~Kgr2KyUt!LSa0WQ5R??BKDB&m`BOk2 z0J`P4wzFahNU5Nd-1^N#xXtUa#&S{A@?ve9JUN(EyrEMyccv!$xc&0(5_Z)I@~%^Wr`ZE9}eG2uMmf z)a-S2gM;^9;5f2RKuOwnL57b5qyQ(iOu$Ko)a+Rp>zr7cGMrU$luEhLF9_=2h%rz| zKrLTTsVSBAK%c_QVPX^_#W;a?hvO@ zP#Pr-TUY-f*!sIT1;r^(oH;}`Qt9l)MPWM2MFf|{c>?|hW>&G_Lq6Ymf}yWdL(!Uy zk6#5vjRK>nR)FBb_=E+id&V9%2-^y&A2}kBsb}KnbsrtvCo)$JzTR%g} zGbA)9UO6j{jHeEF;LORh2Z}Wh9#FI3cT-d6r-ZFjOVe6;Rt$9VB+F1V3%gD(V{5X| zAg8q4OL)_8ppnRia3T$z2VSv@+a=O)#|t2-T&}Turm_w4^>S!^;SPd|4wWJsYDYD2 zirSA}K$n)~2ovdj7Z&Ueu{UnG1cS*n8W`W>0dLi@iKjhy1F&`Svrw2ic}^-%c|2!@ zm7ugv#Oq`_6phV_Wmifl@4#h$GBEAr{mJ>5lkZtdMxFdXIKGd3CgC#~hBCe?>*R+6 z>DW8#O=O^m9Pn52D12K4kxD-7IaKo3a%IE4gZI9vr4;m$LnViy3A?pd?NQ3vMjb;t zSmX)FRgH2=Mjh&)DcO+;&kY`DPD}BpN|%e#dP1Y*_k%e3MGybpv=Ni1JZCVO}wzDKKfYjh8YAzC+O~+$igGYxO6=ubFI5Z!Rg}kMn zV%(xKTd#O4l(*bdhW9gOdv^b1WIo(9kq*o!_^}?pr?f!pZTGD6ba*@3I@?-qglcC_ z)pPeVe-_EK9yQ*tHp{k+j*WY3J=H?BG}aSI;9DemC;IrliIJ}Uw&u>JmX3~&rcQrH zySLg?DQHxDMU5te8%;cisES;K;aq|_MClQw_J)}c>W_zAN=>C%KQKQhG%~E zv7I|EZhP@lZD07;z>BjMx}f*`1J;2fP5-Z$^NxmV`{KA6qYGjXgy@}dXAndXz4zXu z_Y%?57@~{vFiNy&5z&*7=q&_E1Q8)R(Mw1XC4MuKh?kdFet*36##&>Yd*+^V=A6Ah z-?Q)CcL-y#%DTgvlx?1fG)zYGEVhOUJm6`fE&t4sh6{LzjMqWi0-r0NPq{EX+3H>$ zcSd1~jHuW%-1I7|49Vb~LMFlR;k&+Zvy-Hke>)M%5<}D9ap7_P$8t^HEaM*Ia!^Mi zvJJFD3ASB!YdC?$7lsobX&xgSO_0@KH{s^`aw1!KWGpc=;L2+%yCx7fzXr#)@$A++ z`Xv&`M`yWH6jz#Tl1F+U?#n-OYP`q*#zy;5E)qn5o)H{?9zCV>BoHbH#X#dnM0q%z z^es)|JBdd4wh5S&;J}9HSs>H^RUie6;MQwxc@M&sb2~meRXpXbLRF-IF6ILa5H&yr zP|8-wmJ5~nmYZVj>GD%TlZUe-<|zNS)S!#}hs%gr#e+peTO|zr5x@`^AMKbpICvls zL={j56u*}NaOl}@9r*hC{;C68&%bEd3xHzA%LX9^2){RpjsKHFVq>f%#RTikTCQT$ zjHal4B5RX-Y{R*6(E?tz2;SR95(q-4o?X)ukQ6|pZ=d+q^)a><$Qk@k>NB9KF*g}o z^$Bs9oClY8pN69bm0#7fOA>1|chxFNy%E~1IH9`oj6M>BlD*fJbFo4+NRA- z00-Xcpel!dRqH2Zp<^^^x$yQk{j|(690Y>rgr8+9(nWel%47_2>E637>_U;*>E}{S zb0^F%SJ{xxi5-_GuDk>8EjuUq{Ru}E zjvcf_uQQOnazh{1dUOT?0oM>t3(NYhWAsfWKI{Iow%X*IrY;j}wHUT1x!FfXuRxNC z^}5+UB3NC&WKpnD?q;1awCLi9ffCbk4E$C0ZF0zS=*Se`xv5in|eM-?oBEUXa9LaFg+4$fA#kg$C`2=}hazK&p~w^nYw zJIO{HQ6aYVovF%?_o1e+@iscV8Xl_d9-j~b%?n}Kp-qJ3SP)!{=K{H&QDO3+eo>H# z4ywXj&{mFvXI1}Yr%T9XMQZ7tS~sScn|H+q%Qro|SKF-Bw{t9=EPu@vmLK8^sJIra zh&?$G#dx{WlKJ4WjHuAcqx54de&+z4%I5(SxHc_90!2(Ef=`4X1Ol=HjcJ1XZANNj zIYv%lK{`qviio&}g2WNE+kk`=u%SVOC=}qb+#{TupD|TQCdYq24W+Mt{88P~(b*^I z8{MmiJic|X4-7VU9MEjoh*kiHY1o6F%FZW{ih#%|kb8s#dJcTLHI4*2{$&lZL-~rK z;|4sK>Mtyq>kWz7`#zRc7xxztoepgvR4~GXJYtxZwnvRx%TxYBkFD#&OUYNXWI+-5 z#8~U)e$l2}GJfbEI4>D4=c!1#uUnSRox~NgdQ6dK=8*h&lhXxWvb})?i4KCGk}Y-? zjY6XQ(w#)#;lEWJ71hc-y9zEHEJuvB1ws;yxLFTMM^hS0L4`#Qh^!}Ke9*DcGrawuL%C1!GY6c*4|8p3QC7j@$bJ8GTR80#Nx^uqDStfGV3 zGRYv8t%2%_;<;QOxO@raPuo*F6icAj7db0#MV|_X!+cha{Y3J^Z(%zR;hHC_e^VG{ zxFg=UH3}L7^E=q&wMlPH=^@k-7mxVbA9*zR>3eH4wEN0q%&lLna57I(dH}NBwIA-X zV-{;1QC9h-!4<&-+?NA1;!MixTm>ClXk;0G!>G{+CV*Fr$%{5%#`v8`4V+e zhpQHS<(L&d2{gBK6>DxR&Sffg>wb{%%uSO8~(F}|9%E30#;n25x|Ll%l&^7b zm8hAO zTpJnn^6b>vk#gLBhH1AzDYyJhk9V>K~^U{)5J524wFOPeuC7II4ChDde zK3AqtB#-rkk_s}j^zuFCZh7%hO<>G?(7;H6s)W~=)|B$%f4ua()T7*mfCBG91ZR1P zAjAE5etU`_ihSqrG9G)5dRadaT!+j#$_9s9u?{8k^0wR647whs^(14L{yKK<8%)B~ z{H)wlvVybn`&4bL_!9-(s+EOQp2mf3XEUDLJjoDc6OWJT(XwnyT<)p?+sL(qC>^?h zRlw0yEzDW2n90D5aq!4g`)0ilPWR({8RTZ8Y7&zb)4}XhR%@7ZTg-D_y2Nb5f#N~7 zbQrqbcw)Iiq|wNfR45f@keJzDAnJAPPyNw5p@hn47KxgkqF`9M=M zCih(EmV*rRV16LBIp{FX5NTjFsR?pogrm!vcZ+W>XSstiy1*B7D*A_GU$tRCc#f56 znNzqm=p=DvG(F4aTTCJoGyVp};))=!4+bQGTXCZ#fV|@R8*G(71XytI2Ra-H=yr*) z?K@2PI}~!)YzM4Xac!%9J<)ZHgc+sCv4%C zU}EhP$3cKit1pyy;HJm4+%D@w%L}65ZC{r1vQSxlV|+uLYnPCwvT-jtl|}^9Zs*@m z?U7ww8hogvGftCY$H1NZ7+!Fuf^yfI(8ah*1V>Ell43jOl8 zV^0r5IiN;ku&POZ4LGgoN3SWRkw$D=PeB^}5Y*w%mJF@>vp98}K3$MeNXkM(xOGFI zA2RG!uYR*+6DbEc~3yhdnES;j_Tps?kY%=UPmadj! zNpWRVH#x)H<_R|SHq#K#Hc{SM&oYl06DnFmRrwcmgl!~!hEdX0bn=EQYe4{A6>N3s zB&9u?5GM?D%_>B9RO5X^=^=ujR=6d#DUIzVr+(D&*hM{(HE8)2$Q#qA zu4K+;^Cu>pd!ETj!aNBJs8I04fPAEJd5=6@O~QAm$T`kCW0I3in!#9;p zs&py#n#CGbp488ZC_&>+ei!;xWr$!H*zdpo0=T1@Z%Ani;4HvT#7yL0Ge+0+>o30o z>KOt}0ibz)xgx(QzU|`wt_mnH{C?}=W(bwqz3Hc!RQ5czJwCNKJF~sAM>^g;g3jc& z0)mCi7Gjt;EHlvep@2;YG_j8jd}cMB`vbip$aTg&7flGA;|JJ1$@lCpRP_UD1TFS1nEM|B+n}` z&01nJiNamBi*O$>;oV5(lwn#_(C9hwl37A}`&awSc1ZphVYB2#7Bx$=)}4s@8l$%! zs!Iv+1P%A0I|GkqW(!$THA4*`oY}o!dj%vtew=*h!lqJh^4rddSxzz=%4Y|)gK~zs znR;1^zVUcil}l^5Zl1ecQYm>nOiGa$iF~~`2Ght)R6)L~<$;%Zth0nf>NU0Y$X@cy z>gWP#+>Vx07-FtZH9rXSOr^@qqPk~)w3ykppO>F-cjl|X`Y3Pi0mH= z0y4vzxi)3pIO@kV-Vy7J4U1xHv~?+4Z)`L!zRtEL!K8#?#y1v%r49=dT2|`-S7w=C zD;O_eHbLwlqJc$6Ur+2Y@TW&W^T z>e^RmXK(Qi-6a70m#y|BG{oM{s?7< zF^)?e!$Cai`FJ2!(V0T9D-cc%Z6KV!Z>15}1is!hA-u6q^1NCvw`E$xIgMBWp!#PN zn-q{fv1c}u{@lOVSB`6{=KB)>39}H1?^LJhY|t?A&o?OOmQoh~9xH+9g zy`)damvSg6SIcV+tFCA_jM88XXvbkmorlbbx&gI)&X%0Ds4(oWM7$m9xYS$rMB+l;~XE?b0Xx+uk?xFo44 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 z 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%0DZblrvM-mB_PEI#NhFLwD@QVgWN|FlZWul^n(uT z9%>LNLIlKIm>70yPt0!L1^?~(7-X_~nvH-6rfIZAvQ6?a>n~PYWJ_e>T?JW7Sxe~r zz|Nd*L^Npgt)B^d;GdNJaWT{05#W9;DK18{AI%X$EJfX&Q~}CB^UIR;8v z<|!Q}&j$~MJk)h@QTVE8t>97*hfIBL!>2G2E~*h6$SokTCxF?8(su_Ha*N_Or%8GH zE7F$}<>qoyi46q>c|xf!92sR&sqPF3>Bnk!r`I>;+t^?Cmb8mrV!@BKi)n}eDp>ac zlOTEc013x^IC)#@h|&b(j7vo*s!d0C$3r1(9N2CK9$`u}_V;I8cx1uuiRPau(!eed z9RQ?#ceyL?w$^0-?+R?A{SCnl~a@BZnC& zOukQ%0woM#)cnL7XmqGV&*sQPu$%TW{3Ji|EH=sA&a7t70RdwqWcia_q9p2=R8+nK z0Y83>xS6sfu$TvSePKM+splj4AxOp+Oc@)Vmu^h8Ffd2W#r7kNGOj<5o2_t5K2E#( zBPw(q;n>G#wO{C{M`g!^8+e3;d*%kQ{c#uuvhNDXLK#FL$$f&}lUPuE6h)VM#u^Ys z<WS??&Z_9ek-u|ft2vi2@g53Mon`KP@(gL!aZ9dv z?;9On_RO{NBc@<-Dbkd#}sD`p?ezg04>HBG}?;b8s8Uw>O+9mSTu8jz7(6h3hu{n zQYLd~=q^HI4#QNVB%@?w7VqmGUcS9BNM(ZnaPx{^rxW?A&H3Hov1A|SU+M! z!7-8~D7pciMCl>(v0u=163+lapl7O%fq8eo6mG)>M-1{tbO@P~%l@Pll#$>or5s#s z;@PKbQuiJ!DXeGncxNF_w%kxr<-M0WW9cWw>2&urBC$H)fPcan;uc)*SZd~s?aC2h zbE>RvZNP6()Ta?d6$M(|E{JPibRk~_XZWrCIo7$5TLM5q8sl( z`xIw%#<_zQPNz{&4HUatk0p&yMt|4f)IuYNyZ}V`?31U4%SrPRPeBrwDvr%4`j9di zj_D5$tF;lqMF$Bclj{`}o{?%6Lq|=>$R=)T?f9cNonm(ayJl`9kCSKXy86~#zXqPe zazpp6W*#cqBa1z_CJ>p@3qy}R7bRCjC{iXQGGxI8v z{7)qS03+t$VU6vmkI!jPeK;a%cx9NTG04Lj%k72?(`c%lU(`{VZq8Jlkx%=Oi2?%N z%V*XAtW3jkt2L~lM12C-A5uigp0Vyiht6JdAKSI^w_?mx==!y9?DHvMRrq1LlIjK8 zdDF65mzpm>Jk?;XSa|ZBFL7rZy}@)p-B0sOzqsW&OjS)MZb#i({aS=1i#Xu3X{S^` z^`xS^!B0A}+|u&&+1L`rDX!BfACNk}ztUG;9IkuUQ!YW3FK|BCr`qx*&(@kwx-9pr z`cZ2L_AH$Fb#GzVlK$!jqV2QyGWo(*mu84?<)yUhVPqrLD(z(J{&~;(^Gq^t z)&Po2CF0k(B2lrr$g$eCEBw;>dO-;e_hyAHtE2CWW>JfC?d`SVG6q8%u`Zi~C(|ZF zo$UHH7wNp0lgZW#PpPWNLe$JWbCjVnuJU{A2piuS4^1caV>QT`K2WHAu%*h~F`Z^z zQeK}(kHi70U%9o;>fWR+vTyl$I4IjJOiUt}!u$-zjw1!rcJ7C%zMq)dBe!OgG`6g{ zLJjVjz2p$SY(w70T<3=^k@ng4y{EX@( z&LK1uLmrm6L_22bDqD74o>9eoo^BWc!UfzDu@098P})8;&S~>QfqndW})}`7-1Mmz&ppyIz}p z#>@Q_)Ev?7A{fEX_&iH$cu3Ksh;8S6B@=R1jDMalu&Md zI*)2;gF4l)l(h~_u!xU>CG6>3C88q#5M8O-*s}by+diGxLnf{&OU#Pe-I3_jO5vNM zypPH-Q9V{10tFJIWs^ET9J8AZZxTcX0$OH7^wqIlb*u2_*0=?Uhp&r-dW|qmm2>fzU z?7l!6)j|LHu*W1o8zYD#_+=vbhVmg{II{#&Ks`{FR^A9BDlS{l-FD<^r6SC5`Jivn zot^dy8CSh#kJv@l=NwUlpKwHqv2kQ1*RC0N_d2)NFK9RD2`{<6mUD8X7*WQciTCG!1 zq&Cs~ukmoCX}p&$VQnwf9X^x3%{d}T-s14K<^;d)XLqPPt{uv|h9M@&mO6M=H%wCo zF_jaMfU!B9Jvq`SA52Q)%K|o<>BAE1e$R_heKo5OvSu|p>P6k1%Z?_y%_G_670Lvu z*z8$pl3b_z_TzFdEe9y&ner6u0;-L(io7XoZr?HTAuF#;dKzpb`a>JvBzzrnaGR9Q zqA%#X;$&G*=4UXneP*HM@dsEutfhpK$}gE}7xcs1?I}0x6<*gd~JRJ2iJt4GQ zCo;G%O&?hw-@wt_NtAfhgg!}5A)yl-lQ428cC{Eo2w~uaU=y|2g8`}e70yW*_}tHZ z0($IC#v(pXhXeQNAghUsosJ$JH2Rewyy5&griukmvEA8u$dXPyGwk()x0va%>2Zdp zb&NFhj!WbZqR4VQYP}w{CDmR$kEO>y)$prbYi+c%Yq#>7#NC{oZS@>7w4WJ{ktE&t zpL<-9k|PZC1rVL>fi9u~iA!Ch(!9nt@Lxhsc#?QsvfEu}_$HVtdrXz^GB8IL`+-OD zNMAJ*7%)ccJ#Ey}2F5+{Yqx^`-*&9mWDna&@6aB>O@nfApi9y!k#n-C393$mpJD>3HmtoG)b6cyBUet$4 zdB&|3Y5lPDr}um8S|)RhQdzzSdS1;>;|XvP$5a@m%^!j)t** zHrKI(rdxaZ zsCP*RJxJpfjffj&1FcO=Ct$CEY8Y$XPX~sA;)T92Eruizp8HOnYO4_o{LMEcat=d) z>N;ED2TANes+V1QY@%P4-yy^9kqJ-Vei(gw{6NUWROZymy@ir>OZenu_w1}Zn8p2$ z{IrLxPjECo+8EAt_a{B>c^o2SSs%yLLo}0FqTIAx88cD`#PtGd>P{}YO5K|6 zTGY05hSoJt_7@9P%oX}^hUi@Em6f)tQIXKwF6MLYB}tdBw!4avn^)*VlawRLJhwCA zsqN(`zPvUL71O+jPUT_(eZt;|TwzYFJ#}`Y^9yUwX$+2D4$fICTXG3e+{49D7F2Ee zi|jZN^urFSf~Xj)Jg!!|t>Gll;!2QUdOC*6L?)Ac+td0iR#AvQbvcQQ4xQ zM0tB3+LZ40I|0kD=Emfu?v(J6+E}{%u&mF5p_`0e9jOdWfQ{M5g-m6q9zB|+%v1p* zJgXT+Jv5>z{MC|4#{rNI#ZApoAZ$cN%kDhsop@uNbBh@c5+BdToLW{^RpGAO*pXbz zz@5xh_np;K(-?=RLrUhfuA5uu_ny?e=^6bSDD`5ynMIy%d)vFDs}$N~m4{Mo5A0^N z7J<-9C(M<)G-*E9W0uUa#$V47TMltIysb+<>N@K!y$U$Z$-att??gjzbW%`80@0YvOl)qn&pV9MHdaD*1co@N-#)!-%l3c zBto1!I+C8m$~*9jnEw*|0()2spec?+IfU9~V$HF$lY#(RUjIOIKy`Ft^&1&^l6^pv z5ayt3B_kz$D=8s@-Vm4gB}g0{9jz9mmdQ|XvzDT{R|)ZM3?h)fJHM@4ZJ!|yPRul# z!(Zfbdm+*>o`37josrpcihMV z!VN(OW}llh>Q!E#*)P2%%#nGuUoA4?Lv`(Bk7D*e*WcIf)-~^^S|cETM{-~HvB-O; zcaOg2vNUU3ryv{A^fOE{6I$OhZPZ3)P8_DUkGJ)}pDnuEd7fyF%lW zz2V0-;2hB^cEYzi-8Q;Wt<7_>vl5O5Wmjd3 znYy8wzBk!ftv5nIkF4YjG_QhBGTvvr_0N4;Q<#uIIVKrRBJ@xC_=+q+5K|UTzV#F zaMY+o8@R}!3BkHAR()3&eF1A6;*RKaikqxof2i<9k+xnye7Q}@s})7tP?8kATMB`~ z2H4;s`GVsGsObxonzqxiEpRQNs}G2J2Qz`bW`D9_O!x$|os)Zg?5FiVoNA zZ+jHf?rQc^>T12qS*5Mxh;WURO^lO^2);?~9QP#k*7!+`a+=tDSM4BEJ+N8Y8qmy_ zQDo348tcN5(Xpp0Ik;3iLE_bG7Hn=`J!f1onY*T8Y^&vbJL0%|yw%oLe0NIru(7;) zDp+~Rq^!MNQD2v{M0X)u`LVjKsmpSdE(k@Hcek>{m&knkxQq4ZlbK+-{G94+n>I+e zRDQhZ+W^{o*hPcgz=>|Oif28=Z}KK9dla@igF3I_>{0o?rNLbKk9Z(u`VVn2veWQr>! zIPO%k85pO==KUy22ilP}CoSJ%&AHpyEZohL*W;ja5E2S<-fr&*=84XWKW6+2{%$gI zT7l9yF|VXhq+;@=s>$5C{~GTwi*ep8;7DiOv)AL$t7S@y7~j;VhIw|;$cQ-ev43YP zm)`HYhkA0}Vpm?+H@W(cba8t}jXW$p7GixHW2C^$jX4~K4qXf96jy%NaPuY){LjA{ z9DC_JyPv*L*bU@OS8GPF$T4AIxHhKq#~>5bO+VD!2r+loR0~+0iJSn%9_ZL*7ZzB% zR$6vxN1V&u5ZX{bFUd5Queuyc2kpNXl!_Iz%Mc69(7j%Dz2bMhPo29E75>?rpsD@F zo|u2JHs=M>l2hvWb+w`20zUtc-%;_fH({1FaW*hEa5i98b}@AR4QR;9{6mF@6~GPn zSJ@ptL3eutBP$bU5?3=9?<@8n3;^^4-;oAelk`j7Di403z+}{ zpQEuUkCLd^->SOQS-82mnE^m%AdnGc!RX{+>uli8 zXzN7&j|ieBPDYLv_Rbb|wj{qJ8W`HSIP;T{k^DWb{lCPubz=G>F(xBB8)nb}W)>z^ z=HG!p`#cJccE&D7CXNEK7DkSCPIjiwT@@tic8j+h#nJi?zQ#t(Ce|i4CbrH_pzK)w$j;b^#|We;< zO&tEVV{IWI?P%cyD!hWDfwP5?-QO|+!GGKN!;tx3-T#-Fg8KKLss6Vjx*OPo(gggG zCdi0KZ#>ghj!o|oXEDT`e784bD4*+m;vcCtNX@9ixufD&Df}%;*&K#Tj=Z!&%>fd1nqL)5~_-rB$ew7OBTaJDufadvbu z`F&3T3h{>tNRITsjQ_YJ(NHomWmdNEG$G;SU{=>AVIg570qT-4E7{pOgWdp0l$a%L zP3=fn{=P4&%_jz0DG39CTpVoNtSnq?!oL?v|GG{R_CWC-*c@UF`$cTaB@faScIPPGPMxD^biEoFlPg>L7XGy7kmnAc# zmyACCE-{Gh8hNK0nQgD~xlJkZ12lCHf4H$V-$(A&Zio~>(8W&JNV3yQQULrng+K;l z5)^Kl4rnfgV9xLyL?WF|%3Fm1R0#7u$%D!@x6CAdZeKO zhz4LrxSenKx~GX2;;zI4%D!?Aj=4o92%UWweFp2I#_@i&+uR*ZOpy=(B%GX}?cZN4 zKoSmic2;(h-$(v|fuvo3zesHViLr2idht&f5C{^P{S)?w-0XkHfGj|e?ChT~AQwn< z_D>i)@GtEG*}4Ae%fSkgnEjJ47vL|xtN`}E<_7@D+5VL;+bbCRD;UQs80RY(*DDzJ zUolW!{*nuj;Ic(A|1gZ&jA9Ix=;c!dYY zD?B(};lc3=4~|!OfX2GNa05wf{}p?M2gfTsKqKj&eA!sJ|1vhQajtM03?L}KXPMMa5Qlx`6DIf-)j_QXB(0~O7^Fu NIRRW8tbb4X{{kc#Gxz`i literal 0 HcmV?d00001 diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows2.pdf.labels.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows2.pdf.labels.json new file mode 100644 index 000000000000..daf38b340edd --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows2.pdf.labels.json @@ -0,0 +1,315 @@ +{ + "$schema": "https://schema.cognitiveservices.azure.com/formrecognizer/2021-03-01/labels.json", + "document": "label_table_dynamic_rows2.pdf", + "labels": [ + { + "label": "table/0/Item", + "key": null, + "value": [ + { + "page": 1, + "text": "Apple", + "boundingBoxes": [ + [ + 0.12710588235294118, + 0.16963636363636364, + 0.1699764705882353, + 0.16963636363636364, + 0.1699764705882353, + 0.18157272727272727, + 0.12710588235294118, + 0.18157272727272727 + ] + ] + } + ] + }, + { + "label": "table/0/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.2805294117647059, + 0.17018181818181818, + 0.3110470588235294, + 0.17018181818181818, + 0.3110470588235294, + 0.17922727272727274, + 0.2805294117647059, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/0/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.17018181818181818, + 0.46383529411764707, + 0.17018181818181818, + 0.46383529411764707, + 0.17922727272727274, + 0.4334470588235294, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/0/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "7.00", + "boundingBoxes": [ + [ + 0.5862705882352941, + 0.17018181818181818, + 0.6168117647058823, + 0.17018181818181818, + 0.6168117647058823, + 0.17922727272727274, + 0.5862705882352941, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/1/Item", + "key": null, + "value": [ + { + "page": 1, + "text": "Orange", + "boundingBoxes": [ + [ + 0.1276, + 0.18772727272727271, + 0.1809529411764706, + 0.18772727272727271, + 0.1809529411764706, + 0.19916363636363635, + 0.1276, + 0.19916363636363635 + ] + ] + } + ] + }, + { + "label": "table/1/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.2806470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.1968, + 0.2806470588235294, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/1/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.4339647058823529, + 0.18775454545454548, + 0.46383529411764707, + 0.18775454545454548, + 0.46383529411764707, + 0.1968, + 0.4339647058823529, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/1/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "3.00", + "boundingBoxes": [ + [ + 0.5863058823529412, + 0.18775454545454548, + 0.6168117647058823, + 0.18775454545454548, + 0.6168117647058823, + 0.1968, + 0.5863058823529412, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/2/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.2811764705882353, + 0.20533636363636365, + 0.3110470588235294, + 0.20533636363636365, + 0.3110470588235294, + 0.2143818181818182, + 0.2811764705882353, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/2/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "4.00", + "boundingBoxes": [ + [ + 0.43284705882352936, + 0.20533636363636365, + 0.46383529411764707, + 0.20533636363636365, + 0.46383529411764707, + 0.2143818181818182, + 0.43284705882352936, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/2/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.5862941176470589, + 0.20533636363636365, + 0.6168117647058823, + 0.20533636363636365, + 0.6168117647058823, + 0.2143818181818182, + 0.5862941176470589, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/3/Item", + "key": null, + "value": [ + { + "page": 1, + "text": "Pear", + "boundingBoxes": [ + [ + 0.12814117647058823, + 0.22303636363636362, + 0.1605058823529412, + 0.22303636363636362, + 0.1605058823529412, + 0.23198181818181818, + 0.12814117647058823, + 0.23198181818181818 + ] + ] + } + ] + }, + { + "label": "table/3/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.22290909090909092, + 0.46383529411764707, + 0.22290909090909092, + 0.46383529411764707, + 0.23195454545454544, + 0.4334470588235294, + 0.23195454545454544 + ] + ] + } + ] + }, + { + "label": "table/3/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.5864235294117648, + 0.22290909090909092, + 0.6168117647058823, + 0.22290909090909092, + 0.6168117647058823, + 0.23195454545454544, + 0.5864235294117648, + 0.23195454545454544 + ] + ] + } + ] + } + ], + "labelingState": 2 +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows2.pdf.ocr.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows2.pdf.ocr.json new file mode 100644 index 000000000000..c313afd201eb --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows2.pdf.ocr.json @@ -0,0 +1,1147 @@ +{ + "status": "succeeded", + "createdDateTime": "2021-04-21T22:24:30Z", + "lastUpdatedDateTime": "2021-04-21T22:24:35Z", + "analyzeResult": { + "version": "2.1.0", + "readResults": [ + { + "page": 1, + "angle": 0, + "width": 8.5, + "height": 11, + "unit": "inch", + "lines": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.3004, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso, Ltd.", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.3004, + 1.0726, + 1.5446, + 1.0726, + 1.5446, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso,", + "confidence": 1 + }, + { + "boundingBox": [ + 1.601, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1465, + 1.601, + 1.1465 + ], + "text": "Ltd.", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0892, + 1.6796, + 1.3662, + 1.6796, + 1.3662, + 1.7785, + 1.0892, + 1.7785 + ], + "text": "Item", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0892, + 1.6796, + 1.3662, + 1.6796, + 1.3662, + 1.7785, + 1.0892, + 1.7785 + ], + "text": "Item", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + } + ] + } + ], + "pageResults": [ + { + "page": 1, + "tables": [ + { + "rows": 5, + "columns": 4, + "cells": [ + { + "rowIndex": 0, + "columnIndex": 0, + "text": "Item", + "boundingBox": [ + 0.9965, + 1.6215, + 2.2935, + 1.6215, + 2.2935, + 1.8221, + 0.9965, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/3/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 1, + "text": "Price", + "boundingBox": [ + 2.2935, + 1.6215, + 3.585, + 1.6215, + 3.5904, + 1.8221, + 2.2935, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/4/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 2, + "text": "Tax", + "boundingBox": [ + 3.585, + 1.6215, + 4.8981, + 1.6215, + 4.8981, + 1.8221, + 3.5904, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/5/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 3, + "text": "Total", + "boundingBox": [ + 4.8981, + 1.6215, + 6.1951, + 1.6215, + 6.1951, + 1.8272, + 4.8981, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/6/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 0, + "text": "Apple", + "boundingBox": [ + 0.9965, + 1.8221, + 2.2935, + 1.8221, + 2.2935, + 2.0078, + 0.9965, + 2.0128 + ], + "elements": [ + "#/readResults/0/lines/7/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 1, + "text": "5.00", + "boundingBox": [ + 2.2935, + 1.8221, + 3.5904, + 1.8221, + 3.5904, + 2.0078, + 2.2935, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/8/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5904, + 1.8221, + 4.8981, + 1.8221, + 4.8981, + 2.0078, + 3.5904, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/9/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 3, + "text": "7.00", + "boundingBox": [ + 4.8981, + 1.8221, + 6.1951, + 1.8272, + 6.1951, + 2.0128, + 4.8981, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/10/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 0, + "text": "Orange", + "boundingBox": [ + 0.9965, + 2.0128, + 2.2935, + 2.0078, + 2.2935, + 2.2034, + 0.9965, + 2.2084 + ], + "elements": [ + "#/readResults/0/lines/11/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 1, + "text": "2.00", + "boundingBox": [ + 2.2935, + 2.0078, + 3.5904, + 2.0078, + 3.5904, + 2.2034, + 2.2935, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/12/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 2, + "text": "1.00", + "boundingBox": [ + 3.5904, + 2.0078, + 4.8981, + 2.0078, + 4.8981, + 2.2034, + 3.5904, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/13/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 3, + "text": "3.00", + "boundingBox": [ + 4.8981, + 2.0078, + 6.1951, + 2.0128, + 6.1951, + 2.2034, + 4.8981, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/14/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 0, + "text": "", + "boundingBox": [ + 0.9965, + 2.2084, + 2.2935, + 2.2034, + 2.2935, + 2.3991, + 0.9965, + 2.3991 + ], + "elements": [] + }, + { + "rowIndex": 3, + "columnIndex": 1, + "text": "1.00", + "boundingBox": [ + 2.2935, + 2.2034, + 3.5904, + 2.2034, + 3.5904, + 2.3991, + 2.2935, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/15/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 2, + "text": "4.00", + "boundingBox": [ + 3.5904, + 2.2034, + 4.8981, + 2.2034, + 4.8981, + 2.3991, + 3.5904, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/16/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 3, + "text": "5.00", + "boundingBox": [ + 4.8981, + 2.2034, + 6.1951, + 2.2034, + 6.1951, + 2.3991, + 4.8981, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/17/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 0, + "text": "Pear", + "boundingBox": [ + 0.9965, + 2.3991, + 2.2935, + 2.3991, + 2.2935, + 2.5947, + 0.9965, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/18/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 1, + "text": "", + "boundingBox": [ + 2.2935, + 2.3991, + 3.5904, + 2.3991, + 3.5958, + 2.5947, + 2.2935, + 2.5947 + ], + "elements": [] + }, + { + "rowIndex": 4, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5904, + 2.3991, + 4.8981, + 2.3991, + 4.8981, + 2.5947, + 3.5958, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/19/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 3, + "text": "2.00", + "boundingBox": [ + 4.8981, + 2.3991, + 6.1951, + 2.3991, + 6.1951, + 2.5947, + 4.8981, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/20/words/0" + ] + } + ], + "boundingBox": [ + 0.9979, + 1.6139, + 6.2003, + 1.6153, + 6.1999, + 2.5942, + 0.9973, + 2.5931 + ] + } + ] + } + ] + } +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows3.pdf b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..876e9ecd962174f36427e077c7fdf708c83ea642 GIT binary patch literal 71042 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%0Ds4(oWM7$m9xYS$rMB+l;~XE?b0Xx+uk?xFo44 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 z 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%0DZblrvM-mB_PEI#NhFLwD@QVgWN|FlZWul^n(uT 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 NIRRW8tbb4X{{kc#Gxz`i literal 0 HcmV?d00001 diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows3.pdf.labels.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows3.pdf.labels.json new file mode 100644 index 000000000000..a9dc525a67fd --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows3.pdf.labels.json @@ -0,0 +1,315 @@ +{ + "$schema": "https://schema.cognitiveservices.azure.com/formrecognizer/2021-03-01/labels.json", + "document": "label_table_dynamic_rows3.pdf", + "labels": [ + { + "label": "table/0/Item", + "key": null, + "value": [ + { + "page": 1, + "text": "Apple", + "boundingBoxes": [ + [ + 0.12710588235294118, + 0.16963636363636364, + 0.1699764705882353, + 0.16963636363636364, + 0.1699764705882353, + 0.18157272727272727, + 0.12710588235294118, + 0.18157272727272727 + ] + ] + } + ] + }, + { + "label": "table/0/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.2805294117647059, + 0.17018181818181818, + 0.3110470588235294, + 0.17018181818181818, + 0.3110470588235294, + 0.17922727272727274, + 0.2805294117647059, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/0/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.17018181818181818, + 0.46383529411764707, + 0.17018181818181818, + 0.46383529411764707, + 0.17922727272727274, + 0.4334470588235294, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/0/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "7.00", + "boundingBoxes": [ + [ + 0.5862705882352941, + 0.17018181818181818, + 0.6168117647058823, + 0.17018181818181818, + 0.6168117647058823, + 0.17922727272727274, + 0.5862705882352941, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/1/Item", + "key": null, + "value": [ + { + "page": 1, + "text": "Orange", + "boundingBoxes": [ + [ + 0.1276, + 0.18772727272727271, + 0.1809529411764706, + 0.18772727272727271, + 0.1809529411764706, + 0.19916363636363635, + 0.1276, + 0.19916363636363635 + ] + ] + } + ] + }, + { + "label": "table/1/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.2806470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.1968, + 0.2806470588235294, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/1/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.4339647058823529, + 0.18775454545454548, + 0.46383529411764707, + 0.18775454545454548, + 0.46383529411764707, + 0.1968, + 0.4339647058823529, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/1/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "3.00", + "boundingBoxes": [ + [ + 0.5863058823529412, + 0.18775454545454548, + 0.6168117647058823, + 0.18775454545454548, + 0.6168117647058823, + 0.1968, + 0.5863058823529412, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/2/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.2811764705882353, + 0.20533636363636365, + 0.3110470588235294, + 0.20533636363636365, + 0.3110470588235294, + 0.2143818181818182, + 0.2811764705882353, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/2/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "4.00", + "boundingBoxes": [ + [ + 0.43284705882352936, + 0.20533636363636365, + 0.46383529411764707, + 0.20533636363636365, + 0.46383529411764707, + 0.2143818181818182, + 0.43284705882352936, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/2/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.5862941176470589, + 0.20533636363636365, + 0.6168117647058823, + 0.20533636363636365, + 0.6168117647058823, + 0.2143818181818182, + 0.5862941176470589, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/3/Item", + "key": null, + "value": [ + { + "page": 1, + "text": "Pear", + "boundingBoxes": [ + [ + 0.12814117647058823, + 0.22303636363636362, + 0.1605058823529412, + 0.22303636363636362, + 0.1605058823529412, + 0.23198181818181818, + 0.12814117647058823, + 0.23198181818181818 + ] + ] + } + ] + }, + { + "label": "table/3/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.22290909090909092, + 0.46383529411764707, + 0.22290909090909092, + 0.46383529411764707, + 0.23195454545454544, + 0.4334470588235294, + 0.23195454545454544 + ] + ] + } + ] + }, + { + "label": "table/3/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.5864235294117648, + 0.22290909090909092, + 0.6168117647058823, + 0.22290909090909092, + 0.6168117647058823, + 0.23195454545454544, + 0.5864235294117648, + 0.23195454545454544 + ] + ] + } + ] + } + ], + "labelingState": 2 +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows3.pdf.ocr.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows3.pdf.ocr.json new file mode 100644 index 000000000000..2ef01b6960c4 --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows3.pdf.ocr.json @@ -0,0 +1,1147 @@ +{ + "status": "succeeded", + "createdDateTime": "2021-04-21T22:25:29Z", + "lastUpdatedDateTime": "2021-04-21T22:25:35Z", + "analyzeResult": { + "version": "2.1.0", + "readResults": [ + { + "page": 1, + "angle": 0, + "width": 8.5, + "height": 11, + "unit": "inch", + "lines": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.3004, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso, Ltd.", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.3004, + 1.0726, + 1.5446, + 1.0726, + 1.5446, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso,", + "confidence": 1 + }, + { + "boundingBox": [ + 1.601, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1465, + 1.601, + 1.1465 + ], + "text": "Ltd.", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0892, + 1.6796, + 1.3662, + 1.6796, + 1.3662, + 1.7785, + 1.0892, + 1.7785 + ], + "text": "Item", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0892, + 1.6796, + 1.3662, + 1.6796, + 1.3662, + 1.7785, + 1.0892, + 1.7785 + ], + "text": "Item", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + } + ] + } + ], + "pageResults": [ + { + "page": 1, + "tables": [ + { + "rows": 5, + "columns": 4, + "cells": [ + { + "rowIndex": 0, + "columnIndex": 0, + "text": "Item", + "boundingBox": [ + 0.9965, + 1.6215, + 2.2935, + 1.6215, + 2.2935, + 1.8221, + 0.9965, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/3/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 1, + "text": "Price", + "boundingBox": [ + 2.2935, + 1.6215, + 3.585, + 1.6215, + 3.5904, + 1.8221, + 2.2935, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/4/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 2, + "text": "Tax", + "boundingBox": [ + 3.585, + 1.6215, + 4.8981, + 1.6215, + 4.8981, + 1.8221, + 3.5904, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/5/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 3, + "text": "Total", + "boundingBox": [ + 4.8981, + 1.6215, + 6.1951, + 1.6215, + 6.1951, + 1.8272, + 4.8981, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/6/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 0, + "text": "Apple", + "boundingBox": [ + 0.9965, + 1.8221, + 2.2935, + 1.8221, + 2.2935, + 2.0078, + 0.9965, + 2.0128 + ], + "elements": [ + "#/readResults/0/lines/7/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 1, + "text": "5.00", + "boundingBox": [ + 2.2935, + 1.8221, + 3.5904, + 1.8221, + 3.5904, + 2.0078, + 2.2935, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/8/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5904, + 1.8221, + 4.8981, + 1.8221, + 4.8981, + 2.0078, + 3.5904, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/9/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 3, + "text": "7.00", + "boundingBox": [ + 4.8981, + 1.8221, + 6.1951, + 1.8272, + 6.1951, + 2.0128, + 4.8981, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/10/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 0, + "text": "Orange", + "boundingBox": [ + 0.9965, + 2.0128, + 2.2935, + 2.0078, + 2.2935, + 2.2034, + 0.9965, + 2.2084 + ], + "elements": [ + "#/readResults/0/lines/11/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 1, + "text": "2.00", + "boundingBox": [ + 2.2935, + 2.0078, + 3.5904, + 2.0078, + 3.5904, + 2.2034, + 2.2935, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/12/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 2, + "text": "1.00", + "boundingBox": [ + 3.5904, + 2.0078, + 4.8981, + 2.0078, + 4.8981, + 2.2034, + 3.5904, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/13/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 3, + "text": "3.00", + "boundingBox": [ + 4.8981, + 2.0078, + 6.1951, + 2.0128, + 6.1951, + 2.2034, + 4.8981, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/14/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 0, + "text": "", + "boundingBox": [ + 0.9965, + 2.2084, + 2.2935, + 2.2034, + 2.2935, + 2.3991, + 0.9965, + 2.3991 + ], + "elements": [] + }, + { + "rowIndex": 3, + "columnIndex": 1, + "text": "1.00", + "boundingBox": [ + 2.2935, + 2.2034, + 3.5904, + 2.2034, + 3.5904, + 2.3991, + 2.2935, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/15/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 2, + "text": "4.00", + "boundingBox": [ + 3.5904, + 2.2034, + 4.8981, + 2.2034, + 4.8981, + 2.3991, + 3.5904, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/16/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 3, + "text": "5.00", + "boundingBox": [ + 4.8981, + 2.2034, + 6.1951, + 2.2034, + 6.1951, + 2.3991, + 4.8981, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/17/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 0, + "text": "Pear", + "boundingBox": [ + 0.9965, + 2.3991, + 2.2935, + 2.3991, + 2.2935, + 2.5947, + 0.9965, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/18/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 1, + "text": "", + "boundingBox": [ + 2.2935, + 2.3991, + 3.5904, + 2.3991, + 3.5958, + 2.5947, + 2.2935, + 2.5947 + ], + "elements": [] + }, + { + "rowIndex": 4, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5904, + 2.3991, + 4.8981, + 2.3991, + 4.8981, + 2.5947, + 3.5958, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/19/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 3, + "text": "2.00", + "boundingBox": [ + 4.8981, + 2.3991, + 6.1951, + 2.3991, + 6.1951, + 2.5947, + 4.8981, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/20/words/0" + ] + } + ], + "boundingBox": [ + 0.9979, + 1.6139, + 6.2003, + 1.6153, + 6.1999, + 2.5942, + 0.9973, + 2.5931 + ] + } + ] + } + ] + } +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows4.pdf b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows4.pdf new file mode 100644 index 0000000000000000000000000000000000000000..876e9ecd962174f36427e077c7fdf708c83ea642 GIT binary patch literal 71042 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%0Ds4(oWM7$m9xYS$rMB+l;~XE?b0Xx+uk?xFo44 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 z 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%0DZblrvM-mB_PEI#NhFLwD@QVgWN|FlZWul^n(uT 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 NIRRW8tbb4X{{kc#Gxz`i literal 0 HcmV?d00001 diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows4.pdf.labels.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows4.pdf.labels.json new file mode 100644 index 000000000000..53f6941efb30 --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows4.pdf.labels.json @@ -0,0 +1,315 @@ +{ + "$schema": "https://schema.cognitiveservices.azure.com/formrecognizer/2021-03-01/labels.json", + "document": "label_table_dynamic_rows4.pdf", + "labels": [ + { + "label": "table/0/Item", + "key": null, + "value": [ + { + "page": 1, + "text": "Apple", + "boundingBoxes": [ + [ + 0.12710588235294118, + 0.16963636363636364, + 0.1699764705882353, + 0.16963636363636364, + 0.1699764705882353, + 0.18157272727272727, + 0.12710588235294118, + 0.18157272727272727 + ] + ] + } + ] + }, + { + "label": "table/0/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.2805294117647059, + 0.17018181818181818, + 0.3110470588235294, + 0.17018181818181818, + 0.3110470588235294, + 0.17922727272727274, + 0.2805294117647059, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/0/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.17018181818181818, + 0.46383529411764707, + 0.17018181818181818, + 0.46383529411764707, + 0.17922727272727274, + 0.4334470588235294, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/0/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "7.00", + "boundingBoxes": [ + [ + 0.5862705882352941, + 0.17018181818181818, + 0.6168117647058823, + 0.17018181818181818, + 0.6168117647058823, + 0.17922727272727274, + 0.5862705882352941, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/1/Item", + "key": null, + "value": [ + { + "page": 1, + "text": "Orange", + "boundingBoxes": [ + [ + 0.1276, + 0.18772727272727271, + 0.1809529411764706, + 0.18772727272727271, + 0.1809529411764706, + 0.19916363636363635, + 0.1276, + 0.19916363636363635 + ] + ] + } + ] + }, + { + "label": "table/1/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.2806470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.1968, + 0.2806470588235294, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/1/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.4339647058823529, + 0.18775454545454548, + 0.46383529411764707, + 0.18775454545454548, + 0.46383529411764707, + 0.1968, + 0.4339647058823529, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/1/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "3.00", + "boundingBoxes": [ + [ + 0.5863058823529412, + 0.18775454545454548, + 0.6168117647058823, + 0.18775454545454548, + 0.6168117647058823, + 0.1968, + 0.5863058823529412, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/2/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.2811764705882353, + 0.20533636363636365, + 0.3110470588235294, + 0.20533636363636365, + 0.3110470588235294, + 0.2143818181818182, + 0.2811764705882353, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/2/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "4.00", + "boundingBoxes": [ + [ + 0.43284705882352936, + 0.20533636363636365, + 0.46383529411764707, + 0.20533636363636365, + 0.46383529411764707, + 0.2143818181818182, + 0.43284705882352936, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/2/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.5862941176470589, + 0.20533636363636365, + 0.6168117647058823, + 0.20533636363636365, + 0.6168117647058823, + 0.2143818181818182, + 0.5862941176470589, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/3/Item", + "key": null, + "value": [ + { + "page": 1, + "text": "Pear", + "boundingBoxes": [ + [ + 0.12814117647058823, + 0.22303636363636362, + 0.1605058823529412, + 0.22303636363636362, + 0.1605058823529412, + 0.23198181818181818, + 0.12814117647058823, + 0.23198181818181818 + ] + ] + } + ] + }, + { + "label": "table/3/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.22290909090909092, + 0.46383529411764707, + 0.22290909090909092, + 0.46383529411764707, + 0.23195454545454544, + 0.4334470588235294, + 0.23195454545454544 + ] + ] + } + ] + }, + { + "label": "table/3/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.5864235294117648, + 0.22290909090909092, + 0.6168117647058823, + 0.22290909090909092, + 0.6168117647058823, + 0.23195454545454544, + 0.5864235294117648, + 0.23195454545454544 + ] + ] + } + ] + } + ], + "labelingState": 2 +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows4.pdf.ocr.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows4.pdf.ocr.json new file mode 100644 index 000000000000..6ee3774b53f9 --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows4.pdf.ocr.json @@ -0,0 +1,1147 @@ +{ + "status": "succeeded", + "createdDateTime": "2021-04-21T22:26:22Z", + "lastUpdatedDateTime": "2021-04-21T22:26:27Z", + "analyzeResult": { + "version": "2.1.0", + "readResults": [ + { + "page": 1, + "angle": 0, + "width": 8.5, + "height": 11, + "unit": "inch", + "lines": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.3004, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso, Ltd.", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.3004, + 1.0726, + 1.5446, + 1.0726, + 1.5446, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso,", + "confidence": 1 + }, + { + "boundingBox": [ + 1.601, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1465, + 1.601, + 1.1465 + ], + "text": "Ltd.", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0892, + 1.6796, + 1.3662, + 1.6796, + 1.3662, + 1.7785, + 1.0892, + 1.7785 + ], + "text": "Item", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0892, + 1.6796, + 1.3662, + 1.6796, + 1.3662, + 1.7785, + 1.0892, + 1.7785 + ], + "text": "Item", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + } + ] + } + ], + "pageResults": [ + { + "page": 1, + "tables": [ + { + "rows": 5, + "columns": 4, + "cells": [ + { + "rowIndex": 0, + "columnIndex": 0, + "text": "Item", + "boundingBox": [ + 0.9965, + 1.6215, + 2.2935, + 1.6215, + 2.2935, + 1.8221, + 0.9965, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/3/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 1, + "text": "Price", + "boundingBox": [ + 2.2935, + 1.6215, + 3.585, + 1.6215, + 3.5904, + 1.8221, + 2.2935, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/4/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 2, + "text": "Tax", + "boundingBox": [ + 3.585, + 1.6215, + 4.8981, + 1.6215, + 4.8981, + 1.8221, + 3.5904, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/5/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 3, + "text": "Total", + "boundingBox": [ + 4.8981, + 1.6215, + 6.1951, + 1.6215, + 6.1951, + 1.8272, + 4.8981, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/6/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 0, + "text": "Apple", + "boundingBox": [ + 0.9965, + 1.8221, + 2.2935, + 1.8221, + 2.2935, + 2.0078, + 0.9965, + 2.0128 + ], + "elements": [ + "#/readResults/0/lines/7/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 1, + "text": "5.00", + "boundingBox": [ + 2.2935, + 1.8221, + 3.5904, + 1.8221, + 3.5904, + 2.0078, + 2.2935, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/8/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5904, + 1.8221, + 4.8981, + 1.8221, + 4.8981, + 2.0078, + 3.5904, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/9/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 3, + "text": "7.00", + "boundingBox": [ + 4.8981, + 1.8221, + 6.1951, + 1.8272, + 6.1951, + 2.0128, + 4.8981, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/10/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 0, + "text": "Orange", + "boundingBox": [ + 0.9965, + 2.0128, + 2.2935, + 2.0078, + 2.2935, + 2.2034, + 0.9965, + 2.2084 + ], + "elements": [ + "#/readResults/0/lines/11/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 1, + "text": "2.00", + "boundingBox": [ + 2.2935, + 2.0078, + 3.5904, + 2.0078, + 3.5904, + 2.2034, + 2.2935, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/12/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 2, + "text": "1.00", + "boundingBox": [ + 3.5904, + 2.0078, + 4.8981, + 2.0078, + 4.8981, + 2.2034, + 3.5904, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/13/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 3, + "text": "3.00", + "boundingBox": [ + 4.8981, + 2.0078, + 6.1951, + 2.0128, + 6.1951, + 2.2034, + 4.8981, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/14/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 0, + "text": "", + "boundingBox": [ + 0.9965, + 2.2084, + 2.2935, + 2.2034, + 2.2935, + 2.3991, + 0.9965, + 2.3991 + ], + "elements": [] + }, + { + "rowIndex": 3, + "columnIndex": 1, + "text": "1.00", + "boundingBox": [ + 2.2935, + 2.2034, + 3.5904, + 2.2034, + 3.5904, + 2.3991, + 2.2935, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/15/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 2, + "text": "4.00", + "boundingBox": [ + 3.5904, + 2.2034, + 4.8981, + 2.2034, + 4.8981, + 2.3991, + 3.5904, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/16/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 3, + "text": "5.00", + "boundingBox": [ + 4.8981, + 2.2034, + 6.1951, + 2.2034, + 6.1951, + 2.3991, + 4.8981, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/17/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 0, + "text": "Pear", + "boundingBox": [ + 0.9965, + 2.3991, + 2.2935, + 2.3991, + 2.2935, + 2.5947, + 0.9965, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/18/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 1, + "text": "", + "boundingBox": [ + 2.2935, + 2.3991, + 3.5904, + 2.3991, + 3.5958, + 2.5947, + 2.2935, + 2.5947 + ], + "elements": [] + }, + { + "rowIndex": 4, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5904, + 2.3991, + 4.8981, + 2.3991, + 4.8981, + 2.5947, + 3.5958, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/19/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 3, + "text": "2.00", + "boundingBox": [ + 4.8981, + 2.3991, + 6.1951, + 2.3991, + 6.1951, + 2.5947, + 4.8981, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/20/words/0" + ] + } + ], + "boundingBox": [ + 0.9979, + 1.6139, + 6.2003, + 1.6153, + 6.1999, + 2.5942, + 0.9973, + 2.5931 + ] + } + ] + } + ] + } +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows5.pdf b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows5.pdf new file mode 100644 index 0000000000000000000000000000000000000000..876e9ecd962174f36427e077c7fdf708c83ea642 GIT binary patch literal 71042 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%0Ds4(oWM7$m9xYS$rMB+l;~XE?b0Xx+uk?xFo44 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 z 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%0DZblrvM-mB_PEI#NhFLwD@QVgWN|FlZWul^n(uT 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 NIRRW8tbb4X{{kc#Gxz`i literal 0 HcmV?d00001 diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows5.pdf.labels.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows5.pdf.labels.json new file mode 100644 index 000000000000..d855e017b201 --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows5.pdf.labels.json @@ -0,0 +1,315 @@ +{ + "$schema": "https://schema.cognitiveservices.azure.com/formrecognizer/2021-03-01/labels.json", + "document": "label_table_dynamic_rows5.pdf", + "labels": [ + { + "label": "table/0/Item", + "key": null, + "value": [ + { + "page": 1, + "text": "Apple", + "boundingBoxes": [ + [ + 0.12710588235294118, + 0.16963636363636364, + 0.1699764705882353, + 0.16963636363636364, + 0.1699764705882353, + 0.18157272727272727, + 0.12710588235294118, + 0.18157272727272727 + ] + ] + } + ] + }, + { + "label": "table/0/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.2805294117647059, + 0.17018181818181818, + 0.3110470588235294, + 0.17018181818181818, + 0.3110470588235294, + 0.17922727272727274, + 0.2805294117647059, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/0/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.17018181818181818, + 0.46383529411764707, + 0.17018181818181818, + 0.46383529411764707, + 0.17922727272727274, + 0.4334470588235294, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/0/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "7.00", + "boundingBoxes": [ + [ + 0.5862705882352941, + 0.17018181818181818, + 0.6168117647058823, + 0.17018181818181818, + 0.6168117647058823, + 0.17922727272727274, + 0.5862705882352941, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/1/Item", + "key": null, + "value": [ + { + "page": 1, + "text": "Orange", + "boundingBoxes": [ + [ + 0.1276, + 0.18772727272727271, + 0.1809529411764706, + 0.18772727272727271, + 0.1809529411764706, + 0.19916363636363635, + 0.1276, + 0.19916363636363635 + ] + ] + } + ] + }, + { + "label": "table/1/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.2806470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.1968, + 0.2806470588235294, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/1/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.4339647058823529, + 0.18775454545454548, + 0.46383529411764707, + 0.18775454545454548, + 0.46383529411764707, + 0.1968, + 0.4339647058823529, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/1/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "3.00", + "boundingBoxes": [ + [ + 0.5863058823529412, + 0.18775454545454548, + 0.6168117647058823, + 0.18775454545454548, + 0.6168117647058823, + 0.1968, + 0.5863058823529412, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/2/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.2811764705882353, + 0.20533636363636365, + 0.3110470588235294, + 0.20533636363636365, + 0.3110470588235294, + 0.2143818181818182, + 0.2811764705882353, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/2/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "4.00", + "boundingBoxes": [ + [ + 0.43284705882352936, + 0.20533636363636365, + 0.46383529411764707, + 0.20533636363636365, + 0.46383529411764707, + 0.2143818181818182, + 0.43284705882352936, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/2/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.5862941176470589, + 0.20533636363636365, + 0.6168117647058823, + 0.20533636363636365, + 0.6168117647058823, + 0.2143818181818182, + 0.5862941176470589, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/3/Item", + "key": null, + "value": [ + { + "page": 1, + "text": "Pear", + "boundingBoxes": [ + [ + 0.12814117647058823, + 0.22303636363636362, + 0.1605058823529412, + 0.22303636363636362, + 0.1605058823529412, + 0.23198181818181818, + 0.12814117647058823, + 0.23198181818181818 + ] + ] + } + ] + }, + { + "label": "table/3/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.22290909090909092, + 0.46383529411764707, + 0.22290909090909092, + 0.46383529411764707, + 0.23195454545454544, + 0.4334470588235294, + 0.23195454545454544 + ] + ] + } + ] + }, + { + "label": "table/3/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.5864235294117648, + 0.22290909090909092, + 0.6168117647058823, + 0.22290909090909092, + 0.6168117647058823, + 0.23195454545454544, + 0.5864235294117648, + 0.23195454545454544 + ] + ] + } + ] + } + ], + "labelingState": 2 +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows5.pdf.ocr.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows5.pdf.ocr.json new file mode 100644 index 000000000000..ee195b22fce5 --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/dynamic/label_table_dynamic_rows5.pdf.ocr.json @@ -0,0 +1,1147 @@ +{ + "status": "succeeded", + "createdDateTime": "2021-04-21T22:27:06Z", + "lastUpdatedDateTime": "2021-04-21T22:27:10Z", + "analyzeResult": { + "version": "2.1.0", + "readResults": [ + { + "page": 1, + "angle": 0, + "width": 8.5, + "height": 11, + "unit": "inch", + "lines": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.3004, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso, Ltd.", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.3004, + 1.0726, + 1.5446, + 1.0726, + 1.5446, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso,", + "confidence": 1 + }, + { + "boundingBox": [ + 1.601, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1465, + 1.601, + 1.1465 + ], + "text": "Ltd.", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0892, + 1.6796, + 1.3662, + 1.6796, + 1.3662, + 1.7785, + 1.0892, + 1.7785 + ], + "text": "Item", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0892, + 1.6796, + 1.3662, + 1.6796, + 1.3662, + 1.7785, + 1.0892, + 1.7785 + ], + "text": "Item", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + } + ] + } + ], + "pageResults": [ + { + "page": 1, + "tables": [ + { + "rows": 5, + "columns": 4, + "cells": [ + { + "rowIndex": 0, + "columnIndex": 0, + "text": "Item", + "boundingBox": [ + 0.9965, + 1.6215, + 2.2935, + 1.6215, + 2.2935, + 1.8221, + 0.9965, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/3/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 1, + "text": "Price", + "boundingBox": [ + 2.2935, + 1.6215, + 3.585, + 1.6215, + 3.5904, + 1.8221, + 2.2935, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/4/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 2, + "text": "Tax", + "boundingBox": [ + 3.585, + 1.6215, + 4.8981, + 1.6215, + 4.8981, + 1.8221, + 3.5904, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/5/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 3, + "text": "Total", + "boundingBox": [ + 4.8981, + 1.6215, + 6.1951, + 1.6215, + 6.1951, + 1.8272, + 4.8981, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/6/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 0, + "text": "Apple", + "boundingBox": [ + 0.9965, + 1.8221, + 2.2935, + 1.8221, + 2.2935, + 2.0078, + 0.9965, + 2.0128 + ], + "elements": [ + "#/readResults/0/lines/7/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 1, + "text": "5.00", + "boundingBox": [ + 2.2935, + 1.8221, + 3.5904, + 1.8221, + 3.5904, + 2.0078, + 2.2935, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/8/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5904, + 1.8221, + 4.8981, + 1.8221, + 4.8981, + 2.0078, + 3.5904, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/9/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 3, + "text": "7.00", + "boundingBox": [ + 4.8981, + 1.8221, + 6.1951, + 1.8272, + 6.1951, + 2.0128, + 4.8981, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/10/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 0, + "text": "Orange", + "boundingBox": [ + 0.9965, + 2.0128, + 2.2935, + 2.0078, + 2.2935, + 2.2034, + 0.9965, + 2.2084 + ], + "elements": [ + "#/readResults/0/lines/11/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 1, + "text": "2.00", + "boundingBox": [ + 2.2935, + 2.0078, + 3.5904, + 2.0078, + 3.5904, + 2.2034, + 2.2935, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/12/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 2, + "text": "1.00", + "boundingBox": [ + 3.5904, + 2.0078, + 4.8981, + 2.0078, + 4.8981, + 2.2034, + 3.5904, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/13/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 3, + "text": "3.00", + "boundingBox": [ + 4.8981, + 2.0078, + 6.1951, + 2.0128, + 6.1951, + 2.2034, + 4.8981, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/14/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 0, + "text": "", + "boundingBox": [ + 0.9965, + 2.2084, + 2.2935, + 2.2034, + 2.2935, + 2.3991, + 0.9965, + 2.3991 + ], + "elements": [] + }, + { + "rowIndex": 3, + "columnIndex": 1, + "text": "1.00", + "boundingBox": [ + 2.2935, + 2.2034, + 3.5904, + 2.2034, + 3.5904, + 2.3991, + 2.2935, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/15/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 2, + "text": "4.00", + "boundingBox": [ + 3.5904, + 2.2034, + 4.8981, + 2.2034, + 4.8981, + 2.3991, + 3.5904, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/16/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 3, + "text": "5.00", + "boundingBox": [ + 4.8981, + 2.2034, + 6.1951, + 2.2034, + 6.1951, + 2.3991, + 4.8981, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/17/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 0, + "text": "Pear", + "boundingBox": [ + 0.9965, + 2.3991, + 2.2935, + 2.3991, + 2.2935, + 2.5947, + 0.9965, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/18/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 1, + "text": "", + "boundingBox": [ + 2.2935, + 2.3991, + 3.5904, + 2.3991, + 3.5958, + 2.5947, + 2.2935, + 2.5947 + ], + "elements": [] + }, + { + "rowIndex": 4, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5904, + 2.3991, + 4.8981, + 2.3991, + 4.8981, + 2.5947, + 3.5958, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/19/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 3, + "text": "2.00", + "boundingBox": [ + 4.8981, + 2.3991, + 6.1951, + 2.3991, + 6.1951, + 2.5947, + 4.8981, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/20/words/0" + ] + } + ], + "boundingBox": [ + 0.9979, + 1.6139, + 6.2003, + 1.6153, + 6.1999, + 2.5942, + 0.9973, + 2.5931 + ] + } + ] + } + ] + } +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/fields.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/fields.json new file mode 100644 index 000000000000..958bdb59001b --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/fields.json @@ -0,0 +1,73 @@ +{ + "$schema": "https://schema.cognitiveservices.azure.com/formrecognizer/2021-03-01/fields.json", + "fields": [ + { + "fieldKey": "table", + "fieldType": "object", + "fieldFormat": "not-specified", + "itemType": null, + "fields": [ + { + "fieldKey": "Apple", + "fieldType": "table_object", + "fieldFormat": "not-specified", + "itemType": null, + "fields": null + }, + { + "fieldKey": "Orange", + "fieldType": "table_object", + "fieldFormat": "not-specified", + "itemType": null, + "fields": null + }, + { + "fieldKey": "Grapefruit", + "fieldType": "table_object", + "fieldFormat": "not-specified", + "itemType": null, + "fields": null + }, + { + "fieldKey": "Pear", + "fieldType": "table_object", + "fieldFormat": "not-specified", + "itemType": null, + "fields": null + } + ], + "visualizationHint": "vertical" + } + ], + "definitions": { + "table_object": { + "fieldKey": "table_object", + "fieldType": "object", + "fieldFormat": "not-specified", + "itemType": null, + "fields": [ + { + "fieldKey": "Price", + "fieldType": "string", + "fieldFormat": "not-specified", + "itemType": null, + "fields": null + }, + { + "fieldKey": "Tax", + "fieldType": "string", + "fieldFormat": "not-specified", + "itemType": null, + "fields": null + }, + { + "fieldKey": "Total", + "fieldType": "string", + "fieldFormat": "not-specified", + "itemType": null, + "fields": null + } + ] + } + } +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows1.pdf b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..38ebd29664bcc1eb0a656c37679e72b0f597e7d7 GIT binary patch literal 73507 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 uv_CX7GNgEpJx< literal 0 HcmV?d00001 diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows1.pdf.labels.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows1.pdf.labels.json new file mode 100644 index 000000000000..944dfc77dd36 --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows1.pdf.labels.json @@ -0,0 +1,249 @@ +{ + "$schema": "https://schema.cognitiveservices.azure.com/formrecognizer/2021-03-01/labels.json", + "document": "label_table_fixed_rows1.pdf", + "labels": [ + { + "label": "table/Apple/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.2805294117647059, + 0.17018181818181818, + 0.3110470588235294, + 0.17018181818181818, + 0.3110470588235294, + 0.17922727272727274, + 0.2805294117647059, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/Apple/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.17018181818181818, + 0.46383529411764707, + 0.17018181818181818, + 0.46383529411764707, + 0.17922727272727274, + 0.4334470588235294, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/Apple/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "7.00", + "boundingBoxes": [ + [ + 0.5862705882352941, + 0.17018181818181818, + 0.6168117647058823, + 0.17018181818181818, + 0.6168117647058823, + 0.17922727272727274, + 0.5862705882352941, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/Orange/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.2806470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.1968, + 0.2806470588235294, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/Orange/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.4339647058823529, + 0.18775454545454548, + 0.46383529411764707, + 0.18775454545454548, + 0.46383529411764707, + 0.1968, + 0.4339647058823529, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/Orange/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "3.00", + "boundingBoxes": [ + [ + 0.5863058823529412, + 0.18775454545454548, + 0.6168117647058823, + 0.18775454545454548, + 0.6168117647058823, + 0.1968, + 0.5863058823529412, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/Grapefruit/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.2811764705882353, + 0.20533636363636365, + 0.3110470588235294, + 0.20533636363636365, + 0.3110470588235294, + 0.2143818181818182, + 0.2811764705882353, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/Grapefruit/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "4.00", + "boundingBoxes": [ + [ + 0.43284705882352936, + 0.20533636363636365, + 0.46383529411764707, + 0.20533636363636365, + 0.46383529411764707, + 0.2143818181818182, + 0.43284705882352936, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/Grapefruit/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.5862941176470589, + 0.20533636363636365, + 0.6168117647058823, + 0.20533636363636365, + 0.6168117647058823, + 0.2143818181818182, + 0.5862941176470589, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/Pear/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.22290909090909092, + 0.46383529411764707, + 0.22290909090909092, + 0.46383529411764707, + 0.23195454545454544, + 0.4334470588235294, + 0.23195454545454544 + ] + ] + } + ] + }, + { + "label": "table/Pear/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.5864235294117648, + 0.22290909090909092, + 0.6168117647058823, + 0.22290909090909092, + 0.6168117647058823, + 0.23195454545454544, + 0.5864235294117648, + 0.23195454545454544 + ] + ] + } + ] + } + ], + "labelingState": 2 +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows1.pdf.ocr.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows1.pdf.ocr.json new file mode 100644 index 000000000000..3bb54c656892 --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows1.pdf.ocr.json @@ -0,0 +1,1147 @@ +{ + "status": "succeeded", + "createdDateTime": "2021-04-21T23:02:16Z", + "lastUpdatedDateTime": "2021-04-21T23:02:21Z", + "analyzeResult": { + "version": "2.1.0", + "readResults": [ + { + "page": 1, + "angle": 0, + "width": 8.5, + "height": 11, + "unit": "inch", + "lines": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.3004, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso, Ltd.", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.3004, + 1.0726, + 1.5446, + 1.0726, + 1.5446, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso,", + "confidence": 1 + }, + { + "boundingBox": [ + 1.601, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1465, + 1.601, + 1.1465 + ], + "text": "Ltd.", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0842, + 2.2521, + 1.7371, + 2.2521, + 1.7371, + 2.3839, + 1.0842, + 2.3839 + ], + "text": "Grapefruit", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0842, + 2.2521, + 1.7371, + 2.2521, + 1.7371, + 2.3839, + 1.0842, + 2.3839 + ], + "text": "Grapefruit", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + } + ] + } + ], + "pageResults": [ + { + "page": 1, + "tables": [ + { + "rows": 5, + "columns": 4, + "cells": [ + { + "rowIndex": 0, + "columnIndex": 0, + "text": "", + "boundingBox": [ + 0.9904, + 1.6215, + 2.297, + 1.6215, + 2.297, + 1.8221, + 0.9958, + 1.8272 + ], + "elements": [] + }, + { + "rowIndex": 0, + "columnIndex": 1, + "text": "Price", + "boundingBox": [ + 2.297, + 1.6215, + 3.5874, + 1.6215, + 3.5928, + 1.8221, + 2.297, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/3/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 2, + "text": "Tax", + "boundingBox": [ + 3.5874, + 1.6215, + 4.8994, + 1.6215, + 4.8994, + 1.8221, + 3.5928, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/4/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 3, + "text": "Total", + "boundingBox": [ + 4.8994, + 1.6215, + 6.1952, + 1.6215, + 6.1952, + 1.8272, + 4.8994, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/5/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 0, + "text": "Apple", + "boundingBox": [ + 0.9958, + 1.8272, + 2.297, + 1.8221, + 2.297, + 2.0078, + 0.9958, + 2.0128 + ], + "elements": [ + "#/readResults/0/lines/6/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 1, + "text": "5.00", + "boundingBox": [ + 2.297, + 1.8221, + 3.5928, + 1.8221, + 3.5928, + 2.0078, + 2.297, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/7/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5928, + 1.8221, + 4.8994, + 1.8221, + 4.8994, + 2.0078, + 3.5928, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/8/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 3, + "text": "7.00", + "boundingBox": [ + 4.8994, + 1.8221, + 6.1952, + 1.8272, + 6.1952, + 2.0128, + 4.8994, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/9/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 0, + "text": "Orange", + "boundingBox": [ + 0.9958, + 2.0128, + 2.297, + 2.0078, + 2.297, + 2.2034, + 0.9958, + 2.2084 + ], + "elements": [ + "#/readResults/0/lines/10/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 1, + "text": "2.00", + "boundingBox": [ + 2.297, + 2.0078, + 3.5928, + 2.0078, + 3.5928, + 2.2034, + 2.297, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/11/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 2, + "text": "1.00", + "boundingBox": [ + 3.5928, + 2.0078, + 4.8994, + 2.0078, + 4.8994, + 2.2034, + 3.5928, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/12/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 3, + "text": "3.00", + "boundingBox": [ + 4.8994, + 2.0078, + 6.1952, + 2.0128, + 6.1952, + 2.2034, + 4.8994, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/13/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 0, + "text": "Grapefruit", + "boundingBox": [ + 0.9958, + 2.2084, + 2.297, + 2.2034, + 2.297, + 2.3991, + 0.9958, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/14/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 1, + "text": "1.00", + "boundingBox": [ + 2.297, + 2.2034, + 3.5928, + 2.2034, + 3.5928, + 2.3991, + 2.297, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/15/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 2, + "text": "4.00", + "boundingBox": [ + 3.5928, + 2.2034, + 4.8994, + 2.2034, + 4.8994, + 2.3991, + 3.5928, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/16/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 3, + "text": "5.00", + "boundingBox": [ + 4.8994, + 2.2034, + 6.1952, + 2.2034, + 6.1952, + 2.3991, + 4.8994, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/17/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 0, + "text": "Pear", + "boundingBox": [ + 0.9958, + 2.3991, + 2.297, + 2.3991, + 2.297, + 2.5947, + 0.9958, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/18/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 1, + "text": "", + "boundingBox": [ + 2.297, + 2.3991, + 3.5928, + 2.3991, + 3.5982, + 2.5947, + 2.297, + 2.5947 + ], + "elements": [] + }, + { + "rowIndex": 4, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5928, + 2.3991, + 4.8994, + 2.3991, + 4.8994, + 2.5947, + 3.5982, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/19/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 3, + "text": "2.00", + "boundingBox": [ + 4.8994, + 2.3991, + 6.1952, + 2.3991, + 6.1952, + 2.5947, + 4.8994, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/20/words/0" + ] + } + ], + "boundingBox": [ + 0.9986, + 1.6168, + 6.2004, + 1.6179, + 6.2004, + 2.597, + 0.9981, + 2.5961 + ] + } + ] + } + ] + } +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows2.pdf b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..38ebd29664bcc1eb0a656c37679e72b0f597e7d7 GIT binary patch literal 73507 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 uv_CX7GNgEpJx< literal 0 HcmV?d00001 diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows2.pdf.labels.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows2.pdf.labels.json new file mode 100644 index 000000000000..7f962b05e92d --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows2.pdf.labels.json @@ -0,0 +1,249 @@ +{ + "$schema": "https://schema.cognitiveservices.azure.com/formrecognizer/2021-03-01/labels.json", + "document": "label_table_fixed_rows2.pdf", + "labels": [ + { + "label": "table/Apple/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.2805294117647059, + 0.17018181818181818, + 0.3110470588235294, + 0.17018181818181818, + 0.3110470588235294, + 0.17922727272727274, + 0.2805294117647059, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/Apple/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.17018181818181818, + 0.46383529411764707, + 0.17018181818181818, + 0.46383529411764707, + 0.17922727272727274, + 0.4334470588235294, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/Apple/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "7.00", + "boundingBoxes": [ + [ + 0.5862705882352941, + 0.17018181818181818, + 0.6168117647058823, + 0.17018181818181818, + 0.6168117647058823, + 0.17922727272727274, + 0.5862705882352941, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/Orange/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.2806470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.1968, + 0.2806470588235294, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/Orange/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.4339647058823529, + 0.18775454545454548, + 0.46383529411764707, + 0.18775454545454548, + 0.46383529411764707, + 0.1968, + 0.4339647058823529, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/Orange/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "3.00", + "boundingBoxes": [ + [ + 0.5863058823529412, + 0.18775454545454548, + 0.6168117647058823, + 0.18775454545454548, + 0.6168117647058823, + 0.1968, + 0.5863058823529412, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/Grapefruit/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.2811764705882353, + 0.20533636363636365, + 0.3110470588235294, + 0.20533636363636365, + 0.3110470588235294, + 0.2143818181818182, + 0.2811764705882353, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/Grapefruit/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "4.00", + "boundingBoxes": [ + [ + 0.43284705882352936, + 0.20533636363636365, + 0.46383529411764707, + 0.20533636363636365, + 0.46383529411764707, + 0.2143818181818182, + 0.43284705882352936, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/Grapefruit/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.5862941176470589, + 0.20533636363636365, + 0.6168117647058823, + 0.20533636363636365, + 0.6168117647058823, + 0.2143818181818182, + 0.5862941176470589, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/Pear/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.22290909090909092, + 0.46383529411764707, + 0.22290909090909092, + 0.46383529411764707, + 0.23195454545454544, + 0.4334470588235294, + 0.23195454545454544 + ] + ] + } + ] + }, + { + "label": "table/Pear/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.5864235294117648, + 0.22290909090909092, + 0.6168117647058823, + 0.22290909090909092, + 0.6168117647058823, + 0.23195454545454544, + 0.5864235294117648, + 0.23195454545454544 + ] + ] + } + ] + } + ], + "labelingState": 2 +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows2.pdf.ocr.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows2.pdf.ocr.json new file mode 100644 index 000000000000..42266bf96cc6 --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows2.pdf.ocr.json @@ -0,0 +1,1147 @@ +{ + "status": "succeeded", + "createdDateTime": "2021-04-21T23:05:13Z", + "lastUpdatedDateTime": "2021-04-21T23:05:20Z", + "analyzeResult": { + "version": "2.1.0", + "readResults": [ + { + "page": 1, + "angle": 0, + "width": 8.5, + "height": 11, + "unit": "inch", + "lines": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.3004, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso, Ltd.", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.3004, + 1.0726, + 1.5446, + 1.0726, + 1.5446, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso,", + "confidence": 1 + }, + { + "boundingBox": [ + 1.601, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1465, + 1.601, + 1.1465 + ], + "text": "Ltd.", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0842, + 2.2521, + 1.7371, + 2.2521, + 1.7371, + 2.3839, + 1.0842, + 2.3839 + ], + "text": "Grapefruit", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0842, + 2.2521, + 1.7371, + 2.2521, + 1.7371, + 2.3839, + 1.0842, + 2.3839 + ], + "text": "Grapefruit", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + } + ] + } + ], + "pageResults": [ + { + "page": 1, + "tables": [ + { + "rows": 5, + "columns": 4, + "cells": [ + { + "rowIndex": 0, + "columnIndex": 0, + "text": "", + "boundingBox": [ + 0.9904, + 1.6215, + 2.297, + 1.6215, + 2.297, + 1.8221, + 0.9958, + 1.8272 + ], + "elements": [] + }, + { + "rowIndex": 0, + "columnIndex": 1, + "text": "Price", + "boundingBox": [ + 2.297, + 1.6215, + 3.5874, + 1.6215, + 3.5928, + 1.8221, + 2.297, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/3/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 2, + "text": "Tax", + "boundingBox": [ + 3.5874, + 1.6215, + 4.8994, + 1.6215, + 4.8994, + 1.8221, + 3.5928, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/4/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 3, + "text": "Total", + "boundingBox": [ + 4.8994, + 1.6215, + 6.1952, + 1.6215, + 6.1952, + 1.8272, + 4.8994, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/5/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 0, + "text": "Apple", + "boundingBox": [ + 0.9958, + 1.8272, + 2.297, + 1.8221, + 2.297, + 2.0078, + 0.9958, + 2.0128 + ], + "elements": [ + "#/readResults/0/lines/6/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 1, + "text": "5.00", + "boundingBox": [ + 2.297, + 1.8221, + 3.5928, + 1.8221, + 3.5928, + 2.0078, + 2.297, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/7/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5928, + 1.8221, + 4.8994, + 1.8221, + 4.8994, + 2.0078, + 3.5928, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/8/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 3, + "text": "7.00", + "boundingBox": [ + 4.8994, + 1.8221, + 6.1952, + 1.8272, + 6.1952, + 2.0128, + 4.8994, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/9/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 0, + "text": "Orange", + "boundingBox": [ + 0.9958, + 2.0128, + 2.297, + 2.0078, + 2.297, + 2.2034, + 0.9958, + 2.2084 + ], + "elements": [ + "#/readResults/0/lines/10/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 1, + "text": "2.00", + "boundingBox": [ + 2.297, + 2.0078, + 3.5928, + 2.0078, + 3.5928, + 2.2034, + 2.297, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/11/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 2, + "text": "1.00", + "boundingBox": [ + 3.5928, + 2.0078, + 4.8994, + 2.0078, + 4.8994, + 2.2034, + 3.5928, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/12/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 3, + "text": "3.00", + "boundingBox": [ + 4.8994, + 2.0078, + 6.1952, + 2.0128, + 6.1952, + 2.2034, + 4.8994, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/13/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 0, + "text": "Grapefruit", + "boundingBox": [ + 0.9958, + 2.2084, + 2.297, + 2.2034, + 2.297, + 2.3991, + 0.9958, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/14/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 1, + "text": "1.00", + "boundingBox": [ + 2.297, + 2.2034, + 3.5928, + 2.2034, + 3.5928, + 2.3991, + 2.297, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/15/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 2, + "text": "4.00", + "boundingBox": [ + 3.5928, + 2.2034, + 4.8994, + 2.2034, + 4.8994, + 2.3991, + 3.5928, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/16/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 3, + "text": "5.00", + "boundingBox": [ + 4.8994, + 2.2034, + 6.1952, + 2.2034, + 6.1952, + 2.3991, + 4.8994, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/17/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 0, + "text": "Pear", + "boundingBox": [ + 0.9958, + 2.3991, + 2.297, + 2.3991, + 2.297, + 2.5947, + 0.9958, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/18/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 1, + "text": "", + "boundingBox": [ + 2.297, + 2.3991, + 3.5928, + 2.3991, + 3.5982, + 2.5947, + 2.297, + 2.5947 + ], + "elements": [] + }, + { + "rowIndex": 4, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5928, + 2.3991, + 4.8994, + 2.3991, + 4.8994, + 2.5947, + 3.5982, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/19/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 3, + "text": "2.00", + "boundingBox": [ + 4.8994, + 2.3991, + 6.1952, + 2.3991, + 6.1952, + 2.5947, + 4.8994, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/20/words/0" + ] + } + ], + "boundingBox": [ + 0.9986, + 1.6168, + 6.2004, + 1.6179, + 6.2004, + 2.597, + 0.9981, + 2.5961 + ] + } + ] + } + ] + } +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows3.pdf b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..38ebd29664bcc1eb0a656c37679e72b0f597e7d7 GIT binary patch literal 73507 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 uv_CX7GNgEpJx< literal 0 HcmV?d00001 diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows3.pdf.labels.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows3.pdf.labels.json new file mode 100644 index 000000000000..7180d2db1de2 --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows3.pdf.labels.json @@ -0,0 +1,249 @@ +{ + "$schema": "https://schema.cognitiveservices.azure.com/formrecognizer/2021-03-01/labels.json", + "document": "label_table_fixed_rows3.pdf", + "labels": [ + { + "label": "table/Apple/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.2805294117647059, + 0.17018181818181818, + 0.3110470588235294, + 0.17018181818181818, + 0.3110470588235294, + 0.17922727272727274, + 0.2805294117647059, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/Apple/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.17018181818181818, + 0.46383529411764707, + 0.17018181818181818, + 0.46383529411764707, + 0.17922727272727274, + 0.4334470588235294, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/Apple/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "7.00", + "boundingBoxes": [ + [ + 0.5862705882352941, + 0.17018181818181818, + 0.6168117647058823, + 0.17018181818181818, + 0.6168117647058823, + 0.17922727272727274, + 0.5862705882352941, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/Orange/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.2806470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.1968, + 0.2806470588235294, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/Orange/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.4339647058823529, + 0.18775454545454548, + 0.46383529411764707, + 0.18775454545454548, + 0.46383529411764707, + 0.1968, + 0.4339647058823529, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/Orange/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "3.00", + "boundingBoxes": [ + [ + 0.5863058823529412, + 0.18775454545454548, + 0.6168117647058823, + 0.18775454545454548, + 0.6168117647058823, + 0.1968, + 0.5863058823529412, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/Grapefruit/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.2811764705882353, + 0.20533636363636365, + 0.3110470588235294, + 0.20533636363636365, + 0.3110470588235294, + 0.2143818181818182, + 0.2811764705882353, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/Grapefruit/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "4.00", + "boundingBoxes": [ + [ + 0.43284705882352936, + 0.20533636363636365, + 0.46383529411764707, + 0.20533636363636365, + 0.46383529411764707, + 0.2143818181818182, + 0.43284705882352936, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/Grapefruit/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.5862941176470589, + 0.20533636363636365, + 0.6168117647058823, + 0.20533636363636365, + 0.6168117647058823, + 0.2143818181818182, + 0.5862941176470589, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/Pear/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.22290909090909092, + 0.46383529411764707, + 0.22290909090909092, + 0.46383529411764707, + 0.23195454545454544, + 0.4334470588235294, + 0.23195454545454544 + ] + ] + } + ] + }, + { + "label": "table/Pear/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.5864235294117648, + 0.22290909090909092, + 0.6168117647058823, + 0.22290909090909092, + 0.6168117647058823, + 0.23195454545454544, + 0.5864235294117648, + 0.23195454545454544 + ] + ] + } + ] + } + ], + "labelingState": 2 +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows3.pdf.ocr.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows3.pdf.ocr.json new file mode 100644 index 000000000000..3b96efe1b220 --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows3.pdf.ocr.json @@ -0,0 +1,1147 @@ +{ + "status": "succeeded", + "createdDateTime": "2021-04-21T23:05:50Z", + "lastUpdatedDateTime": "2021-04-21T23:05:55Z", + "analyzeResult": { + "version": "2.1.0", + "readResults": [ + { + "page": 1, + "angle": 0, + "width": 8.5, + "height": 11, + "unit": "inch", + "lines": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.3004, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso, Ltd.", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.3004, + 1.0726, + 1.5446, + 1.0726, + 1.5446, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso,", + "confidence": 1 + }, + { + "boundingBox": [ + 1.601, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1465, + 1.601, + 1.1465 + ], + "text": "Ltd.", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0842, + 2.2521, + 1.7371, + 2.2521, + 1.7371, + 2.3839, + 1.0842, + 2.3839 + ], + "text": "Grapefruit", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0842, + 2.2521, + 1.7371, + 2.2521, + 1.7371, + 2.3839, + 1.0842, + 2.3839 + ], + "text": "Grapefruit", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + } + ] + } + ], + "pageResults": [ + { + "page": 1, + "tables": [ + { + "rows": 5, + "columns": 4, + "cells": [ + { + "rowIndex": 0, + "columnIndex": 0, + "text": "", + "boundingBox": [ + 0.9904, + 1.6215, + 2.297, + 1.6215, + 2.297, + 1.8221, + 0.9958, + 1.8272 + ], + "elements": [] + }, + { + "rowIndex": 0, + "columnIndex": 1, + "text": "Price", + "boundingBox": [ + 2.297, + 1.6215, + 3.5874, + 1.6215, + 3.5928, + 1.8221, + 2.297, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/3/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 2, + "text": "Tax", + "boundingBox": [ + 3.5874, + 1.6215, + 4.8994, + 1.6215, + 4.8994, + 1.8221, + 3.5928, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/4/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 3, + "text": "Total", + "boundingBox": [ + 4.8994, + 1.6215, + 6.1952, + 1.6215, + 6.1952, + 1.8272, + 4.8994, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/5/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 0, + "text": "Apple", + "boundingBox": [ + 0.9958, + 1.8272, + 2.297, + 1.8221, + 2.297, + 2.0078, + 0.9958, + 2.0128 + ], + "elements": [ + "#/readResults/0/lines/6/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 1, + "text": "5.00", + "boundingBox": [ + 2.297, + 1.8221, + 3.5928, + 1.8221, + 3.5928, + 2.0078, + 2.297, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/7/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5928, + 1.8221, + 4.8994, + 1.8221, + 4.8994, + 2.0078, + 3.5928, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/8/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 3, + "text": "7.00", + "boundingBox": [ + 4.8994, + 1.8221, + 6.1952, + 1.8272, + 6.1952, + 2.0128, + 4.8994, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/9/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 0, + "text": "Orange", + "boundingBox": [ + 0.9958, + 2.0128, + 2.297, + 2.0078, + 2.297, + 2.2034, + 0.9958, + 2.2084 + ], + "elements": [ + "#/readResults/0/lines/10/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 1, + "text": "2.00", + "boundingBox": [ + 2.297, + 2.0078, + 3.5928, + 2.0078, + 3.5928, + 2.2034, + 2.297, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/11/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 2, + "text": "1.00", + "boundingBox": [ + 3.5928, + 2.0078, + 4.8994, + 2.0078, + 4.8994, + 2.2034, + 3.5928, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/12/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 3, + "text": "3.00", + "boundingBox": [ + 4.8994, + 2.0078, + 6.1952, + 2.0128, + 6.1952, + 2.2034, + 4.8994, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/13/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 0, + "text": "Grapefruit", + "boundingBox": [ + 0.9958, + 2.2084, + 2.297, + 2.2034, + 2.297, + 2.3991, + 0.9958, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/14/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 1, + "text": "1.00", + "boundingBox": [ + 2.297, + 2.2034, + 3.5928, + 2.2034, + 3.5928, + 2.3991, + 2.297, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/15/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 2, + "text": "4.00", + "boundingBox": [ + 3.5928, + 2.2034, + 4.8994, + 2.2034, + 4.8994, + 2.3991, + 3.5928, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/16/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 3, + "text": "5.00", + "boundingBox": [ + 4.8994, + 2.2034, + 6.1952, + 2.2034, + 6.1952, + 2.3991, + 4.8994, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/17/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 0, + "text": "Pear", + "boundingBox": [ + 0.9958, + 2.3991, + 2.297, + 2.3991, + 2.297, + 2.5947, + 0.9958, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/18/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 1, + "text": "", + "boundingBox": [ + 2.297, + 2.3991, + 3.5928, + 2.3991, + 3.5982, + 2.5947, + 2.297, + 2.5947 + ], + "elements": [] + }, + { + "rowIndex": 4, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5928, + 2.3991, + 4.8994, + 2.3991, + 4.8994, + 2.5947, + 3.5982, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/19/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 3, + "text": "2.00", + "boundingBox": [ + 4.8994, + 2.3991, + 6.1952, + 2.3991, + 6.1952, + 2.5947, + 4.8994, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/20/words/0" + ] + } + ], + "boundingBox": [ + 0.9986, + 1.6168, + 6.2004, + 1.6179, + 6.2004, + 2.597, + 0.9981, + 2.5961 + ] + } + ] + } + ] + } +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows4.pdf b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows4.pdf new file mode 100644 index 0000000000000000000000000000000000000000..38ebd29664bcc1eb0a656c37679e72b0f597e7d7 GIT binary patch literal 73507 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 uv_CX7GNgEpJx< literal 0 HcmV?d00001 diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows4.pdf.labels.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows4.pdf.labels.json new file mode 100644 index 000000000000..e6eb8ab14fbe --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows4.pdf.labels.json @@ -0,0 +1,249 @@ +{ + "$schema": "https://schema.cognitiveservices.azure.com/formrecognizer/2021-03-01/labels.json", + "document": "label_table_fixed_rows4.pdf", + "labels": [ + { + "label": "table/Apple/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.2805294117647059, + 0.17018181818181818, + 0.3110470588235294, + 0.17018181818181818, + 0.3110470588235294, + 0.17922727272727274, + 0.2805294117647059, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/Apple/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.17018181818181818, + 0.46383529411764707, + 0.17018181818181818, + 0.46383529411764707, + 0.17922727272727274, + 0.4334470588235294, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/Apple/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "7.00", + "boundingBoxes": [ + [ + 0.5862705882352941, + 0.17018181818181818, + 0.6168117647058823, + 0.17018181818181818, + 0.6168117647058823, + 0.17922727272727274, + 0.5862705882352941, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/Orange/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.2806470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.1968, + 0.2806470588235294, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/Orange/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.4339647058823529, + 0.18775454545454548, + 0.46383529411764707, + 0.18775454545454548, + 0.46383529411764707, + 0.1968, + 0.4339647058823529, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/Orange/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "3.00", + "boundingBoxes": [ + [ + 0.5863058823529412, + 0.18775454545454548, + 0.6168117647058823, + 0.18775454545454548, + 0.6168117647058823, + 0.1968, + 0.5863058823529412, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/Grapefruit/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.2811764705882353, + 0.20533636363636365, + 0.3110470588235294, + 0.20533636363636365, + 0.3110470588235294, + 0.2143818181818182, + 0.2811764705882353, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/Grapefruit/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "4.00", + "boundingBoxes": [ + [ + 0.43284705882352936, + 0.20533636363636365, + 0.46383529411764707, + 0.20533636363636365, + 0.46383529411764707, + 0.2143818181818182, + 0.43284705882352936, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/Grapefruit/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.5862941176470589, + 0.20533636363636365, + 0.6168117647058823, + 0.20533636363636365, + 0.6168117647058823, + 0.2143818181818182, + 0.5862941176470589, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/Pear/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.22290909090909092, + 0.46383529411764707, + 0.22290909090909092, + 0.46383529411764707, + 0.23195454545454544, + 0.4334470588235294, + 0.23195454545454544 + ] + ] + } + ] + }, + { + "label": "table/Pear/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.5864235294117648, + 0.22290909090909092, + 0.6168117647058823, + 0.22290909090909092, + 0.6168117647058823, + 0.23195454545454544, + 0.5864235294117648, + 0.23195454545454544 + ] + ] + } + ] + } + ], + "labelingState": 2 +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows4.pdf.ocr.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows4.pdf.ocr.json new file mode 100644 index 000000000000..7d7a173348ab --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows4.pdf.ocr.json @@ -0,0 +1,1147 @@ +{ + "status": "succeeded", + "createdDateTime": "2021-04-21T23:06:24Z", + "lastUpdatedDateTime": "2021-04-21T23:06:28Z", + "analyzeResult": { + "version": "2.1.0", + "readResults": [ + { + "page": 1, + "angle": 0, + "width": 8.5, + "height": 11, + "unit": "inch", + "lines": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.3004, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso, Ltd.", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.3004, + 1.0726, + 1.5446, + 1.0726, + 1.5446, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso,", + "confidence": 1 + }, + { + "boundingBox": [ + 1.601, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1465, + 1.601, + 1.1465 + ], + "text": "Ltd.", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0842, + 2.2521, + 1.7371, + 2.2521, + 1.7371, + 2.3839, + 1.0842, + 2.3839 + ], + "text": "Grapefruit", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0842, + 2.2521, + 1.7371, + 2.2521, + 1.7371, + 2.3839, + 1.0842, + 2.3839 + ], + "text": "Grapefruit", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + } + ] + } + ], + "pageResults": [ + { + "page": 1, + "tables": [ + { + "rows": 5, + "columns": 4, + "cells": [ + { + "rowIndex": 0, + "columnIndex": 0, + "text": "", + "boundingBox": [ + 0.9904, + 1.6215, + 2.297, + 1.6215, + 2.297, + 1.8221, + 0.9958, + 1.8272 + ], + "elements": [] + }, + { + "rowIndex": 0, + "columnIndex": 1, + "text": "Price", + "boundingBox": [ + 2.297, + 1.6215, + 3.5874, + 1.6215, + 3.5928, + 1.8221, + 2.297, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/3/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 2, + "text": "Tax", + "boundingBox": [ + 3.5874, + 1.6215, + 4.8994, + 1.6215, + 4.8994, + 1.8221, + 3.5928, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/4/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 3, + "text": "Total", + "boundingBox": [ + 4.8994, + 1.6215, + 6.1952, + 1.6215, + 6.1952, + 1.8272, + 4.8994, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/5/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 0, + "text": "Apple", + "boundingBox": [ + 0.9958, + 1.8272, + 2.297, + 1.8221, + 2.297, + 2.0078, + 0.9958, + 2.0128 + ], + "elements": [ + "#/readResults/0/lines/6/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 1, + "text": "5.00", + "boundingBox": [ + 2.297, + 1.8221, + 3.5928, + 1.8221, + 3.5928, + 2.0078, + 2.297, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/7/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5928, + 1.8221, + 4.8994, + 1.8221, + 4.8994, + 2.0078, + 3.5928, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/8/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 3, + "text": "7.00", + "boundingBox": [ + 4.8994, + 1.8221, + 6.1952, + 1.8272, + 6.1952, + 2.0128, + 4.8994, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/9/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 0, + "text": "Orange", + "boundingBox": [ + 0.9958, + 2.0128, + 2.297, + 2.0078, + 2.297, + 2.2034, + 0.9958, + 2.2084 + ], + "elements": [ + "#/readResults/0/lines/10/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 1, + "text": "2.00", + "boundingBox": [ + 2.297, + 2.0078, + 3.5928, + 2.0078, + 3.5928, + 2.2034, + 2.297, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/11/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 2, + "text": "1.00", + "boundingBox": [ + 3.5928, + 2.0078, + 4.8994, + 2.0078, + 4.8994, + 2.2034, + 3.5928, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/12/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 3, + "text": "3.00", + "boundingBox": [ + 4.8994, + 2.0078, + 6.1952, + 2.0128, + 6.1952, + 2.2034, + 4.8994, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/13/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 0, + "text": "Grapefruit", + "boundingBox": [ + 0.9958, + 2.2084, + 2.297, + 2.2034, + 2.297, + 2.3991, + 0.9958, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/14/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 1, + "text": "1.00", + "boundingBox": [ + 2.297, + 2.2034, + 3.5928, + 2.2034, + 3.5928, + 2.3991, + 2.297, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/15/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 2, + "text": "4.00", + "boundingBox": [ + 3.5928, + 2.2034, + 4.8994, + 2.2034, + 4.8994, + 2.3991, + 3.5928, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/16/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 3, + "text": "5.00", + "boundingBox": [ + 4.8994, + 2.2034, + 6.1952, + 2.2034, + 6.1952, + 2.3991, + 4.8994, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/17/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 0, + "text": "Pear", + "boundingBox": [ + 0.9958, + 2.3991, + 2.297, + 2.3991, + 2.297, + 2.5947, + 0.9958, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/18/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 1, + "text": "", + "boundingBox": [ + 2.297, + 2.3991, + 3.5928, + 2.3991, + 3.5982, + 2.5947, + 2.297, + 2.5947 + ], + "elements": [] + }, + { + "rowIndex": 4, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5928, + 2.3991, + 4.8994, + 2.3991, + 4.8994, + 2.5947, + 3.5982, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/19/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 3, + "text": "2.00", + "boundingBox": [ + 4.8994, + 2.3991, + 6.1952, + 2.3991, + 6.1952, + 2.5947, + 4.8994, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/20/words/0" + ] + } + ], + "boundingBox": [ + 0.9986, + 1.6168, + 6.2004, + 1.6179, + 6.2004, + 2.597, + 0.9981, + 2.5961 + ] + } + ] + } + ] + } +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows5.pdf b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows5.pdf new file mode 100644 index 0000000000000000000000000000000000000000..38ebd29664bcc1eb0a656c37679e72b0f597e7d7 GIT binary patch literal 73507 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 uv_CX7GNgEpJx< literal 0 HcmV?d00001 diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows5.pdf.labels.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows5.pdf.labels.json new file mode 100644 index 000000000000..f17ea6fef144 --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows5.pdf.labels.json @@ -0,0 +1,249 @@ +{ + "$schema": "https://schema.cognitiveservices.azure.com/formrecognizer/2021-03-01/labels.json", + "document": "label_table_fixed_rows5.pdf", + "labels": [ + { + "label": "table/Apple/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.2805294117647059, + 0.17018181818181818, + 0.3110470588235294, + 0.17018181818181818, + 0.3110470588235294, + 0.17922727272727274, + 0.2805294117647059, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/Apple/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.17018181818181818, + 0.46383529411764707, + 0.17018181818181818, + 0.46383529411764707, + 0.17922727272727274, + 0.4334470588235294, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/Apple/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "7.00", + "boundingBoxes": [ + [ + 0.5862705882352941, + 0.17018181818181818, + 0.6168117647058823, + 0.17018181818181818, + 0.6168117647058823, + 0.17922727272727274, + 0.5862705882352941, + 0.17922727272727274 + ] + ] + } + ] + }, + { + "label": "table/Orange/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.2806470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.18775454545454548, + 0.3110470588235294, + 0.1968, + 0.2806470588235294, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/Orange/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.4339647058823529, + 0.18775454545454548, + 0.46383529411764707, + 0.18775454545454548, + 0.46383529411764707, + 0.1968, + 0.4339647058823529, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/Orange/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "3.00", + "boundingBoxes": [ + [ + 0.5863058823529412, + 0.18775454545454548, + 0.6168117647058823, + 0.18775454545454548, + 0.6168117647058823, + 0.1968, + 0.5863058823529412, + 0.1968 + ] + ] + } + ] + }, + { + "label": "table/Grapefruit/Price", + "key": null, + "value": [ + { + "page": 1, + "text": "1.00", + "boundingBoxes": [ + [ + 0.2811764705882353, + 0.20533636363636365, + 0.3110470588235294, + 0.20533636363636365, + 0.3110470588235294, + 0.2143818181818182, + 0.2811764705882353, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/Grapefruit/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "4.00", + "boundingBoxes": [ + [ + 0.43284705882352936, + 0.20533636363636365, + 0.46383529411764707, + 0.20533636363636365, + 0.46383529411764707, + 0.2143818181818182, + 0.43284705882352936, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/Grapefruit/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "5.00", + "boundingBoxes": [ + [ + 0.5862941176470589, + 0.20533636363636365, + 0.6168117647058823, + 0.20533636363636365, + 0.6168117647058823, + 0.2143818181818182, + 0.5862941176470589, + 0.2143818181818182 + ] + ] + } + ] + }, + { + "label": "table/Pear/Tax", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.4334470588235294, + 0.22290909090909092, + 0.46383529411764707, + 0.22290909090909092, + 0.46383529411764707, + 0.23195454545454544, + 0.4334470588235294, + 0.23195454545454544 + ] + ] + } + ] + }, + { + "label": "table/Pear/Total", + "key": null, + "value": [ + { + "page": 1, + "text": "2.00", + "boundingBoxes": [ + [ + 0.5864235294117648, + 0.22290909090909092, + 0.6168117647058823, + 0.22290909090909092, + 0.6168117647058823, + 0.23195454545454544, + 0.5864235294117648, + 0.23195454545454544 + ] + ] + } + ] + } + ], + "labelingState": 2 +} \ No newline at end of file diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows5.pdf.ocr.json b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows5.pdf.ocr.json new file mode 100644 index 000000000000..ab0f653b2536 --- /dev/null +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/trainingFiles/labeledTables/fixed/label_table_fixed_rows5.pdf.ocr.json @@ -0,0 +1,1147 @@ +{ + "status": "succeeded", + "createdDateTime": "2021-04-21T23:07:01Z", + "lastUpdatedDateTime": "2021-04-21T23:07:08Z", + "analyzeResult": { + "version": "2.1.0", + "readResults": [ + { + "page": 1, + "angle": 0, + "width": 8.5, + "height": 11, + "unit": "inch", + "lines": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0075, + 1.0471, + 1.2329, + 1.0471, + 1.2329, + 1.1465, + 1.0075, + 1.1465 + ], + "text": "Con", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.2461, + 1.0557, + 1.2901, + 1.0557, + 1.2901, + 1.1464, + 1.2461, + 1.1464 + ], + "text": "t", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.3004, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso, Ltd.", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.3004, + 1.0726, + 1.5446, + 1.0726, + 1.5446, + 1.1669, + 1.3004, + 1.1669 + ], + "text": "oso,", + "confidence": 1 + }, + { + "boundingBox": [ + 1.601, + 1.0413, + 1.8111, + 1.0413, + 1.8111, + 1.1465, + 1.601, + 1.1465 + ], + "text": "Ltd.", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3875, + 1.6753, + 2.6861, + 1.6753, + 2.6861, + 1.7785, + 2.3875, + 1.7785 + ], + "text": "Price", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6766, + 1.68, + 3.8953, + 1.68, + 3.8953, + 1.7785, + 3.6766, + 1.7785 + ], + "text": "Tax", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9769, + 1.6727, + 5.2909, + 1.6727, + 5.2909, + 1.7785, + 4.9769, + 1.7785 + ], + "text": "Total", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0804, + 1.866, + 1.4448, + 1.866, + 1.4448, + 1.9973, + 1.0804, + 1.9973 + ], + "text": "Apple", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3845, + 1.872, + 2.6439, + 1.872, + 2.6439, + 1.9715, + 2.3845, + 1.9715 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 1.872, + 3.9426, + 1.872, + 3.9426, + 1.9715, + 3.6843, + 1.9715 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9833, + 1.872, + 5.2429, + 1.872, + 5.2429, + 1.9715, + 4.9833, + 1.9715 + ], + "text": "7.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0846, + 2.065, + 1.5381, + 2.065, + 1.5381, + 2.1908, + 1.0846, + 2.1908 + ], + "text": "Orange", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.3855, + 2.0653, + 2.6439, + 2.0653, + 2.6439, + 2.1648, + 2.3855, + 2.1648 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6887, + 2.0653, + 3.9426, + 2.0653, + 3.9426, + 2.1648, + 3.6887, + 2.1648 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9836, + 2.0653, + 5.2429, + 2.0653, + 5.2429, + 2.1648, + 4.9836, + 2.1648 + ], + "text": "3.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0842, + 2.2521, + 1.7371, + 2.2521, + 1.7371, + 2.3839, + 1.0842, + 2.3839 + ], + "text": "Grapefruit", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0842, + 2.2521, + 1.7371, + 2.2521, + 1.7371, + 2.3839, + 1.0842, + 2.3839 + ], + "text": "Grapefruit", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 2.39, + 2.2587, + 2.6439, + 2.2587, + 2.6439, + 2.3582, + 2.39, + 2.3582 + ], + "text": "1.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6792, + 2.2587, + 3.9426, + 2.2587, + 3.9426, + 2.3582, + 3.6792, + 2.3582 + ], + "text": "4.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9835, + 2.2587, + 5.2429, + 2.2587, + 5.2429, + 2.3582, + 4.9835, + 2.3582 + ], + "text": "5.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 1.0892, + 2.4534, + 1.3643, + 2.4534, + 1.3643, + 2.5518, + 1.0892, + 2.5518 + ], + "text": "Pear", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 3.6843, + 2.452, + 3.9426, + 2.452, + 3.9426, + 2.5515, + 3.6843, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + }, + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "appearance": { + "style": { + "name": "other", + "confidence": 1 + } + }, + "words": [ + { + "boundingBox": [ + 4.9846, + 2.452, + 5.2429, + 2.452, + 5.2429, + 2.5515, + 4.9846, + 2.5515 + ], + "text": "2.00", + "confidence": 1 + } + ] + } + ] + } + ], + "pageResults": [ + { + "page": 1, + "tables": [ + { + "rows": 5, + "columns": 4, + "cells": [ + { + "rowIndex": 0, + "columnIndex": 0, + "text": "", + "boundingBox": [ + 0.9904, + 1.6215, + 2.297, + 1.6215, + 2.297, + 1.8221, + 0.9958, + 1.8272 + ], + "elements": [] + }, + { + "rowIndex": 0, + "columnIndex": 1, + "text": "Price", + "boundingBox": [ + 2.297, + 1.6215, + 3.5874, + 1.6215, + 3.5928, + 1.8221, + 2.297, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/3/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 2, + "text": "Tax", + "boundingBox": [ + 3.5874, + 1.6215, + 4.8994, + 1.6215, + 4.8994, + 1.8221, + 3.5928, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/4/words/0" + ] + }, + { + "rowIndex": 0, + "columnIndex": 3, + "text": "Total", + "boundingBox": [ + 4.8994, + 1.6215, + 6.1952, + 1.6215, + 6.1952, + 1.8272, + 4.8994, + 1.8221 + ], + "elements": [ + "#/readResults/0/lines/5/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 0, + "text": "Apple", + "boundingBox": [ + 0.9958, + 1.8272, + 2.297, + 1.8221, + 2.297, + 2.0078, + 0.9958, + 2.0128 + ], + "elements": [ + "#/readResults/0/lines/6/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 1, + "text": "5.00", + "boundingBox": [ + 2.297, + 1.8221, + 3.5928, + 1.8221, + 3.5928, + 2.0078, + 2.297, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/7/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5928, + 1.8221, + 4.8994, + 1.8221, + 4.8994, + 2.0078, + 3.5928, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/8/words/0" + ] + }, + { + "rowIndex": 1, + "columnIndex": 3, + "text": "7.00", + "boundingBox": [ + 4.8994, + 1.8221, + 6.1952, + 1.8272, + 6.1952, + 2.0128, + 4.8994, + 2.0078 + ], + "elements": [ + "#/readResults/0/lines/9/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 0, + "text": "Orange", + "boundingBox": [ + 0.9958, + 2.0128, + 2.297, + 2.0078, + 2.297, + 2.2034, + 0.9958, + 2.2084 + ], + "elements": [ + "#/readResults/0/lines/10/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 1, + "text": "2.00", + "boundingBox": [ + 2.297, + 2.0078, + 3.5928, + 2.0078, + 3.5928, + 2.2034, + 2.297, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/11/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 2, + "text": "1.00", + "boundingBox": [ + 3.5928, + 2.0078, + 4.8994, + 2.0078, + 4.8994, + 2.2034, + 3.5928, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/12/words/0" + ] + }, + { + "rowIndex": 2, + "columnIndex": 3, + "text": "3.00", + "boundingBox": [ + 4.8994, + 2.0078, + 6.1952, + 2.0128, + 6.1952, + 2.2034, + 4.8994, + 2.2034 + ], + "elements": [ + "#/readResults/0/lines/13/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 0, + "text": "Grapefruit", + "boundingBox": [ + 0.9958, + 2.2084, + 2.297, + 2.2034, + 2.297, + 2.3991, + 0.9958, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/14/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 1, + "text": "1.00", + "boundingBox": [ + 2.297, + 2.2034, + 3.5928, + 2.2034, + 3.5928, + 2.3991, + 2.297, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/15/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 2, + "text": "4.00", + "boundingBox": [ + 3.5928, + 2.2034, + 4.8994, + 2.2034, + 4.8994, + 2.3991, + 3.5928, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/16/words/0" + ] + }, + { + "rowIndex": 3, + "columnIndex": 3, + "text": "5.00", + "boundingBox": [ + 4.8994, + 2.2034, + 6.1952, + 2.2034, + 6.1952, + 2.3991, + 4.8994, + 2.3991 + ], + "elements": [ + "#/readResults/0/lines/17/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 0, + "text": "Pear", + "boundingBox": [ + 0.9958, + 2.3991, + 2.297, + 2.3991, + 2.297, + 2.5947, + 0.9958, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/18/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 1, + "text": "", + "boundingBox": [ + 2.297, + 2.3991, + 3.5928, + 2.3991, + 3.5982, + 2.5947, + 2.297, + 2.5947 + ], + "elements": [] + }, + { + "rowIndex": 4, + "columnIndex": 2, + "text": "2.00", + "boundingBox": [ + 3.5928, + 2.3991, + 4.8994, + 2.3991, + 4.8994, + 2.5947, + 3.5982, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/19/words/0" + ] + }, + { + "rowIndex": 4, + "columnIndex": 3, + "text": "2.00", + "boundingBox": [ + 4.8994, + 2.3991, + 6.1952, + 2.3991, + 6.1952, + 2.5947, + 4.8994, + 2.5947 + ], + "elements": [ + "#/readResults/0/lines/20/words/0" + ] + } + ], + "boundingBox": [ + 0.9986, + 1.6168, + 6.2004, + 1.6179, + 6.2004, + 2.597, + 0.9981, + 2.5961 + ] + } + ] + } + ] + } +} \ No newline at end of file diff --git a/sdk/formrecognizer/test-resources.json b/sdk/formrecognizer/test-resources.json index b2a8d911f516..af3eedda2bf9 100644 --- a/sdk/formrecognizer/test-resources.json +++ b/sdk/formrecognizer/test-resources.json @@ -46,9 +46,9 @@ "type": "string", "defaultValue": "selectionmark" }, - "labelTablesVariableRowsDataContainer": { + "labelTablesDynamicRowsDataContainer": { "type": "string", - "defaultValue": "labeled-tables-variable-rows" + "defaultValue": "labeled-tables-dynamic-rows" }, "labelTablesFixedRowsDataContainer": { "type": "string", @@ -85,10 +85,10 @@ "signedResource": "c" } }, - "labelTablesVariableRowsSasProperties": { + "labelTablesDynamicRowsSasProperties": { "type": "object", "defaultValue": { - "canonicalizedResource": "[concat('/blob/', parameters('trainingDataAccount'), '/', parameters('labelTablesVariableRowsDataContainer'))]", + "canonicalizedResource": "[concat('/blob/', parameters('trainingDataAccount'), '/', parameters('labelTablesDynamicRowsDataContainer'))]", "signedExpiry": "[dateTimeAdd(utcNow('u'), 'PT2H')]", "signedPermission": "rl", "signedResource": "c" @@ -154,9 +154,9 @@ "type": "string", "value": "[concat(reference(parameters('trainingDataResourceId'), '2019-06-01').primaryEndpoints.blob, parameters('selectionMarkTrainingDataContainer'), '?', listServiceSas(parameters('trainingDataResourceId'), '2019-06-01', parameters('selectionMarkTrainingDataSasProperties')).serviceSasToken)]" }, - "FORM_RECOGNIZER_TABLE_VARIABLE_ROWS_BLOB_CONTAINER_SAS_URL": { + "FORM_RECOGNIZER_TABLE_DYNAMIC_ROWS_BLOB_CONTAINER_SAS_URL": { "type": "string", - "value": "[concat(reference(parameters('trainingDataResourceId'), '2019-06-01').primaryEndpoints.blob, parameters('labelTablesVariableRowsDataContainer'), '?', listServiceSas(parameters('trainingDataResourceId'), '2019-06-01', parameters('labelTablesVariableRowsSasProperties')).serviceSasToken)]" + "value": "[concat(reference(parameters('trainingDataResourceId'), '2019-06-01').primaryEndpoints.blob, parameters('labelTablesDynamicRowsDataContainer'), '?', listServiceSas(parameters('trainingDataResourceId'), '2019-06-01', parameters('labelTablesDynamicRowsSasProperties')).serviceSasToken)]" }, "FORM_RECOGNIZER_TABLE_FIXED_ROWS_BLOB_CONTAINER_SAS_URL": { "type": "string", From 974e1e5af6e8dbacffb8e08693095841939c4f6b Mon Sep 17 00:00:00 2001 From: Mariana Rios Flores Date: Tue, 4 May 2021 16:42:08 -0700 Subject: [PATCH 2/4] too excited renaming --- .../Infrastructure/FormRecognizerTestEnvironment.cs | 2 +- sdk/formrecognizer/test-resources.json | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Infrastructure/FormRecognizerTestEnvironment.cs b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Infrastructure/FormRecognizerTestEnvironment.cs index 7e72e66ef89e..02dda1ba7950 100644 --- a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Infrastructure/FormRecognizerTestEnvironment.cs +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/Infrastructure/FormRecognizerTestEnvironment.cs @@ -33,7 +33,7 @@ public FormRecognizerTestEnvironment() internal const string SelectionMarkBlobContainerSasUrlEnvironmentVariableName = "FORM_RECOGNIZER_SELECTION_MARK_BLOB_CONTAINER_SAS_URL"; /// The name of the environment variable for the Blob Container SAS URL to use for storing documents that have tables with dynamic rows used for live tests. - internal const string TableDynamicRowsBlobContainerSasUrlEnvironmentVariableName = "FORM_RECOGNIZER_TABLE_DYNAMIC_ROWS_BLOB_CONTAINER_SAS_URL"; + internal const string TableDynamicRowsBlobContainerSasUrlEnvironmentVariableName = "FORM_RECOGNIZER_TABLE_VARIABLE_ROWS_BLOB_CONTAINER_SAS_URL"; /// The name of the environment variable for the Blob Container SAS URL to use for storing documents that have tables with fixed rows used for live tests. internal const string TableFixedRowsBlobContainerSasUrlEnvironmentVariableName = "FORM_RECOGNIZER_TABLE_FIXED_ROWS_BLOB_CONTAINER_SAS_URL"; diff --git a/sdk/formrecognizer/test-resources.json b/sdk/formrecognizer/test-resources.json index af3eedda2bf9..b2a8d911f516 100644 --- a/sdk/formrecognizer/test-resources.json +++ b/sdk/formrecognizer/test-resources.json @@ -46,9 +46,9 @@ "type": "string", "defaultValue": "selectionmark" }, - "labelTablesDynamicRowsDataContainer": { + "labelTablesVariableRowsDataContainer": { "type": "string", - "defaultValue": "labeled-tables-dynamic-rows" + "defaultValue": "labeled-tables-variable-rows" }, "labelTablesFixedRowsDataContainer": { "type": "string", @@ -85,10 +85,10 @@ "signedResource": "c" } }, - "labelTablesDynamicRowsSasProperties": { + "labelTablesVariableRowsSasProperties": { "type": "object", "defaultValue": { - "canonicalizedResource": "[concat('/blob/', parameters('trainingDataAccount'), '/', parameters('labelTablesDynamicRowsDataContainer'))]", + "canonicalizedResource": "[concat('/blob/', parameters('trainingDataAccount'), '/', parameters('labelTablesVariableRowsDataContainer'))]", "signedExpiry": "[dateTimeAdd(utcNow('u'), 'PT2H')]", "signedPermission": "rl", "signedResource": "c" @@ -154,9 +154,9 @@ "type": "string", "value": "[concat(reference(parameters('trainingDataResourceId'), '2019-06-01').primaryEndpoints.blob, parameters('selectionMarkTrainingDataContainer'), '?', listServiceSas(parameters('trainingDataResourceId'), '2019-06-01', parameters('selectionMarkTrainingDataSasProperties')).serviceSasToken)]" }, - "FORM_RECOGNIZER_TABLE_DYNAMIC_ROWS_BLOB_CONTAINER_SAS_URL": { + "FORM_RECOGNIZER_TABLE_VARIABLE_ROWS_BLOB_CONTAINER_SAS_URL": { "type": "string", - "value": "[concat(reference(parameters('trainingDataResourceId'), '2019-06-01').primaryEndpoints.blob, parameters('labelTablesDynamicRowsDataContainer'), '?', listServiceSas(parameters('trainingDataResourceId'), '2019-06-01', parameters('labelTablesDynamicRowsSasProperties')).serviceSasToken)]" + "value": "[concat(reference(parameters('trainingDataResourceId'), '2019-06-01').primaryEndpoints.blob, parameters('labelTablesVariableRowsDataContainer'), '?', listServiceSas(parameters('trainingDataResourceId'), '2019-06-01', parameters('labelTablesVariableRowsSasProperties')).serviceSasToken)]" }, "FORM_RECOGNIZER_TABLE_FIXED_ROWS_BLOB_CONTAINER_SAS_URL": { "type": "string", From af63adf7c0136567833385af808ef3929a1aefa5 Mon Sep 17 00:00:00 2001 From: Mariana Rios Flores Date: Thu, 6 May 2021 14:10:08 -0700 Subject: [PATCH 3/4] Update sdk/formrecognizer/Azure.AI.FormRecognizer/README.md Co-authored-by: Krista Pratico --- sdk/formrecognizer/Azure.AI.FormRecognizer/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/README.md b/sdk/formrecognizer/Azure.AI.FormRecognizer/README.md index d5d0d6380550..cfddcb8a7134 100644 --- a/sdk/formrecognizer/Azure.AI.FormRecognizer/README.md +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/README.md @@ -284,7 +284,7 @@ foreach (RecognizedForm form in forms) Console.WriteLine($"Selection marks found on page {page.PageNumber}"); foreach (var selectionMark in page.SelectionMarks) { - Console.WriteLine($" Selection marks is '{selectionMark.State}' with confidence {selectionMark.Confidence}"); + Console.WriteLine($" Selection mark is '{selectionMark.State}' with confidence {selectionMark.Confidence}"); } } } From 73562aee4ab44938f4b7614c846419c7bc50eb56 Mon Sep 17 00:00:00 2001 From: Mariana Rios Flores Date: Thu, 6 May 2021 14:40:55 -0700 Subject: [PATCH 4/4] selection mark --- .../samples/Sample2_RecognizeCustomForms.md | 4 ++-- .../tests/samples/Sample2_RecognizeCustomFormsFromFile.cs | 2 +- .../tests/samples/Sample2_RecognizeCustomFormsFromUri.cs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/samples/Sample2_RecognizeCustomForms.md b/sdk/formrecognizer/Azure.AI.FormRecognizer/samples/Sample2_RecognizeCustomForms.md index e4e23cd774ba..ff0caa5f319d 100644 --- a/sdk/formrecognizer/Azure.AI.FormRecognizer/samples/Sample2_RecognizeCustomForms.md +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/samples/Sample2_RecognizeCustomForms.md @@ -71,7 +71,7 @@ foreach (RecognizedForm form in forms) Console.WriteLine($"Selection marks found on page {page.PageNumber}"); foreach (var selectionMark in page.SelectionMarks) { - Console.WriteLine($" Selection marks is '{selectionMark.State}' with confidence {selectionMark.Confidence}"); + Console.WriteLine($" Selection mark is '{selectionMark.State}' with confidence {selectionMark.Confidence}"); } } } @@ -132,7 +132,7 @@ foreach (RecognizedForm form in forms) Console.WriteLine($"Selection marks found on page {page.PageNumber}"); foreach (var selectionMark in page.SelectionMarks) { - Console.WriteLine($" Selection marks is '{selectionMark.State}' with confidence {selectionMark.Confidence}"); + Console.WriteLine($" Selection mark is '{selectionMark.State}' with confidence {selectionMark.Confidence}"); } } } diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample2_RecognizeCustomFormsFromFile.cs b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample2_RecognizeCustomFormsFromFile.cs index 8b59594a34e0..0c9f60ce808a 100644 --- a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample2_RecognizeCustomFormsFromFile.cs +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample2_RecognizeCustomFormsFromFile.cs @@ -88,7 +88,7 @@ public async Task RecognizeCustomFormsFromFile() Console.WriteLine($"Selection marks found on page {page.PageNumber}"); foreach (var selectionMark in page.SelectionMarks) { - Console.WriteLine($" Selection marks is '{selectionMark.State}' with confidence {selectionMark.Confidence}"); + Console.WriteLine($" Selection mark is '{selectionMark.State}' with confidence {selectionMark.Confidence}"); } } } diff --git a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample2_RecognizeCustomFormsFromUri.cs b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample2_RecognizeCustomFormsFromUri.cs index 472ac8403373..54f48b96f2a9 100644 --- a/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample2_RecognizeCustomFormsFromUri.cs +++ b/sdk/formrecognizer/Azure.AI.FormRecognizer/tests/samples/Sample2_RecognizeCustomFormsFromUri.cs @@ -87,7 +87,7 @@ public async Task RecognizeCustomFormsFromUri() Console.WriteLine($"Selection marks found on page {page.PageNumber}"); foreach (var selectionMark in page.SelectionMarks) { - Console.WriteLine($" Selection marks is '{selectionMark.State}' with confidence {selectionMark.Confidence}"); + Console.WriteLine($" Selection mark is '{selectionMark.State}' with confidence {selectionMark.Confidence}"); } } }