@azure/ai-form-recognizer package

الفصول

AzureKeyCredential

بيانات اعتماد مستندة إلى مفتاح ثابت تدعم تحديث قيمة المفتاح الأساسي.

DocumentAnalysisClient

عميل للتفاعل مع ميزات تحليل خدمة Form Recognizer.

امثله:

تدعم خدمة Form Recognizer والعملاء وسيلتين للمصادقة:

Azure Active Directory

import { DefaultAzureCredential } from "@azure/identity";
import { DocumentAnalysisClient } from "@azure/ai-form-recognizer";

const credential = new DefaultAzureCredential();
const client = new DocumentAnalysisClient(
  "https://<resource name>.cognitiveservices.azure.com",
  credential,
);

مفتاح API (مفتاح الاشتراك)

import { AzureKeyCredential, DocumentAnalysisClient } from "@azure/ai-form-recognizer";

const credential = new AzureKeyCredential("<API key>");
const client = new DocumentAnalysisClient(
  "https://<resource name>.cognitiveservices.azure.com",
  credential,
);
DocumentModelAdministrationClient

عميل للتفاعل مع ميزات إدارة نموذج خدمة Form Recognizer، مثل إنشاء النماذج وقراءتها وإدراجها وحذفها ونسخها.

امثله:

Azure Active Directory

import { DefaultAzureCredential } from "@azure/identity";
import { DocumentModelAdministrationClient } from "@azure/ai-form-recognizer";

const credential = new DefaultAzureCredential();
const client = new DocumentModelAdministrationClient(
  "https://<resource name>.cognitiveservices.azure.com",
  credential,
);

مفتاح API (مفتاح الاشتراك)

import { AzureKeyCredential, DocumentModelAdministrationClient } from "@azure/ai-form-recognizer";

const credential = new AzureKeyCredential("<API key>");
const client = new DocumentModelAdministrationClient(
  "https://<resource name>.cognitiveservices.azure.com",
  credential,
);

الواجهات

AddressValue

قيمة حقل العنوان.

AnalyzeDocumentOptions

خيارات لعملية تحليل المستند.

AnalyzeResult

نتيجة عملية التحليل. قد يتم تحديد نوع المستند بواسطة النموذج المستخدم لإجراء التحليل.

AnalyzeResultCommon

الحقول المشتركة لجميع أنواع AnalyzeResult مثل LayoutResult و ReadResult و GeneralDocumentResult.

AnalyzedDocument

كائن مستند مستخرج.

AnalyzedDocument هو مثيل لأحد أنواع المستندات داخل نموذج. تتوافق حقوله مع مخطط الحقل الخاص بنوع المستند.

AzureBlobFileListSource

مصدر بيانات تدريب تم تعريفه بواسطة حاوية Azure Blob وقائمة ملفات JSONL داخل الحاوية.

AzureBlobFileListSourceDetails

قائمة الملفات في Azure Blob Storage.

AzureBlobSource

مصدر بيانات التدريب المحدد بواسطة حاوية Azure Blob.

AzureBlobSourceDetails

محتوى Azure Blob Storage.

BeginBuildDocumentClassifierOptions

خيارات لعملية إنشاء مصنف المستند.

BeginBuildDocumentModelOptions

خيارات لعملية بناء النموذج.

BeginComposeDocumentModelOptions

خيارات لعملية إنشاء النموذج.

BeginCopyModelOptions

خيارات لعملية نموذج النسخ.

BoundingRegion

مضلع إحاطة في صفحة معينة من الإدخال.

ClassifierDocumentTypeDetails

معلومات نوع مستند المصنف.

ClassifyDocumentOptions

خيارات لعملية تصنيف المستند.

CommonModelCreationOptions

الخيارات الشائعة لجميع العمليات التي تحدد نماذج جديدة، مثل beginBuildDocumentModelbeginComposeDocumentModelgetCopyAuthorization.

CopyAuthorization

تخويل لنسخ نموذج مستند إلى المورد الهدف المحدد ومعرف النموذج.

CreateDocumentModelOptions

خيارات لعملية إنشاء النموذج.

CurrencyValue

قيمة حقل العملة.

CustomDocumentModelsDetails

تفاصيل تتعلق بنماذج المستندات المخصصة.

DeleteDocumentModelOptions

خيارات حذف النموذج.

DocumentAddressField

حقل مستند يصف عنوانا ماديا منظما.

DocumentAnalysisClientOptions

خيارات قابلة للتكوين ل DocumentAnalysisClient.

DocumentAnalysisPollOperationState

حالة عملية التحليل، والتي ستنتج في النهاية نوع النتيجة الذي يتوافق مع النموذج.

DocumentAnnotation

عنصر تعليق توضيحي مرئي في المستند، مثل علامة اختيار أو علامة تقاطع.

DocumentArrayField

DocumentField يتكون من صفيف من الحقول المتداخلة. سيكون لكل الحقول في الصفيف نفس النوع.

DocumentBarcode

رمز شريطي مستخرج.

DocumentBooleanField

DocumentField له قيمة منطقية.

DocumentCaption

كائن يمثل موقع التسمية التوضيحية للجدول ومحتواها.

DocumentClassifierBuildOperationDetails

الحصول على كائن استجابة العملية.

DocumentClassifierDetails

معلومات مصنف المستند.

DocumentClassifierDocumentTypeSources

مجموعة من المصادر المستخدمة لإنشاء مصنف مستند. هذه خريطة لأسماء أنواع المستندات إلى المصادر التي سيتم استخدامها لتدريب النموذج لتصنيف المستندات من نوع المصدر المقابل.

DocumentClassifierOperationState

حالة عملية إنشاء نموذج.

DocumentCountryRegionField

DocumentField له قيمة تشير إلى بلد أو منطقة، ممثلة كسلسلة.

DocumentCurrencyField

DocumentField الذي يصف مبلغ عملة معينة.

DocumentDateField

DocumentField الذي يحتوي على قيمة Date.

DocumentFieldCommon

الحقول الشائعة في كافة متغيرات DocumentField.

DocumentFieldSchema

وصف المخطط الدلالي للحقل باستخدام بناء جملة نمط مخطط JSON.

DocumentFootnote

كائن يمثل موقع ومحتوى حاشية سفلية للجدول.

DocumentFormula

صيغة مستخرجة.

DocumentIntegerField

DocumentField له قيمة عدد صحيح.

DocumentKeyValueElement

كائن يمثل مفتاح الحقل أو القيمة في زوج قيم المفاتيح.

DocumentKeyValuePair

كائن يمثل حقل نموذج مع تسمية حقل مميزة (مفتاح) وقيمة حقل (قد يكون فارغا).

DocumentLanguage

كائن يمثل اللغة المكتشفة لنص معين.

DocumentLine

كائن سطر محتوى يتكون من تسلسل متجاورة من عناصر المحتوى، مثل الكلمات وعلامات التحديد.

DocumentModel

مواصفات نموذج معروفة تدعم استخراج المستندات المنظمة.

راجع الأسلوب beginAnalyzeDocumentDocumentAnalysisClient، والذي يدعم استهلاك هذه الكائنات DocumentModel بدلا من سلاسل معرف النموذج لتوفير أنواع نتائج أقوى.

DocumentModelAdministrationClientOptions

خيارات قابلة للتكوين ل DocumentModelAdministrationClient.

DocumentModelBuildOperationDetails

الحصول على كائن استجابة العملية.

DocumentModelComposeOperationDetails

الحصول على كائن استجابة العملية.

DocumentModelCopyToOperationDetails

الحصول على كائن استجابة العملية.

DocumentModelDetails

معلومات نموذج المستند.

DocumentModelOperationState

حالة عملية إنشاء نموذج.

DocumentModelSummary

ملخص نموذج المستند.

DocumentNumberField

DocumentField يحتوي على قيمة رقمية.

DocumentObjectField

DocumentField يتكون من عدة خصائص مسماة لها قيم DocumentField الخاصة بها.

DocumentPage

عناصر المحتوى والتخطيط المستخرجة من صفحة من الإدخال.

DocumentParagraph

كائن فقرة يتكون من أسطر متقاربة بشكل عام مع محاذاة وتباعد مشتركين.

DocumentPhoneNumberField

DocumentField يحتوي على قيمة رقم هاتف، ممثلة كسلسلة.

DocumentSelectionMark

كائن علامة تحديد يمثل خانات الاختيار والأزرار التبادلية والعناصر الأخرى التي تشير إلى تحديد.

DocumentSelectionMarkField

DocumentField الذي يحتوي على قيمة تشير إلى حالة علامة التحديد (مثل خانة اختيار أو زر تبادلي)، ممثلة كسلسلة.

DocumentSignatureField

DocumentField يشير إلى حالة التوقيع، ممثل كسلسلة.

DocumentSpan

منطقة متجاورة لخاصية المحتوى المتسلسلة، المحددة كإزاحة وطول.

DocumentStringField

DocumentField يحتوي على قيمة سلسلة.

DocumentStyle

كائن يمثل أنماط النص التي تمت ملاحظتها.

DocumentTable

كائن جدول يتكون من خلايا جدول مرتبة في تخطيط مستطيل.

DocumentTableCell

كائن يمثل موقع خلية جدول ومحتواها.

DocumentTimeField

DocumentField له قيمة زمنية، ممثلة كسلسلة.

DocumentTypeDetails

معلومات نوع المستند.

DocumentValueField

حقل بسيط له قيمة بدائية، مثل سلسلة ورقم وما إلى ذلك.

DocumentWord

كائن كلمة يتكون من تسلسل متقارب من الأحرف. بالنسبة للغات المحددة غير الفضائية، مثل الصينية واليابانية والكورية، يتم تمثيل كل حرف ككلمة خاصة به.

ErrorModel

معلومات الخطأ.

GetCopyAuthorizationOptions

خيارات لأسلوب الحصول على تخويل النسخ.

GetModelOptions

خيارات لاسترداد معلومات النموذج.

GetOperationOptions

خيارات لاسترداد حالة عملية.

GetResourceDetailsOptions

خيارات لاسترداد معلومات مورد Form Recognizer.

HasBoundingPolygon

يتم ربط عناصر المستند البسيطة مثل الكلمات وعلامات التحديد والخطوط بالمضلع.

InnerError

خطأ مفصل.

ListModelsOptions

خيارات لإدراج النماذج.

ListOperationsOptions

خيارات لإدراج العمليات.

ModelAdministrationOperationStateCommon

مجموعة الحقول المشتركة في جميع عمليات الإدارة.

OperationDetails

الحصول على كائن استجابة العملية.

OperationSummary

معلومات العملية.

Point2D

يمثل نقطة تستخدم لتعريف المضلعات المحيطة. الوحدة إما "بكسل" أو "بوصة" (راجع LengthUnit).

PollerOptions

خيارات العمليات طويلة الأمد (الاستقصاءات) في عملاء Form Recognizer.

QuotaDetails

الحصة النسبية المستخدمة والحد من تاريخ/وقت إعادة التعيين التالي.

ResourceDetails

معلومات عامة حول المورد الحالي.

النوع أسماء مستعارة

AnalysisPoller

عملية طويلة الأمد (poller) تتعقب حالة عملية التحليل، وتنتج في النهاية نوع النتيجة الذي يتوافق مع النموذج.

AnalyzeResultOperationStatus

تعريف قيم AnalyzeResultOperationStatus.

DocumentBarcodeKind

تعريف قيم DocumentBarcodeKind.
KnownDocumentBarcodeKind يمكن استخدامها بالتبادل مع DocumentBarcodeKind، يحتوي هذا التعداد على القيم المعروفة التي تدعمها الخدمة.

القيم المعروفة التي تدعمها الخدمة

QRCode: رمز الاستجابة السريعة، كما هو محدد في ISO/IEC 18004:2015.
PDF417: PDF417، كما هو محدد في ISO 15438.
UPCA: رمز المنتج العالمي المكون من 12 رقما GS1.
UPCE: رمز المنتج العالمي المكون من 6 أرقام GS1.
Code39: الرمز الشريطي 39، كما هو محدد في ISO/IEC 16388:2007.
Code128: الرمز الشريطي 128، كما هو محدد في ISO/IEC 15417:2007.
EAN8: رقم المقالة الدولية المكون من 8 أرقام GS1 (رقم المقالة الأوروبية).
EAN13: رقم المقالة الدولية المكون من 13 رقما GS1 (رقم المقالة الأوروبية).
DataBar: رمز شريط بيانات GS1.
Code93: الرمز الشريطي 93، كما هو محدد في ANSI/AIM BC5-1995.
Codabar: كود Codabar الشريطي، كما هو محدد في ANSI/AIM BC3-1995.
DataBarExpanded: الباركود الموسع ل GS1 DataBar.
ITF: Interleaved 2 من 5 رمز شريطي، كما هو محدد في ANSI/AIM BC2-1995.
MicroQRCode: رمز الاستجابة السريعة الصغير، كما هو محدد في ISO/IEC 23941:2022.
Aztec: رمز Aztec، كما هو محدد في ISO/IEC 24778:2008.
DataMatrix: التعليمات البرمجية لمصفوفة البيانات، كما هو محدد في ISO/IEC 16022:2006.
MaxiCode: MaxiCode، كما هو محدد في ISO/IEC 16023:2000.

DocumentBuildMode

تعريف قيم DocumentBuildMode.
يمكن استخدام KnownDocumentBuildMode بالتبادل مع DocumentBuildMode، يحتوي هذا التعداد على القيم المعروفة التي تدعمها الخدمة.

القيم المعروفة التي تدعمها الخدمة

قالب: استهداف المستندات بقوالب مرئية مماثلة.
العصبية: دعم المستندات باستخدام قوالب مرئية متنوعة.

DocumentClassifierPoller

عملية طويلة الأمد (poller) تتعقب حالة عملية إنشاء مصنف مخصص، وتنتج في النهاية DocumentClassifierDetails.

DocumentClassifierSource

مصدر محتوى يمكن استخدامه لإنشاء مصنف مستند.

أحد:

  • مصدر البيانات الثنائية الكبيرة
  • BlobFileListSource
DocumentField

حقل مستخرج. تحدد الخاصية kind (تميز) نوع DocumentField.

DocumentFieldType

تعريف قيم DocumentFieldType.
KnownDocumentFieldType يمكن استخدامها بالتبادل مع DocumentFieldType، يحتوي هذا التعداد على القيم المعروفة التي تدعمها الخدمة.

القيم المعروفة التي تدعمها الخدمة

سلسلة: نص عادي.
التاريخ: التاريخ، تمت تسويته بتنسيق ISO 8601 (YYYY-MM-DD).
الوقت: الوقت، تمت تسويته بتنسيق ISO 8601 (hh:mm:ss).
phoneNumber: رقم الهاتف، تمت تسويته بتنسيق E.164 (+{CountryCode}{SubscriberNumber}).
رقم: رقم الفاصلة العائمة، تمت تسويته إلى نقطة عائمة مزدوجة الدقة.
عدد صحيح: عدد صحيح، تمت تسويته إلى عدد صحيح موقع 64 بت.
selectMark: هل الحقل محدد؟
countryRegion: Country/region، تمت تسويتها إلى تنسيق ISO 3166-1 alpha-3 (على سبيل المثال، USA).
التوقيع : هل التوقيع موجود؟
صفيف: قائمة الحقول الفرعية من نفس النوع.
الكائن: قائمة مسماة من الحقول الفرعية من أنواع مختلفة محتملة.
العملة: مبلغ العملة برمز عملة اختياري ووحدة.
عنوان : عنوان تم تحليله.
المنطقية: قيمة منطقية، تمت تسويتها إلى صواب أو خطأ.

DocumentFormulaKind

تعريف قيم DocumentFormulaKind.
KnownDocumentFormulaKind يمكن استخدامها بالتبادل مع DocumentFormulaKind، يحتوي هذا التعداد على القيم المعروفة التي تدعمها الخدمة.

القيم المعروفة التي تدعمها الخدمة

مضمنة: صيغة مضمنة في محتوى فقرة.
عرض: صيغة في وضع العرض تأخذ سطرا كاملا.

DocumentModelPoller

عملية طويلة الأمد (poller) تتعقب حالة عملية إنشاء نموذج، وتنتج في النهاية DocumentModelDetails.

DocumentModelSource

مصدر محتوى يمكن استخدامه لإنشاء نموذج مستند.

أحد:

  • مصدر البيانات الثنائية الكبيرة
  • BlobFileListSource
DocumentSignatureType

تعريف قيم DocumentSignatureType.
KnownDocumentSignatureType يمكن استخدامها بالتبادل مع DocumentSignatureType، يحتوي هذا التعداد على القيم المعروفة التي تدعمها الخدمة.

القيم المعروفة التي تدعمها الخدمة

توقيع: يتم الكشف عن توقيع.
غير موقعة: لم يتم الكشف عن أي تواقيع.

DocumentTableCellKind

تعريف قيم DocumentTableCellKind.
KnownDocumentTableCellKind يمكن استخدامها بالتبادل مع DocumentTableCellKind، يحتوي هذا التعداد على القيم المعروفة التي تدعمها الخدمة.

القيم المعروفة التي تدعمها الخدمة

المحتوى: يحتوي على المحتوى/البيانات الرئيسية.
rowHeader: يصف محتوى الصف.
columnHeader: يصف محتوى العمود.
stubHead: يصف رؤوس الصفوف، الموجودة عادة في الزاوية العلوية اليمنى من الجدول.
الوصف: يصف المحتوى في (أجزاء) الجدول.

FontStyle

تعريف قيم FontStyle.
يمكن استخدام KnownFontStyle بالتبادل مع FontStyle، يحتوي هذا التعداد على القيم المعروفة التي تدعمها الخدمة.

القيم المعروفة التي تدعمها الخدمة

العادي : يتم تمثيل الأحرف بشكل طبيعي.
مائل: الأحرف مائلة بصريا إلى اليمين.

FontWeight

تعريف قيم FontWeight.
يمكن استخدام KnownFontWeight بالتبادل مع FontWeight، يحتوي هذا التعداد على القيم المعروفة التي تدعمها الخدمة.

القيم المعروفة التي تدعمها الخدمة

العادي : يتم تمثيل الأحرف بشكل طبيعي.
الغامق: يتم تمثيل الأحرف بضغطات أكثر سمكا.

FormRecognizerRequestBody

إدخال طلب يمكن تحميله كبيانات ثنائية إلى خدمة Form Recognizer. تعامل Form Recognizer المدخلات string كعناوين URL، بحيث ترسل سلسلة كإدخل ثنائي، قم أولا بتحويل السلسلة إلى أحد أنواع الإدخال التالية.

LengthUnit

تعريف قيم LengthUnit.
يمكن استخدام KnownLengthUnit بالتبادل مع LengthUnit، يحتوي هذا التعداد على القيم المعروفة التي تدعمها الخدمة.

القيم المعروفة التي تدعمها الخدمة

بكسل: وحدة الطول لملفات الصور.
بوصة: وحدة الطول لملفات PDF.

OperationDetailsUnion

تفاصيل حول أي من عدة أنواع مختلفة من عمليات إدارة Form Recognizer.

OperationKind

تعريف قيم OperationKind.
KnownOperationKind يمكن استخدامها بالتبادل مع OperationKind، يحتوي هذا التعداد على القيم المعروفة التي تدعمها الخدمة.

القيم المعروفة التي تدعمها الخدمة

documentModelBuild: إنشاء نموذج مستند مخصص جديد.
documentModelCompose: إنشاء نموذج مستند مخصص جديد من النماذج الموجودة.
documentModelCopyTo: انسخ نموذج مستند موجود إلى مورد أو منطقة أو اشتراك مختلف محتمل.
documentClassifierBuild: إنشاء نموذج مصنف مخصص جديد.

OperationStatus

تعريف قيم OperationStatus.

ParagraphRole

تعريف قيم ParagraphRole.
يمكن استخدام KnownParagraphRole بالتبادل مع ParagraphRole، يحتوي هذا التعداد على القيم المعروفة التي تدعمها الخدمة.

القيم المعروفة التي تدعمها الخدمة

pageHeader: نص بالقرب من الحافة العلوية للصفحة.
pageFooter: نص بالقرب من الحافة السفلية للصفحة.
pageNumber: رقم الصفحة.
عنوان : عنوان من المستوى الأعلى يصف المستند بأكمله.
القسمعنوان: عنوان فرعي يصف مقطعا من المستند.
الحاشية السفلية: عادة ما يتم وضع ملاحظة بعد المحتوى الرئيسي على الصفحة.
formulaBlock: كتلة من الصيغ، غالبا مع محاذاة مشتركة.

SelectionMarkState

تعريف قيم SelectionMarkState.
يمكن استخدام KnownSelectionMarkState بالتبادل مع SelectionMarkState، يحتوي هذا التعداد على القيم المعروفة التي تدعمها الخدمة.

القيم المعروفة التي تدعمها الخدمة

المحدد: يتم تحديد علامة التحديد، وغالبا ما يشار إليها بواسطة فحص ✓ أو عبر X داخل علامة التحديد.
غير محدد: لم يتم تحديد علامة التحديد.

التعدادات

KnownDocumentBarcodeKind

القيم المعروفة DocumentBarcodeKind التي تقبلها الخدمة.

KnownDocumentBuildMode

القيم المعروفة DocumentBuildMode التي تقبلها الخدمة.

KnownDocumentFieldType

القيم المعروفة DocumentFieldType التي تقبلها الخدمة.

KnownDocumentFormulaKind

القيم المعروفة DocumentFormulaKind تقبلها الخدمة.

KnownDocumentSignatureType

القيم المعروفة DocumentSignatureType التي تقبلها الخدمة.

KnownDocumentTableCellKind

القيم المعروفة DocumentTableCellKind تقبلها الخدمة.

KnownFontStyle

القيم المعروفة FontStyle التي تقبلها الخدمة.

KnownFontWeight

القيم المعروفة FontWeight التي تقبلها الخدمة.

KnownFormRecognizerAudience

يحدد جماهير السحابة المعروفة ل Form Recognizer.

للمصادقة باستخدام معرف Entra (باستخدام ملف TokenCredential) في بيئة سحابة سيادية ، قم بتوفير القيمة المناسبة أدناه كخيار audience عند إنشاء ملف DocumentAnalysisClient أو DocumentModelAdministrationClient.

القيمة الافتراضية مناسبة لموارد Form Recognizer التي تم إنشاؤها في Azure Public Cloud، لذا فإن هذه القيمة مطلوبة فقط لاستخدام Form Recognizer في بيئة سحابية مختلفة.

KnownLengthUnit

القيم المعروفة LengthUnit التي تقبلها الخدمة.

KnownOperationKind

القيم المعروفة OperationKind التي تقبلها الخدمة.

KnownParagraphRole

القيم المعروفة ParagraphRole التي تقبلها الخدمة.

KnownSelectionMarkState

القيم المعروفة SelectionMarkState التي تقبلها الخدمة.

المتغيرات

DocumentModelBuildMode

القيم المدعومة ل DocumentModelBuildMode.

FormRecognizerFeature

أعلام الميزات المعروفة التي يدعمها عملاء Form Recognizer.

StringIndexType

القيم المدعومة ل StringIndexType.

Variable Details

DocumentModelBuildMode

القيم المدعومة ل DocumentModelBuildMode.

DocumentModelBuildMode: { Neural: "neural", Template: "template" }

النوع

{ Neural: "neural", Template: "template" }

FormRecognizerFeature

أعلام الميزات المعروفة التي يدعمها عملاء Form Recognizer.

FormRecognizerFeature: { Barcodes: "barcodes", Fonts: "styleFont", Formulas: "formulas", KeyValuePairs: "keyValuePairs", Languages: "languages", OcrHighResolution: "ocrHighResolution" }

النوع

{ Barcodes: "barcodes", Fonts: "styleFont", Formulas: "formulas", KeyValuePairs: "keyValuePairs", Languages: "languages", OcrHighResolution: "ocrHighResolution" }

StringIndexType

القيم المدعومة ل StringIndexType.

StringIndexType: { UnicodeCodePoint: "unicodeCodePoint", Utf16CodeUnit: "utf16CodeUnit" }

النوع

{ UnicodeCodePoint: "unicodeCodePoint", Utf16CodeUnit: "utf16CodeUnit" }