Możliwości dodatku Document Intelligence

Ta zawartość ma zastosowanie do:🟩Wersja 4.0 (ogólna dostępność) | Poprzednie wersje:🟦Wersja 3.1 (ogólna dostępność)

Ta zawartość ma zastosowanie do:🟩Wersja 3.1 (ogólna dostępność) | Najnowsza wersja:🟪Wersja 4.0 (ogólna dostępność)

Uwaga

Możliwości dodatków są dostępne we wszystkich modelach z wyjątkiem modelu Business card model.

Możliwości

Analiza dokumentów obsługuje bardziej zaawansowane i modułowe możliwości analizy. Użyj funkcji dodatku, aby rozszerzyć wyniki, aby uwzględnić więcej funkcji wyodrębnionych z dokumentów. Niektóre funkcje dodatków generują dodatkowe koszty. Te opcjonalne funkcje można włączyć i wyłączyć w zależności od scenariusza wyodrębniania dokumentów. Aby włączyć funkcję, dodaj powiązaną nazwę funkcji do właściwości ciągu zapytania features. Możesz włączyć więcej niż jedną funkcję dodatku na żądanie, podając rozdzielaną przecinkami listę funkcji. Następujące możliwości dodatku są dostępne w wersji 2023-07-31 (GA) i nowszych.

Uwaga

Nie wszystkie modele lub typy plików pakietu Microsoft Office obsługują funkcje dodatków. Aby uzyskać więcej informacji, zobaczwyodrębnianie danych modelu.

Dostępność wersji

Możliwość dodawania Dodatek/wersja bezpłatna 2024-11-30 (dostępność ogólna) 2023-07-31 (GA) 2022-08-31 (GA) v2.1 (GA)
Wyodrębnianie kodów kreskowych Bezpłatna ✔️ ✔️ nie dotyczy nie dotyczy
Wykrywanie języka Bezpłatna ✔️ ✔️ nie dotyczy nie dotyczy
Pary kluczy i wartości Bezpłatna ✔️ nie dotyczy nie dotyczy nie dotyczy
Plik PDF z możliwością wyszukiwania Bezpłatna ✔️ nie dotyczy nie dotyczy nie dotyczy
Wyodrębnianie właściwości czcionki Dodatek ✔️ ✔️ nie dotyczy nie dotyczy
Wyodrębnianie formuł Dodatek ✔️ ✔️ nie dotyczy nie dotyczy
Ekstrakcja w wysokiej rozdzielczości Dodatek ✔️ ✔️ nie dotyczy nie dotyczy
Pola zapytania Dodatek ✔️ nie dotyczy nie dotyczy nie dotyczy

✱ Dodatek — pola zapytania są wyceniane inaczej niż inne funkcje dodatku. Aby uzyskać szczegółowe informacje, zobacz cennik .
** Dodatek — przeszukiwalny plik PDF jest dostępny tylko w modelu Read jako funkcja dodatkowa.

Obsługiwane formaty plików

  • PDF

  • Obrazy: JPEG/JPG, , PNGBMP, , TIFFHEIF

✱ Pliki pakietu Microsoft Office nie są obecnie obsługiwane.

Wyodrębnianie w wysokiej rozdzielczości

Zadanie rozpoznawania małego tekstu z dużych dokumentów, takich jak rysunki inżynieryjne, jest wyzwaniem. Często tekst jest mieszany z innymi elementami graficznymi i ma różne czcionki, rozmiary i orientacje. Ponadto tekst można podzielić na oddzielne części lub połączyć się z innymi symbolami. Usługa Document Intelligence obsługuje teraz wyodrębnianie treści z tych typów dokumentów za pomocą funkcji ocr.highResolution. Ulepszono jakość wyodrębniania zawartości z dokumentów A1/A2/A3, włączając tę funkcję dodatku.

{your-resource-endpoint}.cognitiveservices.azure.com/documentintelligence/documentModels/prebuilt-layout:analyze?api-version=2024-11-30&features=ocrHighResolution
{your-resource-endpoint}.cognitiveservices.azure.com/formrecognizer/documentModels/prebuilt-layout:analyze?api-version=2023-07-31&features=ocrHighResolution

Wyodrębnianie formuł

Funkcja ocr.formula wyodrębnia wszystkie zidentyfikowane formuły, takie jak równania matematyczne, w formulas kolekcji jako obiekt najwyższego poziomu w obszarze content. Wewnątrz content, wykryte formuły są przedstawiane jako :formula:. Każdy wpis w tej kolekcji oznacza wzór, który zawiera typ wzoru jako inline lub display, jego reprezentację w LaTeX jako value oraz jego współrzędne polygon. Początkowo formuły są wyświetlane na końcu każdej strony.

Uwaga

Wynik confidence jest zakodowany na stałe.

{your-resource-endpoint}.cognitiveservices.azure.com/documentintelligence/documentModels/prebuilt-layout:analyze?api-version=2024-11-30&features=formulas
{your-resource-endpoint}.cognitiveservices.azure.com/formrecognizer/documentModels/prebuilt-layout:analyze?api-version=2023-07-31&features=formulas

Wyodrębnianie właściwości czcionki

Funkcja ocr.font wyodrębnia wszystkie właściwości czcionki wyodrębnionego tekstu z kolekcji styles jako obiekt najwyższego poziomu pod elementem content. Każdy obiekt stylu określa pojedynczą właściwość czcionki, zakres tekstu, do których ma zastosowanie, oraz odpowiadający mu współczynnik ufności. Istniejąca właściwość stylu została rozszerzona o dodatkowe właściwości czcionki, takie jak similarFontFamily dla czcionki tekstu, fontStyle dla stylów, takich jak kursywa i normalny, fontWeight dla pogrubienia lub stylu normalnego, color dla koloru tekstu oraz backgroundColor dla koloru obramowania pola ograniczającego tekst.

  {your-resource-endpoint}.cognitiveservices.azure.com/documentintelligence/documentModels/prebuilt-layout:analyze?api-version=2024-11-30&features=styleFont
  {your-resource-endpoint}.cognitiveservices.azure.com/formrecognizer/documentModels/prebuilt-layout:analyze?api-version=2023-07-31&features=styleFont

Wyodrębnianie właściwości kodu kreskowego

Funkcja ocr.barcode wyodrębnia wszystkie zidentyfikowane kody kreskowe w kolekcji barcodes jako obiekt najwyższego poziomu pod content. W obiekcie contentwykryte kody kreskowe są reprezentowane jako :barcode:. Każdy wpis w tej kolekcji reprezentuje kod kreskowy i zawiera typ kodu kreskowego jako kind, osadzoną treść kodu kreskowego jako value oraz jego współrzędne jako polygon. Początkowo kody kreskowe są wyświetlane na końcu każdej strony. Element confidence jest zakodowany jako 1.

Obsługiwane typy kodów kreskowych

Typ kodu kreskowego Przykład
QR Code Zrzut ekranu przedstawiający kod QR.
Code 39 Zrzut ekranu przedstawiający kod 39.
Code 93 Zrzut ekranu przedstawiający kod 93.
Code 128 Zrzut ekranu przedstawiający kod 128.
UPC (UPC-A & UPC-E) Zrzut ekranu UPC.
PDF417 Zrzut ekranu przedstawiający plik PDF417.
EAN-8 Zrzut ekranu przedstawiający kod kreskowy z numerem europejskiego artykułu ean-8.
EAN-13 Zrzut ekranu przedstawiający kod kreskowy z numerem europejskiego artykułu ean-13.
Codabar Zrzut ekranu przedstawiający codabar.
Databar Zrzut ekranu przedstawiający pasek danych.
Databar Rozszerzony Zrzut ekranu przedstawiający rozwinięty pasek danych.
ITF Zrzut ekranu przedstawiający przeplatane dwa z pięciu kodów kreskowych (ITF).
Data Matrix Zrzut ekranu przedstawiający macierz danych.
{your-resource-endpoint}.cognitiveservices.azure.com/documentintelligence/documentModels/prebuilt-layout:analyze?api-version=2024-11-30&features=barcodes
{your-resource-endpoint}.cognitiveservices.azure.com/formrecognizer/documentModels/prebuilt-layout:analyze?api-version=2023-07-31&features=barcodes

Wykrywanie języka

Dodanie funkcji languages do żądania analyzeResult pozwala przewidzieć wykryty podstawowy język dla każdej linii tekstu wraz z elementem confidence w kolekcji languages w obszarze analyzeResult.

{your-resource-endpoint}.cognitiveservices.azure.com/documentintelligence/documentModels/prebuilt-layout:analyze?api-version=2024-11-30&features=languages
{your-resource-endpoint}.cognitiveservices.azure.com/formrecognizer/documentModels/prebuilt-layout:analyze?api-version=2023-07-31&features=languages

Plik PDF z możliwością wyszukiwania

Możliwość przeszukiwania plików PDF umożliwia konwertowanie analogowych plików PDF, takich jak pliki PDF zeskanowanych obrazów, do formatu PDF z osadzonym tekstem. Osadzony tekst umożliwia zaawansowane wyszukiwanie tekstowe w zawartości wyodrębnionej z pliku PDF przez nałożenie wykrytych elementów tekstowych na pliki obrazów.

Ważne

  • Obecnie tylko model Read prebuilt-read obsługuje funkcję przeszukiwalnych plików PDF. W przypadku korzystania z tej funkcji określ parametr modelId jako prebuilt-read.
  • Przeszukiwalny plik PDF jest dostępny w modelu 2024-11-30 (GA) prebuilt-read bez dodatkowych opłat na potrzeby ogólnego korzystania z plików PDF.

Korzystanie z pliku PDF z możliwością wyszukiwania

Aby użyć pliku PDF z możliwością wyszukiwania, utwórz POST żądanie przy użyciu Analyze operacji i określ format danych wyjściowych jako pdf:


POST /documentModels/prebuilt-read:analyze?output=pdf
{...}
202

Po zakończeniu Analyze operacji utwórz GET żądanie pobrania Analyze wyników operacji.

Po pomyślnym zakończeniu plik PDF można odebrać i pobrać jako application/pdf. Ta operacja umożliwia bezpośrednie pobieranie osadzonej formy tekstu PDF zamiast kodu JSON zakodowanego w formacie Base64.


// Monitor the operation until completion.
GET /documentModels/prebuilt-read/analyzeResults/{resultId}
200
{...}

// Upon successful completion, retrieve the PDF as application/pdf.
GET /documentModels/prebuilt-read/analyzeResults/{resultId}/pdf
200 OK
Content-Type: application/pdf

Pary klucz–wartość

We wcześniejszych wersjach interfejsu API model prebuilt-document wyodrębniał pary klucz-wartość z formularzy i dokumentów. Po dodaniu funkcji keyValuePairs do prebuilt-layout model układu generuje teraz takie same wyniki.

Pary klucz–wartość to konkretne fragmenty dokumentu, które identyfikują etykietę lub klucz oraz powiązaną z nimi odpowiedź lub wartość. W formularzu ustrukturyzowanym te pary mogą być etykietą i wartością wprowadzoną przez użytkownika dla tego pola. W dokumencie bez struktury mogą one być datą wykonania umowy na podstawie tekstu w akapicie. Model sztucznej inteligencji jest trenowany w celu wyodrębniania możliwych do zidentyfikowania kluczy i wartości w oparciu o szeroką gamę typów dokumentów, formatów i struktur.

Klucze mogą również istnieć w izolacji, gdy model wykryje, że klucz istnieje, bez skojarzonej wartości lub podczas przetwarzania pól opcjonalnych. Na przykład pole nazwy środkowej może być puste w formularzu w niektórych przypadkach. Pary klucz-wartość to zakresy tekstu zawartego w dokumencie. W przypadku dokumentów, w których ta sama wartość jest określana na różne sposoby, na przykład jako klient/użytkownik, powiązany klucz to klient lub użytkownik (w zależności od kontekstu).

interfejs API REST

{your-resource-endpoint}.cognitiveservices.azure.com/documentintelligence/documentModels/prebuilt-layout:analyze?api-version=2024-11-30&features=keyValuePairs

Pola zapytania

Pola zapytań to możliwość rozszerzenia schematu wyodrębnionego z dowolnego wstępnie utworzonego modelu lub zdefiniowania określonej nazwy klucza, gdy nazwa klucza jest zmienna. Aby użyć pól zapytania, ustaw funkcje na queryFields i podaj rozdzielaną przecinkami listę nazw pól we queryFields właściwości .

  • Analiza dokumentów obsługuje teraz wyodrębnianie pól zapytań. Dzięki ekstrakcji pól na podstawie zapytania możesz dodawać pola do procesu ekstrakcji za pomocą żądania zapytania bez potrzeby dodatkowego trenowania.

  • Użyj pól zapytania, gdy musisz rozszerzyć schemat wstępnie utworzonego lub niestandardowego modelu lub wyodrębnić kilka pól z danymi wyjściowymi układu.

  • Pola zapytań są funkcją dodatkową dostępną w wersji Premium. Aby uzyskać najlepsze wyniki, zdefiniuj pola, które chcesz wyodrębnić, używając notacji camelCase lub PascalCase w przypadku nazw pól składających się z wielu wyrazów.

  • Pola zapytania obsługują maksymalnie 20 pól na żądanie. Jeśli dokument zawiera wartość pola, zwracane jest pole i wartość.

  • To wydanie zawiera nową implementację funkcji pól zapytań, która jest tańsza niż wcześniejsza implementacja i powinna zostać zweryfikowana.

Uwaga

Wyodrębnianie pól zapytań usługi Document Intelligence Studio jest obecnie dostępne za pomocą interfejsu API układów i wstępnie utworzonych modeli 2024-11-30 (GA), z wyjątkiem modeli podatkowych USA W2, 1098 i 1099.

Wyodrębnianie pól z zapytania

W przypadku wyodrębniania pól zapytania określ pola, które chcesz wyodrębnić, a analiza dokumentów analizuje odpowiednio dokument. Oto przykład:

  • Jeśli przetwarzasz kontrakt w programie Document Intelligence Studio, użyj wersji 2024-11-30 (GA):

    Zrzut ekranu przedstawiający przycisk pól zapytania w narzędziu Document Intelligence Studio.

  • Możesz przekazać listę etykiet pól, takich jak Party1, Party2, TermsOfUse, PaymentTerms, PaymentDatei TermEndDate w ramach analyze document żądania.

    Zrzut ekranu przedstawiający okno wyboru pól zapytania w programie Document Intelligence Studio.

  • Document Intelligence może analizować i wyodrębniać dane pól oraz zwracać wartości w ustrukturyzowanym formacie wyjściowym JSON.

  • Oprócz pól zapytania odpowiedź zawiera tekst, tabele, znaczniki wyboru i inne istotne dane.

{your-resource-endpoint}.cognitiveservices.azure.com/documentintelligence/documentModels/prebuilt-layout:analyze?api-version=2024-11-30&features=queryFields&queryFields=TERMS

Następne kroki

Dowiedz się więcej: Model odczytu, Model układu

Przykłady zestawu SDK: python

Znajdź więcej przykładów: możliwości dodatków

Znajdź więcej przykładów: możliwości dodatków