Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Leitfaden erfahren Sie, wie Sie Ihren vorhandenen Container- oder Cloud-API-Code von Read v2.x auf Read v3.x upgraden.
Bestimmen Ihres API-Pfads
Verwenden Sie die folgende Tabelle, um die Versionszeichenfolge im API-Pfad auf der Grundlage der Read-Version 3.x zu ermitteln, zu der Sie migrieren.
| Produkttyp | Version | Versionszeichenfolge im API-Pfad der Version 3.x |
|---|---|---|
| Service | Read 3.0, 3.1 oder 3.2 | v3.0, v3.1 bzw. v3.2 |
| Service | Read 3.2 (Vorschau) | v3.2-preview.1 |
| Container | Read 3.0 (Vorschau) oder Read 3.1 (Vorschau) | v3.0 bzw. v3.1-preview.2 |
Verwenden Sie als Nächstes die folgenden Abschnitte, um Ihre Vorgänge einzugrenzen, und ersetzen Sie die Versionszeichenfolge in Ihrem API-Pfad durch den Wert aus der Tabelle. Aktualisieren Sie also beispielsweise den API-Pfad für Cloud- und Containerversionen vom Typ Read v3.2 (Vorschau) wie folgt: https://{endpoint}/vision/v3.2-preview.1/read/analyze[?language].
Service/Container
Batch Read File
| Version 2.x lesen | Lesen von 3.x |
|---|---|
| https://{endpoint}/vision/v2.0/read/core/asyncBatchAnalyze | https://{endpoint}/vision/<version string>/read/analyze[?language] |
Ein neuer optionaler Sprachparameter ist verfügbar. Wenn Sie die Sprache Ihres Dokuments nicht kennen, oder wenn es mehrsprachig ist, schließen Sie es nicht ein.
Get Read Results
| Version 2.x lesen | 3.x lesen |
|---|---|
| https://{endpoint}/vision/v2.0/read/operations/{operationId} | https://{endpoint}/vision/<Versionszeichenfolge>/read/analyzeResults/{operationId} |
Statusflag Get Read Operation Result
Wenn der Aufruf Get Read Operation Result erfolgreich ist, wird eine Statuszeichenfolge im JSON-Text zurückgegeben.
| Read 2.x | Read 3.x |
|---|---|
"NotStarted" |
"notStarted" |
"Running" |
"running" |
"Failed" |
"failed" |
"Succeeded" |
"succeeded" |
API-Antwort (JSON)
Beachten Sie die folgenden Änderungen am JSON-Code:
- In v2.x gibt
Get Read Operation Resultden OCR-Erkennungs-JSON zurück, wenn der StatusSucceeded"lautet. In v3.0 ist dieses Feldsucceeded. - Um die Wurzel für das Seitenarray abzurufen, ändern Sie die JSON-Hierarchie von
recognitionResultszuanalyzeResult/readResults. Die JSON-Hierarchie pro Zeile und Seite bleibt unverändert, sodass keine Codeänderungen erforderlich sind. - Der Seitenwinkel
clockwiseOrientationwird inangleumbenannt und der Bereich wechselt von 0 bis 360 Grad auf -180 bis 180 Grad. Je nach Code müssen Sie möglicherweise Änderungen vornehmen, da die meisten mathematischen Funktionen beide Bereiche verarbeiten können.
Mit der API 3.0 werden außerdem die folgenden Verbesserungen eingeführt, die Sie optional verwenden können:
-
createdDateTimeundlastUpdatedDateTimeso können Sie die Dauer der Verarbeitung nachverfolgen. -
versionteilt Ihnen die Version der API mit, die zum Generieren von Ergebnissen verwendet wird. - Ein Wort pro Wort
confidence. Dieser Wert wird so kalibriert, dass der Wert 0,95 bedeutet, dass die Erkennung mit einer Wahrscheinlichkeit von 95 % richtig ist. Verwenden Sie die Konfidenzbewertung, um auszuwählen, welcher Text an die menschliche Überprüfung gesendet werden soll.
In Version 2.X lautet das Ausgabeformat wie folgt:
{
{
"status": "Succeeded",
"recognitionResults": [
{
"page": 1,
"language": "en",
"clockwiseOrientation": 349.59,
"width": 2661,
"height": 1901,
"unit": "pixel",
"lines": [
{
"boundingBox": [
67,
646,
2582,
713,
2580,
876,
67,
821
],
"text": "The quick brown fox jumps",
"words": [
{
"boundingBox": [
143,
650,
435,
661,
436,
823,
144,
824
],
"text": "The",
},
// The rest of result is omitted for brevity
}
In v3.0 wurde es angepasst:
{
{
"status": "succeeded",
"createdDateTime": "2020-05-28T05:13:21Z",
"lastUpdatedDateTime": "2020-05-28T05:13:22Z",
"analyzeResult": {
"version": "3.0.0",
"readResults": [
{
"page": 1,
"language": "en",
"angle": 0.8551,
"width": 2661,
"height": 1901,
"unit": "pixel",
"lines": [
{
"boundingBox": [
67,
646,
2582,
713,
2580,
876,
67,
821
],
"text": "The quick brown fox jumps",
"words": [
{
"boundingBox": [
143,
650,
435,
661,
436,
823,
144,
824
],
"text": "The",
"confidence": 0.958
},
// The rest of result is omitted for brevity
}
Nur Clouddienst
Recognize Text
Recognize Text ist ein Vorschauvorgang , der in allen Versionen der Azure Vision-API veraltet ist. Sie müssen von Recognize Text zu Read (v3.0) oder Batch Read File (v2.0, v2.1) migrieren. Version 3.0 von Read enthält neuere, bessere Modelle für die Texterkennung und andere Features, daher empfehlen wir es. Durchführen des Upgrades von Recognize Text auf Read:
| Texterkennung 2.x | Version 3.x lesen |
|---|---|
| https://{endpoint}/vision/v2.0/recognizeText[?mode] | https://{endpoint}/vision/<Versionszeichenfolge>/read/analyze[?language] |
Recognize Text unterstützt den Modusparameter , unterstützt ihn jedoch Read nicht.
Read unterstützt automatisch handschriftlichen und gedruckten Text.
Read führt einen neuen optionalen Sprachparameter in v3.0 ein. Wenn Sie die Sprache Ihres Dokuments nicht kennen, oder wenn es mehrsprachig ist, schließen Sie es nicht ein.
Get Recognize Text Operation Result
| Texterkennung 2.x | 3.x lesen |
|---|---|
| https://{endpoint}/vision/v2.0/textOperations/{operationId} | https://{endpoint}/vision/<version string>/read/analyzeResults/{operationId} |
Statusflags vom Typ Get Recognize Text Operation Result
Wenn der Anruf nach Get Recognize Text Operation Result erfolgreich ist, wird im JSON-Text ein Feld für die Statuszeichenfolge zurückgegeben.
| Texterkennung 2.x | 3.x lesen |
|---|---|
"NotStarted" |
"notStarted" |
"Running" |
"running" |
"Failed" |
"failed" |
"Succeeded" |
"succeeded" |
API-Antwort (JSON)
Beachten Sie die folgenden Änderungen am JSON-Code:
- In Version 2.x gibt
Get Read Operation Resultden OCR-Erkennungs-JSON zurück, wenn der StatusSucceededlautet. In Version 3.x ist dieses Feldsucceeded. - Um den Stamm für das Seitenarray abzurufen, ändern Sie die JSON-Hierarchie von
recognitionResultzuanalyzeResult/readResults. Die JSON-Hierarchie pro Zeile und Seite bleibt unverändert, sodass keine Codeänderungen erforderlich sind.
Die Version 3.0-API führt auch die folgenden Verbesserungen ein, die Sie optional verwenden können. Ausführlichere Informationen finden Sie in der API-Referenz:
-
createdDateTimeundlastUpdatedDateTimeso können Sie die Dauer der Verarbeitung nachverfolgen. -
versionteilt Ihnen die Version der API mit, die zum Generieren von Ergebnissen verwendet wird. - Ein Wort pro Wort
confidence. Dieser Wert wird so kalibriert, dass der Wert 0,95 bedeutet, dass die Erkennung mit einer Wahrscheinlichkeit von 95 % richtig ist. Verwenden Sie die Konfidenzbewertung, um auszuwählen, welcher Text an die menschliche Überprüfung gesendet werden soll. -
angle: Die allgemeine Ausrichtung des Texts im Uhrzeigersinn, gemessen in Grad zwischen (-180, 180). -
widthundheightgeben Ihnen die Dimensionen Ihres Dokuments, undunitstellt die Einheit dieser Dimensionen (Pixel oder Zoll, je nach Dokumenttyp) bereit. -
pageMehrseitige Dokumente werden unterstützt. -
language: Die Eingabesprache des Dokuments (aus dem optionalen Sprachparameter).
In Version 2.X lautet das Ausgabeformat wie folgt:
{
{
"status": "Succeeded",
"recognitionResult": [
{
"lines": [
{
"boundingBox": [
67,
646,
2582,
713,
2580,
876,
67,
821
],
"text": "The quick brown fox jumps",
"words": [
{
"boundingBox": [
143,
650,
435,
661,
436,
823,
144,
824
],
"text": "The",
},
// The rest of result is omitted for brevity
}
In Version 3.x wird folgendes angepasst:
{
{
"status": "succeeded",
"createdDateTime": "2020-05-28T05:13:21Z",
"lastUpdatedDateTime": "2020-05-28T05:13:22Z",
"analyzeResult": {
"version": "3.0.0",
"readResults": [
{
"page": 1,
"angle": 0.8551,
"width": 2661,
"height": 1901,
"unit": "pixel",
"lines": [
{
"boundingBox": [
67,
646,
2582,
713,
2580,
876,
67,
821
],
"text": "The quick brown fox jumps",
"words": [
{
"boundingBox": [
143,
650,
435,
661,
436,
823,
144,
824
],
"text": "The",
"confidence": 0.958
},
// The rest of result is omitted for brevity
}
Nur Container
Synchronous Read
| Read 2.0 | Read 3.x |
|---|---|
| https://{endpoint}/vision/v2.0/read/core/Analyze | https://{endpoint}/vision/<version string>/read/syncAnalyze[?language] |