Search in sources :

Example 1 with AutoMlParams

use of com.google.cloud.documentai.v1beta2.AutoMlParams in project java-document-ai by googleapis.

the class ParseWithModelBeta method parseWithModel.

public static void parseWithModel(String projectId, String location, String autoMlModel, String gcsUri) throws IOException {
    // the "close" method on the client to safely clean up any remaining background resources.
    try (DocumentUnderstandingServiceClient client = DocumentUnderstandingServiceClient.create()) {
        // Configure the request for processing the PDF
        String parent = String.format("projects/%s/locations/%s", projectId, location);
        AutoMlParams params = AutoMlParams.newBuilder().setModel(autoMlModel).build();
        GcsSource uri = GcsSource.newBuilder().setUri(gcsUri).build();
        // mime_type can be application/pdf, image/tiff,
        // and image/gif, or application/json
        InputConfig config = InputConfig.newBuilder().setGcsSource(uri).setMimeType("application/pdf").build();
        ProcessDocumentRequest request = ProcessDocumentRequest.newBuilder().setParent(parent).setAutomlParams(params).setInputConfig(config).build();
        // Recognizes text entities in the PDF document
        Document response = client.processDocument(request);
        // Process the output
        for (Document.Label label : response.getLabelsList()) {
            System.out.printf("Label detected: %s\n", label.getName());
            System.out.printf("Confidence:  %s\n", label.getConfidence());
        }
    }
}
Also used : DocumentUnderstandingServiceClient(com.google.cloud.documentai.v1beta2.DocumentUnderstandingServiceClient) GcsSource(com.google.cloud.documentai.v1beta2.GcsSource) InputConfig(com.google.cloud.documentai.v1beta2.InputConfig) AutoMlParams(com.google.cloud.documentai.v1beta2.AutoMlParams) Document(com.google.cloud.documentai.v1beta2.Document) ProcessDocumentRequest(com.google.cloud.documentai.v1beta2.ProcessDocumentRequest)

Aggregations

AutoMlParams (com.google.cloud.documentai.v1beta2.AutoMlParams)1 Document (com.google.cloud.documentai.v1beta2.Document)1 DocumentUnderstandingServiceClient (com.google.cloud.documentai.v1beta2.DocumentUnderstandingServiceClient)1 GcsSource (com.google.cloud.documentai.v1beta2.GcsSource)1 InputConfig (com.google.cloud.documentai.v1beta2.InputConfig)1 ProcessDocumentRequest (com.google.cloud.documentai.v1beta2.ProcessDocumentRequest)1