@azure/ai-form-recognizer package

クラス

AzureKeyCredential

基になるキー値の更新をサポートする静的キーベースの資格情報。

DocumentAnalysisClient

Form Recognizer サービスの分析機能を操作するためのクライアント。

例 :

Form Recognizer サービスとクライアントでは、次の 2 つの認証方法がサポートされています。

Azure Active Directory

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

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

const client = new DocumentAnalysisClient(endpoint, credential);

API キー (サブスクリプション キー)

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

const endpoint = "https://<resource name>.cognitiveservices.azure.com";
const credential = new AzureKeyCredential("<api key>");

const client = new DocumentAnalysisClient(endpoint, credential);
DocumentModelAdministrationClient

モデルの作成、読み取り、一覧表示、削除、コピーなど、Form Recognizer サービスのモデル管理機能を操作するためのクライアント。

例 :

Azure Active Directory

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

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

const client = new DocumentModelAdministrationClient(endpoint, credential);

API キー (サブスクリプション キー)

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

const endpoint = "https://<resource name>.cognitiveservices.azure.com";
const credential = new AzureKeyCredential("<api key>");

const client = new DocumentModelAdministrationClient(endpoint, credential);

インターフェイス

AddressValue

アドレス フィールドの値。

AnalyzeDocumentOptions

ドキュメント分析操作のオプション。

AnalyzeResult

分析操作の結果。 ドキュメントの種類は、分析の実行に使用されるモデルによって決定される場合があります。

AnalyzeResultCommon

LayoutResult、ReadResult、GeneralDocumentResult など、すべての AnalyzeResult に似た型の共通フィールド。

AnalyzedDocument

抽出されたドキュメント オブジェクト。

AnalyzedDocument は、モデル内のドキュメントの種類の 1 つのインスタンスです。 そのフィールドは、ドキュメントの種類のフィールド スキーマに対応します。

AzureBlobFileListSource

Azure Blob Container によって定義されたトレーニング データ ソースと、コンテナー内の JSONL ファイル リスト。

AzureBlobFileListSourceDetails

Azure Blob Storage内のファイルの一覧。

AzureBlobSource

Azure Blob Container によって定義されたトレーニング データ ソース。

AzureBlobSourceDetails

コンテンツをAzure Blob Storageします。

BeginBuildDocumentClassifierOptions

ドキュメント分類子のビルド操作のオプション。

BeginBuildDocumentModelOptions

モデルビルド操作のオプション。

BeginComposeDocumentModelOptions

モデル作成操作のオプション。

BeginCopyModelOptions

モデルのコピー操作のオプション。

BoundingRegion

入力の特定のページの境界ポリゴン。

ClassifierDocumentTypeDetails

分類子ドキュメントの種類の情報。

ClassifyDocumentOptions

ドキュメント分類操作のオプション。

CommonModelCreationOptions

、 などbeginBuildDocumentModelbeginComposeDocumentModel、新しいモデルを定義するすべての操作にgetCopyAuthorization共通のオプション。

CopyAuthorization

指定したターゲット リソースと modelId にドキュメント モデルをコピーするための承認。

CreateDocumentModelOptions

モデル作成操作のオプション。

CurrencyValue

通貨フィールドの値。

CustomDocumentModelsDetails

カスタム ドキュメント モデルに関する詳細。

DeleteDocumentModelOptions

モデル削除のオプション。

DocumentAddressField

構造化された物理アドレスを記述するドキュメント フィールド。

DocumentAnalysisClientOptions

DocumentAnalysisClient の構成可能なオプション。

DocumentAnalysisPollOperationState

分析操作の状態。最終的にはモデルに対応する結果の型が生成されます。

DocumentAnnotation

チェックマークやクロスなど、ドキュメント内の視覚的な注釈要素。

DocumentArrayField

入れ子になったフィールドの配列で構成される DocumentField。 配列内のすべてのフィールドの型は同じです。

DocumentBarcode

抽出されたバーコード。

DocumentBooleanField

ブール値を持つ DocumentField。

DocumentCaption

テーブル キャプションの場所と内容を表す オブジェクト。

DocumentClassifierBuildOperationDetails

操作応答オブジェクトを取得します。

DocumentClassifierDetails

ドキュメント分類子情報。

DocumentClassifierDocumentTypeSources

ドキュメント分類子の作成に使用される一連のソース。 これは、対応するソースタイプのドキュメントを分類するためにモデルをトレーニングするために使用されるソースへのドキュメントタイプ名のマップです。

DocumentClassifierOperationState

モデル作成操作の状態。

DocumentCountryRegionField

文字列として表される国または地域を示す値を持つ DocumentField。

DocumentCurrencyField

特定の通貨の金額を表す DocumentField。

DocumentDateField

Date 値を持つ DocumentField。

DocumentFieldCommon

すべての DocumentField バリアントに共通のフィールド。

DocumentFieldSchema

JSON スキーマ スタイル構文を使用したフィールド セマンティック スキーマの説明。

DocumentFootnote

表の脚注の場所と内容を表す オブジェクト。

DocumentFormula

抽出された数式。

DocumentIntegerField

整数値を持つ DocumentField。

DocumentKeyValueElement

キーと値のペアのフィールド キーまたは値を表す オブジェクト。

DocumentKeyValuePair

個別のフィールド ラベル (キー) とフィールド値 (空の場合があります) を持つフォーム フィールドを表す オブジェクト。

DocumentLanguage

特定のテキスト スパンに対して検出された言語を表す オブジェクト。

DocumentLine

単語や選択マークなど、コンテンツ要素の隣接するシーケンスで構成されるコンテンツ行オブジェクト。

DocumentModel

構造化ドキュメントの抽出をサポートする既知のモデル仕様。

beginAnalyzeDocumentより強力な結果の種類を提供するために、モデル ID 文字列の代わりにこれらのDocumentModelオブジェクトの使用をサポートする DocumentAnalysisClient のメソッドを参照してください。

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

境界ポリゴンの定義に使用されるポイントを表します。 単位は 'pixel' または 'inch' です ( LengthUnit を参照)。

PollerOptions

Form Recognizer クライアントでの実行時間の長い操作 (ポーリング) のオプション。

QuotaDetails

クォータの使用、制限、次回のリセット日時。

ResourceDetails

現在のリソースに関する一般的な情報。

型エイリアス

AnalysisPoller

分析操作の状態を追跡し、最終的にモデルに対応する結果の型を生成する実行時間の長い操作 (ポーリング)。

AnalyzeResultOperationStatus

AnalyzeResultOperationStatus の値を定義します。

DocumentBarcodeKind

DocumentBarcodeKind の値を定義します。
KnownDocumentBarcodeKind は DocumentBarcodeKind と同じ意味で使用できます。この列挙型には、サービスがサポートする既知の値が含まれています。

サービスでサポートされている既知の値

QRCode: ISO/IEC 18004:2015 で定義されている QR コード。
PDF417: ISO 15438 で定義されている PDF417。
UPCA: GS1 12 桁のユニバーサル製品コード。
UPCE: GS1 6 桁のユニバーサル製品コード。
コード 39: ISO/IEC 16388:2007 で定義されているコード 39 バーコード。
Code128: ISO/IEC 15417:2007 で定義されているコード 128 バーコード。
EAN8: GS1 8 桁の国際商品番号 (ヨーロッパの記事番号)。
EAN13: GS1 13 桁の国際商品番号 (ヨーロッパの記事番号)。
DataBar: GS1 DataBar バーコード。
Code93: ANSI/AIM BC5-1995 で定義されているコード 93 バーコード。
Codabar: ANSI/AIM BC3-1995 で定義されている Codabar バーコード。
DataBarExpanded: GS1 DataBar Expanded バーコード。
ITF: ANSI/AIM BC2-1995 で定義されているように、5 バーコードのインターリーブ 2。
MicroQRCode: ISO/IEC 23941:2022 で定義されているマイクロ QR コード。
Aztec: ISO/IEC 24778:2008 で定義されている Aztec コード。
DataMatrix: ISO/IEC 16022:2006 で定義されているデータ マトリックス コード。
MaxiCode: Iso/IEC 16023:2000 で定義されている MaxiCode。

DocumentBuildMode

DocumentBuildMode の値を定義します。
KnownDocumentBuildMode は DocumentBuildMode と同じ意味で使用できます。この列挙型には、サービスがサポートする既知の値が含まれています。

サービスでサポートされている既知の値

template: 類似のビジュアル テンプレートを使用してドキュメントをターゲットに設定します。
ニューラル: 多様なビジュアル テンプレートを使用してドキュメントをサポートします。

DocumentClassifierPoller

カスタム分類子作成操作の状態を追跡し、最終的に DocumentClassifierDetails を生成する実行時間の長い操作 (ポーリング)。

DocumentClassifierSource

ドキュメント分類子の作成に使用できるコンテンツ ソース。

つぎのいずれかです。

  • BlobSource
  • BlobFileListSource
DocumentField

抽出されたフィールド。 プロパティは kind 、 の型を識別 (判別) します DocumentField

DocumentFieldType

DocumentFieldType の値を定義します。
KnownDocumentFieldType は DocumentFieldType と同じ意味で使用できます。この列挙型には、サービスがサポートする既知の値が含まれています。

サービスでサポートされている既知の値

string: プレーン テキスト。
date: ISO 8601 (YYYY-MM-DD) 形式に正規化された日付。
time: 時刻。ISO 8601 (hh:mm:ss) 形式に正規化されます。
phoneNumber: E.164 (+{CountryCode}{SubscriberNumber}) 形式に正規化された電話番号。
number: 倍精度浮動小数点に正規化された浮動小数点数。
integer: 64 ビット符号付き整数に正規化された整数。
selectionMark: フィールドは選択されていますか?
countryRegion: ISO 3166-1 alpha-3 形式 (米国など) に正規化された国/地域。
署名: 署名は存在しますか?
array: 同じ型のサブフィールドのリスト。
object: 型が異なる可能性があるサブフィールドの名前付きリスト。
通貨: 通貨記号と単位を省略可能な通貨金額。
address: 解析されたアドレス。
boolean: true または false に正規化されたブール値。

DocumentFormulaKind

DocumentFormulaKind の値を定義します。
KnownDocumentFormulaKind は DocumentFormulaKind と同じ意味で使用できます。この列挙型には、サービスがサポートする既知の値が含まれています。

サービスでサポートされている既知の値

inline: 段落のコンテンツ内に埋め込まれた数式。
display: 行全体を占め、表示モードの数式。

DocumentModelBuildMode

サポートされているモデル ビルド モード。 モデル ビルド モードでは、ラベル付けされたトレーニング データに基づいて、サービスがモデルのトレーニングに使用するエンジンを選択します。

オプションは次のとおりです。

  • "ニューラル" は、データの構造が同じであるが、レイアウトが異なるドキュメントのクラスからデータを抽出できる最高品質のモデルを生成します (たとえば、W2 税フォームは会社によって異なる場合がありますが、常に同じ情報が含まれています)。
  • "template"。すべてのドキュメントに同じ固定レイアウト (テンプレート) が必要です。

詳細については、次のリンクを参照してください。 https://aka.ms/azsdk/formrecognizer/buildmode

DocumentModelPoller

モデル作成操作の状態を追跡し、最終的に DocumentModelDetails を生成する実行時間の長い操作 (ポーリング)。

DocumentModelSource

ドキュメント モデルの構築に使用できるコンテンツ ソース。

つぎのいずれかです。

  • BlobSource
  • BlobFileListSource
DocumentSignatureType

DocumentSignatureType の値を定義します。
KnownDocumentSignatureType は DocumentSignatureType と同じ意味で使用できます。この列挙型には、サービスがサポートする既知の値が含まれています。

サービスでサポートされている既知の値

signed: 署名が検出されました。
unsigned: 署名は検出されません。

DocumentTableCellKind

DocumentTableCellKind の値を定義します。
KnownDocumentTableCellKind は DocumentTableCellKind と同じ意味で使用できます。この列挙型には、サービスがサポートする既知の値が含まれています。

サービスでサポートされている既知の値

content: メインコンテンツ/データが含まれます。
rowHeader: 行の内容について説明します。
columnHeader: 列の内容について説明します。
stubHead: 通常はテーブルの左上隅にある行ヘッダーについて説明します。
description: テーブルの (の一部) の内容について説明します。

FontStyle

FontStyle の値を定義します。
KnownFontStyle は FontStyle と同じ意味で使用できます。この列挙型には、サービスでサポートされている既知の値が含まれています。

サービスでサポートされている既知の値

normal: 文字は通常どおりに表されます。
斜体: 文字は右に視覚的に傾斜しています。

FontWeight

FontWeight の値を定義します。
KnownFontWeight は FontWeight と同じ意味で使用できます。この列挙型には、サービスでサポートされている既知の値が含まれています。

サービスでサポートされている既知の値

normal: 文字は通常どおりに表されます。
太字: 文字は太いストロークで表されます。

FormRecognizerFeature

要求に対して有効にできるアドオン機能 (機能)。

Form Recognizerで使用できる機能の詳細については、サービスのドキュメントを参照してください。

https://aka.ms/azsdk/formrecognizer/features

FormRecognizerRequestBody

Form Recognizer サービスにバイナリ データとしてアップロードできる要求入力。 Form Recognizerは入力を URL として扱stringうので、文字列をバイナリ入力として送信するには、まず文字列を次のいずれかの入力型に変換します。

LengthUnit

LengthUnit の値を定義します。
KnownLengthUnit は LengthUnit と同じ意味で使用できます。この列挙型には、サービスでサポートされている既知の値が含まれています。

サービスでサポートされている既知の値

pixel: イメージ ファイルの長さ単位。
インチ: PDF ファイルの長さ単位。

OperationDetailsUnion

さまざまな種類のForm Recognizer管理操作の詳細。

OperationKind

OperationKind の値を定義します。
KnownOperationKind は OperationKind と同じ意味で使用できます。この列挙型には、サービスがサポートする既知の値が含まれています。

サービスでサポートされている既知の値

documentModelBuild: 新しいカスタム ドキュメント モデルを構築します。
documentModelCompose: 既存のモデルから新しいカスタム ドキュメント モデルを作成します。
documentModelCopyTo: 既存のドキュメント モデルを別のリソース、リージョン、またはサブスクリプションにコピーします。
documentClassifierBuild: 新しいカスタム分類子モデルを構築します。

OperationStatus

OperationStatus の値を定義します。

ParagraphRole

ParagraphRole の値を定義します。
KnownParagraphRole は ParagraphRole と同じ意味で使用できます。この列挙型には、サービスがサポートする既知の値が含まれています。

サービスでサポートされている既知の値

pageHeader: ページの上端付近のテキスト。
pageFooter: ページの下端付近のテキスト。
pageNumber: ページ番号。
title: ドキュメント全体を記述する最上位レベルのタイトル。
sectionHeading: ドキュメントのセクションを説明するサブ見出し。
脚注: 通常、ページ上のメインコンテンツの後に配置されるメモ。
formulaBlock: 多くの場合、共有配置を使用する数式のブロック。

SelectionMarkState

SelectionMarkState の値を定義します。
KnownSelectionMarkState は SelectionMarkState と同じ意味で使用できます。この列挙型には、サービスでサポートされている既知の値が含まれています。

サービスでサポートされている既知の値

selected: 選択マークが選択され、多くの場合、選択マーク内のチェック ✓ またはクロス X で示されます。
unselected: 選択マークは選択されていません。

StringIndexType

Form Recognizer サービスおよび SDK クライアントでサポートされる有効な文字列インデックス型。

列挙型

KnownDocumentBarcodeKind

サービスが受け入れる DocumentBarcodeKind の既知の値。

KnownDocumentBuildMode

サービスが受け入れる DocumentBuildMode の既知の値。

KnownDocumentFieldType

サービスが受け入れる DocumentFieldType の既知の値。

KnownDocumentFormulaKind

サービスが受け入れる DocumentFormulaKind の既知の値。

KnownDocumentSignatureType

サービスが受け入れる DocumentSignatureType の既知の値。

KnownDocumentTableCellKind

サービスが受け入れる DocumentTableCellKind の既知の値。

KnownFontStyle

サービスが受け入れる FontStyle の既知の値。

KnownFontWeight

サービスが受け入れる FontWeight の既知の値。

KnownLengthUnit

サービスが受け入れる LengthUnit の既知の値。

KnownOperationKind

サービスが受け入れる OperationKind の既知の値。

KnownParagraphRole

サービスが受け入れる ParagraphRole の既知の値。

KnownSelectionMarkState

サービスが受け入れる SelectionMarkState の既知の値。