Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.documentintelligence.generated;

import com.azure.ai.documentintelligence.DocumentIntelligenceClient;
import com.azure.ai.documentintelligence.DocumentIntelligenceClientBuilder;
import com.azure.ai.documentintelligence.models.AnalyzeBatchDocumentsRequest;
import com.azure.ai.documentintelligence.models.AnalyzeBatchResult;
import com.azure.ai.documentintelligence.models.AnalyzeBatchResultOperation;
import com.azure.ai.documentintelligence.models.AzureBlobContentSource;
import com.azure.ai.documentintelligence.models.StringIndexType;
import com.azure.core.util.polling.SyncPoller;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class AnalyzeBatchDocuments {
public static void main(String[] args) {
DocumentIntelligenceClient documentIntelligenceClient
= new DocumentIntelligenceClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://myendpoint.cognitiveservices.azure.com")
.buildClient();
// BEGIN:com.azure.ai.documentintelligence.generated.analyzebatchdocuments.analyzebatchdocuments
SyncPoller<AnalyzeBatchResultOperation, AnalyzeBatchResult> response
= documentIntelligenceClient.beginAnalyzeBatchDocuments("customModel", "1-5", "en-US",
StringIndexType.TEXT_ELEMENTS, null, null, null, null,
new AnalyzeBatchDocumentsRequest(
"https://myStorageAccount.blob.core.windows.net/myOutputContainer?mySasToken")
.setAzureBlobSource(new AzureBlobContentSource(
"https://myStorageAccount.blob.core.windows.net/myContainer?mySasToken")
.setPrefix("trainingDocs/"))
.setResultPrefix("trainingDocsResult/")
.setOverwriteExisting(true));
// END:com.azure.ai.documentintelligence.generated.analyzebatchdocuments.analyzebatchdocuments
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.documentintelligence.generated;

import com.azure.ai.documentintelligence.DocumentIntelligenceClient;
import com.azure.ai.documentintelligence.DocumentIntelligenceClientBuilder;
import com.azure.ai.documentintelligence.models.AnalyzeDocumentRequest;
import com.azure.ai.documentintelligence.models.AnalyzeResult;
import com.azure.ai.documentintelligence.models.AnalyzeResultOperation;
import com.azure.ai.documentintelligence.models.StringIndexType;
import com.azure.core.util.polling.SyncPoller;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class AnalyzeDocumentFromBase64 {
public static void main(String[] args) {
DocumentIntelligenceClient documentIntelligenceClient
= new DocumentIntelligenceClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://myendpoint.cognitiveservices.azure.com")
.buildClient();
// BEGIN:com.azure.ai.documentintelligence.generated.analyzedocument.analyzedocumentfrombase64
SyncPoller<AnalyzeResultOperation, AnalyzeResult> response = documentIntelligenceClient.beginAnalyzeDocument(
"prebuilt-layout", "1-2,4", "en-US", StringIndexType.TEXT_ELEMENTS, null, null, null, null,
new AnalyzeDocumentRequest().setBase64Source("e2Jhc2U2NEVuY29kZWRQZGZ9".getBytes()));
// END:com.azure.ai.documentintelligence.generated.analyzedocument.analyzedocumentfrombase64
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.documentintelligence.generated;

import com.azure.ai.documentintelligence.DocumentIntelligenceClient;
import com.azure.ai.documentintelligence.DocumentIntelligenceClientBuilder;
import com.azure.ai.documentintelligence.models.AnalyzeDocumentRequest;
import com.azure.ai.documentintelligence.models.AnalyzeResult;
import com.azure.ai.documentintelligence.models.AnalyzeResultOperation;
import com.azure.ai.documentintelligence.models.StringIndexType;
import com.azure.core.util.polling.SyncPoller;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class AnalyzeDocumentFromUrl {
public static void main(String[] args) {
DocumentIntelligenceClient documentIntelligenceClient
= new DocumentIntelligenceClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://myendpoint.cognitiveservices.azure.com")
.buildClient();
// BEGIN:com.azure.ai.documentintelligence.generated.analyzedocument.analyzedocumentfromurl
SyncPoller<AnalyzeResultOperation, AnalyzeResult> response = documentIntelligenceClient.beginAnalyzeDocument(
"customModel", "1-2,4", "en-US", StringIndexType.TEXT_ELEMENTS, null, null, null, null,
new AnalyzeDocumentRequest().setUrlSource("http://host.com/doc.pdf"));
// END:com.azure.ai.documentintelligence.generated.analyzedocument.analyzedocumentfromurl
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.documentintelligence.generated;

import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClient;
import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClientBuilder;
import com.azure.ai.documentintelligence.models.AuthorizeClassifierCopyRequest;
import com.azure.ai.documentintelligence.models.ClassifierCopyAuthorization;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class AuthorizeCopyOfDocumentClassifier {
public static void main(String[] args) {
DocumentIntelligenceAdministrationClient documentIntelligenceAdministrationClient
= new DocumentIntelligenceAdministrationClientBuilder()
.credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://myendpoint.cognitiveservices.azure.com")
.buildClient();
// BEGIN:com.azure.ai.documentintelligence.generated.authorizeclassifiercopy.authorizecopyofdocumentclassifier
ClassifierCopyAuthorization response = documentIntelligenceAdministrationClient.authorizeClassifierCopy(
new AuthorizeClassifierCopyRequest("targetClassifier").setDescription("Target classifier description"));
// END:com.azure.ai.documentintelligence.generated.authorizeclassifiercopy.authorizecopyofdocumentclassifier
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.documentintelligence.generated;

import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClient;
import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClientBuilder;
import com.azure.ai.documentintelligence.models.AuthorizeCopyRequest;
import com.azure.ai.documentintelligence.models.CopyAuthorization;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class AuthorizeCopyOfDocumentModel {
public static void main(String[] args) {
DocumentIntelligenceAdministrationClient documentIntelligenceAdministrationClient
= new DocumentIntelligenceAdministrationClientBuilder()
.credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://myendpoint.cognitiveservices.azure.com")
.buildClient();
// BEGIN:com.azure.ai.documentintelligence.generated.authorizemodelcopy.authorizecopyofdocumentmodel
CopyAuthorization response = documentIntelligenceAdministrationClient
.authorizeModelCopy(new AuthorizeCopyRequest("targetModel").setDescription("Target model description"));
// END:com.azure.ai.documentintelligence.generated.authorizemodelcopy.authorizecopyofdocumentmodel
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.documentintelligence.generated;

import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClient;
import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClientBuilder;
import com.azure.ai.documentintelligence.models.AzureBlobContentSource;
import com.azure.ai.documentintelligence.models.AzureBlobFileListContentSource;
import com.azure.ai.documentintelligence.models.BuildDocumentClassifierRequest;
import com.azure.ai.documentintelligence.models.ClassifierDocumentTypeDetails;
import com.azure.ai.documentintelligence.models.DocumentClassifierBuildOperationDetails;
import com.azure.ai.documentintelligence.models.DocumentClassifierDetails;
import com.azure.core.util.polling.SyncPoller;
import com.azure.identity.DefaultAzureCredentialBuilder;
import java.util.HashMap;
import java.util.Map;

public class BuildDocumentClassifier {
public static void main(String[] args) {
DocumentIntelligenceAdministrationClient documentIntelligenceAdministrationClient
= new DocumentIntelligenceAdministrationClientBuilder()
.credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://myendpoint.cognitiveservices.azure.com")
.buildClient();
// BEGIN:com.azure.ai.documentintelligence.generated.buildclassifier.builddocumentclassifier
SyncPoller<DocumentClassifierBuildOperationDetails, DocumentClassifierDetails> response
= documentIntelligenceAdministrationClient.beginBuildClassifier(new BuildDocumentClassifierRequest(
"myClassifier",
mapOf("formA", new ClassifierDocumentTypeDetails().setAzureBlobSource(
new AzureBlobContentSource("https://myStorageAccount.blob.core.windows.net/myContainer?mySasToken")
.setPrefix("formADocs/")),
"formB",
new ClassifierDocumentTypeDetails().setAzureBlobFileListSource(new AzureBlobFileListContentSource(
"https://myStorageAccount.blob.core.windows.net/myContainer?mySasToken", "formB.jsonl"))))
.setDescription("Classifier description"));
// END:com.azure.ai.documentintelligence.generated.buildclassifier.builddocumentclassifier
}

// Use "Map.of" if available
@SuppressWarnings("unchecked")
private static <T> Map<String, T> mapOf(Object... inputs) {
Map<String, T> map = new HashMap<>();
for (int i = 0; i < inputs.length; i += 2) {
String key = (String) inputs[i];
T value = (T) inputs[i + 1];
map.put(key, value);
}
return map;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.documentintelligence.generated;

import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClient;
import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClientBuilder;
import com.azure.ai.documentintelligence.models.AzureBlobContentSource;
import com.azure.ai.documentintelligence.models.BuildDocumentModelRequest;
import com.azure.ai.documentintelligence.models.DocumentBuildMode;
import com.azure.ai.documentintelligence.models.DocumentModelBuildOperationDetails;
import com.azure.ai.documentintelligence.models.DocumentModelDetails;
import com.azure.core.util.polling.SyncPoller;
import com.azure.identity.DefaultAzureCredentialBuilder;
import java.util.HashMap;
import java.util.Map;

public class BuildDocumentModel {
public static void main(String[] args) {
DocumentIntelligenceAdministrationClient documentIntelligenceAdministrationClient
= new DocumentIntelligenceAdministrationClientBuilder()
.credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://myendpoint.cognitiveservices.azure.com")
.buildClient();
// BEGIN:com.azure.ai.documentintelligence.generated.builddocumentmodel.builddocumentmodel
SyncPoller<DocumentModelBuildOperationDetails, DocumentModelDetails> response
= documentIntelligenceAdministrationClient
.beginBuildDocumentModel(new BuildDocumentModelRequest("myCustomModel", DocumentBuildMode.TEMPLATE)
.setDescription("Custom model description")
.setAzureBlobSource(new AzureBlobContentSource(
"https://myStorageAccount.blob.core.windows.net/myContainer?mySasToken")
.setPrefix("trainingDocs/"))
.setTags(mapOf("createdBy", "myUserId")));
// END:com.azure.ai.documentintelligence.generated.builddocumentmodel.builddocumentmodel
}

// Use "Map.of" if available
@SuppressWarnings("unchecked")
private static <T> Map<String, T> mapOf(Object... inputs) {
Map<String, T> map = new HashMap<>();
for (int i = 0; i < inputs.length; i += 2) {
String key = (String) inputs[i];
T value = (T) inputs[i + 1];
map.put(key, value);
}
return map;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.documentintelligence.generated;

import com.azure.ai.documentintelligence.DocumentIntelligenceClient;
import com.azure.ai.documentintelligence.DocumentIntelligenceClientBuilder;
import com.azure.ai.documentintelligence.models.AnalyzeResult;
import com.azure.ai.documentintelligence.models.AnalyzeResultOperation;
import com.azure.ai.documentintelligence.models.ClassifyDocumentRequest;
import com.azure.ai.documentintelligence.models.StringIndexType;
import com.azure.core.util.polling.SyncPoller;
import com.azure.identity.DefaultAzureCredentialBuilder;

public class ClassifyDocumentFromUrl {
public static void main(String[] args) {
DocumentIntelligenceClient documentIntelligenceClient
= new DocumentIntelligenceClientBuilder().credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://myendpoint.cognitiveservices.azure.com")
.buildClient();
// BEGIN:com.azure.ai.documentintelligence.generated.classifydocument.classifydocumentfromurl
SyncPoller<AnalyzeResultOperation, AnalyzeResult> response = documentIntelligenceClient.beginClassifyDocument(
"classifierId", new ClassifyDocumentRequest().setUrlSource("http://host.com/doc.pdf"),
StringIndexType.TEXT_ELEMENTS, null, null);
// END:com.azure.ai.documentintelligence.generated.classifydocument.classifydocumentfromurl
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.documentintelligence.generated;

import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClient;
import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClientBuilder;
import com.azure.ai.documentintelligence.models.ComposeDocumentModelRequest;
import com.azure.ai.documentintelligence.models.DocumentModelComposeOperationDetails;
import com.azure.ai.documentintelligence.models.DocumentModelDetails;
import com.azure.ai.documentintelligence.models.DocumentTypeDetails;
import com.azure.core.util.polling.SyncPoller;
import com.azure.identity.DefaultAzureCredentialBuilder;
import java.util.HashMap;
import java.util.Map;

public class ComposeDocumentModel {
public static void main(String[] args) {
DocumentIntelligenceAdministrationClient documentIntelligenceAdministrationClient
= new DocumentIntelligenceAdministrationClientBuilder()
.credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://myendpoint.cognitiveservices.azure.com")
.buildClient();
// BEGIN:com.azure.ai.documentintelligence.generated.composemodel.composedocumentmodel
SyncPoller<DocumentModelComposeOperationDetails, DocumentModelDetails> response
= documentIntelligenceAdministrationClient
.beginComposeModel(
new ComposeDocumentModelRequest("composedModel", "customClassifier",
mapOf("formA", new DocumentTypeDetails().setModelId("model1"), "formB",
new DocumentTypeDetails().setModelId("model2")))
.setDescription("Composed model description"));
// END:com.azure.ai.documentintelligence.generated.composemodel.composedocumentmodel
}

// Use "Map.of" if available
@SuppressWarnings("unchecked")
private static <T> Map<String, T> mapOf(Object... inputs) {
Map<String, T> map = new HashMap<>();
for (int i = 0; i < inputs.length; i += 2) {
String key = (String) inputs[i];
T value = (T) inputs[i + 1];
map.put(key, value);
}
return map;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) TypeSpec Code Generator.

package com.azure.ai.documentintelligence.generated;

import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClient;
import com.azure.ai.documentintelligence.DocumentIntelligenceAdministrationClientBuilder;
import com.azure.ai.documentintelligence.models.ClassifierCopyAuthorization;
import com.azure.ai.documentintelligence.models.DocumentClassifierCopyToOperationDetails;
import com.azure.ai.documentintelligence.models.DocumentClassifierDetails;
import com.azure.core.util.polling.SyncPoller;
import com.azure.identity.DefaultAzureCredentialBuilder;
import java.time.OffsetDateTime;

public class CopyDocumentClassifierTo {
public static void main(String[] args) {
DocumentIntelligenceAdministrationClient documentIntelligenceAdministrationClient
= new DocumentIntelligenceAdministrationClientBuilder()
.credential(new DefaultAzureCredentialBuilder().build())
.endpoint("https://myendpoint.cognitiveservices.azure.com")
.buildClient();
// BEGIN:com.azure.ai.documentintelligence.generated.copyclassifierto.copydocumentclassifierto
SyncPoller<DocumentClassifierCopyToOperationDetails, DocumentClassifierDetails> response
= documentIntelligenceAdministrationClient.beginCopyClassifierTo("sourceClassifier",
new ClassifierCopyAuthorization(
"/subscriptions/targetSub/resourceGroups/targetRG/providers/Microsoft.CognitiveServices/accounts/targetService",
"targetResourceRegion", "targetClassifier",
"https://targetEndpoint.cognitiveservices.azure.com/documentintelligence/documentClassifiers/targetClassifier",
"fakeTokenPlaceholder", OffsetDateTime.parse("2021-09-23T09:12:54.552Z")));
// END:com.azure.ai.documentintelligence.generated.copyclassifierto.copydocumentclassifierto
}
}
Loading