Skip to content

Commit 6e39e39

Browse files
Merge pull request #667 from laujan/add-new-directories
add all v4 and v2.1 to new directories; remove ignite 2023 flags
2 parents 13097c9 + 9faf576 commit 6e39e39

File tree

88 files changed

+364
-387
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+364
-387
lines changed

articles/ai-services/.openpublishing.redirection.ai-services.json

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -479,6 +479,87 @@
479479
"source_path_from_root": "/articles/ai-services/language-service/summarization/custom/quickstart.md",
480480
"redirect_url": "/azure/ai-services//language-service/summarization/overview",
481481
"redirect_document_id": false
482+
},
483+
{
484+
"source_path_from_root": "/articles/ai-services/document-intelligence/concept-accuracy-confidence.md",
485+
"redirect_url": "/azure/ai-services/document-intelligence/v4-concept/accuracy-confidence",
486+
"redirect_document_id": true
487+
},
488+
{
489+
"source_path_from_root": "/articles/ai-services/document-intelligence/concept-analyze-document-response.md",
490+
"redirect_url": "/azure/ai-services/document-intelligence/v4-concept/analyze-document-response",
491+
"redirect_document_id": true
492+
},
493+
{
494+
"source_path_from_root": "/articles/ai-services/document-intelligence/label-tool.md",
495+
"redirect_url": "/azure/ai-services/document-intelligence/v2-1/label-tool",
496+
"redirect_document_id": true
497+
},
498+
{
499+
"source_path_from_root": "/articles/ai-services/document-intelligence/sdk-overview-v2-1.md",
500+
"redirect_url": "/azure/ai-services/document-intelligence/v2-1/sdk-overview",
501+
"redirect_document_id": true
502+
},
503+
{
504+
"source_path_from_root": "/articles/ai-services/document-intelligence/quickstarts/try-sample-label-tool.md",
505+
"redirect_url": "/azure/ai-services/document-intelligence/v2-1/try-sample-label-tool",
506+
"redirect_document_id": true
507+
},
508+
{
509+
"source_path_from_root": "/articles/ai-services/document-intelligence/deploy-label-tool.md",
510+
"redirect_url": "/azure/ai-services/document-intelligence/v2-1/deploy-label-tool",
511+
"redirect_document_id": true
512+
},
513+
{
514+
"source_path_from_root": "/articles/ai-services/document-intelligence/supervised-table-tags.md",
515+
"redirect_url": "/azure/ai-services/document-intelligence/v2-1/supervised-table-tags",
516+
"redirect_document_id": true
517+
},
518+
{
519+
"source_path_from_root": "/articles/ai-services/document-intelligence/concept-bank-statement.md",
520+
"redirect_url": "/azure/ai-services/document-intelligence/v4-model-feature/bank-statement",
521+
"redirect_document_id": true
522+
},
523+
{
524+
"source_path_from_root": "/articles/ai-services/document-intelligence/concept-bank-check.md",
525+
"redirect_url": "/azure/ai-services/document-intelligence/v4-model-feature/bank-check",
526+
"redirect_document_id": true
527+
},
528+
{
529+
"source_path_from_root": "/articles/ai-services/document-intelligence/concept-credit-card.md",
530+
"redirect_url": "/azure/ai-services/document-intelligence/v4-model-feature/credit-card",
531+
"redirect_document_id": true
532+
},
533+
{
534+
"source_path_from_root": "/articles/ai-services/document-intelligence/concept-marriage-certificate.md",
535+
"redirect_url": "/azure/ai-services/document-intelligence/v4-model-feature/marriage-certificate",
536+
"redirect_document_id": true
537+
},
538+
{
539+
"source_path_from_root": "/articles/ai-services/document-intelligence/concept-mortgage-documents.md",
540+
"redirect_url": "/azure/ai-services/document-intelligence/v4-model-feature/mortgage-documents",
541+
"redirect_document_id": true
542+
},
543+
{
544+
"source_path_from_root": "/articles/ai-services/document-intelligence/concept-pay-stub.md",
545+
"redirect_url": "/azure/ai-services/document-intelligence/v4-model-feature/pay-stub",
546+
"redirect_document_id": true
547+
},
548+
{
549+
"source_path_from_root": "/articles/ai-services/document-intelligence/concept-batch-analysis.md",
550+
"redirect_url": "/azure/ai-services/document-intelligence/v4-model-feature/batch-analysis",
551+
"redirect_document_id": true
552+
},
553+
{
554+
"source_path_from_root": "/articles/ai-services/document-intelligence/concept-custom-generative.md",
555+
"redirect_url": "/azure/ai-services/document-intelligence/v4-model-feature/custom-generative-extraction",
556+
"redirect_document_id": true
557+
},
558+
{
559+
"source_path_from_root": "/articles/ai-services/document-intelligence/concept-incremental-classifier.md",
560+
"redirect_url": "/azure/ai-services/document-intelligence/v4-concept/incremental-classifier",
561+
"redirect_document_id": true
482562
}
563+
483564
]
484565
}

articles/ai-services/document-intelligence/changelog-release-history.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ description: A version-based description of Document Intelligence feature and ca
55
author: laujan
66
manager: nitinme
77
ms.service: azure-ai-document-intelligence
8-
ms.custom:
9-
- ignite-2023
108
ms.topic: reference
119
ms.date: 09/09/2024
1210
ms.author: lajanuar

articles/ai-services/document-intelligence/concept-add-on-capabilities.md

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ description: How to increase service limit capacity with add-on capabilities.
55
author: jaep3347
66
manager: nitinme
77
ms.service: azure-ai-document-intelligence
8-
ms.custom:
9-
- ignite-2023
108
ms.topic: conceptual
119
ms.date: 05/23/2024
1210
ms.author: lajanuar
@@ -48,7 +46,7 @@ Document Intelligence supports more sophisticated and modular analysis capabilit
4846

4947
* [`languages`](#language-detection)
5048

51-
Starting with `2024-07-31-preview` release, the Read model supports searchable PDF output:
49+
For `2024-07-31-preview` release and later, the Read model supports searchable PDF output:
5250

5351
* [`Searchable PDF](#searchable-pdf)
5452

@@ -157,7 +155,7 @@ if result.tables:
157155
print(f"...Cell[{cell.row_index}][{cell.column_index}] has text '{cell.content}'")
158156
if cell.bounding_regions:
159157
for region in cell.bounding_regions:
160-
print(f"...content on page {region.page_number} is within bounding polygon '{region.polygon}'")
158+
print(f"...content on page {region.page_number} is within bounding polygon '{region.polygon}'")
161159
```
162160
> [!div class="nextstepaction"]
163161
> [View samples on GitHub.](https://github.com/Azure-Samples/document-intelligence-code-samples/blob/main/Python(v4.0)/Add-on_capabilities/sample_analyze_addon_highres.py)
@@ -372,7 +370,7 @@ poller = document_intelligence_client.begin_analyze_document(
372370
"prebuilt-layout",
373371
AnalyzeDocumentRequest(url_source=formUrl),
374372
features=[DocumentAnalysisFeature.FORMULAS], # Specify which add-on capabilities to enable
375-
)
373+
)
376374
result: AnalyzeResult = poller.result()
377375

378376
# [START analyze_formulas]
@@ -382,7 +380,7 @@ for page in result.pages:
382380
inline_formulas = [f for f in page.formulas if f.kind == "inline"]
383381
display_formulas = [f for f in page.formulas if f.kind == "display"]
384382

385-
# To learn the detailed concept of "polygon" in the following content, visit: https://aka.ms/bounding-region
383+
# To learn the detailed concept of "polygon" in the following content, visit: https://aka.ms/bounding-region
386384
print(f"Detected {len(inline_formulas)} inline formulas.")
387385
for formula_idx, formula in enumerate(inline_formulas):
388386
print(f"- Inline #{formula_idx}: {formula.value}")
@@ -509,7 +507,7 @@ poller = document_intelligence_client.begin_analyze_document(
509507
"prebuilt-layout",
510508
AnalyzeDocumentRequest(url_source=formUrl),
511509
features=[DocumentAnalysisFeature.STYLE_FONT] # Specify which add-on capabilities to enable.
512-
)
510+
)
513511
result: AnalyzeResult = poller.result()
514512

515513
# [START analyze_fonts]
@@ -754,7 +752,7 @@ poller = document_intelligence_client.begin_analyze_document(
754752
"prebuilt-read",
755753
AnalyzeDocumentRequest(url_source=formUrl),
756754
features=[DocumentAnalysisFeature.BARCODES] # Specify which add-on capabilities to enable.
757-
)
755+
)
758756
result: AnalyzeResult = poller.result()
759757

760758
# [START analyze_barcodes]
@@ -851,7 +849,7 @@ poller = document_intelligence_client.begin_analyze_document(
851849
"prebuilt-layout",
852850
AnalyzeDocumentRequest(url_source=formUrl),
853851
features=[DocumentAnalysisFeature.LANGUAGES] # Specify which add-on capabilities to enable.
854-
)
852+
)
855853
result: AnalyzeResult = poller.result()
856854

857855
# [START analyze_languages]
@@ -934,7 +932,7 @@ for lang_idx, lang in enumerate(result.languages):
934932

935933
## Searchable PDF
936934

937-
The searchable PDF capability enables you to convert an analog PDF, such as scanned-image PDF files, to a PDF with embedded text. The embedded text enables deep text search within the PDF's extracted content by overlaying the detected text entities on top of the image files.
935+
The searchable PDF capability enables you to convert an analog PDF, such as scanned-image PDF files, to a PDF with embedded text. The embedded text enables deep text search within the PDF's extracted content by overlaying the detected text entities on top of the image files.
938936

939937
> [!IMPORTANT]
940938
>
@@ -969,10 +967,9 @@ GET /documentModels/prebuilt-read/analyzeResults/{resultId}/pdf
969967
Content-Type: application/pdf
970968
```
971969
972-
973970
## Key-value Pairs
974971
975-
In earlier API versions, the prebuilt-document model extracted key-value pairs from forms and documents. With the addition of the `keyValuePairs` feature to prebuilt-layout, the layout model now produces the same results.
972+
In earlier API versions, the `prebuilt-document` model extracted key-value pairs from forms and documents. With the addition of the `keyValuePairs` feature to prebuilt-layout, the layout model now produces the same results.
976973
977974
Key-value pairs are specific spans within the document that identify a label or key and its associated response or value. In a structured form, these pairs could be the label and the value the user entered for that field. In an unstructured document, they could be the date a contract was executed on based on the text in a paragraph. The AI model is trained to extract identifiable keys and values based on a wide variety of document types, formats, and structures.
978975
@@ -1030,7 +1027,7 @@ For query field extraction, specify the fields you want to extract and Document
10301027
formUrl = "https://github.com/Azure-Samples/document-intelligence-code-samples/blob/main/Data/invoice/simple-invoice.png?raw=true"
10311028
poller = document_intelligence_client.begin_analyze_document(
10321029
"prebuilt-layout",
1033-
AnalyzeDocumentRequest(url_source=formUrl),
1030+
AnalyzeDocumentRequest(url_source=formUrl),
10341031
features=[DocumentAnalysisFeature.QUERY_FIELDS], # Specify which add-on capabilities to enable.
10351032
query_fields=["Address", "InvoiceNumber"], # Set the features and provide a comma-separated list of field names.
10361033
)

articles/ai-services/document-intelligence/concept-business-card.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ description: OCR and machine learning based business card scanning in Document I
55
author: laujan
66
manager: nitinme
77
ms.service: azure-ai-document-intelligence
8-
ms.custom:
9-
- ignite-2023
108
ms.topic: conceptual
119
ms.date: 05/23/2024
1210
ms.author: lajanuar

articles/ai-services/document-intelligence/concept-composed-models.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ In previous versions, the `model compose` operation performed an implicit classi
4646

4747
The new `model compose` operation requires you to train an explicit classifier and provides several benefits.
4848

49-
* **Continual incremental improvement**. You can consistently improve the quality of the classifier by adding more samples and [incrementally improving classification]( concept-incremental-classifier.md). This fine tuning ensures your documents are always routed to the right model for extraction.
49+
* **Continual incremental improvement**. You can consistently improve the quality of the classifier by adding more samples and [incrementally improving classification]( v4-concept/incremental-classifier.md). This fine tuning ensures your documents are always routed to the right model for extraction.
5050

5151
* **Complete control over routing**. By adding confidence-based routing, you provide a confidence threshold for the document type and the classification response.
5252

@@ -84,7 +84,7 @@ Composed models are billed the same as individual custom models. The pricing is
8484

8585
::: moniker range="<=doc-intel-3.1.0"
8686

87-
## Use model compose
87+
## Use the model compose operation
8888

8989
* Start by creating a list of all the model IDs you want to compose into a single model.
9090

articles/ai-services/document-intelligence/concept-contract.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ description: Automate contract data extraction with Document Intelligence's cont
55
author: laujan
66
manager: nitinme
77
ms.service: azure-ai-document-intelligence
8-
ms.custom:
9-
- ignite-2023
108
ms.topic: conceptual
119
ms.date: 08/07/2024
1210
ms.author: lajanuar
@@ -106,7 +104,7 @@ The following are the fields extracted from a contract in the JSON output respon
106104
| ExpirationDate | Date |Date when the contract ends| One year |
107105
| EffectiveDate | Date |Date when the contract is in effect| immediately |
108106
| RenewalDate | Date |Date when the contract needs to be renewed| `On this twenty-third day of February two thousand and twenty two` |
109-
| ContractDuration | String | Contract terms | 5 years |
107+
| ContractDuration | String | Contract terms | Five (5) years |
110108
| Jurisdictions | Array | List of jurisdictions| |
111109

112110
The contract key-value pairs and line items extracted are in the `documentResults` section of the JSON output.

articles/ai-services/document-intelligence/concept-custom-classifier.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ With custom models, you need to maintain access to the training dataset to updat
6767
>
6868
> Incremental training is only supported with models trained with the same API version. If you are trying to extend a model, use the API version the original model was trained with to extend the model. Incremental training is only supported with API version **2024-07-31-preview** or later.
6969
70-
Incremental training requires that you provide the original model ID as the `baseClassifierId`. See [incremental training](concept-incremental-classifier.md) to learn more about how to use incremental training.
70+
Incremental training requires that you provide the original model ID as the `baseClassifierId`. See [incremental training](v4-concept/incremental-classifier.md) to learn more about how to use incremental training.
7171

7272
### Office document type support
7373

articles/ai-services/document-intelligence/concept-custom-lifecycle.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ description: Document Intelligence custom model lifecycle and management guide.
55
author: laujan
66
manager: nitinme
77
ms.service: azure-ai-document-intelligence
8-
ms.custom:
9-
- ignite-2023
108
ms.topic: conceptual
119
ms.date: 02/29/2024
1210
ms.author: lajanuar

articles/ai-services/document-intelligence/concept-custom-neural.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ Tabular fields provide **table, row and cell confidence** starting with the ```2
106106
* Row confidence, a measure of recognition of an individual row.
107107
* Cell confidence, a measure of recognition of an individual cell.
108108

109-
* The recommended approach is to review the accuracy in a top-down manner starting with the table first, followed by the row and then the cell. See [confidence and accuracy scores](concept-accuracy-confidence.md) to learn more about table, row, and cell confidence.
109+
* The recommended approach is to review the accuracy in a top-down manner starting with the table first, followed by the row and then the cell. See [confidence and accuracy scores](v4-concept/accuracy-confidence.md) to learn more about table, row, and cell confidence.
110110

111111
### Supported languages and locales
112112

@@ -327,7 +327,8 @@ GET /documentModels/{myCustomModel}
327327
For Document Intelligence versions `v3.1 (2023-07-31) and v3.0 (2022-08-31)`, you receive a maximum 30 minutes of training duration per model, and a maximum of 20 trainings for free per month. If you would like to train more than 20 model instances, you can create an [Azure support ticket](service-limits.md#create-and-submit-support-request) to increase in the training limit. For Azure support ticket, enter in the `summary` field: `Increase Document Intelligence custom neural training (TPS) limit`.
328328
329329
> [!IMPORTANT]
330-
> * When increasing the training limit, note that 2 custom neural model training sessions will be considered as 1 training hour. For more details on the pricing for increasing the number of training sessions, refer to the [pricing page](https://azure.microsoft.com/pricing/details/ai-document-intelligence/).
330+
>
331+
> * When increasing the training limit, note that 2 custom neural model training sessions will be considered as 1 training hour. For more information on the pricing for increasing the number of training sessions, *see** the [pricing page](https://azure.microsoft.com/pricing/details/ai-document-intelligence/).
331332
> * Azure support ticket for training limit increase can only apply at a **resource-level**, not a subscription level. You can request a training limit increase for a single Document Intelligence resource by specifying your resource ID and region in the support ticket.
332333
333334
If you want to train models for longer durations than 30 minutes, we support **paid training** with our newest version, `v4.0 (2024-07-31-preview)`. Using the latest version, you can train your model for a longer duration to process larger documents. For more information about paid training, *see* [Billing v4.0](service-limits.md#billing).
@@ -341,7 +342,8 @@ If you want to train models for longer durations than 30 minutes, we support **p
341342
For Document Intelligence versions `v3.1 (2023-07-31) and v3.0 (2022-08-31)`, you receive a maximum 30 minutes of training duration per model, and a maximum of 20 trainings for free per month. If you would like to train more than 20 model instances, you can create an [Azure support ticket](service-limits.md#create-and-submit-support-request) to increase in the training limit. For Azure support ticket, enter in the `summary` field: `Increase Document Intelligence custom neural training (TPS) limit`.
342343
343344
> [!IMPORTANT]
344-
> * When increasing the training limit, note that 2 custom neural model training sessions will be considered as 1 training hour. For more details on the pricing for increasing the number of training sessions, refer to the [pricing page](https://azure.microsoft.com/pricing/details/ai-document-intelligence/).
345+
>
346+
> * When increasing the training limit, note that 2 custom neural model training sessions will be considered as 1 training hour. For more information on the pricing for increasing the number of training sessions, *see* the [pricing page](https://azure.microsoft.com/pricing/details/ai-document-intelligence/).
345347
> * Azure support ticket for training limit increase can only apply at a **resource-level**, not a subscription level. You can request a training limit increase for a single Document Intelligence resource by specifying your resource ID and region in the support ticket.
346348
347349
If you want to train models for longer durations than 30 minutes, we support **paid training** with our newest version, `v4.0 (2024-07-31)`. Using the latest version, you can train your model for a longer duration to process larger documents. For more information about paid training, *see* [Billing v4.0](service-limits.md#billing).

articles/ai-services/document-intelligence/concept-custom-template.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ description: Use the custom template document model to train a model to extract
55
author: laujan
66
manager: nitinme
77
ms.service: azure-ai-document-intelligence
8-
ms.custom:
9-
- ignite-2023
108
ms.topic: conceptual
119
ms.date: 08/07/2024
1210
ms.author: lajanuar

0 commit comments

Comments
 (0)