Ejemplo n.º 1
0
 def test_custom_form_empty_model_id(self, formrecognizer_test_endpoint,
                                     formrecognizer_test_api_key):
     client = FormRecognizerClient(
         formrecognizer_test_endpoint,
         AzureKeyCredential(formrecognizer_test_api_key))
     with self.assertRaises(ValueError):
         client.begin_recognize_custom_forms_from_url(
             model_id="", form_url="https://badurl.jpg")
 def test_custom_form_empty_model_id(self, resource_group, location,
                                     form_recognizer_account,
                                     form_recognizer_account_key):
     client = FormRecognizerClient(
         form_recognizer_account,
         AzureKeyCredential(form_recognizer_account_key))
     with self.assertRaises(ValueError):
         client.begin_recognize_custom_forms_from_url(
             model_id="", form_url="https://badurl.jpg")
Ejemplo n.º 3
0
 def test_url_authentication_bad_key(self, formrecognizer_test_endpoint,
                                     formrecognizer_test_api_key):
     client = FormRecognizerClient(formrecognizer_test_endpoint,
                                   AzureKeyCredential("xxxx"))
     with self.assertRaises(ClientAuthenticationError):
         result = client.begin_recognize_custom_forms_from_url(
             model_id="xx", form_url=self.form_url_jpg)
Ejemplo n.º 4
0
 def test_custom_form_url_bad_endpoint(self, formrecognizer_test_endpoint,
                                       formrecognizer_test_api_key):
     with self.assertRaises(ServiceRequestError):
         client = FormRecognizerClient(
             "http://notreal.azure.com",
             AzureKeyCredential(formrecognizer_test_api_key))
         result = client.begin_recognize_custom_forms_from_url(
             model_id="xx", form_url=self.form_url_jpg)
 def test_url_authentication_bad_key(self, resource_group, location,
                                     form_recognizer_account,
                                     form_recognizer_account_key):
     client = FormRecognizerClient(form_recognizer_account,
                                   AzureKeyCredential("xxxx"))
     with self.assertRaises(ClientAuthenticationError):
         result = client.begin_recognize_custom_forms_from_url(
             model_id="xx", form_url=self.form_url_jpg)
Ejemplo n.º 6
0
    def test_pass_stream_into_url(self, resource_group, location, form_recognizer_account, form_recognizer_account_key):
        client = FormRecognizerClient(form_recognizer_account, AzureKeyCredential(form_recognizer_account_key))

        with open(self.unsupported_content_py, "rb") as fd:
            with self.assertRaises(HttpResponseError):
                poller = client.begin_recognize_custom_forms_from_url(
                    model_id="xxx",
                    form_url=fd,
                )
Ejemplo n.º 7
0
 def test_custom_forms_encoded_url(self, resource_group, location, form_recognizer_account, form_recognizer_account_key):
     client = FormRecognizerClient(form_recognizer_account, AzureKeyCredential(form_recognizer_account_key))
     try:
         poller = client.begin_recognize_custom_forms_from_url(
             model_id="00000000-0000-0000-0000-000000000000",
             form_url="https://fakeuri.com/blank%20space"
         )
     except HttpResponseError as e:
         self.assertIn("https://fakeuri.com/blank%20space", e.response.request.body)
Ejemplo n.º 8
0
    def test_passing_bad_url(self, formrecognizer_test_endpoint,
                             formrecognizer_test_api_key):
        client = FormRecognizerClient(
            formrecognizer_test_endpoint,
            AzureKeyCredential(formrecognizer_test_api_key))

        with self.assertRaises(HttpResponseError):
            poller = client.begin_recognize_custom_forms_from_url(
                model_id="xx", form_url="https://badurl.jpg")
    def test_passing_bad_url(self, resource_group, location,
                             form_recognizer_account,
                             form_recognizer_account_key):
        client = FormRecognizerClient(
            form_recognizer_account,
            AzureKeyCredential(form_recognizer_account_key))

        with self.assertRaises(HttpResponseError):
            poller = client.begin_recognize_custom_forms_from_url(
                model_id="xx", form_url="https://badurl.jpg")
            ]),
        ))

# Training result information
for doc in model.training_documents:
    print("Document name: {}".format(doc.name))
    print("Document status: {}".format(doc.status))
    print("Document page count: {}".format(doc.page_count))
    print("Document errors: {}".format(doc.errors))
# </snippet_trainlabels>

# <snippet_analyze>
# Model ID from when you trained your model.
model_id = "<your custom model id>"

poller = form_recognizer_client.begin_recognize_custom_forms_from_url(
    model_id=model_id, form_url=formUrl)
result = poller.result()

for recognized_form in result:
    print("Form type: {}".format(recognized_form.form_type))
    for name, field in recognized_form.fields.items():
        print(
            "Field '{}' has label '{}' with value '{}' and a confidence score of {}"
            .format(name, field.label_data.text if field.label_data else name,
                    field.value, field.confidence))
# </snippet_analyze>

# <snippet_manage_count>
account_properties = form_training_client.get_account_properties()
print(
    "Our account has {} custom models, and we can have at most {} custom models"