You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/applied-ai-services/form-recognizer/whats-new.md
+79-12Lines changed: 79 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,12 +7,13 @@ manager: nitinme
7
7
ms.service: applied-ai-services
8
8
ms.subservice: forms-recognizer
9
9
ms.topic: conceptual
10
-
ms.date: 02/15/2022
10
+
ms.date: 02/28/2022
11
11
ms.author: lajanuar
12
12
ms.custom: ignite-fall-2021
13
13
---
14
14
<!-- markdownlint-disable MD024 -->
15
15
<!-- markdownlint-disable MD036 -->
16
+
<!-- markdownlint-disable MD001 -->
16
17
# What's new in Azure Form Recognizer
17
18
18
19
Form Recognizer service is updated on an ongoing basis. Bookmark this page to stay up to date with release notes, feature enhancements, and documentation updates.
@@ -25,7 +26,7 @@ Form Recognizer service is updated on an ongoing basis. Bookmark this page to st
25
26
26
27
*[🆕 **Custom neural model**](concept-custom-neural.md) or custom document model is a new custom model to extract text and selection marks from structured forms, semi-strutured and **unstructured documents**.
27
28
*[🆕 **W-2 prebuilt model**](concept-w2.md) is a new prebuilt model to extract fields from W-2 forms for tax reporting and income verification scenarios.
28
-
*[🆕 **Read**](concept-read.md) API extracts printed text lines, words, text locations, detected languages, and handwritten text, if detected.
29
+
*[🆕 **Read**](concept-read.md) API extracts printed text lines, words, text locations, detected languages, and handwritten text, if detected.
29
30
*[**General document**](concept-general-document.md) pre-trained model is now updated to support selection marks in addition to API text, tables, structure, key-value pairs, and named entities from forms and documents.
30
31
*[**Invoice API**](language-support.md#invoice-model) Invoice prebuilt model expands support to Spanish invoices.
31
32
*[**Form Recognizer Studio**](https://formrecognizer.appliedai.azure.com) adds new demos for Read, W2, Hotel receipt samples, and support for training the new custom neural models.
@@ -46,6 +47,68 @@ Get started with the new [REST API](https://westus.dev.cognitive.microsoft.com/d
46
47
| Business card | ✓ | ✓ ||||
47
48
| Custom |✓ | ✓ | ✓ | ✓ | ✓ |
48
49
50
+
#### Form Recognizer SDK beta preview release
51
+
52
+
The beta.3/beta.4 version of the Azure Form Recognizer SDKs incorporates new features, minor feature updates and bug fixes.
53
+
54
+
>[!NOTE]
55
+
> The beta.3 (C#, JavaScript, Python) and beta.4 (Java) previews contain the same updates and fixes but the versioning is no longer in sync across all programming languages.
56
+
57
+
This new release includes the following updates:
58
+
59
+
* 🆕 [Custom Document models and modes](concept-custom.md):
@@ -114,6 +179,8 @@ The `BuildModelOperation` and `CopyModelOperation` now correctly populate the `P
114
179
115
180
### Form Recognizer v3.0 preview release (beta.1)
116
181
182
+
**Version 4.0.0-beta.1 (2021-10-07)**
183
+
117
184
Form Recognizer v3.0 preview release introduces several new features and capabilities:
118
185
119
186
*[**General document**](concept-general-document.md) model is a new API that uses a pre-trained model to extract text, tables, structure, key-value pairs, and named entities from forms and documents.
@@ -145,15 +212,15 @@ Get stared with the new [REST API](https://westus2.dev.cognitive.microsoft.com/d
145
212
146
213
*[Azure metrics explorer advanced features](../../azure-monitor/essentials/metrics-charts.md) are available on your Form Recognizer resource overview page in the Azure portal.
147
214
148
-
### Monitoring menu
215
+
### Monitoring menu
149
216
150
-
:::image type="content" source="media/portal-metrics.png" alt-text="Screenshot showing the monitoring menu in the Azure portal":::
217
+
:::image type="content" source="media/portal-metrics.png" alt-text="Screenshot showing the monitoring menu in the Azure portal":::
151
218
152
-
### Charts
219
+
### Charts
153
220
154
-
:::image type="content" source="media/portal-metrics-charts.png" alt-text="Screenshot showing an example metric chart in the Azure portal.":::
221
+
:::image type="content" source="media/portal-metrics-charts.png" alt-text="Screenshot showing an example metric chart in the Azure portal.":::
155
222
156
-
***ID document** model update: given names including a suffix, with or without a period (full stop), process successfully:
223
+
***ID document** model update: given names including a suffix, with or without a period (full stop), process successfully:
@@ -180,7 +247,7 @@ Form Recognizer features are now supported by six feature containers—**Layout*
180
247
181
248
### Form Recognizer SDK v3.1.0 patched to v3.1.1 for C#, Java, and Python
182
249
183
-
The patch addresses invoices that do not have subline item fields detected such as a `FormField` with `Text` but no `BoundingBox` or `Page` information.
250
+
The patch addresses invoices that don't have subline item fields detected such as a `FormField` with `Text` but no `BoundingBox` or `Page` information.
184
251
185
252
### [**C#**](#tab/csharp)
186
253
@@ -222,7 +289,7 @@ Go to the [Form Recognizer Sample Tool](https://fott-2-1.azurewebsites.net/) and
222
289
223
290
### Layout adds table headers
224
291
225
-
The updated Layout API table feature adds header recognition with column headers that can span multiple rows. Each table cell has an attribute that indicates whether it's part of a header or not. This can be used to identify which rows make up the table header.
292
+
The updated Layout API table feature adds header recognition with column headers that can span multiple rows. Each table cell has an attribute that indicates whether it's part of a header or not. This update can be used to identify which rows make up the table header.
226
293
227
294
#### SDK updates
228
295
@@ -435,7 +502,7 @@ npm package version 3.1.0-beta.3
435
502
436
503
* Added support for a **[ReadingOrder](/javascript/api/@azure/ai-form-recognizer/formreadingorder?view=azure-node-latest&preserve-view=true to the URL)** type to the content recognition methods. This option enables you to control the algorithm that the service uses to determine how recognized lines of text should be ordered. You can specify which reading order algorithm—`basic` or `natural`—should be applied to order the extraction of text elements. If not specified, the default value is `basic`.
437
504
438
-
* Split **[FormField](/javascript/api/@azure/ai-form-recognizer/formfield?view=azure-node-preview&preserve-view=true)** type into several different interfaces. This update should not cause any API compatibility issues except in certain edge cases (undefined valueType).
505
+
* Split **[FormField](/javascript/api/@azure/ai-form-recognizer/formfield?view=azure-node-preview&preserve-view=true)** type into several different interfaces. This update shouldn't cause any API compatibility issues except in certain edge cases (undefined valueType).
439
506
440
507
* Migrated to the **2.1-preview.3** Form Recognizer service endpoint for all REST API calls.
In addition to labeling tables, you can now label empty values and regions; if some documents in your training set do not have values for certain fields, you can label them so that your model will know to extract values properly from analyzed documents.
579
+
In addition to labeling tables, you can now label empty values and regions; if some documents in your training set don't have values for certain fields, you can label them so that your model will know to extract values properly from analyzed documents.
513
580
514
581
***Support for 66 new languages** - The Layout API and Custom Models for Form Recognizer now support 73 languages.
515
582
@@ -559,7 +626,7 @@ pip package version 3.1.0b4
559
626
***REST API reference is available** - View the [v2.1-preview.1 reference](https://westcentralus.dev.cognitive.microsoft.com/docs/services/form-recognizer-api-v2-1-preview-1/operations/AnalyzeBusinessCardAsync)
560
627
***New languages supported In addition to English**, the following [languages](language-support.md) are now supported: for `Layout` and `Train Custom Model`: English (`en`), Chinese (Simplified) (`zh-Hans`), Dutch (`nl`), French (`fr`), German (`de`), Italian (`it`), Portuguese (`pt`) and Spanish (`es`).
561
628
***Checkbox / Selection Mark detection** – Form Recognizer supports detection and extraction of selection marks such as check boxes and radio buttons. Selection Marks are extracted in `Layout` and you can now also label and train in `Train Custom Model` - _Train with Labels_ to extract key-value pairs for selection marks.
562
-
***Model Compose** - allows multiple models to be composed and called with a single model ID. When a you submit a document to be analyzed with a composed model ID, a classification step is first performed to route it to the correct custom model. Model Compose is available for `Train Custom Model` - _Train with labels_.
629
+
***Model Compose** - allows multiple models to be composed and called with a single model ID. When you submit a document to be analyzed with a composed model ID, a classification step is first performed to route it to the correct custom model. Model Compose is available for `Train Custom Model` - _Train with labels_.
563
630
***Model name** - add a friendly name to your custom models for easier management and tracking.
564
631
***[New pre-built model for Business Cards](./concept-business-card.md)** for extracting common fields in English, language business cards.
565
632
***[New locales for pre-built Receipts](./concept-receipt.md)** in addition to EN-US, support is now available for EN-AU, EN-CA, EN-GB, EN-IN
0 commit comments