Azure AI Document Intelligence client library for Python¶
Azure AI Document Intelligence (previously known as Form Recognizer) is a cloud service that uses machine learning to analyze text and structured data from your documents. It includes the following main features:
Layout - Extract content and structure (ex. words, selection marks, tables) from documents.
Document - Analyze key-value pairs in addition to general layout from documents.
Read - Read page information from documents.
Prebuilt - Extract common field values from select document types (ex. receipts, invoices, business cards, ID documents, U.S. W-2 tax documents, among others) using prebuilt models.
Custom - Build custom models from your own data to extract tailored field values in addition to general layout from documents.
Classifiers - Build custom classification models that combine layout and language features to accurately detect and identify documents you process within your application.
Add-on capabilities - Extract barcodes/QR codes, formulas, font/style, etc. or enable high resolution mode for large documents with optional parameters.
Source code | Package (PyPI) | API reference documentation | Product documentation | Samples
Disclaimer¶
The latest service API is currently only available in some Azure regions, the available regions can be found from here.
Getting started¶
Installating the package¶
python -m pip install azure-ai-documentintelligence
This table shows the relationship between SDK versions and supported API service versions:
SDK version |
Supported API service version |
---|---|
1.0.0b1 |
2023-10-31-preview |
1.0.0b2 |
2024-02-29-preview |
Older API versions are supported in azure-ai-formrecognizer
, please see the Migration Guide for detailed instructions on how to update application.
Prequisites¶
Python 3.8 or later is required to use this package.
You need an Azure subscription to use this package.
An existing Azure AI Document Intelligence instance.
Create a Cognitive Services or Document Intelligence resource¶
Document Intelligence supports both multi-service and single-service access. Create a Cognitive Services resource if you plan to access multiple cognitive services under a single endpoint/key. For Document Intelligence access only, create a Document Intelligence resource. Please note that you will need a single-service resource if you intend to use Azure Active Directory authentication.
You can create either resource using:
Option 1: Azure Portal.
Option 2: Azure CLI.
Below is an example of how you can create a Document Intelligence resource using the CLI:
# Create a new resource group to hold the Document Intelligence resource
# if using an existing resource group, skip this step
az group create --name <your-resource-name> --location <location>
# Create the Document Intelligence resource
az cognitiveservices account create \
--name <your-resource-name> \
--resource-group <your-resource-group-name> \
--kind FormRecognizer \
--sku <sku> \
--location <location> \
--yes
For more information about creating the resource or how to get the location and sku information see here.
Authenticate the client¶
In order to interact with the Document Intelligence service, you will need to create an instance of a client. An endpoint and credential are necessary to instantiate the client object.
Get the endpoint¶
You can find the endpoint for your Document Intelligence resource using the Azure Portal or Azure CLI:
# Get the endpoint for the Document Intelligence resource
az cognitiveservices account show --name "resource-name" --resource-group "resource-group-name" --query "properties.endpoint"
Either a regional endpoint or a custom subdomain can be used for authentication. They are formatted as follows:
Regional endpoint: https://<region>.api.cognitive.microsoft.com/
Custom subdomain: https://<resource-name>.cognitiveservices.azure.com/
A regional endpoint is the same for every resource in a region. A complete list of supported regional endpoints can be consulted here. Please note that regional endpoints do not support AAD authentication.
A custom subdomain, on the other hand, is a name that is unique to the Document Intelligence resource. They can only be used by single-service resources.
Get the API key¶
The API key can be found in the Azure Portal or by running the following Azure CLI command:
az cognitiveservices account keys list --name "<resource-name>" --resource-group "<resource-group-name>"
Create the client with AzureKeyCredential¶
To use an API key as the credential
parameter,
pass the key as a string into an instance of AzureKeyCredential.
from azure.core.credentials import AzureKeyCredential
from azure.ai.documentintelligence import DocumentIntelligenceClient
endpoint = "https://<my-custom-subdomain>.cognitiveservices.azure.com/"
credential = AzureKeyCredential("<api_key>")
document_intelligence_client = DocumentIntelligenceClient(endpoint, credential)
Create the client with an Azure Active Directory credential¶
AzureKeyCredential
authentication is used in the examples in this getting started guide, but you can also
authenticate with Azure Active Directory using the azure-identity library.
Note that regional endpoints do not support AAD authentication. Create a custom subdomain
name for your resource in order to use this type of authentication.
To use the DefaultAzureCredential type shown below, or other credential types provided
with the Azure SDK, please install the azure-identity
package:
pip install azure-identity
You will also need to register a new AAD application and grant access to Document Intelligence by assigning the "Cognitive Services User"
role to your service principal.
Once completed, set the values of the client ID, tenant ID, and client secret of the AAD application as environment variables:
AZURE_CLIENT_ID
, AZURE_TENANT_ID
, AZURE_CLIENT_SECRET
.
"""DefaultAzureCredential will use the values from these environment
variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET
"""
from azure.ai.documentintelligence import DocumentIntelligenceClient
from azure.identity import DefaultAzureCredential
endpoint = os.environ["DOCUMENTINTELLIGENCE_ENDPOINT"]
credential = DefaultAzureCredential()
document_intelligence_client = DocumentIntelligenceClient(endpoint, credential)
Key concepts¶
DocumentIntelligenceClient¶
DocumentIntelligenceClient
provides operations for analyzing input documents using prebuilt and custom models through the begin_analyze_document
API.
Use the model_id
parameter to select the type of model for analysis. See a full list of supported models here.
The DocumentIntelligenceClient
also provides operations for classifying documents through the begin_classify_document
API.
Custom classification models can classify each page in an input file to identify the document(s) within and can also identify multiple documents or multiple instances of a single document within an input file.
Sample code snippets are provided to illustrate using a DocumentIntelligenceClient here. More information about analyzing documents, including supported features, locales, and document types can be found in the service documentation.
DocumentIntelligenceAdministrationClient¶
DocumentIntelligenceAdministrationClient
provides operations for:
Building custom models to analyze specific fields you specify by labeling your custom documents. A
DocumentModelDetails
is returned indicating the document type(s) the model can analyze, as well as the estimated confidence for each field. See the service documentation for a more detailed explanation.Creating a composed model from a collection of existing models.
Managing models created in your account.
Listing operations or getting a specific model operation created within the last 24 hours.
Copying a custom model from one Document Intelligence resource to another.
Build and manage a custom classification model to classify the documents you process within your application.
Please note that models can also be built using a graphical user interface such as Document Intelligence Studio.
Sample code snippets are provided to illustrate using a DocumentIntelligenceAdministrationClient here.
Long-running operations¶
Long-running operations are operations which consist of an initial request sent to the service to start an operation, followed by polling the service at intervals to determine whether the operation has completed or failed, and if it has succeeded, to get the result.
Methods that analyze documents, build models, or copy/compose models are modeled as long-running operations.
The client exposes a begin_<method-name>
method that returns an LROPoller
or AsyncLROPoller
. Callers should wait
for the operation to complete by calling result()
on the poller object returned from the begin_<method-name>
method.
Sample code snippets are provided to illustrate using long-running operations below.
Examples¶
The following section provides several code snippets covering some of the most common Document Intelligence tasks, including:
Extract Layout¶
Extract text, selection marks, text styles, and table structures, along with their bounding region coordinates, from documents.
from azure.core.credentials import AzureKeyCredential
from azure.ai.documentintelligence import DocumentIntelligenceClient
from azure.ai.documentintelligence.models import AnalyzeResult
def _in_span(word, spans):
for span in spans:
if word.span.offset >= span.offset and (word.span.offset + word.span.length) <= (span.offset + span.length):
return True
return False
def _format_polygon(polygon):
if not polygon:
return "N/A"
return ", ".join([f"[{polygon[i]}, {polygon[i + 1]}]" for i in range(0, len(polygon), 2)])
endpoint = os.environ["DOCUMENTINTELLIGENCE_ENDPOINT"]
key = os.environ["DOCUMENTINTELLIGENCE_API_KEY"]
document_intelligence_client = DocumentIntelligenceClient(endpoint=endpoint, credential=AzureKeyCredential(key))
with open(path_to_sample_documents, "rb") as f:
poller = document_intelligence_client.begin_analyze_document(
"prebuilt-layout", analyze_request=f, content_type="application/octet-stream"
)
result: AnalyzeResult = poller.result()
if result.styles and any([style.is_handwritten for style in result.styles]):
print("Document contains handwritten content")
else:
print("Document does not contain handwritten content")
for page in result.pages:
print(f"----Analyzing layout from page #{page.page_number}----")
print(f"Page has width: {page.width} and height: {page.height}, measured with unit: {page.unit}")
if page.lines:
for line_idx, line in enumerate(page.lines):
words = []
if page.words:
for word in page.words:
print(f"......Word '{word.content}' has a confidence of {word.confidence}")
if _in_span(word, line.spans):
words.append(word)
print(
f"...Line # {line_idx} has word count {len(words)} and text '{line.content}' "
f"within bounding polygon '{_format_polygon(line.polygon)}'"
)
if page.selection_marks:
for selection_mark in page.selection_marks:
print(
f"Selection mark is '{selection_mark.state}' within bounding polygon "
f"'{_format_polygon(selection_mark.polygon)}' and has a confidence of {selection_mark.confidence}"
)
if result.paragraphs:
print(f"----Detected #{len(result.paragraphs)} paragraphs in the document----")
# Sort all paragraphs by span's offset to read in the right order.
result.paragraphs.sort(key=lambda p: (p.spans.sort(key=lambda s: s.offset), p.spans[0].offset))
print("-----Print sorted paragraphs-----")
for paragraph in result.paragraphs:
if not paragraph.bounding_regions:
print(f"Found paragraph with role: '{paragraph.role}' within N/A bounding region")
else:
print(f"Found paragraph with role: '{paragraph.role}' within")
print(
", ".join(
f" Page #{region.page_number}: {_format_polygon(region.polygon)} bounding region"
for region in paragraph.bounding_regions
)
)
print(f"...with content: '{paragraph.content}'")
print(f"...with offset: {paragraph.spans[0].offset} and length: {paragraph.spans[0].length}")
if result.tables:
for table_idx, table in enumerate(result.tables):
print(f"Table # {table_idx} has {table.row_count} rows and " f"{table.column_count} columns")
if table.bounding_regions:
for region in table.bounding_regions:
print(
f"Table # {table_idx} location on page: {region.page_number} is {_format_polygon(region.polygon)}"
)
for cell in table.cells:
print(f"...Cell[{cell.row_index}][{cell.column_index}] has text '{cell.content}'")
if cell.bounding_regions:
for region in cell.bounding_regions:
print(
f"...content on page {region.page_number} is within bounding polygon '{_format_polygon(region.polygon)}'"
)
print("----------------------------------------")
Extract Figures from Documents¶
Extract figures from the document as cropped images.
from azure.core.credentials import AzureKeyCredential
from azure.ai.documentintelligence import DocumentIntelligenceClient
from azure.ai.documentintelligence.models import AnalyzeOutputOption, AnalyzeResult
endpoint = os.environ["DOCUMENTINTELLIGENCE_ENDPOINT"]
key = os.environ["DOCUMENTINTELLIGENCE_API_KEY"]
document_intelligence_client = DocumentIntelligenceClient(endpoint=endpoint, credential=AzureKeyCredential(key))
with open(path_to_sample_documents, "rb") as f:
poller = document_intelligence_client.begin_analyze_document(
"prebuilt-layout",
analyze_request=f,
output=[AnalyzeOutputOption.FIGURES],
content_type="application/octet-stream",
)
result: AnalyzeResult = poller.result()
operation_id = poller.details["operation_id"]
if result.figures:
for figure in result.figures:
if figure.id:
response = document_intelligence_client.get_analyze_result_figure(
model_id=result.model_id, result_id=operation_id, figure_id=figure.id
)
with open(f"{figure.id}.png", "wb") as writer:
writer.writelines(response)
else:
print("No figures found.")
Analyze Documents Result in PDF¶
Convert an analog PDF into a PDF with embedded text. Such text can enable text search within the PDF or allow the PDF to be used in LLM chat scenarios.
Note: For now, this feature is only supported by prebuilt-read
. All other models will return error.
from azure.core.credentials import AzureKeyCredential
from azure.ai.documentintelligence import DocumentIntelligenceClient
from azure.ai.documentintelligence.models import AnalyzeOutputOption, AnalyzeResult
endpoint = os.environ["DOCUMENTINTELLIGENCE_ENDPOINT"]
key = os.environ["DOCUMENTINTELLIGENCE_API_KEY"]
document_intelligence_client = DocumentIntelligenceClient(endpoint=endpoint, credential=AzureKeyCredential(key))
with open(path_to_sample_documents, "rb") as f:
poller = document_intelligence_client.begin_analyze_document(
"prebuilt-read",
analyze_request=f,
output=[AnalyzeOutputOption.PDF],
content_type="application/octet-stream",
)
result: AnalyzeResult = poller.result()
operation_id = poller.details["operation_id"]
response = document_intelligence_client.get_analyze_result_pdf(model_id=result.model_id, result_id=operation_id)
with open("analyze_result.pdf", "wb") as writer:
writer.writelines(response)
Using the General Document Model¶
Analyze key-value pairs, tables, styles, and selection marks from documents using the general document model provided by the Document Intelligence service.
Select the General Document Model by passing model_id="prebuilt-document"
into the begin_analyze_document
method:
from azure.core.credentials import AzureKeyCredential
from azure.ai.documentintelligence import DocumentIntelligenceClient
from azure.ai.documentintelligence.models import DocumentAnalysisFeature, AnalyzeResult
def _in_span(word, spans):
for span in spans:
if word.span.offset >= span.offset and (word.span.offset + word.span.length) <= (span.offset + span.length):
return True
return False
def _format_bounding_region(bounding_regions):
if not bounding_regions:
return "N/A"
return ", ".join(
f"Page #{region.page_number}: {_format_polygon(region.polygon)}" for region in bounding_regions
)
def _format_polygon(polygon):
if not polygon:
return "N/A"
return ", ".join([f"[{polygon[i]}, {polygon[i + 1]}]" for i in range(0, len(polygon), 2)])
endpoint = os.environ["DOCUMENTINTELLIGENCE_ENDPOINT"]
key = os.environ["DOCUMENTINTELLIGENCE_API_KEY"]
document_intelligence_client = DocumentIntelligenceClient(endpoint=endpoint, credential=AzureKeyCredential(key))
with open(path_to_sample_documents, "rb") as f:
poller = document_intelligence_client.begin_analyze_document(
"prebuilt-layout",
analyze_request=f,
features=[DocumentAnalysisFeature.KEY_VALUE_PAIRS],
content_type="application/octet-stream",
)
result: AnalyzeResult = poller.result()
if result.styles:
for style in result.styles:
if style.is_handwritten:
print("Document contains handwritten content: ")
print(",".join([result.content[span.offset : span.offset + span.length] for span in style.spans]))
print("----Key-value pairs found in document----")
if result.key_value_pairs:
for kv_pair in result.key_value_pairs:
if kv_pair.key:
print(
f"Key '{kv_pair.key.content}' found within "
f"'{_format_bounding_region(kv_pair.key.bounding_regions)}' bounding regions"
)
if kv_pair.value:
print(
f"Value '{kv_pair.value.content}' found within "
f"'{_format_bounding_region(kv_pair.value.bounding_regions)}' bounding regions\n"
)
for page in result.pages:
print(f"----Analyzing document from page #{page.page_number}----")
print(f"Page has width: {page.width} and height: {page.height}, measured with unit: {page.unit}")
if page.lines:
for line_idx, line in enumerate(page.lines):
words = []
if page.words:
for word in page.words:
print(f"......Word '{word.content}' has a confidence of {word.confidence}")
if _in_span(word, line.spans):
words.append(word)
print(
f"...Line #{line_idx} has {len(words)} words and text '{line.content}' within "
f"bounding polygon '{_format_polygon(line.polygon)}'"
)
if page.selection_marks:
for selection_mark in page.selection_marks:
print(
f"Selection mark is '{selection_mark.state}' within bounding polygon "
f"'{_format_polygon(selection_mark.polygon)}' and has a confidence of "
f"{selection_mark.confidence}"
)
if result.tables:
for table_idx, table in enumerate(result.tables):
print(f"Table # {table_idx} has {table.row_count} rows and {table.column_count} columns")
if table.bounding_regions:
for region in table.bounding_regions:
print(
f"Table # {table_idx} location on page: {region.page_number} is {_format_polygon(region.polygon)}"
)
for cell in table.cells:
print(f"...Cell[{cell.row_index}][{cell.column_index}] has text '{cell.content}'")
if cell.bounding_regions:
for region in cell.bounding_regions:
print(
f"...content on page {region.page_number} is within bounding polygon '{_format_polygon(region.polygon)}'\n"
)
print("----------------------------------------")
Read more about the features provided by the
prebuilt-document
model here.
Using Prebuilt Models¶
Extract fields from select document types such as receipts, invoices, business cards, identity documents, and U.S. W-2 tax documents using prebuilt models provided by the Document Intelligence service.
For example, to analyze fields from a sales receipt, use the prebuilt receipt model provided by passing model_id="prebuilt-receipt"
into the begin_analyze_document
method:
from azure.core.credentials import AzureKeyCredential
from azure.ai.documentintelligence import DocumentIntelligenceClient
from azure.ai.documentintelligence.models import AnalyzeResult
def _format_price(price_dict):
return "".join([f"{p}" for p in price_dict.values()])
endpoint = os.environ["DOCUMENTINTELLIGENCE_ENDPOINT"]
key = os.environ["DOCUMENTINTELLIGENCE_API_KEY"]
document_intelligence_client = DocumentIntelligenceClient(endpoint=endpoint, credential=AzureKeyCredential(key))
with open(path_to_sample_documents, "rb") as f:
poller = document_intelligence_client.begin_analyze_document(
"prebuilt-receipt", analyze_request=f, locale="en-US", content_type="application/octet-stream"
)
receipts: AnalyzeResult = poller.result()
if receipts.documents:
for idx, receipt in enumerate(receipts.documents):
print(f"--------Analysis of receipt #{idx + 1}--------")
print(f"Receipt type: {receipt.doc_type if receipt.doc_type else 'N/A'}")
if receipt.fields:
merchant_name = receipt.fields.get("MerchantName")
if merchant_name:
print(
f"Merchant Name: {merchant_name.get('valueString')} has confidence: "
f"{merchant_name.confidence}"
)
transaction_date = receipt.fields.get("TransactionDate")
if transaction_date:
print(
f"Transaction Date: {transaction_date.get('valueDate')} has confidence: "
f"{transaction_date.confidence}"
)
items = receipt.fields.get("Items")
if items:
print("Receipt items:")
for idx, item in enumerate(items.get("valueArray")):
print(f"...Item #{idx + 1}")
item_description = item.get("valueObject").get("Description")
if item_description:
print(
f"......Item Description: {item_description.get('valueString')} has confidence: "
f"{item_description.confidence}"
)
item_quantity = item.get("valueObject").get("Quantity")
if item_quantity:
print(
f"......Item Quantity: {item_quantity.get('valueString')} has confidence: "
f"{item_quantity.confidence}"
)
item_total_price = item.get("valueObject").get("TotalPrice")
if item_total_price:
print(
f"......Total Item Price: {_format_price(item_total_price.get('valueCurrency'))} has confidence: "
f"{item_total_price.confidence}"
)
subtotal = receipt.fields.get("Subtotal")
if subtotal:
print(
f"Subtotal: {_format_price(subtotal.get('valueCurrency'))} has confidence: {subtotal.confidence}"
)
tax = receipt.fields.get("TotalTax")
if tax:
print(f"Total tax: {_format_price(tax.get('valueCurrency'))} has confidence: {tax.confidence}")
tip = receipt.fields.get("Tip")
if tip:
print(f"Tip: {_format_price(tip.get('valueCurrency'))} has confidence: {tip.confidence}")
total = receipt.fields.get("Total")
if total:
print(f"Total: {_format_price(total.get('valueCurrency'))} has confidence: {total.confidence}")
print("--------------------------------------")
You are not limited to receipts! There are a few prebuilt models to choose from, each of which has its own set of supported fields. See other supported prebuilt models here.
Build a Custom Model¶
Build a custom model on your own document type. The resulting model can be used to analyze values from the types of documents it was trained on. Provide a container SAS URL to your Azure Storage Blob container where you’re storing the training documents.
More details on setting up a container and required file structure can be found in the service documentation.
# Let's build a model to use for this sample
import uuid
from azure.ai.documentintelligence import DocumentIntelligenceAdministrationClient
from azure.ai.documentintelligence.models import (
DocumentBuildMode,
BuildDocumentModelRequest,
AzureBlobContentSource,
DocumentModelDetails,
)
from azure.core.credentials import AzureKeyCredential
endpoint = os.environ["DOCUMENTINTELLIGENCE_ENDPOINT"]
key = os.environ["DOCUMENTINTELLIGENCE_API_KEY"]
container_sas_url = os.environ["DOCUMENTINTELLIGENCE_STORAGE_CONTAINER_SAS_URL"]
document_intelligence_admin_client = DocumentIntelligenceAdministrationClient(endpoint, AzureKeyCredential(key))
poller = document_intelligence_admin_client.begin_build_document_model(
BuildDocumentModelRequest(
model_id=str(uuid.uuid4()),
build_mode=DocumentBuildMode.TEMPLATE,
azure_blob_source=AzureBlobContentSource(container_url=container_sas_url),
description="my model description",
)
)
model: DocumentModelDetails = poller.result()
print(f"Model ID: {model.model_id}")
print(f"Description: {model.description}")
print(f"Model created on: {model.created_date_time}")
print(f"Model expires on: {model.expiration_date_time}")
if model.doc_types:
print("Doc types the model can recognize:")
for name, doc_type in model.doc_types.items():
print(f"Doc Type: '{name}' built with '{doc_type.build_mode}' mode which has the following fields:")
if doc_type.field_schema:
for field_name, field in doc_type.field_schema.items():
if doc_type.field_confidence:
print(
f"Field: '{field_name}' has type '{field['type']}' and confidence score "
f"{doc_type.field_confidence[field_name]}"
)
Analyze Documents Using a Custom Model¶
Analyze document fields, tables, selection marks, and more. These models are trained with your own data, so they’re tailored to your documents. For best results, you should only analyze documents of the same document type that the custom model was built with.
from azure.core.credentials import AzureKeyCredential
from azure.ai.documentintelligence import DocumentIntelligenceClient
from azure.ai.documentintelligence.models import AnalyzeResult
def _print_table(header_names, table_data):
# Print a two-dimensional array like a table.
max_len_list = []
for i in range(len(header_names)):
col_values = list(map(lambda row: len(str(row[i])), table_data))
col_values.append(len(str(header_names[i])))
max_len_list.append(max(col_values))
row_format_str = "".join(map(lambda len: f"{{:<{len + 4}}}", max_len_list))
print(row_format_str.format(*header_names))
for row in table_data:
print(row_format_str.format(*row))
endpoint = os.environ["DOCUMENTINTELLIGENCE_ENDPOINT"]
key = os.environ["DOCUMENTINTELLIGENCE_API_KEY"]
model_id = os.getenv("CUSTOM_BUILT_MODEL_ID", custom_model_id)
document_intelligence_client = DocumentIntelligenceClient(endpoint=endpoint, credential=AzureKeyCredential(key))
# Make sure your document's type is included in the list of document types the custom model can analyze
with open(path_to_sample_documents, "rb") as f:
poller = document_intelligence_client.begin_analyze_document(
model_id=model_id, analyze_request=f, content_type="application/octet-stream"
)
result: AnalyzeResult = poller.result()
if result.documents:
for idx, document in enumerate(result.documents):
print(f"--------Analyzing document #{idx + 1}--------")
print(f"Document has type {document.doc_type}")
print(f"Document has document type confidence {document.confidence}")
print(f"Document was analyzed with model with ID {result.model_id}")
if document.fields:
for name, field in document.fields.items():
field_value = field.get("valueString") if field.get("valueString") else field.content
print(
f"......found field of type '{field.type}' with value '{field_value}' and with confidence {field.confidence}"
)
# Extract table cell values
SYMBOL_OF_TABLE_TYPE = "array"
SYMBOL_OF_OBJECT_TYPE = "object"
KEY_OF_VALUE_OBJECT = "valueObject"
KEY_OF_CELL_CONTENT = "content"
for doc in result.documents:
if not doc.fields is None:
for field_name, field_value in doc.fields.items():
# Dynamic Table cell information store as array in document field.
if field_value.type == SYMBOL_OF_TABLE_TYPE and field_value.value_array:
col_names = []
sample_obj = field_value.value_array[0]
if KEY_OF_VALUE_OBJECT in sample_obj:
col_names = list(sample_obj[KEY_OF_VALUE_OBJECT].keys())
print("----Extracting Dynamic Table Cell Values----")
table_rows = []
for obj in field_value.value_array:
if KEY_OF_VALUE_OBJECT in obj:
value_obj = obj[KEY_OF_VALUE_OBJECT]
extract_value_by_col_name = lambda key: (
value_obj[key].get(KEY_OF_CELL_CONTENT)
if key in value_obj and KEY_OF_CELL_CONTENT in value_obj[key]
else "None"
)
row_data = list(map(extract_value_by_col_name, col_names))
table_rows.append(row_data)
_print_table(col_names, table_rows)
elif (
field_value.type == SYMBOL_OF_OBJECT_TYPE
and KEY_OF_VALUE_OBJECT in field_value
and field_value[KEY_OF_VALUE_OBJECT] is not None
):
rows_by_columns = list(field_value[KEY_OF_VALUE_OBJECT].values())
is_fixed_table = all(
(
rows_of_column["type"] == SYMBOL_OF_OBJECT_TYPE
and Counter(list(rows_by_columns[0][KEY_OF_VALUE_OBJECT].keys()))
== Counter(list(rows_of_column[KEY_OF_VALUE_OBJECT].keys()))
)
for rows_of_column in rows_by_columns
)
# Fixed Table cell information store as object in document field.
if is_fixed_table:
print("----Extracting Fixed Table Cell Values----")
col_names = list(field_value[KEY_OF_VALUE_OBJECT].keys())
row_dict: dict = {}
for rows_of_column in rows_by_columns:
rows = rows_of_column[KEY_OF_VALUE_OBJECT]
for row_key in list(rows.keys()):
if row_key in row_dict:
row_dict[row_key].append(rows[row_key].get(KEY_OF_CELL_CONTENT))
else:
row_dict[row_key] = [
row_key,
rows[row_key].get(KEY_OF_CELL_CONTENT),
]
col_names.insert(0, "")
_print_table(col_names, list(row_dict.values()))
print("------------------------------------")
Additionally, a document URL can also be used to analyze documents using the begin_analyze_document
method.
from azure.core.credentials import AzureKeyCredential
from azure.ai.documentintelligence import DocumentIntelligenceClient
from azure.ai.documentintelligence.models import AnalyzeDocumentRequest, AnalyzeResult
endpoint = os.environ["DOCUMENTINTELLIGENCE_ENDPOINT"]
key = os.environ["DOCUMENTINTELLIGENCE_API_KEY"]
document_intelligence_client = DocumentIntelligenceClient(endpoint=endpoint, credential=AzureKeyCredential(key))
url = "https://raw.githubusercontent.com/Azure/azure-sdk-for-python/main/sdk/documentintelligence/azure-ai-documentintelligence/samples/sample_forms/receipt/contoso-receipt.png"
poller = document_intelligence_client.begin_analyze_document(
"prebuilt-receipt", AnalyzeDocumentRequest(url_source=url)
)
receipts: AnalyzeResult = poller.result()
Manage Your Models¶
Manage the custom models attached to your account.
# Let's build a model to use for this sample
import uuid
from azure.ai.documentintelligence import DocumentIntelligenceAdministrationClient
from azure.ai.documentintelligence.models import (
DocumentBuildMode,
BuildDocumentModelRequest,
AzureBlobContentSource,
DocumentModelDetails,
)
from azure.core.credentials import AzureKeyCredential
endpoint = os.environ["DOCUMENTINTELLIGENCE_ENDPOINT"]
key = os.environ["DOCUMENTINTELLIGENCE_API_KEY"]
container_sas_url = os.environ["DOCUMENTINTELLIGENCE_STORAGE_CONTAINER_SAS_URL"]
document_intelligence_admin_client = DocumentIntelligenceAdministrationClient(endpoint, AzureKeyCredential(key))
poller = document_intelligence_admin_client.begin_build_document_model(
BuildDocumentModelRequest(
model_id=str(uuid.uuid4()),
build_mode=DocumentBuildMode.TEMPLATE,
azure_blob_source=AzureBlobContentSource(container_url=container_sas_url),
description="my model description",
)
)
model: DocumentModelDetails = poller.result()
print(f"Model ID: {model.model_id}")
print(f"Description: {model.description}")
print(f"Model created on: {model.created_date_time}")
print(f"Model expires on: {model.expiration_date_time}")
if model.doc_types:
print("Doc types the model can recognize:")
for name, doc_type in model.doc_types.items():
print(f"Doc Type: '{name}' built with '{doc_type.build_mode}' mode which has the following fields:")
if doc_type.field_schema:
for field_name, field in doc_type.field_schema.items():
if doc_type.field_confidence:
print(
f"Field: '{field_name}' has type '{field['type']}' and confidence score "
f"{doc_type.field_confidence[field_name]}"
)
account_details = document_intelligence_admin_client.get_resource_info()
print(
f"Our resource has {account_details.custom_document_models.count} custom models, "
f"and we can have at most {account_details.custom_document_models.limit} custom models"
)
# Next, we get a paged list of all of our custom models
models = document_intelligence_admin_client.list_models()
print("We have the following 'ready' models with IDs and descriptions:")
for model in models:
print(f"{model.model_id} | {model.description}")
my_model = document_intelligence_admin_client.get_model(model_id=model.model_id)
print(f"\nModel ID: {my_model.model_id}")
print(f"Description: {my_model.description}")
print(f"Model created on: {my_model.created_date_time}")
print(f"Model expires on: {my_model.expiration_date_time}")
if my_model.warnings:
print("Warnings encountered while building the model:")
for warning in my_model.warnings:
print(f"warning code: {warning.code}, message: {warning.message}, target of the error: {warning.target}")
# Finally, we will delete this model by ID
document_intelligence_admin_client.delete_model(model_id=my_model.model_id)
from azure.core.exceptions import ResourceNotFoundError
try:
document_intelligence_admin_client.get_model(model_id=my_model.model_id)
except ResourceNotFoundError:
print(f"Successfully deleted model with ID {my_model.model_id}")
Add-on Capabilities¶
Document Intelligence supports more sophisticated analysis capabilities. These optional features can be enabled and disabled depending on the scenario of the document extraction.
The following add-on capabilities are available in this SDK:
Note that some add-on capabilities will incur additional charges. See pricing: https://azure.microsoft.com/pricing/details/ai-document-intelligence/.
Troubleshooting¶
General¶
Document Intelligence client library will raise exceptions defined in Azure Core. Error codes and messages raised by the Document Intelligence service can be found in the service documentation.
Logging¶
This library uses the standard logging library for logging.
Basic information about HTTP sessions (URLs, headers, etc.) is logged at INFO
level.
Detailed DEBUG
level logging, including request/response bodies and unredacted
headers, can be enabled on the client or per-operation with the logging_enable
keyword argument.
See full SDK logging documentation with examples here.
Optional Configuration¶
Optional keyword arguments can be passed in at the client and per-operation level. The azure-core reference documentation describes available configurations for retries, logging, transport protocols, and more.
Next steps¶
More sample code¶
See the Sample README for several code snippets illustrating common patterns used in the Document Intelligence Python API.
Additional documentation¶
For more extensive documentation on Azure AI Document Intelligence, see the Document Intelligence documentation on docs.microsoft.com.
Contributing¶
This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.
When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
This project has adopted the Microsoft Open Source Code of Conduct. For more information, see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
Indices and tables¶
- azure.ai.documentintelligence package
AnalyzeDocumentLROPoller
AnalyzeDocumentLROPoller.add_done_callback()
AnalyzeDocumentLROPoller.continuation_token()
AnalyzeDocumentLROPoller.done()
AnalyzeDocumentLROPoller.from_continuation_token()
AnalyzeDocumentLROPoller.polling_method()
AnalyzeDocumentLROPoller.remove_done_callback()
AnalyzeDocumentLROPoller.result()
AnalyzeDocumentLROPoller.status()
AnalyzeDocumentLROPoller.wait()
AnalyzeDocumentLROPoller.details
DocumentIntelligenceAdministrationClient
DocumentIntelligenceAdministrationClient.authorize_classifier_copy()
DocumentIntelligenceAdministrationClient.authorize_model_copy()
DocumentIntelligenceAdministrationClient.begin_build_classifier()
DocumentIntelligenceAdministrationClient.begin_build_document_model()
DocumentIntelligenceAdministrationClient.begin_compose_model()
DocumentIntelligenceAdministrationClient.begin_copy_classifier_to()
DocumentIntelligenceAdministrationClient.begin_copy_model_to()
DocumentIntelligenceAdministrationClient.close()
DocumentIntelligenceAdministrationClient.delete_classifier()
DocumentIntelligenceAdministrationClient.delete_model()
DocumentIntelligenceAdministrationClient.get_classifier()
DocumentIntelligenceAdministrationClient.get_model()
DocumentIntelligenceAdministrationClient.get_operation()
DocumentIntelligenceAdministrationClient.get_resource_info()
DocumentIntelligenceAdministrationClient.list_classifiers()
DocumentIntelligenceAdministrationClient.list_models()
DocumentIntelligenceAdministrationClient.list_operations()
DocumentIntelligenceAdministrationClient.send_request()
DocumentIntelligenceClient
DocumentIntelligenceClient.begin_analyze_batch_documents()
DocumentIntelligenceClient.begin_analyze_document()
DocumentIntelligenceClient.begin_classify_document()
DocumentIntelligenceClient.close()
DocumentIntelligenceClient.get_analyze_result_figure()
DocumentIntelligenceClient.get_analyze_result_pdf()
DocumentIntelligenceClient.send_request()
- Subpackages
- azure.ai.documentintelligence.aio package
AsyncAnalyzeDocumentLROPoller
AsyncAnalyzeDocumentLROPoller.continuation_token()
AsyncAnalyzeDocumentLROPoller.done()
AsyncAnalyzeDocumentLROPoller.from_continuation_token()
AsyncAnalyzeDocumentLROPoller.polling_method()
AsyncAnalyzeDocumentLROPoller.result()
AsyncAnalyzeDocumentLROPoller.status()
AsyncAnalyzeDocumentLROPoller.wait()
AsyncAnalyzeDocumentLROPoller.details
DocumentIntelligenceAdministrationClient
DocumentIntelligenceAdministrationClient.authorize_classifier_copy()
DocumentIntelligenceAdministrationClient.authorize_model_copy()
DocumentIntelligenceAdministrationClient.begin_build_classifier()
DocumentIntelligenceAdministrationClient.begin_build_document_model()
DocumentIntelligenceAdministrationClient.begin_compose_model()
DocumentIntelligenceAdministrationClient.begin_copy_classifier_to()
DocumentIntelligenceAdministrationClient.begin_copy_model_to()
DocumentIntelligenceAdministrationClient.close()
DocumentIntelligenceAdministrationClient.delete_classifier()
DocumentIntelligenceAdministrationClient.delete_model()
DocumentIntelligenceAdministrationClient.get_classifier()
DocumentIntelligenceAdministrationClient.get_model()
DocumentIntelligenceAdministrationClient.get_operation()
DocumentIntelligenceAdministrationClient.get_resource_info()
DocumentIntelligenceAdministrationClient.list_classifiers()
DocumentIntelligenceAdministrationClient.list_models()
DocumentIntelligenceAdministrationClient.list_operations()
DocumentIntelligenceAdministrationClient.send_request()
DocumentIntelligenceClient
DocumentIntelligenceClient.begin_analyze_batch_documents()
DocumentIntelligenceClient.begin_analyze_document()
DocumentIntelligenceClient.begin_classify_document()
DocumentIntelligenceClient.close()
DocumentIntelligenceClient.get_analyze_result_figure()
DocumentIntelligenceClient.get_analyze_result_pdf()
DocumentIntelligenceClient.send_request()
- azure.ai.documentintelligence.models package
AddressValue
AddressValue.as_dict()
AddressValue.clear()
AddressValue.copy()
AddressValue.get()
AddressValue.items()
AddressValue.keys()
AddressValue.pop()
AddressValue.popitem()
AddressValue.setdefault()
AddressValue.update()
AddressValue.values()
AddressValue.city
AddressValue.city_district
AddressValue.country_region
AddressValue.house
AddressValue.house_number
AddressValue.level
AddressValue.po_box
AddressValue.postal_code
AddressValue.road
AddressValue.state
AddressValue.state_district
AddressValue.street_address
AddressValue.suburb
AddressValue.unit
AnalyzeBatchDocumentsRequest
AnalyzeBatchDocumentsRequest.as_dict()
AnalyzeBatchDocumentsRequest.clear()
AnalyzeBatchDocumentsRequest.copy()
AnalyzeBatchDocumentsRequest.get()
AnalyzeBatchDocumentsRequest.items()
AnalyzeBatchDocumentsRequest.keys()
AnalyzeBatchDocumentsRequest.pop()
AnalyzeBatchDocumentsRequest.popitem()
AnalyzeBatchDocumentsRequest.setdefault()
AnalyzeBatchDocumentsRequest.update()
AnalyzeBatchDocumentsRequest.values()
AnalyzeBatchDocumentsRequest.azure_blob_file_list_source
AnalyzeBatchDocumentsRequest.azure_blob_source
AnalyzeBatchDocumentsRequest.overwrite_existing
AnalyzeBatchDocumentsRequest.result_container_url
AnalyzeBatchDocumentsRequest.result_prefix
AnalyzeBatchOperationDetail
AnalyzeBatchOperationDetail.as_dict()
AnalyzeBatchOperationDetail.clear()
AnalyzeBatchOperationDetail.copy()
AnalyzeBatchOperationDetail.get()
AnalyzeBatchOperationDetail.items()
AnalyzeBatchOperationDetail.keys()
AnalyzeBatchOperationDetail.pop()
AnalyzeBatchOperationDetail.popitem()
AnalyzeBatchOperationDetail.setdefault()
AnalyzeBatchOperationDetail.update()
AnalyzeBatchOperationDetail.values()
AnalyzeBatchOperationDetail.error
AnalyzeBatchOperationDetail.result_url
AnalyzeBatchOperationDetail.source_url
AnalyzeBatchOperationDetail.status
AnalyzeBatchResult
AnalyzeBatchResult.as_dict()
AnalyzeBatchResult.clear()
AnalyzeBatchResult.copy()
AnalyzeBatchResult.get()
AnalyzeBatchResult.items()
AnalyzeBatchResult.keys()
AnalyzeBatchResult.pop()
AnalyzeBatchResult.popitem()
AnalyzeBatchResult.setdefault()
AnalyzeBatchResult.update()
AnalyzeBatchResult.values()
AnalyzeBatchResult.details
AnalyzeBatchResult.failed_count
AnalyzeBatchResult.skipped_count
AnalyzeBatchResult.succeeded_count
AnalyzeBatchResultOperation
AnalyzeBatchResultOperation.as_dict()
AnalyzeBatchResultOperation.clear()
AnalyzeBatchResultOperation.copy()
AnalyzeBatchResultOperation.get()
AnalyzeBatchResultOperation.items()
AnalyzeBatchResultOperation.keys()
AnalyzeBatchResultOperation.pop()
AnalyzeBatchResultOperation.popitem()
AnalyzeBatchResultOperation.setdefault()
AnalyzeBatchResultOperation.update()
AnalyzeBatchResultOperation.values()
AnalyzeBatchResultOperation.created_date_time
AnalyzeBatchResultOperation.error
AnalyzeBatchResultOperation.last_updated_date_time
AnalyzeBatchResultOperation.percent_completed
AnalyzeBatchResultOperation.result
AnalyzeBatchResultOperation.status
AnalyzeDocumentRequest
AnalyzeDocumentRequest.as_dict()
AnalyzeDocumentRequest.clear()
AnalyzeDocumentRequest.copy()
AnalyzeDocumentRequest.get()
AnalyzeDocumentRequest.items()
AnalyzeDocumentRequest.keys()
AnalyzeDocumentRequest.pop()
AnalyzeDocumentRequest.popitem()
AnalyzeDocumentRequest.setdefault()
AnalyzeDocumentRequest.update()
AnalyzeDocumentRequest.values()
AnalyzeDocumentRequest.bytes_source
AnalyzeDocumentRequest.url_source
AnalyzeOutputOption
AnalyzeOutputOption.capitalize()
AnalyzeOutputOption.casefold()
AnalyzeOutputOption.center()
AnalyzeOutputOption.count()
AnalyzeOutputOption.encode()
AnalyzeOutputOption.endswith()
AnalyzeOutputOption.expandtabs()
AnalyzeOutputOption.find()
AnalyzeOutputOption.format()
AnalyzeOutputOption.format_map()
AnalyzeOutputOption.index()
AnalyzeOutputOption.isalnum()
AnalyzeOutputOption.isalpha()
AnalyzeOutputOption.isascii()
AnalyzeOutputOption.isdecimal()
AnalyzeOutputOption.isdigit()
AnalyzeOutputOption.isidentifier()
AnalyzeOutputOption.islower()
AnalyzeOutputOption.isnumeric()
AnalyzeOutputOption.isprintable()
AnalyzeOutputOption.isspace()
AnalyzeOutputOption.istitle()
AnalyzeOutputOption.isupper()
AnalyzeOutputOption.join()
AnalyzeOutputOption.ljust()
AnalyzeOutputOption.lower()
AnalyzeOutputOption.lstrip()
AnalyzeOutputOption.maketrans()
AnalyzeOutputOption.partition()
AnalyzeOutputOption.removeprefix()
AnalyzeOutputOption.removesuffix()
AnalyzeOutputOption.replace()
AnalyzeOutputOption.rfind()
AnalyzeOutputOption.rindex()
AnalyzeOutputOption.rjust()
AnalyzeOutputOption.rpartition()
AnalyzeOutputOption.rsplit()
AnalyzeOutputOption.rstrip()
AnalyzeOutputOption.split()
AnalyzeOutputOption.splitlines()
AnalyzeOutputOption.startswith()
AnalyzeOutputOption.strip()
AnalyzeOutputOption.swapcase()
AnalyzeOutputOption.title()
AnalyzeOutputOption.translate()
AnalyzeOutputOption.upper()
AnalyzeOutputOption.zfill()
AnalyzeOutputOption.FIGURES
AnalyzeOutputOption.PDF
AnalyzeResult
AnalyzeResult.as_dict()
AnalyzeResult.clear()
AnalyzeResult.copy()
AnalyzeResult.get()
AnalyzeResult.items()
AnalyzeResult.keys()
AnalyzeResult.pop()
AnalyzeResult.popitem()
AnalyzeResult.setdefault()
AnalyzeResult.update()
AnalyzeResult.values()
AnalyzeResult.api_version
AnalyzeResult.content
AnalyzeResult.content_format
AnalyzeResult.documents
AnalyzeResult.figures
AnalyzeResult.key_value_pairs
AnalyzeResult.languages
AnalyzeResult.model_id
AnalyzeResult.pages
AnalyzeResult.paragraphs
AnalyzeResult.sections
AnalyzeResult.string_index_type
AnalyzeResult.styles
AnalyzeResult.tables
AnalyzeResult.warnings
AnalyzeResultOperation
AnalyzeResultOperation.as_dict()
AnalyzeResultOperation.clear()
AnalyzeResultOperation.copy()
AnalyzeResultOperation.get()
AnalyzeResultOperation.items()
AnalyzeResultOperation.keys()
AnalyzeResultOperation.pop()
AnalyzeResultOperation.popitem()
AnalyzeResultOperation.setdefault()
AnalyzeResultOperation.update()
AnalyzeResultOperation.values()
AnalyzeResultOperation.analyze_result
AnalyzeResultOperation.created_date_time
AnalyzeResultOperation.error
AnalyzeResultOperation.last_updated_date_time
AnalyzeResultOperation.status
AuthorizeClassifierCopyRequest
AuthorizeClassifierCopyRequest.as_dict()
AuthorizeClassifierCopyRequest.clear()
AuthorizeClassifierCopyRequest.copy()
AuthorizeClassifierCopyRequest.get()
AuthorizeClassifierCopyRequest.items()
AuthorizeClassifierCopyRequest.keys()
AuthorizeClassifierCopyRequest.pop()
AuthorizeClassifierCopyRequest.popitem()
AuthorizeClassifierCopyRequest.setdefault()
AuthorizeClassifierCopyRequest.update()
AuthorizeClassifierCopyRequest.values()
AuthorizeClassifierCopyRequest.classifier_id
AuthorizeClassifierCopyRequest.description
AuthorizeClassifierCopyRequest.tags
AuthorizeCopyRequest
AuthorizeCopyRequest.as_dict()
AuthorizeCopyRequest.clear()
AuthorizeCopyRequest.copy()
AuthorizeCopyRequest.get()
AuthorizeCopyRequest.items()
AuthorizeCopyRequest.keys()
AuthorizeCopyRequest.pop()
AuthorizeCopyRequest.popitem()
AuthorizeCopyRequest.setdefault()
AuthorizeCopyRequest.update()
AuthorizeCopyRequest.values()
AuthorizeCopyRequest.description
AuthorizeCopyRequest.model_id
AuthorizeCopyRequest.tags
AzureBlobContentSource
AzureBlobContentSource.as_dict()
AzureBlobContentSource.clear()
AzureBlobContentSource.copy()
AzureBlobContentSource.get()
AzureBlobContentSource.items()
AzureBlobContentSource.keys()
AzureBlobContentSource.pop()
AzureBlobContentSource.popitem()
AzureBlobContentSource.setdefault()
AzureBlobContentSource.update()
AzureBlobContentSource.values()
AzureBlobContentSource.container_url
AzureBlobContentSource.prefix
AzureBlobFileListContentSource
AzureBlobFileListContentSource.as_dict()
AzureBlobFileListContentSource.clear()
AzureBlobFileListContentSource.copy()
AzureBlobFileListContentSource.get()
AzureBlobFileListContentSource.items()
AzureBlobFileListContentSource.keys()
AzureBlobFileListContentSource.pop()
AzureBlobFileListContentSource.popitem()
AzureBlobFileListContentSource.setdefault()
AzureBlobFileListContentSource.update()
AzureBlobFileListContentSource.values()
AzureBlobFileListContentSource.container_url
AzureBlobFileListContentSource.file_list
BoundingRegion
BoundingRegion.as_dict()
BoundingRegion.clear()
BoundingRegion.copy()
BoundingRegion.get()
BoundingRegion.items()
BoundingRegion.keys()
BoundingRegion.pop()
BoundingRegion.popitem()
BoundingRegion.setdefault()
BoundingRegion.update()
BoundingRegion.values()
BoundingRegion.page_number
BoundingRegion.polygon
BuildDocumentClassifierRequest
BuildDocumentClassifierRequest.as_dict()
BuildDocumentClassifierRequest.clear()
BuildDocumentClassifierRequest.copy()
BuildDocumentClassifierRequest.get()
BuildDocumentClassifierRequest.items()
BuildDocumentClassifierRequest.keys()
BuildDocumentClassifierRequest.pop()
BuildDocumentClassifierRequest.popitem()
BuildDocumentClassifierRequest.setdefault()
BuildDocumentClassifierRequest.update()
BuildDocumentClassifierRequest.values()
BuildDocumentClassifierRequest.allow_overwrite
BuildDocumentClassifierRequest.base_classifier_id
BuildDocumentClassifierRequest.classifier_id
BuildDocumentClassifierRequest.description
BuildDocumentClassifierRequest.doc_types
BuildDocumentModelRequest
BuildDocumentModelRequest.as_dict()
BuildDocumentModelRequest.clear()
BuildDocumentModelRequest.copy()
BuildDocumentModelRequest.get()
BuildDocumentModelRequest.items()
BuildDocumentModelRequest.keys()
BuildDocumentModelRequest.pop()
BuildDocumentModelRequest.popitem()
BuildDocumentModelRequest.setdefault()
BuildDocumentModelRequest.update()
BuildDocumentModelRequest.values()
BuildDocumentModelRequest.allow_overwrite
BuildDocumentModelRequest.azure_blob_file_list_source
BuildDocumentModelRequest.azure_blob_source
BuildDocumentModelRequest.build_mode
BuildDocumentModelRequest.description
BuildDocumentModelRequest.max_training_hours
BuildDocumentModelRequest.model_id
BuildDocumentModelRequest.tags
ClassifierCopyAuthorization
ClassifierCopyAuthorization.as_dict()
ClassifierCopyAuthorization.clear()
ClassifierCopyAuthorization.copy()
ClassifierCopyAuthorization.get()
ClassifierCopyAuthorization.items()
ClassifierCopyAuthorization.keys()
ClassifierCopyAuthorization.pop()
ClassifierCopyAuthorization.popitem()
ClassifierCopyAuthorization.setdefault()
ClassifierCopyAuthorization.update()
ClassifierCopyAuthorization.values()
ClassifierCopyAuthorization.access_token
ClassifierCopyAuthorization.expiration_date_time
ClassifierCopyAuthorization.target_classifier_id
ClassifierCopyAuthorization.target_classifier_location
ClassifierCopyAuthorization.target_resource_id
ClassifierCopyAuthorization.target_resource_region
ClassifierDocumentTypeDetails
ClassifierDocumentTypeDetails.as_dict()
ClassifierDocumentTypeDetails.clear()
ClassifierDocumentTypeDetails.copy()
ClassifierDocumentTypeDetails.get()
ClassifierDocumentTypeDetails.items()
ClassifierDocumentTypeDetails.keys()
ClassifierDocumentTypeDetails.pop()
ClassifierDocumentTypeDetails.popitem()
ClassifierDocumentTypeDetails.setdefault()
ClassifierDocumentTypeDetails.update()
ClassifierDocumentTypeDetails.values()
ClassifierDocumentTypeDetails.azure_blob_file_list_source
ClassifierDocumentTypeDetails.azure_blob_source
ClassifierDocumentTypeDetails.source_kind
ClassifyDocumentRequest
ClassifyDocumentRequest.as_dict()
ClassifyDocumentRequest.clear()
ClassifyDocumentRequest.copy()
ClassifyDocumentRequest.get()
ClassifyDocumentRequest.items()
ClassifyDocumentRequest.keys()
ClassifyDocumentRequest.pop()
ClassifyDocumentRequest.popitem()
ClassifyDocumentRequest.setdefault()
ClassifyDocumentRequest.update()
ClassifyDocumentRequest.values()
ClassifyDocumentRequest.bytes_source
ClassifyDocumentRequest.url_source
ComposeDocumentModelRequest
ComposeDocumentModelRequest.as_dict()
ComposeDocumentModelRequest.clear()
ComposeDocumentModelRequest.copy()
ComposeDocumentModelRequest.get()
ComposeDocumentModelRequest.items()
ComposeDocumentModelRequest.keys()
ComposeDocumentModelRequest.pop()
ComposeDocumentModelRequest.popitem()
ComposeDocumentModelRequest.setdefault()
ComposeDocumentModelRequest.update()
ComposeDocumentModelRequest.values()
ComposeDocumentModelRequest.classifier_id
ComposeDocumentModelRequest.description
ComposeDocumentModelRequest.doc_types
ComposeDocumentModelRequest.model_id
ComposeDocumentModelRequest.split
ComposeDocumentModelRequest.tags
ContentFormat
ContentFormat.capitalize()
ContentFormat.casefold()
ContentFormat.center()
ContentFormat.count()
ContentFormat.encode()
ContentFormat.endswith()
ContentFormat.expandtabs()
ContentFormat.find()
ContentFormat.format()
ContentFormat.format_map()
ContentFormat.index()
ContentFormat.isalnum()
ContentFormat.isalpha()
ContentFormat.isascii()
ContentFormat.isdecimal()
ContentFormat.isdigit()
ContentFormat.isidentifier()
ContentFormat.islower()
ContentFormat.isnumeric()
ContentFormat.isprintable()
ContentFormat.isspace()
ContentFormat.istitle()
ContentFormat.isupper()
ContentFormat.join()
ContentFormat.ljust()
ContentFormat.lower()
ContentFormat.lstrip()
ContentFormat.maketrans()
ContentFormat.partition()
ContentFormat.removeprefix()
ContentFormat.removesuffix()
ContentFormat.replace()
ContentFormat.rfind()
ContentFormat.rindex()
ContentFormat.rjust()
ContentFormat.rpartition()
ContentFormat.rsplit()
ContentFormat.rstrip()
ContentFormat.split()
ContentFormat.splitlines()
ContentFormat.startswith()
ContentFormat.strip()
ContentFormat.swapcase()
ContentFormat.title()
ContentFormat.translate()
ContentFormat.upper()
ContentFormat.zfill()
ContentFormat.MARKDOWN
ContentFormat.TEXT
ContentSourceKind
ContentSourceKind.capitalize()
ContentSourceKind.casefold()
ContentSourceKind.center()
ContentSourceKind.count()
ContentSourceKind.encode()
ContentSourceKind.endswith()
ContentSourceKind.expandtabs()
ContentSourceKind.find()
ContentSourceKind.format()
ContentSourceKind.format_map()
ContentSourceKind.index()
ContentSourceKind.isalnum()
ContentSourceKind.isalpha()
ContentSourceKind.isascii()
ContentSourceKind.isdecimal()
ContentSourceKind.isdigit()
ContentSourceKind.isidentifier()
ContentSourceKind.islower()
ContentSourceKind.isnumeric()
ContentSourceKind.isprintable()
ContentSourceKind.isspace()
ContentSourceKind.istitle()
ContentSourceKind.isupper()
ContentSourceKind.join()
ContentSourceKind.ljust()
ContentSourceKind.lower()
ContentSourceKind.lstrip()
ContentSourceKind.maketrans()
ContentSourceKind.partition()
ContentSourceKind.removeprefix()
ContentSourceKind.removesuffix()
ContentSourceKind.replace()
ContentSourceKind.rfind()
ContentSourceKind.rindex()
ContentSourceKind.rjust()
ContentSourceKind.rpartition()
ContentSourceKind.rsplit()
ContentSourceKind.rstrip()
ContentSourceKind.split()
ContentSourceKind.splitlines()
ContentSourceKind.startswith()
ContentSourceKind.strip()
ContentSourceKind.swapcase()
ContentSourceKind.title()
ContentSourceKind.translate()
ContentSourceKind.upper()
ContentSourceKind.zfill()
ContentSourceKind.AZURE_BLOB
ContentSourceKind.AZURE_BLOB_FILE_LIST
ContentSourceKind.BASE64
ContentSourceKind.URL
CopyAuthorization
CopyAuthorization.as_dict()
CopyAuthorization.clear()
CopyAuthorization.copy()
CopyAuthorization.get()
CopyAuthorization.items()
CopyAuthorization.keys()
CopyAuthorization.pop()
CopyAuthorization.popitem()
CopyAuthorization.setdefault()
CopyAuthorization.update()
CopyAuthorization.values()
CopyAuthorization.access_token
CopyAuthorization.expiration_date_time
CopyAuthorization.target_model_id
CopyAuthorization.target_model_location
CopyAuthorization.target_resource_id
CopyAuthorization.target_resource_region
CurrencyValue
CurrencyValue.as_dict()
CurrencyValue.clear()
CurrencyValue.copy()
CurrencyValue.get()
CurrencyValue.items()
CurrencyValue.keys()
CurrencyValue.pop()
CurrencyValue.popitem()
CurrencyValue.setdefault()
CurrencyValue.update()
CurrencyValue.values()
CurrencyValue.amount
CurrencyValue.currency_code
CurrencyValue.currency_symbol
CustomDocumentModelsDetails
CustomDocumentModelsDetails.as_dict()
CustomDocumentModelsDetails.clear()
CustomDocumentModelsDetails.copy()
CustomDocumentModelsDetails.get()
CustomDocumentModelsDetails.items()
CustomDocumentModelsDetails.keys()
CustomDocumentModelsDetails.pop()
CustomDocumentModelsDetails.popitem()
CustomDocumentModelsDetails.setdefault()
CustomDocumentModelsDetails.update()
CustomDocumentModelsDetails.values()
CustomDocumentModelsDetails.count
CustomDocumentModelsDetails.limit
Document
DocumentAnalysisFeature
DocumentAnalysisFeature.capitalize()
DocumentAnalysisFeature.casefold()
DocumentAnalysisFeature.center()
DocumentAnalysisFeature.count()
DocumentAnalysisFeature.encode()
DocumentAnalysisFeature.endswith()
DocumentAnalysisFeature.expandtabs()
DocumentAnalysisFeature.find()
DocumentAnalysisFeature.format()
DocumentAnalysisFeature.format_map()
DocumentAnalysisFeature.index()
DocumentAnalysisFeature.isalnum()
DocumentAnalysisFeature.isalpha()
DocumentAnalysisFeature.isascii()
DocumentAnalysisFeature.isdecimal()
DocumentAnalysisFeature.isdigit()
DocumentAnalysisFeature.isidentifier()
DocumentAnalysisFeature.islower()
DocumentAnalysisFeature.isnumeric()
DocumentAnalysisFeature.isprintable()
DocumentAnalysisFeature.isspace()
DocumentAnalysisFeature.istitle()
DocumentAnalysisFeature.isupper()
DocumentAnalysisFeature.join()
DocumentAnalysisFeature.ljust()
DocumentAnalysisFeature.lower()
DocumentAnalysisFeature.lstrip()
DocumentAnalysisFeature.maketrans()
DocumentAnalysisFeature.partition()
DocumentAnalysisFeature.removeprefix()
DocumentAnalysisFeature.removesuffix()
DocumentAnalysisFeature.replace()
DocumentAnalysisFeature.rfind()
DocumentAnalysisFeature.rindex()
DocumentAnalysisFeature.rjust()
DocumentAnalysisFeature.rpartition()
DocumentAnalysisFeature.rsplit()
DocumentAnalysisFeature.rstrip()
DocumentAnalysisFeature.split()
DocumentAnalysisFeature.splitlines()
DocumentAnalysisFeature.startswith()
DocumentAnalysisFeature.strip()
DocumentAnalysisFeature.swapcase()
DocumentAnalysisFeature.title()
DocumentAnalysisFeature.translate()
DocumentAnalysisFeature.upper()
DocumentAnalysisFeature.zfill()
DocumentAnalysisFeature.BARCODES
DocumentAnalysisFeature.FORMULAS
DocumentAnalysisFeature.KEY_VALUE_PAIRS
DocumentAnalysisFeature.LANGUAGES
DocumentAnalysisFeature.OCR_HIGH_RESOLUTION
DocumentAnalysisFeature.QUERY_FIELDS
DocumentAnalysisFeature.STYLE_FONT
DocumentBarcode
DocumentBarcode.as_dict()
DocumentBarcode.clear()
DocumentBarcode.copy()
DocumentBarcode.get()
DocumentBarcode.items()
DocumentBarcode.keys()
DocumentBarcode.pop()
DocumentBarcode.popitem()
DocumentBarcode.setdefault()
DocumentBarcode.update()
DocumentBarcode.values()
DocumentBarcode.confidence
DocumentBarcode.kind
DocumentBarcode.polygon
DocumentBarcode.span
DocumentBarcode.value
DocumentBarcodeKind
DocumentBarcodeKind.capitalize()
DocumentBarcodeKind.casefold()
DocumentBarcodeKind.center()
DocumentBarcodeKind.count()
DocumentBarcodeKind.encode()
DocumentBarcodeKind.endswith()
DocumentBarcodeKind.expandtabs()
DocumentBarcodeKind.find()
DocumentBarcodeKind.format()
DocumentBarcodeKind.format_map()
DocumentBarcodeKind.index()
DocumentBarcodeKind.isalnum()
DocumentBarcodeKind.isalpha()
DocumentBarcodeKind.isascii()
DocumentBarcodeKind.isdecimal()
DocumentBarcodeKind.isdigit()
DocumentBarcodeKind.isidentifier()
DocumentBarcodeKind.islower()
DocumentBarcodeKind.isnumeric()
DocumentBarcodeKind.isprintable()
DocumentBarcodeKind.isspace()
DocumentBarcodeKind.istitle()
DocumentBarcodeKind.isupper()
DocumentBarcodeKind.join()
DocumentBarcodeKind.ljust()
DocumentBarcodeKind.lower()
DocumentBarcodeKind.lstrip()
DocumentBarcodeKind.maketrans()
DocumentBarcodeKind.partition()
DocumentBarcodeKind.removeprefix()
DocumentBarcodeKind.removesuffix()
DocumentBarcodeKind.replace()
DocumentBarcodeKind.rfind()
DocumentBarcodeKind.rindex()
DocumentBarcodeKind.rjust()
DocumentBarcodeKind.rpartition()
DocumentBarcodeKind.rsplit()
DocumentBarcodeKind.rstrip()
DocumentBarcodeKind.split()
DocumentBarcodeKind.splitlines()
DocumentBarcodeKind.startswith()
DocumentBarcodeKind.strip()
DocumentBarcodeKind.swapcase()
DocumentBarcodeKind.title()
DocumentBarcodeKind.translate()
DocumentBarcodeKind.upper()
DocumentBarcodeKind.zfill()
DocumentBarcodeKind.AZTEC
DocumentBarcodeKind.CODABAR
DocumentBarcodeKind.CODE128
DocumentBarcodeKind.CODE39
DocumentBarcodeKind.CODE93
DocumentBarcodeKind.DATA_BAR
DocumentBarcodeKind.DATA_BAR_EXPANDED
DocumentBarcodeKind.DATA_MATRIX
DocumentBarcodeKind.EAN13
DocumentBarcodeKind.EAN8
DocumentBarcodeKind.ITF
DocumentBarcodeKind.MAXI_CODE
DocumentBarcodeKind.MICRO_Q_R_CODE
DocumentBarcodeKind.PDF417
DocumentBarcodeKind.Q_R_CODE
DocumentBarcodeKind.UPCA
DocumentBarcodeKind.UPCE
DocumentBuildMode
DocumentBuildMode.capitalize()
DocumentBuildMode.casefold()
DocumentBuildMode.center()
DocumentBuildMode.count()
DocumentBuildMode.encode()
DocumentBuildMode.endswith()
DocumentBuildMode.expandtabs()
DocumentBuildMode.find()
DocumentBuildMode.format()
DocumentBuildMode.format_map()
DocumentBuildMode.index()
DocumentBuildMode.isalnum()
DocumentBuildMode.isalpha()
DocumentBuildMode.isascii()
DocumentBuildMode.isdecimal()
DocumentBuildMode.isdigit()
DocumentBuildMode.isidentifier()
DocumentBuildMode.islower()
DocumentBuildMode.isnumeric()
DocumentBuildMode.isprintable()
DocumentBuildMode.isspace()
DocumentBuildMode.istitle()
DocumentBuildMode.isupper()
DocumentBuildMode.join()
DocumentBuildMode.ljust()
DocumentBuildMode.lower()
DocumentBuildMode.lstrip()
DocumentBuildMode.maketrans()
DocumentBuildMode.partition()
DocumentBuildMode.removeprefix()
DocumentBuildMode.removesuffix()
DocumentBuildMode.replace()
DocumentBuildMode.rfind()
DocumentBuildMode.rindex()
DocumentBuildMode.rjust()
DocumentBuildMode.rpartition()
DocumentBuildMode.rsplit()
DocumentBuildMode.rstrip()
DocumentBuildMode.split()
DocumentBuildMode.splitlines()
DocumentBuildMode.startswith()
DocumentBuildMode.strip()
DocumentBuildMode.swapcase()
DocumentBuildMode.title()
DocumentBuildMode.translate()
DocumentBuildMode.upper()
DocumentBuildMode.zfill()
DocumentBuildMode.GENERATIVE
DocumentBuildMode.NEURAL
DocumentBuildMode.TEMPLATE
DocumentCaption
DocumentCaption.as_dict()
DocumentCaption.clear()
DocumentCaption.copy()
DocumentCaption.get()
DocumentCaption.items()
DocumentCaption.keys()
DocumentCaption.pop()
DocumentCaption.popitem()
DocumentCaption.setdefault()
DocumentCaption.update()
DocumentCaption.values()
DocumentCaption.bounding_regions
DocumentCaption.content
DocumentCaption.elements
DocumentCaption.spans
DocumentClassifierBuildOperationDetails
DocumentClassifierBuildOperationDetails.as_dict()
DocumentClassifierBuildOperationDetails.clear()
DocumentClassifierBuildOperationDetails.copy()
DocumentClassifierBuildOperationDetails.get()
DocumentClassifierBuildOperationDetails.items()
DocumentClassifierBuildOperationDetails.keys()
DocumentClassifierBuildOperationDetails.pop()
DocumentClassifierBuildOperationDetails.popitem()
DocumentClassifierBuildOperationDetails.setdefault()
DocumentClassifierBuildOperationDetails.update()
DocumentClassifierBuildOperationDetails.values()
DocumentClassifierBuildOperationDetails.api_version
DocumentClassifierBuildOperationDetails.created_date_time
DocumentClassifierBuildOperationDetails.error
DocumentClassifierBuildOperationDetails.kind
DocumentClassifierBuildOperationDetails.last_updated_date_time
DocumentClassifierBuildOperationDetails.operation_id
DocumentClassifierBuildOperationDetails.percent_completed
DocumentClassifierBuildOperationDetails.resource_location
DocumentClassifierBuildOperationDetails.result
DocumentClassifierBuildOperationDetails.status
DocumentClassifierBuildOperationDetails.tags
DocumentClassifierCopyToOperationDetails
DocumentClassifierCopyToOperationDetails.as_dict()
DocumentClassifierCopyToOperationDetails.clear()
DocumentClassifierCopyToOperationDetails.copy()
DocumentClassifierCopyToOperationDetails.get()
DocumentClassifierCopyToOperationDetails.items()
DocumentClassifierCopyToOperationDetails.keys()
DocumentClassifierCopyToOperationDetails.pop()
DocumentClassifierCopyToOperationDetails.popitem()
DocumentClassifierCopyToOperationDetails.setdefault()
DocumentClassifierCopyToOperationDetails.update()
DocumentClassifierCopyToOperationDetails.values()
DocumentClassifierCopyToOperationDetails.api_version
DocumentClassifierCopyToOperationDetails.created_date_time
DocumentClassifierCopyToOperationDetails.error
DocumentClassifierCopyToOperationDetails.kind
DocumentClassifierCopyToOperationDetails.last_updated_date_time
DocumentClassifierCopyToOperationDetails.operation_id
DocumentClassifierCopyToOperationDetails.percent_completed
DocumentClassifierCopyToOperationDetails.resource_location
DocumentClassifierCopyToOperationDetails.result
DocumentClassifierCopyToOperationDetails.status
DocumentClassifierCopyToOperationDetails.tags
DocumentClassifierDetails
DocumentClassifierDetails.as_dict()
DocumentClassifierDetails.clear()
DocumentClassifierDetails.copy()
DocumentClassifierDetails.get()
DocumentClassifierDetails.items()
DocumentClassifierDetails.keys()
DocumentClassifierDetails.pop()
DocumentClassifierDetails.popitem()
DocumentClassifierDetails.setdefault()
DocumentClassifierDetails.update()
DocumentClassifierDetails.values()
DocumentClassifierDetails.api_version
DocumentClassifierDetails.base_classifier_id
DocumentClassifierDetails.classifier_id
DocumentClassifierDetails.created_date_time
DocumentClassifierDetails.description
DocumentClassifierDetails.doc_types
DocumentClassifierDetails.expiration_date_time
DocumentClassifierDetails.warnings
DocumentField
DocumentField.as_dict()
DocumentField.clear()
DocumentField.copy()
DocumentField.get()
DocumentField.items()
DocumentField.keys()
DocumentField.pop()
DocumentField.popitem()
DocumentField.setdefault()
DocumentField.update()
DocumentField.values()
DocumentField.bounding_regions
DocumentField.confidence
DocumentField.content
DocumentField.spans
DocumentField.type
DocumentField.value_address
DocumentField.value_array
DocumentField.value_boolean
DocumentField.value_country_region
DocumentField.value_currency
DocumentField.value_date
DocumentField.value_integer
DocumentField.value_number
DocumentField.value_object
DocumentField.value_phone_number
DocumentField.value_selection_group
DocumentField.value_selection_mark
DocumentField.value_signature
DocumentField.value_string
DocumentField.value_time
DocumentFieldSchema
DocumentFieldSchema.as_dict()
DocumentFieldSchema.clear()
DocumentFieldSchema.copy()
DocumentFieldSchema.get()
DocumentFieldSchema.items()
DocumentFieldSchema.keys()
DocumentFieldSchema.pop()
DocumentFieldSchema.popitem()
DocumentFieldSchema.setdefault()
DocumentFieldSchema.update()
DocumentFieldSchema.values()
DocumentFieldSchema.description
DocumentFieldSchema.example
DocumentFieldSchema.items_property
DocumentFieldSchema.properties
DocumentFieldSchema.type
DocumentFieldType
DocumentFieldType.capitalize()
DocumentFieldType.casefold()
DocumentFieldType.center()
DocumentFieldType.count()
DocumentFieldType.encode()
DocumentFieldType.endswith()
DocumentFieldType.expandtabs()
DocumentFieldType.find()
DocumentFieldType.format()
DocumentFieldType.format_map()
DocumentFieldType.index()
DocumentFieldType.isalnum()
DocumentFieldType.isalpha()
DocumentFieldType.isascii()
DocumentFieldType.isdecimal()
DocumentFieldType.isdigit()
DocumentFieldType.isidentifier()
DocumentFieldType.islower()
DocumentFieldType.isnumeric()
DocumentFieldType.isprintable()
DocumentFieldType.isspace()
DocumentFieldType.istitle()
DocumentFieldType.isupper()
DocumentFieldType.join()
DocumentFieldType.ljust()
DocumentFieldType.lower()
DocumentFieldType.lstrip()
DocumentFieldType.maketrans()
DocumentFieldType.partition()
DocumentFieldType.removeprefix()
DocumentFieldType.removesuffix()
DocumentFieldType.replace()
DocumentFieldType.rfind()
DocumentFieldType.rindex()
DocumentFieldType.rjust()
DocumentFieldType.rpartition()
DocumentFieldType.rsplit()
DocumentFieldType.rstrip()
DocumentFieldType.split()
DocumentFieldType.splitlines()
DocumentFieldType.startswith()
DocumentFieldType.strip()
DocumentFieldType.swapcase()
DocumentFieldType.title()
DocumentFieldType.translate()
DocumentFieldType.upper()
DocumentFieldType.zfill()
DocumentFieldType.ADDRESS
DocumentFieldType.ARRAY
DocumentFieldType.BOOLEAN
DocumentFieldType.COUNTRY_REGION
DocumentFieldType.CURRENCY
DocumentFieldType.DATE
DocumentFieldType.INTEGER
DocumentFieldType.NUMBER
DocumentFieldType.OBJECT
DocumentFieldType.PHONE_NUMBER
DocumentFieldType.SELECTION_GROUP
DocumentFieldType.SELECTION_MARK
DocumentFieldType.SIGNATURE
DocumentFieldType.STRING
DocumentFieldType.TIME
DocumentFigure
DocumentFigure.as_dict()
DocumentFigure.clear()
DocumentFigure.copy()
DocumentFigure.get()
DocumentFigure.items()
DocumentFigure.keys()
DocumentFigure.pop()
DocumentFigure.popitem()
DocumentFigure.setdefault()
DocumentFigure.update()
DocumentFigure.values()
DocumentFigure.bounding_regions
DocumentFigure.caption
DocumentFigure.elements
DocumentFigure.footnotes
DocumentFigure.id
DocumentFigure.spans
DocumentFootnote
DocumentFootnote.as_dict()
DocumentFootnote.clear()
DocumentFootnote.copy()
DocumentFootnote.get()
DocumentFootnote.items()
DocumentFootnote.keys()
DocumentFootnote.pop()
DocumentFootnote.popitem()
DocumentFootnote.setdefault()
DocumentFootnote.update()
DocumentFootnote.values()
DocumentFootnote.bounding_regions
DocumentFootnote.content
DocumentFootnote.elements
DocumentFootnote.spans
DocumentFormula
DocumentFormula.as_dict()
DocumentFormula.clear()
DocumentFormula.copy()
DocumentFormula.get()
DocumentFormula.items()
DocumentFormula.keys()
DocumentFormula.pop()
DocumentFormula.popitem()
DocumentFormula.setdefault()
DocumentFormula.update()
DocumentFormula.values()
DocumentFormula.confidence
DocumentFormula.kind
DocumentFormula.polygon
DocumentFormula.span
DocumentFormula.value
DocumentFormulaKind
DocumentFormulaKind.capitalize()
DocumentFormulaKind.casefold()
DocumentFormulaKind.center()
DocumentFormulaKind.count()
DocumentFormulaKind.encode()
DocumentFormulaKind.endswith()
DocumentFormulaKind.expandtabs()
DocumentFormulaKind.find()
DocumentFormulaKind.format()
DocumentFormulaKind.format_map()
DocumentFormulaKind.index()
DocumentFormulaKind.isalnum()
DocumentFormulaKind.isalpha()
DocumentFormulaKind.isascii()
DocumentFormulaKind.isdecimal()
DocumentFormulaKind.isdigit()
DocumentFormulaKind.isidentifier()
DocumentFormulaKind.islower()
DocumentFormulaKind.isnumeric()
DocumentFormulaKind.isprintable()
DocumentFormulaKind.isspace()
DocumentFormulaKind.istitle()
DocumentFormulaKind.isupper()
DocumentFormulaKind.join()
DocumentFormulaKind.ljust()
DocumentFormulaKind.lower()
DocumentFormulaKind.lstrip()
DocumentFormulaKind.maketrans()
DocumentFormulaKind.partition()
DocumentFormulaKind.removeprefix()
DocumentFormulaKind.removesuffix()
DocumentFormulaKind.replace()
DocumentFormulaKind.rfind()
DocumentFormulaKind.rindex()
DocumentFormulaKind.rjust()
DocumentFormulaKind.rpartition()
DocumentFormulaKind.rsplit()
DocumentFormulaKind.rstrip()
DocumentFormulaKind.split()
DocumentFormulaKind.splitlines()
DocumentFormulaKind.startswith()
DocumentFormulaKind.strip()
DocumentFormulaKind.swapcase()
DocumentFormulaKind.title()
DocumentFormulaKind.translate()
DocumentFormulaKind.upper()
DocumentFormulaKind.zfill()
DocumentFormulaKind.DISPLAY
DocumentFormulaKind.INLINE
DocumentKeyValueElement
DocumentKeyValueElement.as_dict()
DocumentKeyValueElement.clear()
DocumentKeyValueElement.copy()
DocumentKeyValueElement.get()
DocumentKeyValueElement.items()
DocumentKeyValueElement.keys()
DocumentKeyValueElement.pop()
DocumentKeyValueElement.popitem()
DocumentKeyValueElement.setdefault()
DocumentKeyValueElement.update()
DocumentKeyValueElement.values()
DocumentKeyValueElement.bounding_regions
DocumentKeyValueElement.content
DocumentKeyValueElement.spans
DocumentKeyValuePair
DocumentKeyValuePair.as_dict()
DocumentKeyValuePair.clear()
DocumentKeyValuePair.copy()
DocumentKeyValuePair.get()
DocumentKeyValuePair.items()
DocumentKeyValuePair.keys()
DocumentKeyValuePair.pop()
DocumentKeyValuePair.popitem()
DocumentKeyValuePair.setdefault()
DocumentKeyValuePair.update()
DocumentKeyValuePair.values()
DocumentKeyValuePair.confidence
DocumentKeyValuePair.key
DocumentKeyValuePair.value
DocumentLanguage
DocumentLanguage.as_dict()
DocumentLanguage.clear()
DocumentLanguage.copy()
DocumentLanguage.get()
DocumentLanguage.items()
DocumentLanguage.keys()
DocumentLanguage.pop()
DocumentLanguage.popitem()
DocumentLanguage.setdefault()
DocumentLanguage.update()
DocumentLanguage.values()
DocumentLanguage.confidence
DocumentLanguage.locale
DocumentLanguage.spans
DocumentLine
DocumentModelBuildOperationDetails
DocumentModelBuildOperationDetails.as_dict()
DocumentModelBuildOperationDetails.clear()
DocumentModelBuildOperationDetails.copy()
DocumentModelBuildOperationDetails.get()
DocumentModelBuildOperationDetails.items()
DocumentModelBuildOperationDetails.keys()
DocumentModelBuildOperationDetails.pop()
DocumentModelBuildOperationDetails.popitem()
DocumentModelBuildOperationDetails.setdefault()
DocumentModelBuildOperationDetails.update()
DocumentModelBuildOperationDetails.values()
DocumentModelBuildOperationDetails.api_version
DocumentModelBuildOperationDetails.created_date_time
DocumentModelBuildOperationDetails.error
DocumentModelBuildOperationDetails.kind
DocumentModelBuildOperationDetails.last_updated_date_time
DocumentModelBuildOperationDetails.operation_id
DocumentModelBuildOperationDetails.percent_completed
DocumentModelBuildOperationDetails.resource_location
DocumentModelBuildOperationDetails.result
DocumentModelBuildOperationDetails.status
DocumentModelBuildOperationDetails.tags
DocumentModelComposeOperationDetails
DocumentModelComposeOperationDetails.as_dict()
DocumentModelComposeOperationDetails.clear()
DocumentModelComposeOperationDetails.copy()
DocumentModelComposeOperationDetails.get()
DocumentModelComposeOperationDetails.items()
DocumentModelComposeOperationDetails.keys()
DocumentModelComposeOperationDetails.pop()
DocumentModelComposeOperationDetails.popitem()
DocumentModelComposeOperationDetails.setdefault()
DocumentModelComposeOperationDetails.update()
DocumentModelComposeOperationDetails.values()
DocumentModelComposeOperationDetails.api_version
DocumentModelComposeOperationDetails.created_date_time
DocumentModelComposeOperationDetails.error
DocumentModelComposeOperationDetails.kind
DocumentModelComposeOperationDetails.last_updated_date_time
DocumentModelComposeOperationDetails.operation_id
DocumentModelComposeOperationDetails.percent_completed
DocumentModelComposeOperationDetails.resource_location
DocumentModelComposeOperationDetails.result
DocumentModelComposeOperationDetails.status
DocumentModelComposeOperationDetails.tags
DocumentModelCopyToOperationDetails
DocumentModelCopyToOperationDetails.as_dict()
DocumentModelCopyToOperationDetails.clear()
DocumentModelCopyToOperationDetails.copy()
DocumentModelCopyToOperationDetails.get()
DocumentModelCopyToOperationDetails.items()
DocumentModelCopyToOperationDetails.keys()
DocumentModelCopyToOperationDetails.pop()
DocumentModelCopyToOperationDetails.popitem()
DocumentModelCopyToOperationDetails.setdefault()
DocumentModelCopyToOperationDetails.update()
DocumentModelCopyToOperationDetails.values()
DocumentModelCopyToOperationDetails.api_version
DocumentModelCopyToOperationDetails.created_date_time
DocumentModelCopyToOperationDetails.error
DocumentModelCopyToOperationDetails.kind
DocumentModelCopyToOperationDetails.last_updated_date_time
DocumentModelCopyToOperationDetails.operation_id
DocumentModelCopyToOperationDetails.percent_completed
DocumentModelCopyToOperationDetails.resource_location
DocumentModelCopyToOperationDetails.result
DocumentModelCopyToOperationDetails.status
DocumentModelCopyToOperationDetails.tags
DocumentModelDetails
DocumentModelDetails.as_dict()
DocumentModelDetails.clear()
DocumentModelDetails.copy()
DocumentModelDetails.get()
DocumentModelDetails.items()
DocumentModelDetails.keys()
DocumentModelDetails.pop()
DocumentModelDetails.popitem()
DocumentModelDetails.setdefault()
DocumentModelDetails.update()
DocumentModelDetails.values()
DocumentModelDetails.api_version
DocumentModelDetails.azure_blob_file_list_source
DocumentModelDetails.azure_blob_source
DocumentModelDetails.build_mode
DocumentModelDetails.classifier_id
DocumentModelDetails.created_date_time
DocumentModelDetails.description
DocumentModelDetails.doc_types
DocumentModelDetails.expiration_date_time
DocumentModelDetails.model_id
DocumentModelDetails.split
DocumentModelDetails.tags
DocumentModelDetails.training_hours
DocumentModelDetails.warnings
DocumentPage
DocumentPage.as_dict()
DocumentPage.clear()
DocumentPage.copy()
DocumentPage.get()
DocumentPage.items()
DocumentPage.keys()
DocumentPage.pop()
DocumentPage.popitem()
DocumentPage.setdefault()
DocumentPage.update()
DocumentPage.values()
DocumentPage.angle
DocumentPage.barcodes
DocumentPage.formulas
DocumentPage.height
DocumentPage.lines
DocumentPage.page_number
DocumentPage.selection_marks
DocumentPage.spans
DocumentPage.unit
DocumentPage.width
DocumentPage.words
DocumentParagraph
DocumentParagraph.as_dict()
DocumentParagraph.clear()
DocumentParagraph.copy()
DocumentParagraph.get()
DocumentParagraph.items()
DocumentParagraph.keys()
DocumentParagraph.pop()
DocumentParagraph.popitem()
DocumentParagraph.setdefault()
DocumentParagraph.update()
DocumentParagraph.values()
DocumentParagraph.bounding_regions
DocumentParagraph.content
DocumentParagraph.role
DocumentParagraph.spans
DocumentSection
DocumentSection.as_dict()
DocumentSection.clear()
DocumentSection.copy()
DocumentSection.get()
DocumentSection.items()
DocumentSection.keys()
DocumentSection.pop()
DocumentSection.popitem()
DocumentSection.setdefault()
DocumentSection.update()
DocumentSection.values()
DocumentSection.elements
DocumentSection.spans
DocumentSelectionMark
DocumentSelectionMark.as_dict()
DocumentSelectionMark.clear()
DocumentSelectionMark.copy()
DocumentSelectionMark.get()
DocumentSelectionMark.items()
DocumentSelectionMark.keys()
DocumentSelectionMark.pop()
DocumentSelectionMark.popitem()
DocumentSelectionMark.setdefault()
DocumentSelectionMark.update()
DocumentSelectionMark.values()
DocumentSelectionMark.confidence
DocumentSelectionMark.polygon
DocumentSelectionMark.span
DocumentSelectionMark.state
DocumentSelectionMarkState
DocumentSelectionMarkState.capitalize()
DocumentSelectionMarkState.casefold()
DocumentSelectionMarkState.center()
DocumentSelectionMarkState.count()
DocumentSelectionMarkState.encode()
DocumentSelectionMarkState.endswith()
DocumentSelectionMarkState.expandtabs()
DocumentSelectionMarkState.find()
DocumentSelectionMarkState.format()
DocumentSelectionMarkState.format_map()
DocumentSelectionMarkState.index()
DocumentSelectionMarkState.isalnum()
DocumentSelectionMarkState.isalpha()
DocumentSelectionMarkState.isascii()
DocumentSelectionMarkState.isdecimal()
DocumentSelectionMarkState.isdigit()
DocumentSelectionMarkState.isidentifier()
DocumentSelectionMarkState.islower()
DocumentSelectionMarkState.isnumeric()
DocumentSelectionMarkState.isprintable()
DocumentSelectionMarkState.isspace()
DocumentSelectionMarkState.istitle()
DocumentSelectionMarkState.isupper()
DocumentSelectionMarkState.join()
DocumentSelectionMarkState.ljust()
DocumentSelectionMarkState.lower()
DocumentSelectionMarkState.lstrip()
DocumentSelectionMarkState.maketrans()
DocumentSelectionMarkState.partition()
DocumentSelectionMarkState.removeprefix()
DocumentSelectionMarkState.removesuffix()
DocumentSelectionMarkState.replace()
DocumentSelectionMarkState.rfind()
DocumentSelectionMarkState.rindex()
DocumentSelectionMarkState.rjust()
DocumentSelectionMarkState.rpartition()
DocumentSelectionMarkState.rsplit()
DocumentSelectionMarkState.rstrip()
DocumentSelectionMarkState.split()
DocumentSelectionMarkState.splitlines()
DocumentSelectionMarkState.startswith()
DocumentSelectionMarkState.strip()
DocumentSelectionMarkState.swapcase()
DocumentSelectionMarkState.title()
DocumentSelectionMarkState.translate()
DocumentSelectionMarkState.upper()
DocumentSelectionMarkState.zfill()
DocumentSelectionMarkState.SELECTED
DocumentSelectionMarkState.UNSELECTED
DocumentSignatureType
DocumentSignatureType.capitalize()
DocumentSignatureType.casefold()
DocumentSignatureType.center()
DocumentSignatureType.count()
DocumentSignatureType.encode()
DocumentSignatureType.endswith()
DocumentSignatureType.expandtabs()
DocumentSignatureType.find()
DocumentSignatureType.format()
DocumentSignatureType.format_map()
DocumentSignatureType.index()
DocumentSignatureType.isalnum()
DocumentSignatureType.isalpha()
DocumentSignatureType.isascii()
DocumentSignatureType.isdecimal()
DocumentSignatureType.isdigit()
DocumentSignatureType.isidentifier()
DocumentSignatureType.islower()
DocumentSignatureType.isnumeric()
DocumentSignatureType.isprintable()
DocumentSignatureType.isspace()
DocumentSignatureType.istitle()
DocumentSignatureType.isupper()
DocumentSignatureType.join()
DocumentSignatureType.ljust()
DocumentSignatureType.lower()
DocumentSignatureType.lstrip()
DocumentSignatureType.maketrans()
DocumentSignatureType.partition()
DocumentSignatureType.removeprefix()
DocumentSignatureType.removesuffix()
DocumentSignatureType.replace()
DocumentSignatureType.rfind()
DocumentSignatureType.rindex()
DocumentSignatureType.rjust()
DocumentSignatureType.rpartition()
DocumentSignatureType.rsplit()
DocumentSignatureType.rstrip()
DocumentSignatureType.split()
DocumentSignatureType.splitlines()
DocumentSignatureType.startswith()
DocumentSignatureType.strip()
DocumentSignatureType.swapcase()
DocumentSignatureType.title()
DocumentSignatureType.translate()
DocumentSignatureType.upper()
DocumentSignatureType.zfill()
DocumentSignatureType.SIGNED
DocumentSignatureType.UNSIGNED
DocumentSpan
DocumentStyle
DocumentStyle.as_dict()
DocumentStyle.clear()
DocumentStyle.copy()
DocumentStyle.get()
DocumentStyle.items()
DocumentStyle.keys()
DocumentStyle.pop()
DocumentStyle.popitem()
DocumentStyle.setdefault()
DocumentStyle.update()
DocumentStyle.values()
DocumentStyle.background_color
DocumentStyle.color
DocumentStyle.confidence
DocumentStyle.font_style
DocumentStyle.font_weight
DocumentStyle.is_handwritten
DocumentStyle.similar_font_family
DocumentStyle.spans
DocumentTable
DocumentTable.as_dict()
DocumentTable.clear()
DocumentTable.copy()
DocumentTable.get()
DocumentTable.items()
DocumentTable.keys()
DocumentTable.pop()
DocumentTable.popitem()
DocumentTable.setdefault()
DocumentTable.update()
DocumentTable.values()
DocumentTable.bounding_regions
DocumentTable.caption
DocumentTable.cells
DocumentTable.column_count
DocumentTable.footnotes
DocumentTable.row_count
DocumentTable.spans
DocumentTableCell
DocumentTableCell.as_dict()
DocumentTableCell.clear()
DocumentTableCell.copy()
DocumentTableCell.get()
DocumentTableCell.items()
DocumentTableCell.keys()
DocumentTableCell.pop()
DocumentTableCell.popitem()
DocumentTableCell.setdefault()
DocumentTableCell.update()
DocumentTableCell.values()
DocumentTableCell.bounding_regions
DocumentTableCell.column_index
DocumentTableCell.column_span
DocumentTableCell.content
DocumentTableCell.elements
DocumentTableCell.kind
DocumentTableCell.row_index
DocumentTableCell.row_span
DocumentTableCell.spans
DocumentTableCellKind
DocumentTableCellKind.capitalize()
DocumentTableCellKind.casefold()
DocumentTableCellKind.center()
DocumentTableCellKind.count()
DocumentTableCellKind.encode()
DocumentTableCellKind.endswith()
DocumentTableCellKind.expandtabs()
DocumentTableCellKind.find()
DocumentTableCellKind.format()
DocumentTableCellKind.format_map()
DocumentTableCellKind.index()
DocumentTableCellKind.isalnum()
DocumentTableCellKind.isalpha()
DocumentTableCellKind.isascii()
DocumentTableCellKind.isdecimal()
DocumentTableCellKind.isdigit()
DocumentTableCellKind.isidentifier()
DocumentTableCellKind.islower()
DocumentTableCellKind.isnumeric()
DocumentTableCellKind.isprintable()
DocumentTableCellKind.isspace()
DocumentTableCellKind.istitle()
DocumentTableCellKind.isupper()
DocumentTableCellKind.join()
DocumentTableCellKind.ljust()
DocumentTableCellKind.lower()
DocumentTableCellKind.lstrip()
DocumentTableCellKind.maketrans()
DocumentTableCellKind.partition()
DocumentTableCellKind.removeprefix()
DocumentTableCellKind.removesuffix()
DocumentTableCellKind.replace()
DocumentTableCellKind.rfind()
DocumentTableCellKind.rindex()
DocumentTableCellKind.rjust()
DocumentTableCellKind.rpartition()
DocumentTableCellKind.rsplit()
DocumentTableCellKind.rstrip()
DocumentTableCellKind.split()
DocumentTableCellKind.splitlines()
DocumentTableCellKind.startswith()
DocumentTableCellKind.strip()
DocumentTableCellKind.swapcase()
DocumentTableCellKind.title()
DocumentTableCellKind.translate()
DocumentTableCellKind.upper()
DocumentTableCellKind.zfill()
DocumentTableCellKind.COLUMN_HEADER
DocumentTableCellKind.CONTENT
DocumentTableCellKind.DESCRIPTION
DocumentTableCellKind.ROW_HEADER
DocumentTableCellKind.STUB_HEAD
DocumentTypeDetails
DocumentTypeDetails.as_dict()
DocumentTypeDetails.clear()
DocumentTypeDetails.copy()
DocumentTypeDetails.get()
DocumentTypeDetails.items()
DocumentTypeDetails.keys()
DocumentTypeDetails.pop()
DocumentTypeDetails.popitem()
DocumentTypeDetails.setdefault()
DocumentTypeDetails.update()
DocumentTypeDetails.values()
DocumentTypeDetails.build_mode
DocumentTypeDetails.confidence_threshold
DocumentTypeDetails.description
DocumentTypeDetails.features
DocumentTypeDetails.field_confidence
DocumentTypeDetails.field_schema
DocumentTypeDetails.max_documents_to_analyze
DocumentTypeDetails.model_id
DocumentTypeDetails.query_fields
DocumentWord
DocumentWord.as_dict()
DocumentWord.clear()
DocumentWord.copy()
DocumentWord.get()
DocumentWord.items()
DocumentWord.keys()
DocumentWord.pop()
DocumentWord.popitem()
DocumentWord.setdefault()
DocumentWord.update()
DocumentWord.values()
DocumentWord.confidence
DocumentWord.content
DocumentWord.polygon
DocumentWord.span
Error
ErrorResponse
FontStyle
FontStyle.capitalize()
FontStyle.casefold()
FontStyle.center()
FontStyle.count()
FontStyle.encode()
FontStyle.endswith()
FontStyle.expandtabs()
FontStyle.find()
FontStyle.format()
FontStyle.format_map()
FontStyle.index()
FontStyle.isalnum()
FontStyle.isalpha()
FontStyle.isascii()
FontStyle.isdecimal()
FontStyle.isdigit()
FontStyle.isidentifier()
FontStyle.islower()
FontStyle.isnumeric()
FontStyle.isprintable()
FontStyle.isspace()
FontStyle.istitle()
FontStyle.isupper()
FontStyle.join()
FontStyle.ljust()
FontStyle.lower()
FontStyle.lstrip()
FontStyle.maketrans()
FontStyle.partition()
FontStyle.removeprefix()
FontStyle.removesuffix()
FontStyle.replace()
FontStyle.rfind()
FontStyle.rindex()
FontStyle.rjust()
FontStyle.rpartition()
FontStyle.rsplit()
FontStyle.rstrip()
FontStyle.split()
FontStyle.splitlines()
FontStyle.startswith()
FontStyle.strip()
FontStyle.swapcase()
FontStyle.title()
FontStyle.translate()
FontStyle.upper()
FontStyle.zfill()
FontStyle.ITALIC
FontStyle.NORMAL
FontWeight
FontWeight.capitalize()
FontWeight.casefold()
FontWeight.center()
FontWeight.count()
FontWeight.encode()
FontWeight.endswith()
FontWeight.expandtabs()
FontWeight.find()
FontWeight.format()
FontWeight.format_map()
FontWeight.index()
FontWeight.isalnum()
FontWeight.isalpha()
FontWeight.isascii()
FontWeight.isdecimal()
FontWeight.isdigit()
FontWeight.isidentifier()
FontWeight.islower()
FontWeight.isnumeric()
FontWeight.isprintable()
FontWeight.isspace()
FontWeight.istitle()
FontWeight.isupper()
FontWeight.join()
FontWeight.ljust()
FontWeight.lower()
FontWeight.lstrip()
FontWeight.maketrans()
FontWeight.partition()
FontWeight.removeprefix()
FontWeight.removesuffix()
FontWeight.replace()
FontWeight.rfind()
FontWeight.rindex()
FontWeight.rjust()
FontWeight.rpartition()
FontWeight.rsplit()
FontWeight.rstrip()
FontWeight.split()
FontWeight.splitlines()
FontWeight.startswith()
FontWeight.strip()
FontWeight.swapcase()
FontWeight.title()
FontWeight.translate()
FontWeight.upper()
FontWeight.zfill()
FontWeight.BOLD
FontWeight.NORMAL
InnerError
LengthUnit
LengthUnit.capitalize()
LengthUnit.casefold()
LengthUnit.center()
LengthUnit.count()
LengthUnit.encode()
LengthUnit.endswith()
LengthUnit.expandtabs()
LengthUnit.find()
LengthUnit.format()
LengthUnit.format_map()
LengthUnit.index()
LengthUnit.isalnum()
LengthUnit.isalpha()
LengthUnit.isascii()
LengthUnit.isdecimal()
LengthUnit.isdigit()
LengthUnit.isidentifier()
LengthUnit.islower()
LengthUnit.isnumeric()
LengthUnit.isprintable()
LengthUnit.isspace()
LengthUnit.istitle()
LengthUnit.isupper()
LengthUnit.join()
LengthUnit.ljust()
LengthUnit.lower()
LengthUnit.lstrip()
LengthUnit.maketrans()
LengthUnit.partition()
LengthUnit.removeprefix()
LengthUnit.removesuffix()
LengthUnit.replace()
LengthUnit.rfind()
LengthUnit.rindex()
LengthUnit.rjust()
LengthUnit.rpartition()
LengthUnit.rsplit()
LengthUnit.rstrip()
LengthUnit.split()
LengthUnit.splitlines()
LengthUnit.startswith()
LengthUnit.strip()
LengthUnit.swapcase()
LengthUnit.title()
LengthUnit.translate()
LengthUnit.upper()
LengthUnit.zfill()
LengthUnit.INCH
LengthUnit.PIXEL
OperationDetails
OperationDetails.as_dict()
OperationDetails.clear()
OperationDetails.copy()
OperationDetails.get()
OperationDetails.items()
OperationDetails.keys()
OperationDetails.pop()
OperationDetails.popitem()
OperationDetails.setdefault()
OperationDetails.update()
OperationDetails.values()
OperationDetails.api_version
OperationDetails.created_date_time
OperationDetails.error
OperationDetails.kind
OperationDetails.last_updated_date_time
OperationDetails.operation_id
OperationDetails.percent_completed
OperationDetails.resource_location
OperationDetails.status
OperationDetails.tags
OperationKind
OperationKind.capitalize()
OperationKind.casefold()
OperationKind.center()
OperationKind.count()
OperationKind.encode()
OperationKind.endswith()
OperationKind.expandtabs()
OperationKind.find()
OperationKind.format()
OperationKind.format_map()
OperationKind.index()
OperationKind.isalnum()
OperationKind.isalpha()
OperationKind.isascii()
OperationKind.isdecimal()
OperationKind.isdigit()
OperationKind.isidentifier()
OperationKind.islower()
OperationKind.isnumeric()
OperationKind.isprintable()
OperationKind.isspace()
OperationKind.istitle()
OperationKind.isupper()
OperationKind.join()
OperationKind.ljust()
OperationKind.lower()
OperationKind.lstrip()
OperationKind.maketrans()
OperationKind.partition()
OperationKind.removeprefix()
OperationKind.removesuffix()
OperationKind.replace()
OperationKind.rfind()
OperationKind.rindex()
OperationKind.rjust()
OperationKind.rpartition()
OperationKind.rsplit()
OperationKind.rstrip()
OperationKind.split()
OperationKind.splitlines()
OperationKind.startswith()
OperationKind.strip()
OperationKind.swapcase()
OperationKind.title()
OperationKind.translate()
OperationKind.upper()
OperationKind.zfill()
OperationKind.DOCUMENT_CLASSIFIER_BUILD
OperationKind.DOCUMENT_CLASSIFIER_COPY_TO
OperationKind.DOCUMENT_MODEL_BUILD
OperationKind.DOCUMENT_MODEL_COMPOSE
OperationKind.DOCUMENT_MODEL_COPY_TO
OperationStatus
OperationStatus.capitalize()
OperationStatus.casefold()
OperationStatus.center()
OperationStatus.count()
OperationStatus.encode()
OperationStatus.endswith()
OperationStatus.expandtabs()
OperationStatus.find()
OperationStatus.format()
OperationStatus.format_map()
OperationStatus.index()
OperationStatus.isalnum()
OperationStatus.isalpha()
OperationStatus.isascii()
OperationStatus.isdecimal()
OperationStatus.isdigit()
OperationStatus.isidentifier()
OperationStatus.islower()
OperationStatus.isnumeric()
OperationStatus.isprintable()
OperationStatus.isspace()
OperationStatus.istitle()
OperationStatus.isupper()
OperationStatus.join()
OperationStatus.ljust()
OperationStatus.lower()
OperationStatus.lstrip()
OperationStatus.maketrans()
OperationStatus.partition()
OperationStatus.removeprefix()
OperationStatus.removesuffix()
OperationStatus.replace()
OperationStatus.rfind()
OperationStatus.rindex()
OperationStatus.rjust()
OperationStatus.rpartition()
OperationStatus.rsplit()
OperationStatus.rstrip()
OperationStatus.split()
OperationStatus.splitlines()
OperationStatus.startswith()
OperationStatus.strip()
OperationStatus.swapcase()
OperationStatus.title()
OperationStatus.translate()
OperationStatus.upper()
OperationStatus.zfill()
OperationStatus.CANCELED
OperationStatus.COMPLETED
OperationStatus.FAILED
OperationStatus.NOT_STARTED
OperationStatus.RUNNING
OperationStatus.SUCCEEDED
ParagraphRole
ParagraphRole.capitalize()
ParagraphRole.casefold()
ParagraphRole.center()
ParagraphRole.count()
ParagraphRole.encode()
ParagraphRole.endswith()
ParagraphRole.expandtabs()
ParagraphRole.find()
ParagraphRole.format()
ParagraphRole.format_map()
ParagraphRole.index()
ParagraphRole.isalnum()
ParagraphRole.isalpha()
ParagraphRole.isascii()
ParagraphRole.isdecimal()
ParagraphRole.isdigit()
ParagraphRole.isidentifier()
ParagraphRole.islower()
ParagraphRole.isnumeric()
ParagraphRole.isprintable()
ParagraphRole.isspace()
ParagraphRole.istitle()
ParagraphRole.isupper()
ParagraphRole.join()
ParagraphRole.ljust()
ParagraphRole.lower()
ParagraphRole.lstrip()
ParagraphRole.maketrans()
ParagraphRole.partition()
ParagraphRole.removeprefix()
ParagraphRole.removesuffix()
ParagraphRole.replace()
ParagraphRole.rfind()
ParagraphRole.rindex()
ParagraphRole.rjust()
ParagraphRole.rpartition()
ParagraphRole.rsplit()
ParagraphRole.rstrip()
ParagraphRole.split()
ParagraphRole.splitlines()
ParagraphRole.startswith()
ParagraphRole.strip()
ParagraphRole.swapcase()
ParagraphRole.title()
ParagraphRole.translate()
ParagraphRole.upper()
ParagraphRole.zfill()
ParagraphRole.FOOTNOTE
ParagraphRole.FORMULA_BLOCK
ParagraphRole.PAGE_FOOTER
ParagraphRole.PAGE_HEADER
ParagraphRole.PAGE_NUMBER
ParagraphRole.SECTION_HEADING
ParagraphRole.TITLE
ResourceDetails
ResourceDetails.as_dict()
ResourceDetails.clear()
ResourceDetails.copy()
ResourceDetails.get()
ResourceDetails.items()
ResourceDetails.keys()
ResourceDetails.pop()
ResourceDetails.popitem()
ResourceDetails.setdefault()
ResourceDetails.update()
ResourceDetails.values()
ResourceDetails.custom_document_models
SplitMode
SplitMode.capitalize()
SplitMode.casefold()
SplitMode.center()
SplitMode.count()
SplitMode.encode()
SplitMode.endswith()
SplitMode.expandtabs()
SplitMode.find()
SplitMode.format()
SplitMode.format_map()
SplitMode.index()
SplitMode.isalnum()
SplitMode.isalpha()
SplitMode.isascii()
SplitMode.isdecimal()
SplitMode.isdigit()
SplitMode.isidentifier()
SplitMode.islower()
SplitMode.isnumeric()
SplitMode.isprintable()
SplitMode.isspace()
SplitMode.istitle()
SplitMode.isupper()
SplitMode.join()
SplitMode.ljust()
SplitMode.lower()
SplitMode.lstrip()
SplitMode.maketrans()
SplitMode.partition()
SplitMode.removeprefix()
SplitMode.removesuffix()
SplitMode.replace()
SplitMode.rfind()
SplitMode.rindex()
SplitMode.rjust()
SplitMode.rpartition()
SplitMode.rsplit()
SplitMode.rstrip()
SplitMode.split()
SplitMode.splitlines()
SplitMode.startswith()
SplitMode.strip()
SplitMode.swapcase()
SplitMode.title()
SplitMode.translate()
SplitMode.upper()
SplitMode.zfill()
SplitMode.AUTO
SplitMode.NONE
SplitMode.PER_PAGE
StringIndexType
StringIndexType.capitalize()
StringIndexType.casefold()
StringIndexType.center()
StringIndexType.count()
StringIndexType.encode()
StringIndexType.endswith()
StringIndexType.expandtabs()
StringIndexType.find()
StringIndexType.format()
StringIndexType.format_map()
StringIndexType.index()
StringIndexType.isalnum()
StringIndexType.isalpha()
StringIndexType.isascii()
StringIndexType.isdecimal()
StringIndexType.isdigit()
StringIndexType.isidentifier()
StringIndexType.islower()
StringIndexType.isnumeric()
StringIndexType.isprintable()
StringIndexType.isspace()
StringIndexType.istitle()
StringIndexType.isupper()
StringIndexType.join()
StringIndexType.ljust()
StringIndexType.lower()
StringIndexType.lstrip()
StringIndexType.maketrans()
StringIndexType.partition()
StringIndexType.removeprefix()
StringIndexType.removesuffix()
StringIndexType.replace()
StringIndexType.rfind()
StringIndexType.rindex()
StringIndexType.rjust()
StringIndexType.rpartition()
StringIndexType.rsplit()
StringIndexType.rstrip()
StringIndexType.split()
StringIndexType.splitlines()
StringIndexType.startswith()
StringIndexType.strip()
StringIndexType.swapcase()
StringIndexType.title()
StringIndexType.translate()
StringIndexType.upper()
StringIndexType.zfill()
StringIndexType.TEXT_ELEMENTS
StringIndexType.UNICODE_CODE_POINT
StringIndexType.UTF16_CODE_UNIT
Warning
- azure.ai.documentintelligence.aio package