From 86871abfe4e5cd2f376be048019f17b19bb19e8e Mon Sep 17 00:00:00 2001 From: "Sheng, Lichang" Date: Wed, 17 Jan 2024 10:42:31 +0000 Subject: [PATCH] OCR usermanual 20240111 v2 Reviewed-by: Pruthi, Vineet Co-authored-by: Sheng, Lichang Co-committed-by: Sheng, Lichang --- docs/ocr/umn/ALL_META.TXT.json | 635 ++++++++++++++++++ docs/ocr/umn/CLASS.TXT.json | 317 +++++++++ docs/ocr/umn/PARAMETERS.txt | 3 + docs/ocr/umn/en-us_image_0000001707122028.png | Bin 0 -> 44905 bytes docs/ocr/umn/en-us_image_0000001707228246.png | Bin 0 -> 13375 bytes docs/ocr/umn/en-us_image_0000001707396210.png | Bin 0 -> 16491 bytes docs/ocr/umn/en-us_image_0000001707404882.png | Bin 0 -> 48215 bytes docs/ocr/umn/en-us_image_0000001707409654.png | Bin 0 -> 23726 bytes docs/ocr/umn/en-us_image_0000001755213865.png | Bin 0 -> 10991 bytes docs/ocr/umn/en-us_image_0000001755220149.png | Bin 0 -> 22454 bytes docs/ocr/umn/ocr_01_0002.html | 18 + docs/ocr/umn/ocr_01_0006.html | 10 + docs/ocr/umn/ocr_01_0015.html | 15 + docs/ocr/umn/ocr_01_0017.html | 12 + docs/ocr/umn/ocr_01_0024.html | 11 + docs/ocr/umn/ocr_01_0028.html | 13 + docs/ocr/umn/ocr_01_0031.html | 12 + docs/ocr/umn/ocr_01_0032.html | 16 + docs/ocr/umn/ocr_01_0033.html | 11 + docs/ocr/umn/ocr_01_0040.html | 16 + docs/ocr/umn/ocr_01_0041.html | 13 + docs/ocr/umn/ocr_01_0044.html | 11 + docs/ocr/umn/ocr_01_0046.html | 31 + docs/ocr/umn/ocr_01_0050.html | 6 + docs/ocr/umn/ocr_01_0056.html | 11 + docs/ocr/umn/ocr_01_0062.html | 13 + docs/ocr/umn/ocr_01_0063.html | 16 + docs/ocr/umn/ocr_01_0064.html | 18 + docs/ocr/umn/ocr_01_0065.html | 15 + docs/ocr/umn/ocr_01_0076.html | 35 + docs/ocr/umn/ocr_01_0078.html | 12 + docs/ocr/umn/ocr_01_0089.html | 13 + docs/ocr/umn/ocr_01_0093.html | 11 + docs/ocr/umn/ocr_01_0096.html | 15 + docs/ocr/umn/ocr_01_0102.html | 11 + docs/ocr/umn/ocr_01_0103.html | 12 + docs/ocr/umn/ocr_01_0109.html | 23 + docs/ocr/umn/ocr_01_0120.html | 13 + docs/ocr/umn/ocr_01_0121.html | 13 + docs/ocr/umn/ocr_01_0122.html | 11 + docs/ocr/umn/ocr_01_0123.html | 31 + docs/ocr/umn/ocr_01_0125.html | 63 ++ docs/ocr/umn/ocr_01_0133.html | 13 + docs/ocr/umn/ocr_01_0137.html | 14 + docs/ocr/umn/ocr_01_0153.html | 76 +++ .../caution_3.0-en-us.png | Bin 0 -> 2752 bytes .../public_sys-resources/danger_3.0-en-us.png | Bin 0 -> 2771 bytes docs/ocr/umn/public_sys-resources/delta.gif | Bin 0 -> 836 bytes .../ocr/umn/public_sys-resources/deltaend.gif | Bin 0 -> 834 bytes .../umn/public_sys-resources/icon-arrowdn.gif | Bin 0 -> 1887 bytes .../umn/public_sys-resources/icon-arrowrt.gif | Bin 0 -> 1890 bytes .../umn/public_sys-resources/icon-caution.gif | Bin 0 -> 1086 bytes .../umn/public_sys-resources/icon-danger.gif | Bin 0 -> 1086 bytes .../umn/public_sys-resources/icon-huawei.gif | Bin 0 -> 2767 bytes .../umn/public_sys-resources/icon-note.gif | Bin 0 -> 983 bytes .../umn/public_sys-resources/icon-notice.gif | Bin 0 -> 962 bytes .../ocr/umn/public_sys-resources/icon-tip.gif | Bin 0 -> 879 bytes .../umn/public_sys-resources/icon-warning.gif | Bin 0 -> 1086 bytes .../umn/public_sys-resources/imageclose.gif | Bin 0 -> 1238 bytes .../public_sys-resources/imageclosehover.gif | Bin 0 -> 1172 bytes .../ocr/umn/public_sys-resources/imagemax.gif | Bin 0 -> 1267 bytes .../public_sys-resources/imagemaxhover.gif | Bin 0 -> 1199 bytes .../umn/public_sys-resources/macFFBgHack.png | Bin 0 -> 1014 bytes .../public_sys-resources/note_3.0-en-us.png | Bin 0 -> 1080 bytes .../public_sys-resources/notice_3.0-en-us.png | Bin 0 -> 1672 bytes .../warning_3.0-en-us.png | Bin 0 -> 3164 bytes 66 files changed, 1589 insertions(+) create mode 100644 docs/ocr/umn/ALL_META.TXT.json create mode 100644 docs/ocr/umn/CLASS.TXT.json create mode 100644 docs/ocr/umn/PARAMETERS.txt create mode 100644 docs/ocr/umn/en-us_image_0000001707122028.png create mode 100644 docs/ocr/umn/en-us_image_0000001707228246.png create mode 100644 docs/ocr/umn/en-us_image_0000001707396210.png create mode 100644 docs/ocr/umn/en-us_image_0000001707404882.png create mode 100644 docs/ocr/umn/en-us_image_0000001707409654.png create mode 100644 docs/ocr/umn/en-us_image_0000001755213865.png create mode 100644 docs/ocr/umn/en-us_image_0000001755220149.png create mode 100644 docs/ocr/umn/ocr_01_0002.html create mode 100644 docs/ocr/umn/ocr_01_0006.html create mode 100644 docs/ocr/umn/ocr_01_0015.html create mode 100644 docs/ocr/umn/ocr_01_0017.html create mode 100644 docs/ocr/umn/ocr_01_0024.html create mode 100644 docs/ocr/umn/ocr_01_0028.html create mode 100644 docs/ocr/umn/ocr_01_0031.html create mode 100644 docs/ocr/umn/ocr_01_0032.html create mode 100644 docs/ocr/umn/ocr_01_0033.html create mode 100644 docs/ocr/umn/ocr_01_0040.html create mode 100644 docs/ocr/umn/ocr_01_0041.html create mode 100644 docs/ocr/umn/ocr_01_0044.html create mode 100644 docs/ocr/umn/ocr_01_0046.html create mode 100644 docs/ocr/umn/ocr_01_0050.html create mode 100644 docs/ocr/umn/ocr_01_0056.html create mode 100644 docs/ocr/umn/ocr_01_0062.html create mode 100644 docs/ocr/umn/ocr_01_0063.html create mode 100644 docs/ocr/umn/ocr_01_0064.html create mode 100644 docs/ocr/umn/ocr_01_0065.html create mode 100644 docs/ocr/umn/ocr_01_0076.html create mode 100644 docs/ocr/umn/ocr_01_0078.html create mode 100644 docs/ocr/umn/ocr_01_0089.html create mode 100644 docs/ocr/umn/ocr_01_0093.html create mode 100644 docs/ocr/umn/ocr_01_0096.html create mode 100644 docs/ocr/umn/ocr_01_0102.html create mode 100644 docs/ocr/umn/ocr_01_0103.html create mode 100644 docs/ocr/umn/ocr_01_0109.html create mode 100644 docs/ocr/umn/ocr_01_0120.html create mode 100644 docs/ocr/umn/ocr_01_0121.html create mode 100644 docs/ocr/umn/ocr_01_0122.html create mode 100644 docs/ocr/umn/ocr_01_0123.html create mode 100644 docs/ocr/umn/ocr_01_0125.html create mode 100644 docs/ocr/umn/ocr_01_0133.html create mode 100644 docs/ocr/umn/ocr_01_0137.html create mode 100644 docs/ocr/umn/ocr_01_0153.html create mode 100644 docs/ocr/umn/public_sys-resources/caution_3.0-en-us.png create mode 100644 docs/ocr/umn/public_sys-resources/danger_3.0-en-us.png create mode 100644 docs/ocr/umn/public_sys-resources/delta.gif create mode 100644 docs/ocr/umn/public_sys-resources/deltaend.gif create mode 100644 docs/ocr/umn/public_sys-resources/icon-arrowdn.gif create mode 100644 docs/ocr/umn/public_sys-resources/icon-arrowrt.gif create mode 100644 docs/ocr/umn/public_sys-resources/icon-caution.gif create mode 100644 docs/ocr/umn/public_sys-resources/icon-danger.gif create mode 100644 docs/ocr/umn/public_sys-resources/icon-huawei.gif create mode 100644 docs/ocr/umn/public_sys-resources/icon-note.gif create mode 100644 docs/ocr/umn/public_sys-resources/icon-notice.gif create mode 100644 docs/ocr/umn/public_sys-resources/icon-tip.gif create mode 100644 docs/ocr/umn/public_sys-resources/icon-warning.gif create mode 100644 docs/ocr/umn/public_sys-resources/imageclose.gif create mode 100644 docs/ocr/umn/public_sys-resources/imageclosehover.gif create mode 100644 docs/ocr/umn/public_sys-resources/imagemax.gif create mode 100644 docs/ocr/umn/public_sys-resources/imagemaxhover.gif create mode 100644 docs/ocr/umn/public_sys-resources/macFFBgHack.png create mode 100644 docs/ocr/umn/public_sys-resources/note_3.0-en-us.png create mode 100644 docs/ocr/umn/public_sys-resources/notice_3.0-en-us.png create mode 100644 docs/ocr/umn/public_sys-resources/warning_3.0-en-us.png diff --git a/docs/ocr/umn/ALL_META.TXT.json b/docs/ocr/umn/ALL_META.TXT.json new file mode 100644 index 00000000..0640a43c --- /dev/null +++ b/docs/ocr/umn/ALL_META.TXT.json @@ -0,0 +1,635 @@ +[ + { + "dockw":"User Guide" + }, + { + "uri":"ocr_01_0002.html", + "node_id":"ocr_01_0002.xml", + "product_code":"ocr", + "code":"1", + "des":"Optical Character Recognition (OCR) detects and extracts text from images and converts the text into an editable JSON format.OCR provides open APIs, so you can use progra", + "doc_type":"usermanual", + "kw":"What Is OCR?,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"What Is OCR?", + "githuburl":"" + }, + { + "uri":"ocr_01_0028.html", + "node_id":"ocr_01_0028.xml", + "product_code":"ocr", + "code":"2", + "des":"General TableDetects and extracts text and their row and column locations from images of tables in various formats, as well as the text areas outside tables. It is used t", + "doc_type":"usermanual", + "kw":"Functions,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"Functions", + "githuburl":"" + }, + { + "uri":"ocr_01_0006.html", + "node_id":"ocr_01_0006.xml", + "product_code":"ocr", + "code":"3", + "des":"There are various factors, such as technology and cost, that limit the performance of OCR services. The system-level constraints are the most significant limitations that", + "doc_type":"usermanual", + "kw":"Constraints and Limitations,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"Constraints and Limitations", + "githuburl":"" + }, + { + "uri":"ocr_01_0024.html", + "node_id":"ocr_01_0024.xml", + "product_code":"ocr", + "code":"4", + "des":"Identity and Access Management (IAM) lets you control user authentication and access to OCR.Object Storage Service (OBS) is a stable, secure, efficient, and easy-to-use c", + "doc_type":"usermanual", + "kw":"Related Services,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"Related Services", + "githuburl":"" + }, + { + "uri":"ocr_01_0050.html", + "node_id":"ocr_01_0050.xml", + "product_code":"ocr", + "code":"5", + "des":"Log in to the OCR console and choose Service Monitoring. On the Service Monitoring page displayed, view the total number of API calls, number of successful API calls, and", + "doc_type":"usermanual", + "kw":"Monitoring,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"Monitoring", + "githuburl":"" + }, + { + "uri":"ocr_01_0153.html", + "node_id":"ocr_01_0153.xml", + "product_code":"ocr", + "code":"6", + "des":"Use Postman to call the General Text OCR API.To call an OCR API, perform the following steps:Step 1: Subscribing to a ServiceStep 2: Configuring the EnvironmentStep 3: Us", + "doc_type":"usermanual", + "kw":"Getting Started,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"Getting Started", + "githuburl":"" + }, + { + "uri":"ocr_01_0015.html", + "node_id":"ocr_01_0015.xml", + "product_code":"ocr", + "code":"7", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"FAQ", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"FAQ", + "githuburl":"" + }, + { + "uri":"ocr_01_0109.html", + "node_id":"ocr_01_0109.xml", + "product_code":"ocr", + "code":"8", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Token-based Authentication", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"Token-based Authentication", + "githuburl":"" + }, + { + "uri":"ocr_01_0062.html", + "node_id":"ocr_01_0062.xml", + "product_code":"ocr", + "code":"9", + "des":"username indicates the name of the user, and domainname indicates the name of the account to which the user belongs.If the token is obtained by an account, user name and ", + "doc_type":"usermanual", + "kw":"What Are the Username, Domain Name, and Project Name in the Token Message Body?,Token-based Authenti", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"What Are the Username, Domain Name, and Project Name in the Token Message Body?", + "githuburl":"" + }, + { + "uri":"ocr_01_0044.html", + "node_id":"ocr_01_0044.xml", + "product_code":"ocr", + "code":"10", + "des":"If you receive a 401 status code when calling the OCR service using a token, it means that the token has expired. The token is valid for 24 hours, so it is recommended to", + "doc_type":"usermanual", + "kw":"Why Do I Receive a 401 Status Code Even After Successfully Obtaining a Token?,Token-based Authentica", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"Why Do I Receive a 401 Status Code Even After Successfully Obtaining a Token?", + "githuburl":"" + }, + { + "uri":"ocr_01_0040.html", + "node_id":"ocr_01_0040.xml", + "product_code":"ocr", + "code":"11", + "des":"When obtaining a token, refer to the error message and select the appropriate solution.Check whether the service region in the body and the corresponding key value are co", + "doc_type":"usermanual", + "kw":"Why Am I Experiencing Token Retrieval Failure When Calling an OCR API Using Postman?,Token-based Aut", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"Why Am I Experiencing Token Retrieval Failure When Calling an OCR API Using Postman?", + "githuburl":"" + }, + { + "uri":"ocr_01_0120.html", + "node_id":"ocr_01_0120.xml", + "product_code":"ocr", + "code":"12", + "des":"When calling an API, if you receive the error message \"code\":403,\"message\":\"This user only supports console access, not programmatic access.\", it means that you do not ha", + "doc_type":"usermanual", + "kw":"Why Don't I Have Programming Access Permission?,Token-based Authentication,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"Why Don't I Have Programming Access Permission?", + "githuburl":"" + }, + { + "uri":"ocr_01_0133.html", + "node_id":"ocr_01_0133.xml", + "product_code":"ocr", + "code":"13", + "des":"If the error message \"Error: Header overflow\" is displayed when calling an API using Postman to obtain an authentication token, it means that the header has exceeded its ", + "doc_type":"usermanual", + "kw":"Why Is the Header Overflowing When I Call an OCR API Using Postman?,Token-based Authentication,User ", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"Why Is the Header Overflowing When I Call an OCR API Using Postman?", + "githuburl":"" + }, + { + "uri":"ocr_01_0046.html", + "node_id":"ocr_01_0046.xml", + "product_code":"ocr", + "code":"14", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"APIs", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"APIs", + "githuburl":"" + }, + { + "uri":"ocr_01_0056.html", + "node_id":"ocr_01_0056.xml", + "product_code":"ocr", + "code":"15", + "des":"Log in to the OCR console and choose Service Monitoring. On the Service Monitoring page displayed, view the total number of API calls, number of successful API calls, and", + "doc_type":"usermanual", + "kw":"How Do I View the API Usage?,APIs,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"How Do I View the API Usage?", + "githuburl":"" + }, + { + "uri":"ocr_01_0102.html", + "node_id":"ocr_01_0102.xml", + "product_code":"ocr", + "code":"16", + "des":"No. It is not recommended to use one OCR API for a different function as each API has its own unique algorithms. Doing so may result in poor recognition results. For inst", + "doc_type":"usermanual", + "kw":"Can I Use an OCR API for a Different Function?,APIs,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"Can I Use an OCR API for a Different Function?", + "githuburl":"" + }, + { + "uri":"ocr_01_0093.html", + "node_id":"ocr_01_0093.xml", + "product_code":"ocr", + "code":"17", + "des":"At present, the OCR API can only recognize one image per call. To process multiple images in batches, you would need to write additional code that allows for repeated cal", + "doc_type":"usermanual", + "kw":"Does OCR Support Batch Processing?,APIs,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"Does OCR Support Batch Processing?", + "githuburl":"" + }, + { + "uri":"ocr_01_0033.html", + "node_id":"ocr_01_0033.xml", + "product_code":"ocr", + "code":"18", + "des":"OCR results are initially in JSON format, but they can be easily saved as Word, TXT, or PDF files.", + "doc_type":"usermanual", + "kw":"Is It Possible to Convert OCR Results into Word, TXT, or PDF Files?,APIs,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"Is It Possible to Convert OCR Results into Word, TXT, or PDF Files?", + "githuburl":"" + }, + { + "uri":"ocr_01_0032.html", + "node_id":"ocr_01_0032.xml", + "product_code":"ocr", + "code":"19", + "des":"To recognize an image, it must first be converted to its Base64 coding. This section provides an example using Python to explain how to convert a local image to Base64 co", + "doc_type":"usermanual", + "kw":"How Can I Get the Base64 Encoding of an Image?,APIs,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"How Can I Get the Base64 Encoding of an Image?", + "githuburl":"" + }, + { + "uri":"ocr_01_0078.html", + "node_id":"ocr_01_0078.xml", + "product_code":"ocr", + "code":"20", + "des":"Cross-region OBS is not supported, and the OBS region must match the region of the service being called.For OBS resources with public read authorization, they can be acce", + "doc_type":"usermanual", + "kw":"Is It Possible to Call the OCR Service From a Different Region Than OBS Resources?,APIs,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"Is It Possible to Call the OCR Service From a Different Region Than OBS Resources?", + "githuburl":"" + }, + { + "uri":"ocr_01_0122.html", + "node_id":"ocr_01_0122.xml", + "product_code":"ocr", + "code":"21", + "des":"Use high-quality images with clear text and no glare as much as possible. When collecting images, try to increase the proportion of the area with text to be recognized, r", + "doc_type":"usermanual", + "kw":"How Can I Improve Recognition Accuracy?,APIs,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"How Can I Improve Recognition Accuracy?", + "githuburl":"" + }, + { + "uri":"ocr_01_0123.html", + "node_id":"ocr_01_0123.xml", + "product_code":"ocr", + "code":"22", + "des":"The recognition speed is related to the image size, which affects the time required for network transmission and image Base64 decoding. To speed up image processing by th", + "doc_type":"usermanual", + "kw":"How Can I Improve Recognition Speed?,APIs,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"How Can I Improve Recognition Speed?", + "githuburl":"" + }, + { + "uri":"ocr_01_0125.html", + "node_id":"ocr_01_0125.xml", + "product_code":"ocr", + "code":"23", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"How Do I Convert a PDF to an Image?,APIs,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"How Do I Convert a PDF to an Image?", + "githuburl":"" + }, + { + "uri":"ocr_01_0076.html", + "node_id":"ocr_01_0076.xml", + "product_code":"ocr", + "code":"24", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Error Codes", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"Error Codes", + "githuburl":"" + }, + { + "uri":"ocr_01_0017.html", + "node_id":"ocr_01_0017.xml", + "product_code":"ocr", + "code":"25", + "des":"Locate the cause based on the API calling result or error code.Check whether you have subscribed to the service.Check whether the token is correct or has expired.Check wh", + "doc_type":"usermanual", + "kw":"Why Am I Unable to Call an OCR API?,Error Codes,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"Why Am I Unable to Call an OCR API?", + "githuburl":"" + }, + { + "uri":"ocr_01_0063.html", + "node_id":"ocr_01_0063.xml", + "product_code":"ocr", + "code":"26", + "des":"If an error message and error code are returned when an API is called:If error message \"Incorrect IAM authentication information: decrypt token fail\" and error code \"APIG", + "doc_type":"usermanual", + "kw":"How Do I Handle the Error APIG.0301?,Error Codes,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"How Do I Handle the Error APIG.0301?", + "githuburl":"" + }, + { + "uri":"ocr_01_0065.html", + "node_id":"ocr_01_0065.xml", + "product_code":"ocr", + "code":"27", + "des":"If error message \"Backend timeout.\" and error code \"APIG.0201\" are displayed when you call an OCR API, the request timed out.Perform the following steps to rectify the fa", + "doc_type":"usermanual", + "kw":"How Do I Handle the Error APIG.0201?,Error Codes,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"How Do I Handle the Error APIG.0201?", + "githuburl":"" + }, + { + "uri":"ocr_01_0121.html", + "node_id":"ocr_01_0121.xml", + "product_code":"ocr", + "code":"28", + "des":"The error message \"The API does not exist or has not been published in the environment.\" is displayed.Check whether the API URL is correct. For example, check whether the", + "doc_type":"usermanual", + "kw":"How Do I Handle the Error APIG.0101?,Error Codes,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"How Do I Handle the Error APIG.0101?", + "githuburl":"" + }, + { + "uri":"ocr_01_0137.html", + "node_id":"ocr_01_0137.xml", + "product_code":"ocr", + "code":"29", + "des":"If error message and error code \"error_msg\":\"Orchestration error.\",\"error_code\":\"APIG.0106\" are returned when an API is called, check whether the frontend and backend par", + "doc_type":"usermanual", + "kw":"How Do I Handle the Error APIG.0106?,Error Codes,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"How Do I Handle the Error APIG.0106?", + "githuburl":"" + }, + { + "uri":"ocr_01_0041.html", + "node_id":"ocr_01_0041.xml", + "product_code":"ocr", + "code":"30", + "des":"The error message \"The throttling threshold has been reached: policy user over ratelimit,limit:XX,time:1 minute\" and error code \"APIG.0308\" are displayed when you call an", + "doc_type":"usermanual", + "kw":"How Do I Handle the Error APIG.0308?,Error Codes,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"How Do I Handle the Error APIG.0308?", + "githuburl":"" + }, + { + "uri":"ocr_01_0089.html", + "node_id":"ocr_01_0089.xml", + "product_code":"ocr", + "code":"31", + "des":"If error message \"The token must be updated.\" and error code \"APIG.0307\" are displayed when you call an OCR API, the token has expired and needs to be updated.Perform the", + "doc_type":"usermanual", + "kw":"How Do I Handle the Error APIG.0307?,Error Codes,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"How Do I Handle the Error APIG.0307?", + "githuburl":"" + }, + { + "uri":"ocr_01_0103.html", + "node_id":"ocr_01_0103.xml", + "product_code":"ocr", + "code":"32", + "des":"If error message \"Invalid Token header. The Token not contain project item.\" and error code \"ModelArts.0212\" are displayed when you call an OCR API, the token is invalid ", + "doc_type":"usermanual", + "kw":"How Do I Handle the Error ModelArts.0212?,Error Codes,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"How Do I Handle the Error ModelArts.0212?", + "githuburl":"" + }, + { + "uri":"ocr_01_0064.html", + "node_id":"ocr_01_0064.xml", + "product_code":"ocr", + "code":"33", + "des":"If \"error_code\":\"ModelArts.4603\",\"error_msg\":\"Obtaining the file from the URL failed.\" is displayed, it indicates that the image file fails to be obtained from the URL. T", + "doc_type":"usermanual", + "kw":"How Do I Handle the Error ModelArts.4603 or ModelArts.4704?,Error Codes,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"How Do I Handle the Error ModelArts.4603 or ModelArts.4704?", + "githuburl":"" + }, + { + "uri":"ocr_01_0031.html", + "node_id":"ocr_01_0031.xml", + "product_code":"ocr", + "code":"34", + "des":"If \"\"error_code\":\"ModelArts.4204\",\"error_msg\":\"Request api error! The API XXX is not subscribed.\" is displayed when you call an API, it indicates that you have not subscr", + "doc_type":"usermanual", + "kw":"How Do I Handle the Error ModelArts.4204?,Error Codes,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"How Do I Handle the Error ModelArts.4204?", + "githuburl":"" + }, + { + "uri":"ocr_01_0096.html", + "node_id":"ocr_01_0096.xml", + "product_code":"ocr", + "code":"35", + "des":"When calling an OCR API, the following error codes may occur related to image quality:Error code AIS.0102: Unsupported image format.Error code AIS.0103: Image size does n", + "doc_type":"usermanual", + "kw":"How Do I Handle Image Quality Errors?,Error Codes,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"ocr", + "documenttype":"usermanual" + } + ], + "title":"How Do I Handle Image Quality Errors?", + "githuburl":"" + } +] \ No newline at end of file diff --git a/docs/ocr/umn/CLASS.TXT.json b/docs/ocr/umn/CLASS.TXT.json new file mode 100644 index 00000000..1757c93c --- /dev/null +++ b/docs/ocr/umn/CLASS.TXT.json @@ -0,0 +1,317 @@ +[ + { + "desc":"Optical Character Recognition (OCR) detects and extracts text from images and converts the text into an editable JSON format.OCR provides open APIs, so you can use progra", + "product_code":"ocr", + "title":"What Is OCR?", + "uri":"ocr_01_0002.html", + "doc_type":"usermanual", + "p_code":"", + "code":"1" + }, + { + "desc":"General TableDetects and extracts text and their row and column locations from images of tables in various formats, as well as the text areas outside tables. It is used t", + "product_code":"ocr", + "title":"Functions", + "uri":"ocr_01_0028.html", + "doc_type":"usermanual", + "p_code":"", + "code":"2" + }, + { + "desc":"There are various factors, such as technology and cost, that limit the performance of OCR services. The system-level constraints are the most significant limitations that", + "product_code":"ocr", + "title":"Constraints and Limitations", + "uri":"ocr_01_0006.html", + "doc_type":"usermanual", + "p_code":"", + "code":"3" + }, + { + "desc":"Identity and Access Management (IAM) lets you control user authentication and access to OCR.Object Storage Service (OBS) is a stable, secure, efficient, and easy-to-use c", + "product_code":"ocr", + "title":"Related Services", + "uri":"ocr_01_0024.html", + "doc_type":"usermanual", + "p_code":"", + "code":"4" + }, + { + "desc":"Log in to the OCR console and choose Service Monitoring. On the Service Monitoring page displayed, view the total number of API calls, number of successful API calls, and", + "product_code":"ocr", + "title":"Monitoring", + "uri":"ocr_01_0050.html", + "doc_type":"usermanual", + "p_code":"", + "code":"5" + }, + { + "desc":"Use Postman to call the General Text OCR API.To call an OCR API, perform the following steps:Step 1: Subscribing to a ServiceStep 2: Configuring the EnvironmentStep 3: Us", + "product_code":"ocr", + "title":"Getting Started", + "uri":"ocr_01_0153.html", + "doc_type":"usermanual", + "p_code":"", + "code":"6" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ocr", + "title":"FAQ", + "uri":"ocr_01_0015.html", + "doc_type":"usermanual", + "p_code":"", + "code":"7" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ocr", + "title":"Token-based Authentication", + "uri":"ocr_01_0109.html", + "doc_type":"usermanual", + "p_code":"7", + "code":"8" + }, + { + "desc":"username indicates the name of the user, and domainname indicates the name of the account to which the user belongs.If the token is obtained by an account, user name and ", + "product_code":"ocr", + "title":"What Are the Username, Domain Name, and Project Name in the Token Message Body?", + "uri":"ocr_01_0062.html", + "doc_type":"usermanual", + "p_code":"8", + "code":"9" + }, + { + "desc":"If you receive a 401 status code when calling the OCR service using a token, it means that the token has expired. The token is valid for 24 hours, so it is recommended to", + "product_code":"ocr", + "title":"Why Do I Receive a 401 Status Code Even After Successfully Obtaining a Token?", + "uri":"ocr_01_0044.html", + "doc_type":"usermanual", + "p_code":"8", + "code":"10" + }, + { + "desc":"When obtaining a token, refer to the error message and select the appropriate solution.Check whether the service region in the body and the corresponding key value are co", + "product_code":"ocr", + "title":"Why Am I Experiencing Token Retrieval Failure When Calling an OCR API Using Postman?", + "uri":"ocr_01_0040.html", + "doc_type":"usermanual", + "p_code":"8", + "code":"11" + }, + { + "desc":"When calling an API, if you receive the error message \"code\":403,\"message\":\"This user only supports console access, not programmatic access.\", it means that you do not ha", + "product_code":"ocr", + "title":"Why Don't I Have Programming Access Permission?", + "uri":"ocr_01_0120.html", + "doc_type":"usermanual", + "p_code":"8", + "code":"12" + }, + { + "desc":"If the error message \"Error: Header overflow\" is displayed when calling an API using Postman to obtain an authentication token, it means that the header has exceeded its ", + "product_code":"ocr", + "title":"Why Is the Header Overflowing When I Call an OCR API Using Postman?", + "uri":"ocr_01_0133.html", + "doc_type":"usermanual", + "p_code":"8", + "code":"13" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ocr", + "title":"APIs", + "uri":"ocr_01_0046.html", + "doc_type":"usermanual", + "p_code":"7", + "code":"14" + }, + { + "desc":"Log in to the OCR console and choose Service Monitoring. On the Service Monitoring page displayed, view the total number of API calls, number of successful API calls, and", + "product_code":"ocr", + "title":"How Do I View the API Usage?", + "uri":"ocr_01_0056.html", + "doc_type":"usermanual", + "p_code":"14", + "code":"15" + }, + { + "desc":"No. It is not recommended to use one OCR API for a different function as each API has its own unique algorithms. Doing so may result in poor recognition results. For inst", + "product_code":"ocr", + "title":"Can I Use an OCR API for a Different Function?", + "uri":"ocr_01_0102.html", + "doc_type":"usermanual", + "p_code":"14", + "code":"16" + }, + { + "desc":"At present, the OCR API can only recognize one image per call. To process multiple images in batches, you would need to write additional code that allows for repeated cal", + "product_code":"ocr", + "title":"Does OCR Support Batch Processing?", + "uri":"ocr_01_0093.html", + "doc_type":"usermanual", + "p_code":"14", + "code":"17" + }, + { + "desc":"OCR results are initially in JSON format, but they can be easily saved as Word, TXT, or PDF files.", + "product_code":"ocr", + "title":"Is It Possible to Convert OCR Results into Word, TXT, or PDF Files?", + "uri":"ocr_01_0033.html", + "doc_type":"usermanual", + "p_code":"14", + "code":"18" + }, + { + "desc":"To recognize an image, it must first be converted to its Base64 coding. This section provides an example using Python to explain how to convert a local image to Base64 co", + "product_code":"ocr", + "title":"How Can I Get the Base64 Encoding of an Image?", + "uri":"ocr_01_0032.html", + "doc_type":"usermanual", + "p_code":"14", + "code":"19" + }, + { + "desc":"Cross-region OBS is not supported, and the OBS region must match the region of the service being called.For OBS resources with public read authorization, they can be acce", + "product_code":"ocr", + "title":"Is It Possible to Call the OCR Service From a Different Region Than OBS Resources?", + "uri":"ocr_01_0078.html", + "doc_type":"usermanual", + "p_code":"14", + "code":"20" + }, + { + "desc":"Use high-quality images with clear text and no glare as much as possible. When collecting images, try to increase the proportion of the area with text to be recognized, r", + "product_code":"ocr", + "title":"How Can I Improve Recognition Accuracy?", + "uri":"ocr_01_0122.html", + "doc_type":"usermanual", + "p_code":"14", + "code":"21" + }, + { + "desc":"The recognition speed is related to the image size, which affects the time required for network transmission and image Base64 decoding. To speed up image processing by th", + "product_code":"ocr", + "title":"How Can I Improve Recognition Speed?", + "uri":"ocr_01_0123.html", + "doc_type":"usermanual", + "p_code":"14", + "code":"22" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ocr", + "title":"How Do I Convert a PDF to an Image?", + "uri":"ocr_01_0125.html", + "doc_type":"usermanual", + "p_code":"14", + "code":"23" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ocr", + "title":"Error Codes", + "uri":"ocr_01_0076.html", + "doc_type":"usermanual", + "p_code":"7", + "code":"24" + }, + { + "desc":"Locate the cause based on the API calling result or error code.Check whether you have subscribed to the service.Check whether the token is correct or has expired.Check wh", + "product_code":"ocr", + "title":"Why Am I Unable to Call an OCR API?", + "uri":"ocr_01_0017.html", + "doc_type":"usermanual", + "p_code":"24", + "code":"25" + }, + { + "desc":"If an error message and error code are returned when an API is called:If error message \"Incorrect IAM authentication information: decrypt token fail\" and error code \"APIG", + "product_code":"ocr", + "title":"How Do I Handle the Error APIG.0301?", + "uri":"ocr_01_0063.html", + "doc_type":"usermanual", + "p_code":"24", + "code":"26" + }, + { + "desc":"If error message \"Backend timeout.\" and error code \"APIG.0201\" are displayed when you call an OCR API, the request timed out.Perform the following steps to rectify the fa", + "product_code":"ocr", + "title":"How Do I Handle the Error APIG.0201?", + "uri":"ocr_01_0065.html", + "doc_type":"usermanual", + "p_code":"24", + "code":"27" + }, + { + "desc":"The error message \"The API does not exist or has not been published in the environment.\" is displayed.Check whether the API URL is correct. For example, check whether the", + "product_code":"ocr", + "title":"How Do I Handle the Error APIG.0101?", + "uri":"ocr_01_0121.html", + "doc_type":"usermanual", + "p_code":"24", + "code":"28" + }, + { + "desc":"If error message and error code \"error_msg\":\"Orchestration error.\",\"error_code\":\"APIG.0106\" are returned when an API is called, check whether the frontend and backend par", + "product_code":"ocr", + "title":"How Do I Handle the Error APIG.0106?", + "uri":"ocr_01_0137.html", + "doc_type":"usermanual", + "p_code":"24", + "code":"29" + }, + { + "desc":"The error message \"The throttling threshold has been reached: policy user over ratelimit,limit:XX,time:1 minute\" and error code \"APIG.0308\" are displayed when you call an", + "product_code":"ocr", + "title":"How Do I Handle the Error APIG.0308?", + "uri":"ocr_01_0041.html", + "doc_type":"usermanual", + "p_code":"24", + "code":"30" + }, + { + "desc":"If error message \"The token must be updated.\" and error code \"APIG.0307\" are displayed when you call an OCR API, the token has expired and needs to be updated.Perform the", + "product_code":"ocr", + "title":"How Do I Handle the Error APIG.0307?", + "uri":"ocr_01_0089.html", + "doc_type":"usermanual", + "p_code":"24", + "code":"31" + }, + { + "desc":"If error message \"Invalid Token header. The Token not contain project item.\" and error code \"ModelArts.0212\" are displayed when you call an OCR API, the token is invalid ", + "product_code":"ocr", + "title":"How Do I Handle the Error ModelArts.0212?", + "uri":"ocr_01_0103.html", + "doc_type":"usermanual", + "p_code":"24", + "code":"32" + }, + { + "desc":"If \"error_code\":\"ModelArts.4603\",\"error_msg\":\"Obtaining the file from the URL failed.\" is displayed, it indicates that the image file fails to be obtained from the URL. T", + "product_code":"ocr", + "title":"How Do I Handle the Error ModelArts.4603 or ModelArts.4704?", + "uri":"ocr_01_0064.html", + "doc_type":"usermanual", + "p_code":"24", + "code":"33" + }, + { + "desc":"If \"\"error_code\":\"ModelArts.4204\",\"error_msg\":\"Request api error! The API XXX is not subscribed.\" is displayed when you call an API, it indicates that you have not subscr", + "product_code":"ocr", + "title":"How Do I Handle the Error ModelArts.4204?", + "uri":"ocr_01_0031.html", + "doc_type":"usermanual", + "p_code":"24", + "code":"34" + }, + { + "desc":"When calling an OCR API, the following error codes may occur related to image quality:Error code AIS.0102: Unsupported image format.Error code AIS.0103: Image size does n", + "product_code":"ocr", + "title":"How Do I Handle Image Quality Errors?", + "uri":"ocr_01_0096.html", + "doc_type":"usermanual", + "p_code":"24", + "code":"35" + } +] \ No newline at end of file diff --git a/docs/ocr/umn/PARAMETERS.txt b/docs/ocr/umn/PARAMETERS.txt new file mode 100644 index 00000000..6da8d5f0 --- /dev/null +++ b/docs/ocr/umn/PARAMETERS.txt @@ -0,0 +1,3 @@ +version="" +language="en-us" +type="" \ No newline at end of file diff --git a/docs/ocr/umn/en-us_image_0000001707122028.png b/docs/ocr/umn/en-us_image_0000001707122028.png new file mode 100644 index 0000000000000000000000000000000000000000..dcf684db5a630dfd7d3eaa4462084f44298a7444 GIT binary patch literal 44905 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

$w6x1!i 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 O>C_2lhbPDUll}=*JTmA2 literal 0 HcmV?d00001 diff --git a/docs/ocr/umn/en-us_image_0000001707228246.png b/docs/ocr/umn/en-us_image_0000001707228246.png new file mode 100644 index 0000000000000000000000000000000000000000..3d6f6338e81493892c17af2143959d59d7980f63 GIT binary patch literal 13375 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 UG)?KNG|~+oe)9` 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 VMl7HEGqzJ}R{5;tuh@L}zW~=7gJl2! literal 0 HcmV?d00001 diff --git a/docs/ocr/umn/en-us_image_0000001707409654.png b/docs/ocr/umn/en-us_image_0000001707409654.png new file mode 100644 index 0000000000000000000000000000000000000000..1375e92bd84b7ea5325425074b1442f31e3f4baa GIT binary patch literal 23726 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 literal 0 HcmV?d00001 diff --git a/docs/ocr/umn/en-us_image_0000001755213865.png b/docs/ocr/umn/en-us_image_0000001755213865.png new file mode 100644 index 0000000000000000000000000000000000000000..f7b42f24d100add9c8ac6a3c000436adf70bc000 GIT binary patch literal 10991 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 WqP8a`^n>OF@!jwLx5|AdF8vQ#9u7tT literal 0 HcmV?d00001 diff --git a/docs/ocr/umn/en-us_image_0000001755220149.png b/docs/ocr/umn/en-us_image_0000001755220149.png new file mode 100644 index 0000000000000000000000000000000000000000..f37637c443a56a71113ed690935eebd74992f125 GIT binary patch literal 22454 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 N+uJ%GFFWQP{eK)sRk{EG literal 0 HcmV?d00001 diff --git a/docs/ocr/umn/ocr_01_0002.html b/docs/ocr/umn/ocr_01_0002.html new file mode 100644 index 00000000..1433ae4f --- /dev/null +++ b/docs/ocr/umn/ocr_01_0002.html @@ -0,0 +1,18 @@ + + +

What Is OCR?

+

Optical Character Recognition (OCR) detects and extracts text from images and converts the text into an editable JSON format.

+

OCR provides open APIs, so you can use programming languages such as Python and Java to call OCR APIs to extract text from images. OCR allows you to automate the collection of key data. It helps you build an intelligent service system to improve efficiency. For details about how to obtain APIs, see Optical Character Recognition API Reference.

+

Before You Start

You must have programming capabilities and be familiar with Java, Python, iOS, Android, and Node.js.

+

To use OCR, call APIs to detect and extract text from images or scanned documents, convert the text into an editable JSON format, and enter the results into business systems by coding or save them in formats such as TXT or Excel.

+
+

OCR Capabilities

  • General OCR

    Detects and extracts text from images in any format, including tables and documents, and adapts to a range of different layouts and table formats.

    +
+
+

Using OCR for the First Time

If you are a first-time user, the following sections are a good place to start:

+
  • Functions

    Going through this Functions section, you will be able to learn about a collection of OCR functions.

    +
  • Getting Started

    OCR provides open APIs for you. For details about how to use OCR, see Getting Started and Optical Character Recognition API Reference.

    +
+
+
+ diff --git a/docs/ocr/umn/ocr_01_0006.html b/docs/ocr/umn/ocr_01_0006.html new file mode 100644 index 00000000..911f75ed --- /dev/null +++ b/docs/ocr/umn/ocr_01_0006.html @@ -0,0 +1,10 @@ + + +

Constraints and Limitations

+

There are various factors, such as technology and cost, that limit the performance of OCR services. The system-level constraints are the most significant limitations that affect all sub-services. In addition to these system-level constraints, each sub-service also has its own independent limitations.

+

General Table OCR

  • Only images in PNG, JPG, JPEG, BMP, or TIFF format can be recognized.
  • No side of the image can be smaller than 15 or larger than 8,192 pixels.
  • The area to be recognized must occupy more than 80% of the image. When scanning a table, ensure that the entire table and its surrounding area are included in the image.
  • An image can be rotated to any angle.
  • Text in images with complex backgrounds (such as outdoor scenery or anti-counterfeit watermarks) or distorted table lines cannot be recognized.
  • English and Chinese are supported but support for traditional Chinese characters is limited.
+
+

General Text OCR

  • Only images in PNG, JPG, JPEG, BMP, GIF, TIFF, WebP, PCX, ICO, or PSD format can be recognized.
  • No side of the image can be smaller than 15 or larger than 8,192 pixels.
  • The area to be recognized must occupy more than 80% of the image. When scanning a table, ensure that all text and its surrounding area are included in the image.
  • An image can be rotated to any angle.
  • Text in images with complex backgrounds (such as outdoor scenery or anti-counterfeit watermarks) or distorted text cannot be recognized.
  • Supported languages: Chinese, English, some traditional Chinese, Malay, Ukrainian, Hindi, Russian, Vietnamese, Indonesian, Thai, Arabic, German, Latin, French, Italian, Spanish, Portuguese, Romanian, Polish Amharic, Japanese, Korean, Turkish, Norwegian, Danish, and Swedish.
+
+
+ diff --git a/docs/ocr/umn/ocr_01_0015.html b/docs/ocr/umn/ocr_01_0015.html new file mode 100644 index 00000000..e5f7aea0 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0015.html @@ -0,0 +1,15 @@ + + +

FAQ

+
+ + diff --git a/docs/ocr/umn/ocr_01_0017.html b/docs/ocr/umn/ocr_01_0017.html new file mode 100644 index 00000000..c9c84161 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0017.html @@ -0,0 +1,12 @@ + + +

Why Am I Unable to Call an OCR API?

+

Fault Locating

  1. Locate the cause based on the API calling result or error code.
  2. Check whether you have subscribed to the service.
  3. Check whether the token is correct or has expired.
  4. Check whether the API is correctly called.
+
+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0024.html b/docs/ocr/umn/ocr_01_0024.html new file mode 100644 index 00000000..ad5c9454 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0024.html @@ -0,0 +1,11 @@ + + +

Related Services

+

IAM

Identity and Access Management (IAM) lets you control user authentication and access to OCR.

+
+

OBS

Object Storage Service (OBS) is a stable, secure, efficient, and easy-to-use cloud storage service. OCR APIs involve processing user data, which can be efficiently handled in batches using OBS.

+

OCR APIs allow for data retrieval and processing from OBS through temporary or anonymous public authorization.

+
+
+
+ diff --git a/docs/ocr/umn/ocr_01_0028.html b/docs/ocr/umn/ocr_01_0028.html new file mode 100644 index 00000000..eabdee5d --- /dev/null +++ b/docs/ocr/umn/ocr_01_0028.html @@ -0,0 +1,13 @@ + + +

Functions

+

Function Description

  • General Table

    Detects and extracts text and their row and column locations from images of tables in various formats, as well as the text areas outside tables. It is used to store information on documents and reports as structured data.

    +
  • General Text

    Detects and extracts text and their locations from images and converts them into structured data.

    +
+
+

Use Cases

  • Digitalizing paper documents

    Automatically detects and extracts text, signatures, and seals from document images and converts them into structured data for faster review.

    +
+
+
+
+ diff --git a/docs/ocr/umn/ocr_01_0031.html b/docs/ocr/umn/ocr_01_0031.html new file mode 100644 index 00000000..a3994cbc --- /dev/null +++ b/docs/ocr/umn/ocr_01_0031.html @@ -0,0 +1,12 @@ + + +

How Do I Handle the Error ModelArts.4204?

+

If ""error_code":"ModelArts.4204","error_msg":"Request api error! The API XXX is not subscribed." is displayed when you call an API, it indicates that you have not subscribed to the API. For details about how to subscribe to an API, see Subscribing to a Service.

+

If the service has been subscribed to, check whether the region (or account) where the service is subscribed to is the same as the region (or account) where the service is called. If they are the same, check whether the URL of the API is spelled correctly.

+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0032.html b/docs/ocr/umn/ocr_01_0032.html new file mode 100644 index 00000000..c952637e --- /dev/null +++ b/docs/ocr/umn/ocr_01_0032.html @@ -0,0 +1,16 @@ + + +

How Can I Get the Base64 Encoding of an Image?

+

To recognize an image, it must first be converted to its Base64 coding. This section provides an example using Python to explain how to convert a local image to Base64 code. You can also use an online conversion tool.

+

Replace d:\demo.jpg in the code with the actual image path.

+
import base64 
+with open("d:\demo.jpg", "rb") as image_file: 
+    encoded_string = base64.b64encode(image_file.read()).decode() 
+print(encoded_string)
+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0033.html b/docs/ocr/umn/ocr_01_0033.html new file mode 100644 index 00000000..2a8309c9 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0033.html @@ -0,0 +1,11 @@ + + +

Is It Possible to Convert OCR Results into Word, TXT, or PDF Files?

+

OCR results are initially in JSON format, but they can be easily saved as Word, TXT, or PDF files.

+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0040.html b/docs/ocr/umn/ocr_01_0040.html new file mode 100644 index 00000000..a0ab0fe0 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0040.html @@ -0,0 +1,16 @@ + + +

Why Am I Experiencing Token Retrieval Failure When Calling an OCR API Using Postman?

+

When obtaining a token, refer to the error message and select the appropriate solution.

+
  • Check whether the service region in the body and the corresponding key value are correct.
  • If error message "The userInfo is wrong" is displayed, do the following:

    Set username and domainname correctly. Typically, the value of username is the same as that of domainname. If you are not sure about the value, log in to the My Credentials page. If you use an IAM account to obtain the token, set the parameters as follows:

    +

    username: IAM username (subaccount name)

    +

    domainname: account name

    +
  • If the error code "APIGW.0101" is displayed, perform the following operation:

    Check whether the URL used to obtain the token is correct.

    +
+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0041.html b/docs/ocr/umn/ocr_01_0041.html new file mode 100644 index 00000000..e8db38e5 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0041.html @@ -0,0 +1,13 @@ + + +

How Do I Handle the Error APIG.0308?

+

The error message "The throttling threshold has been reached: policy user over ratelimit,limit:XX,time:1 minute" and error code "APIG.0308" are displayed when you call an OCR API.

+

Rectify the fault using either of the following methods:

+
  1. Use the retry mechanism to rectify the fault by checking the return value in the code and retrying the requests after a short period of time (for example, 2 to 5 seconds).
  2. You can also check whether the result of the previous request is returned at the backend. After the result of the previous request is returned, send the next request.
+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0044.html b/docs/ocr/umn/ocr_01_0044.html new file mode 100644 index 00000000..97efc91a --- /dev/null +++ b/docs/ocr/umn/ocr_01_0044.html @@ -0,0 +1,11 @@ + + +

Why Do I Receive a 401 Status Code Even After Successfully Obtaining a Token?

+

If you receive a 401 status code when calling the OCR service using a token, it means that the token has expired. The token is valid for 24 hours, so it is recommended to obtain a new token to call the OCR service.

+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0046.html b/docs/ocr/umn/ocr_01_0046.html new file mode 100644 index 00000000..9f1b0f43 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0046.html @@ -0,0 +1,31 @@ + + +

APIs

+
+ + diff --git a/docs/ocr/umn/ocr_01_0050.html b/docs/ocr/umn/ocr_01_0050.html new file mode 100644 index 00000000..ac7d1779 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0050.html @@ -0,0 +1,6 @@ + + +

Monitoring

+

Log in to the OCR console and choose Service Monitoring. On the Service Monitoring page displayed, view the total number of API calls, number of successful API calls, and number of failed API calls.

+
+ diff --git a/docs/ocr/umn/ocr_01_0056.html b/docs/ocr/umn/ocr_01_0056.html new file mode 100644 index 00000000..1aad3750 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0056.html @@ -0,0 +1,11 @@ + + +

How Do I View the API Usage?

+

Log in to the OCR console and choose Service Monitoring. On the Service Monitoring page displayed, view the total number of API calls, number of successful API calls, and number of failed API calls.

+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0062.html b/docs/ocr/umn/ocr_01_0062.html new file mode 100644 index 00000000..1b91de73 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0062.html @@ -0,0 +1,13 @@ + + +

What Are the Username, Domain Name, and Project Name in the Token Message Body?

+

username indicates the name of the user, and domainname indicates the name of the account to which the user belongs.

+
  • If the token is obtained by an account, user name and domain name are the same.
  • If the token is obtained by an IAM user (multiple IAM users can be created under an account), user name is a real-world username and is different from domain name.
+

project name indicates the project name, for example, eu-de. For details about how to obtain a project ID, see "Obtaining a Project ID" in Optical Character Recognition API Reference.

+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0063.html b/docs/ocr/umn/ocr_01_0063.html new file mode 100644 index 00000000..0ea18283 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0063.html @@ -0,0 +1,16 @@ + + +

How Do I Handle the Error APIG.0301?

+

If an error message and error code are returned when an API is called:

+
  • If error message "Incorrect IAM authentication information: decrypt token fail" and error code "APIG.0301" are displayed, the token fails to decrypt.

    Solution:

    +

    (1) Check whether the token has expired.

    +

    (2) Check whether the request body is correct and whether the token is correct and complete.

    +

    (3) Check whether the environment where the token is obtained is the same as that where the token is invoked.

    +
+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0064.html b/docs/ocr/umn/ocr_01_0064.html new file mode 100644 index 00000000..19b31445 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0064.html @@ -0,0 +1,18 @@ + + +

How Do I Handle the Error ModelArts.4603 or ModelArts.4704?

+

"error_code":"ModelArts.4603","error_msg":"Obtaining the file from the URL failed."

If "error_code":"ModelArts.4603","error_msg":"Obtaining the file from the URL failed." is displayed, it indicates that the image file fails to be obtained from the URL. To locate the fault, follow these steps:

+

(1) Make sure that the provided URL supports the HTTP/HTTPS request protocol, which should be in the format of http/https URL.

+

(2) Check if the server where the images are stored is stable and reliable, if the network connection is normal, and if it is publicly accessible.

+

(3) Check if the content-type of the downloaded images is a standard type, such as image/gif, image/jpeg, image/png, image/tiff. It is recommended to use OBS URL for the request.

+
+

"error_code":"ModelArts.4704","error_msg":"Obtaining the file from the OBS failed."

If ""error_code":"ModelArts.4704","error_msg":"Obtaining the file from the OBS failed."" is displayed, it means that the image data fails to be obtained from OBS. Make sure that the OBS path where the images are stored exists and is accessible. If the path exists, make sure that the OBS bucket policy is set to public.

+

It is recommended not to use OBS paths across regions. If OBS and the deployment region of the service to be called are not in the same region, it is suggested to download the images locally and call the service using the image method.

+
+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0065.html b/docs/ocr/umn/ocr_01_0065.html new file mode 100644 index 00000000..32cd71b0 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0065.html @@ -0,0 +1,15 @@ + + +

How Do I Handle the Error APIG.0201?

+

If error message "Backend timeout." and error code "APIG.0201" are displayed when you call an OCR API, the request timed out.

+

Perform the following steps to rectify the fault:

+

Use a tool, such as Postman, to call the service and check whether the call is successful. If the call is successful, the service API is normal. Perform the following steps to proceed:

+
  1. Check whether the original API call requests are excessively frequent. If so, check the return value in the code and resend the requests later (for example, 2 to 5 seconds later). You can also check whether the result of the previous request is returned at the backend. After the result of the previous request is returned, send the next request.
  2. Check whether the image is too large or the network delay is too long. If the image is too large, compress the image in proportion while ensuring the image definition. If the network delay is long, increase the network transmission speed.
+

If the fault persists, contact technical support.

+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0076.html b/docs/ocr/umn/ocr_01_0076.html new file mode 100644 index 00000000..020eea32 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0076.html @@ -0,0 +1,35 @@ + + +

Error Codes

+
+ + diff --git a/docs/ocr/umn/ocr_01_0078.html b/docs/ocr/umn/ocr_01_0078.html new file mode 100644 index 00000000..3722ee9c --- /dev/null +++ b/docs/ocr/umn/ocr_01_0078.html @@ -0,0 +1,12 @@ + + +

Is It Possible to Call the OCR Service From a Different Region Than OBS Resources?

+

Cross-region OBS is not supported, and the OBS region must match the region of the service being called.

+

For OBS resources with public read authorization, they can be accessed over the Internet and can support cross-region calls. Although this is convenient, there is a risk of sensitive information leakage, such as personal private data. It is recommended that you use OCR and OBS services in the same region to avoid this risk.

+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0089.html b/docs/ocr/umn/ocr_01_0089.html new file mode 100644 index 00000000..4b2d67c8 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0089.html @@ -0,0 +1,13 @@ + + +

How Do I Handle the Error APIG.0307?

+

If error message "The token must be updated." and error code "APIG.0307" are displayed when you call an OCR API, the token has expired and needs to be updated.

+

Perform the following steps to rectify the fault:

+
  • The validity period of a token is 24 hours. Obtain the token again to call the API.
  • Check whether the endpoint in the API URL is correct. Services deployed in different regions cannot be called across regions. If APIs in different regions are called, the token is invalid and error code APIG.0307 is displayed.
+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0093.html b/docs/ocr/umn/ocr_01_0093.html new file mode 100644 index 00000000..1731b491 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0093.html @@ -0,0 +1,11 @@ + + +

Does OCR Support Batch Processing?

+

At present, the OCR API can only recognize one image per call. To process multiple images in batches, you would need to write additional code that allows for repeated calls to the OCR API.

+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0096.html b/docs/ocr/umn/ocr_01_0096.html new file mode 100644 index 00000000..75f98a29 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0096.html @@ -0,0 +1,15 @@ + + +

How Do I Handle Image Quality Errors?

+

Symptom

When calling an OCR API, the following error codes may occur related to image quality:

+
  • Error code AIS.0102: Unsupported image format.
  • Error code AIS.0103: Image size does not meet requirements.
  • Error code AIS.0104: Unsupported image type or poor image quality.
+
+

Solution

  • Check whether the image format and pixel meet the requirements by referring to Constraints and Limitations in Optical Character Recognition Service Overview.
  • Verify that the Base64 encoding of the image is complete.
  • Check the image quality to ensure that the text in the image is clear and legible to the naked eye.
  • Verify that the API function matches the input image.
+
+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0102.html b/docs/ocr/umn/ocr_01_0102.html new file mode 100644 index 00000000..f725023f --- /dev/null +++ b/docs/ocr/umn/ocr_01_0102.html @@ -0,0 +1,11 @@ + + +

Can I Use an OCR API for a Different Function?

+

No. It is not recommended to use one OCR API for a different function as each API has its own unique algorithms. Doing so may result in poor recognition results. For instance, using the General Text OCR API to recognize table images is not advised.

+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0103.html b/docs/ocr/umn/ocr_01_0103.html new file mode 100644 index 00000000..d4b89351 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0103.html @@ -0,0 +1,12 @@ + + +

How Do I Handle the Error ModelArts.0212?

+

If error message "Invalid Token header. The Token not contain project item." and error code "ModelArts.0212" are displayed when you call an OCR API, the token is invalid because the project information is missing.

+

OCR is a project-level service. To obtain the token for calling an OCR API, you need to set scope to project.

+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0109.html b/docs/ocr/umn/ocr_01_0109.html new file mode 100644 index 00000000..9dd81993 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0109.html @@ -0,0 +1,23 @@ + + +

Token-based Authentication

+
+ + diff --git a/docs/ocr/umn/ocr_01_0120.html b/docs/ocr/umn/ocr_01_0120.html new file mode 100644 index 00000000..af198c6a --- /dev/null +++ b/docs/ocr/umn/ocr_01_0120.html @@ -0,0 +1,13 @@ + + +

Why Don't I Have Programming Access Permission?

+

When calling an API, if you receive the error message "code":403,"message":"This user only supports console access, not programmatic access.", it means that you do not have the programming access permission.

+

IAM users do not have programming access permissions. You need to contact the main account holder to adjust the permissions.

+

The main account holder can log in to the IAM console, click Security Settings in the Operation column for the corresponding IAM user, and enter the settings page.

+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0121.html b/docs/ocr/umn/ocr_01_0121.html new file mode 100644 index 00000000..ac170804 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0121.html @@ -0,0 +1,13 @@ + + +

How Do I Handle the Error APIG.0101?

+

The error message "The API does not exist or has not been published in the environment." is displayed.

+
  • Check whether the API URL is correct. For example, check whether the project ID is included in the URL.
  • Check whether the region information in the URI is consistent with the endpoint for subscribing to the service.
+
  • Check whether the HTTP request method (such as POST and GET) is correct.
  • For details about the URI, see the corresponding API page.
+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0122.html b/docs/ocr/umn/ocr_01_0122.html new file mode 100644 index 00000000..9f17b985 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0122.html @@ -0,0 +1,11 @@ + + +

How Can I Improve Recognition Accuracy?

+
  • Use high-quality images with clear text and no glare as much as possible. When collecting images, try to increase the proportion of the area with text to be recognized, reduce the proportion of irrelevant background, and keep the text in the image clear and recognizable to the human eye.
  • If the image has a rotation angle, the algorithm supports automatic correction, and it is recommended not to excessively tilt the image.
  • Regarding image size, it is recommended that the longest side should not exceed 8192 pixels, the shortest side should not be less than 15 pixels, and the aspect ratio of the image should be within the common horizontal 5:1 (please refer to the API documentation of each service for specific requirements).
+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0123.html b/docs/ocr/umn/ocr_01_0123.html new file mode 100644 index 00000000..492135f1 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0123.html @@ -0,0 +1,31 @@ + + +

How Can I Improve Recognition Speed?

+

The recognition speed is related to the image size, which affects the time required for network transmission and image Base64 decoding. To speed up image processing by the OCR API, it is recommended that you compress the images while maintaining the required level of resolution before processing them. It is recommended to upload images in JPG format.

+

Based on practical experience, it is generally recommended that small images of documents (with less text) should be below 1 MB, and large images of dense A4-sized documents should be below 2 MB.

+

Refer to the following code for how to compress images:

+
import cv2 
+def resize_image(image, max_size): 
+    """ 
+    This code is used to expand or downsize an image proportionally. It compares the long side of the image with the input parameter max_size. If the long side of the image exceeds max_size, the image is downsized proportionally. Otherwise, the original image is returned.
+    :param max_size: maximum length of the long side of an image. (Set this parameter based on site requirements. You are advised to set this parameter to a value as small as possible as long as the resolution requirement is met.)
+    :return: returns the downsized image or the original image.
+    """  
+ 
+    height, width = image.shape[:2] 
+    max_side = max(height, width) 
+    if max_side > max_size: 
+        scale = max_size / max_side 
+        image = cv2.resize(image, None, fx=scale, fy=scale) 
+ 
+    return image 
+ 
+image = cv2.imread('test.png') 
+image = resize_image(image, max_size=1024)
+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0125.html b/docs/ocr/umn/ocr_01_0125.html new file mode 100644 index 00000000..3567f224 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0125.html @@ -0,0 +1,63 @@ + + +

How Do I Convert a PDF to an Image?

+
# -*- coding: utf-8 -*- 
+import os 
+import base64 
+import fitz 
+import io 
+from PIL import Image 
+from glob import glob 
+ 
+class CovertPdfToJpg: 
+    def __init__(self, file_path, save_root): 
+        self.file_path = file_path 
+        self.save_root = save_root 
+ 
+    @staticmethod 
+    def open_pdf(file): 
+        return fitz.open(file) 
+ 
+    @staticmethod 
+    def get_trans(doc, page, min_side=0, max_side=0, rotate=0.0): 
+        """ Create a scale object. """
+        region = doc[page].rect 
+        scale = 1 
+        if max_side > min_side > 0: 
+            scale = min_side / min(region.width, region.height) 
+            if max(region.width, region.height) * scale > max_side: 
+                scale = max_side / max(region.width, region.height) 
+        trans = fitz.Matrix(scale, scale).preRotate(rotate) 
+        return trans 
+ 
+    def page2pix(self, doc, page, trans): 
+        """ Parse the current page as image data based on given parameters."""
+        # Obtain the PDF format of a specified page. Note that page parameters need to be pre-parsed to avoid any issues.
+        return doc[page].getPixmap(matrix=trans, alpha=False) 
+ 
+    def pdf_to_jpg(self, width=1024, height=1400): 
+        doc = self.open_pdf(self.file_path) 
+        save_dir = os.path.join(self.save_root) 
+        if not os.path.exists(save_dir): 
+            os.makedirs(save_dir) 
+        print("document", len(doc), doc.pageCount) 
+        for i in range(len(doc)): 
+            trans = self.get_trans(doc, i, width, height, rotate=0) 
+            try: 
+                pdf = self.page2pix(doc, i, trans) 
+            except: 
+                continue 
+            image = pdf.getPNGData() 
+            image = Image.open(io.BytesIO(image)) 
+            print(os.path.join( 
+                save_dir, os.path.basename(self.file_path).replace('.pdf', '') + '_' + str(i + 1) + '.jpg')) 
+            image.save( 
+                os.path.join(save_dir, os.path.basename(self.file_path).replace('.pdf', '') + '_' + str(i + 1) + '.jpg')) 
+        return
+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0133.html b/docs/ocr/umn/ocr_01_0133.html new file mode 100644 index 00000000..5597eecc --- /dev/null +++ b/docs/ocr/umn/ocr_01_0133.html @@ -0,0 +1,13 @@ + + +

Why Is the Header Overflowing When I Call an OCR API Using Postman?

+

If the error message "Error: Header overflow" is displayed when calling an API using Postman to obtain an authentication token, it means that the header has exceeded its limit. To resolve this issue, follow these steps:

+

Modify the environment variables of the operating system. In Windows 10, right click This PC and choose Properties. Click Advanced system settings. On the Advanced tab, click Environment Variables.... In the Environment Variables dialog box, click New... in the System variables area. Configure Variable name and Variable value as follows:

+
  • Variable name: NODE_OPTIONS
  • Variable value: --max-http-header-size=16384
+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0137.html b/docs/ocr/umn/ocr_01_0137.html new file mode 100644 index 00000000..904b9332 --- /dev/null +++ b/docs/ocr/umn/ocr_01_0137.html @@ -0,0 +1,14 @@ + + +

How Do I Handle the Error APIG.0106?

+

If error message and error code "error_msg":"Orchestration error.","error_code":"APIG.0106" are returned when an API is called, check whether the frontend and backend parameters configured for the API are correct.

+

This error is reported when the verification rule configured for frontend parameters of APIs is not met during API calling.

+

Rectify the fault using either of the following methods:

+
  • Check whether all mandatory parameters are configured.
  • Check whether parameter configuration rules are met. For example, the parameter value must be a number.
+
+
+ +
+ diff --git a/docs/ocr/umn/ocr_01_0153.html b/docs/ocr/umn/ocr_01_0153.html new file mode 100644 index 00000000..651375fa --- /dev/null +++ b/docs/ocr/umn/ocr_01_0153.html @@ -0,0 +1,76 @@ + + +

Getting Started

+

Use Postman to call the General Text OCR API.

+

To call an OCR API, perform the following steps:

+

Step 1: Subscribing to a Service

+

Step 2: Configuring the Environment

+

Step 3: Using a Token for Authentication

+

Step 4: Calling the Service

+

Step 1: Subscribing to a Service

  1. Log in to the OCR management console.

    Select a region based on service requirements. For details about the region where each service is deployed, see Regions and Endpoints.

    +
  2. On the page displayed, select and subscribe to your desired APIs.

    For this example, subscribe to the General Text OCR API.

    +
+
+

Step 2: Configuring the Environment

Download and install Postman.

+
+

Step 3: Using a Token for Authentication

Tokens are used for identity authentication and permission management when calling an OCR API.

+

Before calling an OCR API, you need first use the "Obtaining a Token" API to obtain the token value. Then, pass the token value into the request header parameter of the OCR API to authenticate the user's API request and enable the OCR service to verify their identity.

+

The token is valid for 24 hours.

+
+

To obtain the token, perform the following steps:

+
  1. Log in to the cloud, hover your cursor over the username in the upper right corner, and choose My Credentials. On the API Credentials page displayed, obtain the username, domain name, and project ID.

    +
    Figure 1 Obtaining the username, domain name, and project ID
    +
  2. Start Postman and create a POST request. For example, to obtain a token in the eu-de region, enter the following URL and request header parameter:
    • URL: https://iam.eu-de.otc.t-systems.com/v3/auth/tokens
    • Request header parameter: Content-Type; parameter value: application/json
    +
    Figure 2 Entering the URL and request header parameter
    +
  3. Enter the request body of the API for obtaining a token. Click Body, select raw, copy and enter the following code by referring to Figure 3, and enter the username, domain name, and password.
    { 
    +    "auth": { 
    +        "identity": { 
    +            "methods": [ 
    +                "password" 
    +            ], 
    +            "password": { 
    +                "user": { 
    +                    "name": "username", // IAM username
    +                    "password": "********", // User password
    +                    "domain": { 
    +                        "name": "domainname" // Domain name
    +                    } 
    +                } 
    +            } 
    +        }, 
    +        "scope": { 
    +            "project": { 
    +                "name": "eu-de" 
    +            } 
    +        } 
    +    } 
    +}
    +
    Figure 3 Request body
    +
  4. Click Send to send the request. If the status code 201 is returned, the API is successfully called. In this case, click Headers, find and copy the X-Subject-Token value, which is the token.
    Figure 4 Obtaining a token
    +
+
+

Step 4: Calling the Service

  1. Create a POST request in Postman and enter the API request address. For details, see "APIs" in Optical Character Recognition API Reference.

    Example: https://ocr.eu-de.otc.t-systems.com/v2/{project_id}/ocr/general-text

    +
  2. Set two request header parameters by referring to Figure 5.
    • KEY: Content-Type; VALUE: application/json
    • KEY: X-Auth-Token; VALUE: the token value obtained in Figure 4
      Figure 5 Request header
      +
    +
  3. Click Body, select raw, copy and enter the following code by referring to Figure 6, and enter the request body.
    {    
    +     "image":"/9j/4AAQSkZJRgABAgEASABIAAD/4RFZRXhpZgAATU0AKgAAAA...", 
    +     "detect_direction":false, 
    +     "quick_mode":false 
    +   }
    +
    Figure 6 Request body
    +
  4. Click Send to send the request. If the status code 200 is returned, the API is successfully called and you can view the returned information in Postman.
    Figure 7 Obtaining the calling result
    +
+
  • If you encounter an error message in Postman while calling APIs that indicates an invalid SSL certificate, such as self signed certificate, certificate has expired, or unable to verify the first certificate, you can resolve the issue by disabling SSL certificate verification in Postman's settings.
  • For details about the request and response parameters of OCR APIs, see Optical Character API Reference.
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/docs/ocr/umn/public_sys-resources/caution_3.0-en-us.png b/docs/ocr/umn/public_sys-resources/caution_3.0-en-us.png new file mode 100644 index 0000000000000000000000000000000000000000..60f60762138fe7d98fa081415cf26a4943897779 GIT binary patch literal 2752 zcmV;x3P1IUP)pPa!Eu%RCwC$n`u~-F-BFk{0Y@>jH&Wt02T)4n7aXBssVicB` zOX`JaF2{q_2~&#?rkP8$id|Xfs23G(+0lTGT0tnFxgZFMIx;xG$R>Lr2ng2sFhB=q zSd{Td_5QEx{V+WDJooe7@Bg{)|8u`XpV~`~ZvvYTAfN{@5<(zAAd&!qNCE^R2@oI< zNq|5k0e^NPrRGdyW8`F%MH7XH|3P8=s2${2dg49z003YAM?%tm1!4=85P2aZJs3WS zG6CT8kCv0C(eT;v!9vu9jP&3oZEw^8HmnQ6+clMCL4mv(zK?)Ob8&M#`$%sr@v0v& z@zoUHs-n619H>uFER~Aj==ntk06q~XtAWrX`-(7l=)GLjQP?!@q z{@ZTZw0`amLgo~4vvd&0Pxryp)QHy>ob2%4P9)V*SX4zr!(BuoQ>IK9!d&k>z1cqI z{8L;})njUE#LIJj>h%6Q^ZVF{wB;i;Qi+5h9}NJn%x@raKm6;fW+Fl#T`67idLh|4 zu~b$4-1hhHTVfMtV@>p)0G=3ns@?Zq+;oGKv z*YE#+n>`1!`TpdYF4yhs&w)&meoVo}#+v$ur`WVKNyq<%YnFsZMC$eXSc!Bf$)AMeNOrxm z98up?0IbZ4d1uoLyuSG}0{xcY?H+G%68SDpqp0{6ZmtR(?ChBNKk$ZxK&chd%Fub9B!C3$z*oSdfKP$^R+Au*=jW--Q5@}8T8wOFz(A> z+jPJi0CSN!@M}8~J+m~H+qJd0$mL8L?}^W38D?fiTvJtZ_QG{CGOx1j!^2co2eNIY zE_th}e&*28WCEs4)4Ngh`F*TJs&5jrEg}J*$>Ry|NTs@Q5S4XS*jiLGYupV!l}OmJ zCkyWg!}|T(8zmGK-@ggmTpXX4Lzd^H6d8Ibpk8+o_km$bMW>TS}&FY)P96F+{d%+84 z0FbR#^Wj0eUL$0WrHtk7-A3#N4!~oiv))WDwoq|!rza!b-MC#_%g6i5bZq+f?}v+A z&dvOM*6oz`?o(Suoq{*R_pvM}5O;^mT)Ww?Z7fftAwAED0FP9BCXZ)ZL<03qVuSdN zP8xtRONCq}V{LHL13e@F7rC5Q7nL%1)>HuEPG%TvZ9T=8(JF40lp-DCMCkm>9oo4$ zp2gbI0)X_(**fDB#*QLr-bCyM4&cnWE2QR3>%BzUvd0>L#Q|n|$1Tk60kC$33wat1 zyP`b|;`hpR?G6;%TDEA7?qPdG5~XG3DCEwFEmXV^*atUP1r?Q*Z6tf#C@HG~z|7R7 z%W^bSHmKdEz8|Y+XCNKoj5;@$;5Eqx+bjkplCo$bd!u65ur3Iht+xK#S>J1CGr+PQ z0C$JWZS8>kO3xnquB&Tk(E(-;v|eN5zDOk!LKaKgc6D>}Jxa^U*&dP9D~M#(l4Wdd zEW5NF>oE`jQ&SV}G+O8_@4Ge+!`aD+oB8?teVaq?BU0GA1xO_l=1nQrAx&+WdOB8S#d?X;+5%{W zL%$q0tP5gqR7{WS^|&#ETLM_$tqfODr{F@Wvh7$L9&xbkIv%IZL`G<~%z?=et2Z8l(~lTRu|vXblrbH{CQq;M*jC6P7 zAFJjO7P_e26);09x-VYJYSS8{M>uNB=$!_=`UBu*VJQICR{ab{qy@7TIM~}!cc+es zuSRv+yK8E024LzW_fF?DH>qIv7JK9}8Okgb+deq(_=yx1KZZPwhLE7)i2By(j4ulc zZ0X+G=!}W_*0i+)j$M5C6#K-`Q^PI#NC$_uZf2|)Q-QCDmtJxjn1b~m%uQ)q7k*!v<@zee~^S^yy8n;SIv9h!z@F~L` zuV;E)#MIP`TP3BWq~-E)te=ie;#EKP>`x<4qruHp!K;f(yPS8hZ8~d0reR}ajZ`A( z(HeW)kgTXvuy(`eEDH)`tWfsw@ySLcm z71)pX#Is~7?MOOfjY2*gfad0Vq-SPfE=p#UyBs4UBW!G}*%&$+h}RorbCI@}bUZGD z(D`DX7<2A;EnO+wSMkI5S3ZiysJKOPz zXHjNr`1+U~!-i@z2TQevhO_F+9anqo4qDp6*s z{^#^#iMhy}=wm-XjcU;ayd~S zjKa+^{((2(%#||Kxw$%iyNf&$A}5<97d+PwF{vJcqF5t}K17 zWA47SPe$ba7&NE7d;EGLztWTQN_%qi?{fFvpbejgc;mTn%wk=QtX`o_PVsJpPg-Jv~RCwC$oO@7HS02Ydnp$REOA{(Mow8*Mm>A3h9MeO=6 zYU>mmT}9emv9DQm*RJeXc5T5Q!v0 zB$5b`NFqdtL=w?OklwC|&JB*_kR*g*P1STeQY~6uB+{*;B2i1mw!HxCh>m7?uX_kB zZW668hPGS7cBvYGjjLu-T2{ta(MHkoqDQ**khXqXE?M&}B*qkwZb{|!wVV0PLl1U( zh|@k2Pt@e8KI2W7%cc| zO7%;oh!GEaKI?~$MKHY5t{0Ps=^60OI`;KR@k?HRh+XkChOueL!}QpzFXL=(zz|LUxf|B{Fmxd{EXn6tyV1mZmG!*PMf2b20p#%- z`o8%ZVfQ~su(20?SHHrs3D0@S-1|flxSZIlFT0HsqCq!dAXirJ4@lTnmkYTz0`t-t zoL%_-P1mIvW2W1<$B}7tG*?~Z^s+@a=y&VTO-%?Gh7Jy#@{?>}D?H+5hs1sBQ0R>W z$rPxPB0JS9by>2#BO!*;vNGmn#B$c!n|>2>7?JiN4?lg9=9Ul^WTvn;zkmZNJ#I@f zXfLYayW|WUHCNr9F<}t$c#W4#+=3U8s&%wF9keEQnyx}+}N<*(D-{;R$ zaL&lM{`n*i9mMK`CvfP6+g4qiUbYCAy$P8{NBGDGJ>#mRNP+|zE_)NFmo4(hwYIv@ zj4}Jw)#_@YXz^U^wkl+5Ed$yU@(x$pVxcJ-ZmXBjPZHcyBPNTQ@jT3znFTMzB|S?h0gxfpz6m)AA4I1f{{Z$&2y zk3ciVjBaWI{dcTHs?p)HH*sm#raQmUz>fucJ<0Wt1$&7Yo{Gv8hdf^6w-o?Tw&YWcsTM+dBoLi8 zm#bgrQM3K5ud%~av^tvIiFi|^-&R4OlHQ{uGz@8In6F1rD1F94&As{c8*2bi=#8{A z)KIlQhtnC$?tCJxvO0({nRs+qm1oR!Z=IKnF2v^f{N$t{)~t1Vv2?ngNK$nuGEKO< zzf@ihKvc#!1ci#0h8lzrHSz1+9!LmL<7})$rq&Yk)GWTA^F~0u-~E0TNjvu-Q)}t} z)&}+s8s@*>B2&1%Q%tPac=st8NJG2{;%siGF;7#NJH;& zhtmrs6i)v0ou4BeO^#u2egO+IQwUR3_$5wT3!n{#&@*Jsx3K<;Tq+W^T~4H!KR$~@ zu5|Zlat{Mw&iD(0QiW8dAv|#;hS6ylMyC;;I1(Y)o!@mEZ@FnQU-ZJ$IBKhr$d&Y3 z@~n?c&GxedN!C@{=B92P%iuKA4P5P zF?T5M7UQl=?_?r5^a9HdpCWnaAVwy9ACNdxCO+iz-A9L25o0p3%IfG+5=G4$jjDT3 z_rX_P#9mZ`W{jEERu|5u25kR1=sC=`>*|qQT57FGWQv;}!j;wgsVgZ&P^ySbnS#<_ z@{wsQcZWQgM(3rkuisR2@ddhKm zm>y`QU}}cvFx#%9zncRR0f}5m+=3T>`k`rb(CYH78vp)0Ee*BEwGqTVll7BY1|4qD zR@y0eaw?7*EAlWsiJLyTGjpW6UP@ltw4HQIDv2=#er2YNQnNeHL|TgfF7e2O?@1my zh~&SD2{!g(;QB4N?2Xi&J%utn0;xtv zkRbctK7@An=2gu(9Ra)bZS!9G@?)aLPe-neAnxr2otkuaibwkB-UtAuk5dGci8mbQ zpHD?%2tDKXzEY@Rj-@xHWo6{`Gk44bDS}ZNOehT|CG6gP2Ggpt~a%lW$PyZ(R zi8N$tEzX8o&aMocNSD04oR)@K6nZ1(%xk%iRHX^nOsp#j+)(^s?wgdX$fl*dQ#vN{kQBLN_&` z(}>jJm$ns&TBh$jOxAo08KVLl?;k50S@-!F7S4`i=H$SR@bCXNvu5pPHYX!BHAMhH=PbZLgf2GrXYPBlYfJrz}; z)`4zn0@|b`lo3(5nj87CARk+Pp-;mw(B7`!W7{6u*6MHG>-993S9MlnGP}b>T0X$Q z*4=p=+dA4SslE}Gg;&WhtYpG)6U!Ea29!H%?ahd^54+^o0V28#9s2{xQ^UKnb$1>s zUY^}9i2&9v4QJu(xOPbdVAh?wt?d92zi^J^&vgoySb1+qmmi0B}` Z`Y-il7nw201!5QImN;7^FeRDuvlieQm$nqSgH2#ST^0cx)=Dn zcnY!FJo_HPt-fVW+YdiB+UT#;6V;vF(d}+cR@IeV(d8~pF{?8>qtl(5 z-l&f3hz@sXMqTY}N84?I)T&mtqU9C|*g%8DFx{Fx6Im5iuF|X}%dCt_S87;LjI4+X zS7=Dl>numvWx_9&xPzYqFMxz!h@dKJnV+WiNj6zrg25Bat1rHX34YcM&(@mM25EsKp^s$!A zn#VD|u6s{$op5YkSDD^r^tisfo6%**9APOOq(ypevUm*eg627JCCoz;t2Wm=9wHzA zIZpn)d?D?0K6~e%(5n+Y{``IW_383vZ~ype`|Z!iyVvi|9^OBm{E(}2>Xh(M9J1dY2CIYT07X)PL*D{uoU3SWSe zM5)Z@cZj(9E!*Rn@%yj8UtL_@?zGcisVAyCyQACPnyjiTyQ0fonqpRGc1EW=HN8j060m^=i($GodnU3fs$8X6OO{y~m9EsVpcq*Z6|T^b zqSslDvde-aqopiG$tAYJ8Zb!15?a()3^veUF{}|ZIT4x8)aYX^Swx02G;(1<(UEpq zsD~82sYp46Jp6zr)7XK2NT3kbfI%9Tw8DeMU;_=7#;04Wd;7XW>CRXi!yzvnE_|I|r wZ*w5M>1_7SKcT}DJ@4vn|M>OS_UPly>%-H_{r>p;)5Xs}-+pgDf7s~DJ6{D>Q~&?~ literal 0 HcmV?d00001 diff --git a/docs/ocr/umn/public_sys-resources/icon-arrowdn.gif b/docs/ocr/umn/public_sys-resources/icon-arrowdn.gif new file mode 100644 index 0000000000000000000000000000000000000000..379428032932289326e52c2772bd90ba3d88b906 GIT binary patch literal 1887 zcmZ?wbhEHbCgqow z*eU^C3h_d20o>TUVm+{T^pf*)^(zt!^bPe4Kwg3=^!3HBG&dKny0|1L72#g21{a4^ z7NqJ2r55Lx7A2Jm>Ih`8X1|p zSh~8p7&*iAy5uL9=BDPA!1Sgd^t#~G3rY&P1wfl!Qj0RnQd8WD@^clyUbf1_?G{Iz z=0WwQ;C71>PQCg-$LND17Ac}(Lcr7mV#1RxkONQnsd>QEUIa|mjQ{`r{qy_R&mZ5v zef{$J)5j0*-@SeF`qj%9&!0Vg^7zri2lwyYy>t84%^TORUA=Po(!~qs&z(JU`qar2 z$B!L7a`@1}1N-;w-Lrew&K=vgZQZhY)5ZeMTG_VdAT{+S(zE> zX{jm6Nr?&Zaj`McQIQehVWA3>*p!%p5Wn0u7E$th{n6D>ft^YU5&dnB%c=(a~-RV>2EO25SIA CZ-yWM literal 0 HcmV?d00001 diff --git a/docs/ocr/umn/public_sys-resources/icon-arrowrt.gif b/docs/ocr/umn/public_sys-resources/icon-arrowrt.gif new file mode 100644 index 0000000000000000000000000000000000000000..6aaaa11c23e919c4798d7dcd2b1ae98dd35dd316 GIT binary patch literal 1890 zcmZ?wbhEHb7yetOgf{ zR2HP_2c;J0mlh?b0+lO+tSYc_E=o--$uA1Y&(DE{Vn9ZINq%ugeu08>u$h8JcxGNo zetEGbSiP^Wm1kaYNn&1ds;7&s63_&_%*+%k11Cod14Ab>6ALqQLqk^=3j-5FHzP|& zBUd9gQwvj9m|mCsATTyHM;rzL?XHK6w zdE)r7qel)OI(T6JzP)>P@7lRz`?jrHHgDRvVg0(bYgVsXxnlXUrArnsTDV~Tyt#8` z&zd=7`n0K2CQq6;p}()Ur@O1OqrI)QrMaoGp}wxRrn;)KqP(oMq`0WCAU`iRCp#-M zBRwrOB{?ZEAwDiPCORrIB0MZKBseHAz~9f;$J@)(!`;o*#o5Wx!QRf+#@fo#!raW% z#MsEtKwnQ+M_Wr%LtRZ(MOjHvL0(Q)Mp{ZzLR?H#L|8~rfS-?-hntI&gPo0)g_((w zfkE*n3y@@B&;b#k`jUY|nSq%>!ec`MLnAA%oR7zc2TpB#@>)|YCO&lN;uMU!b7Eqm H1A{dHTIz>f literal 0 HcmV?d00001 diff --git a/docs/ocr/umn/public_sys-resources/icon-caution.gif b/docs/ocr/umn/public_sys-resources/icon-caution.gif new file mode 100644 index 0000000000000000000000000000000000000000..079c79b263f4b48089f3b3256154c73e7699593f GIT binary patch literal 1086 zcmW+#YfRQ<6hA3LZMyP?V}KhnEtF{Q4vGxS52AozEVM85nq$#%tv8gRF!3GhgM?_) zd5Luv3SKrXFTGCpn$y>EMGZQ&sWI^~+e%qWysRPK%BSD+f4-fabAGq;|Cf|4nO{(o zMH%#n$oXf^sdM5SJ4e1UbEeM389O82RCB6M#VI=_KP%=$orn{5LVlIau{svV?3jS$ z$Q-F7am0>L02|Q2!ZN1G^Z2J`V#a3VX;G<~iYc3tSAnLeiI}hnc~O{UH5OwwCTPT} zks65+8-W$70S3`f30dfY7}$UY7M95y@-?2QvMPChphYF3!YbtLLIs*E%B)Oq4^fy^ z5+zoGJ>&tI*hU=i4-s$()c}KNsKh9AfEd_-1{V3`d>b_$i;xcz{y>Y0S(uP3>_P>a zLM((Fku(B;E{r2+xJ8u612VCVIG_oJ;Sj0;2GQ7rEa(6+umMf}M1C4=)Odu8AxQWG zEh;Aearj(=d;4Z^LLYN*6+asU?Nbl3^Q%D|{s@6Xj}(aZHwkoj-~bw*1FnSd;0aX! zUW<-TPD&b;6s;@zw7K~4mF9cDuK&BQ;b_N-Cj%R=CnEjde9%~1kk}vYY^@mTTNm%F z?mbrf*~d#iX;?ITDf(MHQdK;&p(ek&e9qe?*&A0E)mG(1s`J*pn^#ttId4vCXjV$j zj464u)2F9Q$V#0!dHk4(FDB#D&wP^f0*q1)G?4!%Xe>;ROD~Oee-}xfJUd+aa_0AK zFP$vgR2te>+%}b$hVw&Ni`yT>F5LNRM@_utk68Piwi5??BLBpCcb8mx|3c*1x!xZJ zKU!7(#h8s(^x)5*w=Z0K{=a9#qeoHU|0&%MiU0rr literal 0 HcmV?d00001 diff --git a/docs/ocr/umn/public_sys-resources/icon-danger.gif b/docs/ocr/umn/public_sys-resources/icon-danger.gif new file mode 100644 index 0000000000000000000000000000000000000000..079c79b263f4b48089f3b3256154c73e7699593f GIT binary patch literal 1086 zcmW+#YfRQ<6hA3LZMyP?V}KhnEtF{Q4vGxS52AozEVM85nq$#%tv8gRF!3GhgM?_) zd5Luv3SKrXFTGCpn$y>EMGZQ&sWI^~+e%qWysRPK%BSD+f4-fabAGq;|Cf|4nO{(o zMH%#n$oXf^sdM5SJ4e1UbEeM389O82RCB6M#VI=_KP%=$orn{5LVlIau{svV?3jS$ z$Q-F7am0>L02|Q2!ZN1G^Z2J`V#a3VX;G<~iYc3tSAnLeiI}hnc~O{UH5OwwCTPT} zks65+8-W$70S3`f30dfY7}$UY7M95y@-?2QvMPChphYF3!YbtLLIs*E%B)Oq4^fy^ z5+zoGJ>&tI*hU=i4-s$()c}KNsKh9AfEd_-1{V3`d>b_$i;xcz{y>Y0S(uP3>_P>a zLM((Fku(B;E{r2+xJ8u612VCVIG_oJ;Sj0;2GQ7rEa(6+umMf}M1C4=)Odu8AxQWG zEh;Aearj(=d;4Z^LLYN*6+asU?Nbl3^Q%D|{s@6Xj}(aZHwkoj-~bw*1FnSd;0aX! zUW<-TPD&b;6s;@zw7K~4mF9cDuK&BQ;b_N-Cj%R=CnEjde9%~1kk}vYY^@mTTNm%F z?mbrf*~d#iX;?ITDf(MHQdK;&p(ek&e9qe?*&A0E)mG(1s`J*pn^#ttId4vCXjV$j zj464u)2F9Q$V#0!dHk4(FDB#D&wP^f0*q1)G?4!%Xe>;ROD~Oee-}xfJUd+aa_0AK zFP$vgR2te>+%}b$hVw&Ni`yT>F5LNRM@_utk68Piwi5??BLBpCcb8mx|3c*1x!xZJ zKU!7(#h8s(^x)5*w=Z0K{=a9#qeoHU|0&%MiU0rr literal 0 HcmV?d00001 diff --git a/docs/ocr/umn/public_sys-resources/icon-huawei.gif b/docs/ocr/umn/public_sys-resources/icon-huawei.gif new file mode 100644 index 0000000000000000000000000000000000000000..a31d60f895af919d33855217ca02daf4093136d7 GIT binary patch literal 2767 zcmV;=3NZCYNk%w1VaEV40Oo%H*MEWRpQG)+!RUX6`tR@RDKg4%aM+KK_}}3B+S#H2 z0rt<*_Nl4!k%7|y4fwgY^uNNg00pZ61NzIz@q2NyEiLIHE%S?g^NEbfKt%9!YU?yQ z^qh&+U}WbD8{q&E?Mq9<013DN2H5})@N8$u01CkX3Fs9f^{bWHKuGLFOZ1kS)=*aD z01@p=RQ9r(>pemK^YiUeQPU6`>94W!hk53YleQ2Q>_SB7aCr2fj@; z@a|n&?qX^0W?<$J9`9pa@`8Bj9VzWnT-qQk!yqQl01W6ECF?mp=LHtlFgo|Iv-PHs z+HiFBprpVM7yReuz5od5zrUyu5$;)5@{gDATVup9HOgRO=U{2(0u;*t3-Hg-^OuGE z;N9vkH}7a--=Co1Fg#jPP{_r^k&B8kCM0%mZLFxL@$v9KH8SJk;?~sDy0^BTnwV%{ zUQ9zlgnfM9U}wHiP~xwz{`dCrZ*%7e7{X9d^{Afom69VE761SLA^8LW004ggEC2ui z0LK6@000O7fPaF6goTEOh>41ejE#|lU+C8$A-c{-jb1$W_sAqMbtN`+RZ#DGFR(dnrcRE3N%f+!F;*y7(oOv#1FPiAwy#YP$z^Q7U<_8BLs** zMSr>_(L`oBgxA?;z>x3<218xJ;14v)$l4!yG&Wrk_I1$$0*;vB$B=#`at4uppizkb zkVG1Zq>_oSkp_`a7SaZiZXiMjk!m2q29j+I!X%PpB5B5wO%5V}2qJRl1%NsHfxr&G z=|x^!dAKu_41Dql0y7LOA)N(0dcZ^rABfh-m_;ITB$a5UdB~$fR(S{-NTzYfmPE#Z z$dyBCddM0`(jjJQ3^=Hu0tmpW@WUTds1O^W zCv4aPqTVsWsFRSgiX^m^Dgr8zYZ&qdl5-rgEs}5?A_tOhoSJHxtD4)WAg_+-CV)r$ z0l^3=PP3O0e*huI221P;!@n>Lqi=>hZs_9&J75vyw2nR*>5$YWnFy(5hH1$EwSHt- z2&Y^c@+FZL3&QBRsy<8z0uiv;-+usJMIdJZ34w1G1pu?}1~|L$M-&7rk*ppEBV3oW z3{UE?w2~S^sl>(pGc6ETQUgwH}48uSiAJo0SA(QX~FrGzYvq#TC0!EGVmk{K=`YG64w z*^4Iq2N`U_YT26(@Ww;iA6V3a3V*n8!U;+!QN-&o;K;WJKrdVR4kI*6wC0H)Z8+gt z8&Y|wjA~4X(?lBohtwStGUbrnULHxSg=BE{y8s3-FXI^_2KJ7l* zPUi?^WVSHxgDj2s;6@ith~r!?-DM$hAerqT7$efv{s0FgQSEnvBN74j@P$DTKnvHC zONlTuy0+nk2Y*mO7rMX%Cg?#AOZY{0)h5f{2_S7&W;+3~xxv`varUz{DmpF%e^`f&wJ41t9(5fhwzv1mBc| z0U*EuBM2j%FvtTFnh*k5Fk|UZh`TZf2my8Qf){uKMUtgzel#qE{5o z`T+owlz=pEZ~#HrKnm`Pm2OzzgBhrem4EOJodD;_ahfxf-U+}Ak|4_v=x&*|EE67c z`G;K+;#whFp8pE*u^;}yhknQwAj5S;KNQlDsB)$xqbbb@AmI*w_<|O)xy2+vAOLDp z8yCVE${l#|oS_`S5dZ^$BP4;HUf`rVX&Fy4%@bn4W7;49dBA^~$q>dQOL?8kgXdnQvsYOnDfj24t0FVQ&GJsH);SXF0X(+eq z0|aFCq_QkQ2uwgnL@)|$U)!lnaS7A<-BO9Aav~Zq1~shtZ;*=2X&Qw1zoAY~flO_x zQ=i%a0w5p*o16;-5U|cJ{sE(En`{^}sx}@hzy~=vDN0qkRui}|sdcU4U8UAnL&&wT ze-NTA73oVe_41G0LefE{2Z>hMA+geI=u@QtfIkQT2`1nUZwBxt8^}v-apD4J9dHDm z*r2j$RqI-*fP_WBP>(V+WFp;)q}Cd-rO7KqPBT@AJ}!>D^n`Dbmde!NE;eOIpur!e zT2+HIfiCh&!V$`4~D_J+6+9nP?X4+~QQR3Nd6O>yUni+~O!R{(#Yf%|x3 zV=w6V57*_SoPYe_5lO*{ETyMCXS!kI{qmTJC@5?}tYs@Z`Gp%cnIOCjX8WdC#YjMN znOSg%0i?hn3uwZe>0DG@D8{!L9NVviU!0?6(AlZm;xWpa)Zb-c0Yf<`I615cvC$3@R|NPo+jf8PRu)%BB zhMd<%u5!4#ylXATHvtr$a54bk<~ZL%26n#lMX-S98Gr)LaZUq?L;OQXHv|E!0Ok|h zR|}ywHv~IJbrC%JsW+&2(zpJHJ2XAlm3#yMI(PL)OS76>Px~OC`E{mNAnK0zLI%qI z)ZlJG?RXaiuD@;tv`>NzH;90J?Vk56!rvj>leB^Xjy?$j0N@7pwE`ImPx(Jo;pSvu Vyd?-=a{xfJ@}LjB=qC{f06U7uGEOJ7jGVWt0R$WZ8s=je-u*DOe&kq9}!i z4KyN^y7WUtlMt&*F%bljtRbDEJamX6>@vOi{twMwE+=kqtJr%yLc-a1j}Z>-)`f9GBO%WDhy=L0>5=eLzUZCI?G``P_| zXl3c^-NL}=_M!Zh=FG7pU)shB58htr9~}O0uVbq2_rt-Fxv_(zmmdB7)lfOReyZ>D zrqum6#Z#+~moGM-oS4Ziby(A(@4L&ZrWcR4wV&_mTide#$G4kXKF-|cGp}2pJe$2t GE&l)<3Z_>8 literal 0 HcmV?d00001 diff --git a/docs/ocr/umn/public_sys-resources/icon-notice.gif b/docs/ocr/umn/public_sys-resources/icon-notice.gif new file mode 100644 index 0000000000000000000000000000000000000000..409070650a49518feb1624c624d814c3bfa63d2e GIT binary patch literal 962 zcmb7D&r8&C5S<{wSd_qn6)U)w5LOaRh!N}_*49lD)S!dZp@M<3gPIX|@UR9-fz+X3 zAaT9)OY{xZtO-;RC85Vab;JEUNIMS5f^r$7-e%-XK`j{0+N$CsgpRd6B1wp z8dw-cH^rU^H4`&7qgabf)l^K`l!66{q9$U(CKRO5%W5pfY)s&YQ6n`HBR0ZTum%`N zgC%I8hQ+`JG_WvCAt-W$sIn@BKCDG1qQWW^a=`*c7G+i@s0S(ZDv1&+K_2`7O-#cM z=m!ZX1Z#kSG+3e)Jg^wpfCd(Yb5TZ)U=a!DwsG z)Z`|1ejMK4ap%CHj;%+>T6=D++5I=uBbQ$fZ48cf{hV1}9&Njl-I}i7e0#6Hdug@s zsr-57_=gLr&9Ros$k}}M>tJ77=hEJ}iPaZ%8|P+gUbS|Oj}5I{|5nZZc)C1$e*Rj` d`09hYXJ4M@PhCx)dHK8WZo1*|*q+^V@*ncduk8Q; literal 0 HcmV?d00001 diff --git a/docs/ocr/umn/public_sys-resources/icon-tip.gif b/docs/ocr/umn/public_sys-resources/icon-tip.gif new file mode 100644 index 0000000000000000000000000000000000000000..c47bae05c9fd17c02a851d96cfac67bf194498d8 GIT binary patch literal 879 zcmchWKWmj?48@OdDOZPr)a61!OE4yGD)salg#|^Ix$qIEF#uk)V>D{95e^!2r`i+9t# zTMu5YtUcd+@#gp0tDE;9ug>oLIzL$6dOx4-t#2PKExu1KulwoYeD?Os#mVO%AMWih HO|EMGZQ&sWI^~+e%qWysRPK%BSD+f4-fabAGq;|Cf|4nO{(o zMH%#n$oXf^sdM5SJ4e1UbEeM389O82RCB6M#VI=_KP%=$orn{5LVlIau{svV?3jS$ z$Q-F7am0>L02|Q2!ZN1G^Z2J`V#a3VX;G<~iYc3tSAnLeiI}hnc~O{UH5OwwCTPT} zks65+8-W$70S3`f30dfY7}$UY7M95y@-?2QvMPChphYF3!YbtLLIs*E%B)Oq4^fy^ z5+zoGJ>&tI*hU=i4-s$()c}KNsKh9AfEd_-1{V3`d>b_$i;xcz{y>Y0S(uP3>_P>a zLM((Fku(B;E{r2+xJ8u612VCVIG_oJ;Sj0;2GQ7rEa(6+umMf}M1C4=)Odu8AxQWG zEh;Aearj(=d;4Z^LLYN*6+asU?Nbl3^Q%D|{s@6Xj}(aZHwkoj-~bw*1FnSd;0aX! zUW<-TPD&b;6s;@zw7K~4mF9cDuK&BQ;b_N-Cj%R=CnEjde9%~1kk}vYY^@mTTNm%F z?mbrf*~d#iX;?ITDf(MHQdK;&p(ek&e9qe?*&A0E)mG(1s`J*pn^#ttId4vCXjV$j zj464u)2F9Q$V#0!dHk4(FDB#D&wP^f0*q1)G?4!%Xe>;ROD~Oee-}xfJUd+aa_0AK zFP$vgR2te>+%}b$hVw&Ni`yT>F5LNRM@_utk68Piwi5??BLBpCcb8mx|3c*1x!xZJ zKU!7(#h8s(^x)5*w=Z0K{=a9#qeoHU|0&%MiU0rr literal 0 HcmV?d00001 diff --git a/docs/ocr/umn/public_sys-resources/imageclose.gif b/docs/ocr/umn/public_sys-resources/imageclose.gif new file mode 100644 index 0000000000000000000000000000000000000000..3a3344af4afdeedcbd8d49c6739d1e100142841b GIT binary patch literal 1238 zcmZ?wbhEHb6krfwSj57xcJ11&Tet4ryZ7kPqyPW^XMh34|J)J20SYdOC5b@V#=fE; zF*!T6L?J0PJu}Z%>HY5gN(z}Nwo2iqz6QPp&Z!xh9#uuD!Bu`C$yM3OmMKd1b_zBX zRu#Dgxv3?I3Kh9IdBs*0wn~X9`AMl(KsHENUr7P1q$Jx`$q^)>0J76LzbI9~RL@v9 z*}%|H!OTq0(8Sct%uq+c$iUD@-vEfrbPY|cOwFu}%oU(O320kUN}5%WiyPD~AkS7Q zqokz3N?*Ucyj-u`STDaQUEk2s(h_8bk&!M?g>G?WUP)qwZeFo6%mkOz;^d;tf|AVq zJOz-6iAnjTCALaHmqNUdTj1*pH#o0Y59}emIIA zz^b}9q_QAYKPa_0zqBYh6{uVprWqJ^_$>k{1iHq`zbF$JDTz5Q`N^fZsd*)yF1AWQ z8NHOu6f0*7Co?Al3m0=|Hz!wTLqkUsXG>=zLt`g5XA?&!BSV-O*z_71I9eK+yO_E; zSy&hvx;k5$nmSv$xwx4dyBfNhxVXUddgc|EB<3Zj!tBii+6&cdf>*DVb5UwyNq$jC zetr%t1q5W|m*f{`1N{AbeZ0LqJ>1<~U7Vd99qjFFZLF;!Y#3Q(W~w5=#5%__*n4QdyV zXRDM^Qc_^0uU}qXu2*iXmtT~wZ)j<02{OaTNEfI=x41H|B(Xv_uUHvof=g;~a#3bM zNoIbY0?5R~r2NtnTP2`NAzsKWfE$}vtOxdvUUGh}ennz|zM-B0$V)JVzP|XC=H|jx z7ncO3BHWAB;NpiyW)Z+ZoqU2Pda%GTJ1y;^Qsfi`|MIrh5Ij~R+$jC3rFV4s> zP;d@5Q_u*{%uC5HFV+OB_w}{%%quQQ%u7!7bg@+enxL1NnPO#X>1=9lW@_r@WZ`IN z=<4ibV(4aRVPt0NVq{?MV&MeS>yn>bnwy$e0@Is<&})WMFDNPG765H_NiE7OOHFYr z%Fk5*d)X=zw_A*Hng`XJg4-=7IQ8lS9itD5Sfq%C2?0|NhzU=&Kn^_Nr{)1udl4{M zGyebg_s{QNKYx7x_Vvr>Pai+LfA{vy>sK#dJb(7|$>T>4AKbrp_s;EGH*Z|OcJ<2T zOBXMkKX>-b=~E|996xsS$l*f=5A5H!chBx!J9li~wsp(qO&d3?U$=J6>QyUOEMK;C z$>K!|7tEhGch2ltGiOYnHg(G6NfRgZ_x1L4cXf8Ox3#u3H#IiY*VWckS5;P&mz9V~xOjJZzNKk;EkC%s= zi<5($jg^I&iIIUp@h1zAWM$9+l@y?Ign`*MLgebdMh%7=#f^GV`6oq~%OupNBpS~X u5MOie_{@!7oGG@??#=tAc88xep;u>9v^MK*8TL~W837UsORumnSOWmkrlE=e literal 0 HcmV?d00001 diff --git a/docs/ocr/umn/public_sys-resources/imagemax.gif b/docs/ocr/umn/public_sys-resources/imagemax.gif new file mode 100644 index 0000000000000000000000000000000000000000..99c07dc2570d75fa74b38e02474edaa068eac3cd GIT binary patch literal 1267 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 CuQ@6J literal 0 HcmV?d00001 diff --git a/docs/ocr/umn/public_sys-resources/note_3.0-en-us.png b/docs/ocr/umn/public_sys-resources/note_3.0-en-us.png new file mode 100644 index 0000000000000000000000000000000000000000..57a0e1f53377b28fd80ceb393b035f8d9b8b392a GIT binary patch literal 1080 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