Overview of model types in Microsoft Syntex

Applies to:   ✓ All custom models   |   ✓ All prebuilt models

Understanding your content in Microsoft Syntex starts with document processing models. Document processing models let you identify and classify documents that are uploaded to SharePoint document libraries, and then to extract the information you need from each file.

When applied to a SharePoint document library, the model is associated with a content type and has columns to store the information being extracted. The content type you create is stored in the SharePoint content type gallery. You can also choose to use existing content types to use their schema.

Syntex uses custom models and prebuilt models.

Diagram showing the types of Syntex custom and prebuilt models.

Models can be either enterprise models, which are created in a content center, or local models, which are created on your local SharePoint site.

Custom models

The type of custom model you choose will depend on the types of files you use, the format and structure of the files, and where you want to apply the model.

Custom models include:

To view the side-by-side differences in custom models, see Compare custom models.

Unstructured document processing

Use the unstructured document processing model to automatically classify documents and extract information from them. It works best with unstructured documents, such as letters or contracts. These documents must have text that can be identified based on phrases or patterns. The identified text designates both the type of file it is (its classification) and what you'd like to extract (its extractors).

For example, an unstructured document could be a contract renewal letter that can be written in different ways. However, information exists consistently in the body of each contract renewal document, such as the text string "Service start date of" followed by an actual date.

This model type supports the widest range of file types and supports more than 40 languages.

When you create an unstructured document processing model, use the Single class model option.

For more information, see Overview of unstructured document processing.

Freeform document processing

Use the freeform document processing model to automatically extract information from unstructured and freeform documents such as letters and contracts where the information can appear anywhere in the document.

Freeform document processing models use Microsoft Power Apps AI Builder to create and train models within Syntex.

Note

The freeform document processing model is not yet available in some regions. For more information, see Feature availability by region.

Because your organization receives letters and documents in large quantities from various sources, such as mail, fax, and email, processing these documents and manually entering them into a database can take a considerable amount of time. By using AI to extract the text and other information from these documents, this model automates this process.

This model type is the best option for documents in PDF or image files when you don't require automatic classification of the type of document, and it supports more than 40 languages.

When you create a freeform document processing model, use the Freeform extraction model option.

For more information, see Overview of structured and freeform document processing.

Structured document processing

Use the structured document processing model to automatically identify field and table values. It works best for structured or semi-structured documents, such as forms and invoices.

Structured document processing models use Microsoft Power Apps AI Builder document processing (formerly known as form processing) to create and train models within Syntex.

This model type supports the widest range of languages and is trained to understand the layout of your form from example documents, and then learns to look for the data you need to extract from similar locations. Forms usually have a more structured layout where entities are in the same location (for example, a social security number on a tax form).

When you create a structured document processing model, use the Structured extraction model option.

For more information, see Overview of structured and freeform document processing.

Prebuilt models

If you don't need to build a custom model, you can use a prebuilt document processing model that has already been trained for specific structured documents.

Prebuilt models include:

Prebuilt models are pretrained to recognize documents and the structured information in the documents. Instead of having to create a new custom model from scratch, you can iterate on an existing pretrained model to add specific fields that fit the needs of your organization.

Contract processing

The prebuilt contract processing model analyzes and extracts key information from contract documents. The API analyzes contracts in various formats and extracts key contract information such as client or party name, billing address, jurisdiction, and expiration date.

For more information about contract processing models, see Use a prebuilt model to extract information from contracts.

Invoice processing

The prebuilt invoice processing model analyzes and extracts key information from sales invoices. The API analyzes invoices in various formats and extracts key invoice information such as customer name, billing address, due date, and amount due.

For more information about invoice processing models, see Use a prebuilt model to extract information from invoices.

Receipt processing

The prebuilt receipt processing model analyzes and extracts key information from sales receipts. The API analyzes printed and handwritten receipts and extracts key receipt information such as merchant name, merchant phone number, transaction date, tax, and transaction total.

For more information about receipt processing models, see Use a prebuilt model to extract information from receipts.

Sensitive information processing

The prebuilt sensitive information processing model analyzes, detects, and extracts key information from documents. The API analyzes contracts in various formats and extracts key sensitive information such as social security numbers, financial account numbers, driver license identification numbers, and other personal information.

For more information about sensitive information processing models, see Use a prebuilt model to detect sensitive information from documents.

Simple document processing

The prebuilt simple document processing model offers a flexible, pretrained solution for extracting key-value pairs, selection marks, and named entities from basic structured documents. Unlike other prebuilt models with fixed schemas, this model can identify keys that others might miss, providing a valuable alternative to custom model labeling and training. This model also supports barcodes and language detection.

For more information about simple document processing models, see Use a prebuilt model to detect sensitive information from documents.