Kom igång med exempeletiketteringsverktyget för dokumentinformation

Det här innehållet gäller för:Bockmarkering för Dokumentinformation v2.1v2.1.

Dricks

  • För en förbättrad upplevelse och avancerad modellkvalitet kan du prova Document Intelligence v3.0 Studio.
  • v3.0 Studio stöder alla modeller som tränats med v2.1-märkta data.
  • Du kan läsa api-migreringsguiden för detaljerad information om migrering från v2.1 till v3.0.
  • Se våra REST API- eller C#-, Java-, JavaScript- eller Python SDK-snabbstarter för att komma igång med v3.0-versionen.

Exempeletikettverktyget för Azure AI Document Intelligence är ett öppen källkod verktyg som gör att du kan testa de senaste funktionerna i OCR-tjänster (Document Intelligence and Optical Character Recognition):

Förutsättningar

Du behöver följande för att komma igång:

  • En Azure-prenumeration – du kan skapa en kostnadsfritt

  • En Azure AI-tjänst eller dokumentinformationsresurs. När du har din Azure-prenumeration skapar du en dokumentinformationsresurs med en tjänst eller flera tjänster i Azure-portalen för att hämta din nyckel och slutpunkt. Du kan använda den kostnadsfria prisnivån (F0) för att prova tjänsten och uppgradera senare till en betald nivå för produktion.

    Dricks

    Skapa en Azure AI-tjänstresurs om du planerar att komma åt flera Azure AI-tjänster under en enda slutpunkt/nyckel. För endast åtkomst till dokumentinformation skapar du en dokumentinformationsresurs. Observera att du behöver en resurs med en enda tjänst om du tänker använda Microsoft Entra-autentisering.

Skapa en dokumentinformationsresurs

Gå till Azure-portalen och skapa en ny dokumentinformationsresurs . Ange följande information i fönstret Skapa :

Projektinformation beskrivning
Abonnemang Välj den Azure-prenumeration som har beviljats åtkomst.
Resursgrupp Den Azure-resursgrupp som innehåller din resurs. Du kan skapa en ny grupp eller lägga till den i en befintlig grupp.
Region Platsen för din Azure AI-tjänstresurs. Olika platser kan ge svarstid, men påverkar inte resursens körningstillgänglighet.
Namn Ett beskrivande namn för resursen. Vi rekommenderar att du använder ett beskrivande namn, till exempel MyNameFormRecognizer.
Prisnivå Kostnaden för din resurs beror på vilken prisnivå du väljer och din användning. Mer information finns i information om API-priser.
Granska + skapa Välj knappen Granska + skapa för att distribuera resursen på Azure-portalen.

Hämta nyckeln och slutpunkten

När dokumentinformationsresursen är klar med distributionen letar du upp och väljer den i listan Alla resurser i portalen. Din nyckel och slutpunkt finns på resursens nyckel- och slutpunktssida under Resurshantering. Spara båda dessa på en tillfällig plats innan du går vidare.

Skärmbild av nycklar och slutpunktsplats i Azure-portalen.

Analysera med hjälp av en fördefinierad modell

Dokumentinformation erbjuder flera fördefinierade modeller att välja mellan. Varje modell har en egen uppsättning fält som stöds. Vilken modell som ska användas för Analyze åtgärden beror på vilken typ av dokument som ska analyseras. Här är de fördefinierade modeller som för närvarande stöds av document intelligence-tjänsten:

  • Faktura: extraherar text, markeringar, tabeller, nyckel/värde-par och nyckelinformation från fakturor.
  • Kvitto: extraherar text och nyckelinformation från kvitton.
  • ID-dokument: extraherar text och viktig information från körkort och internationella pass.
  • Visitkort: extraherar text och viktig information från visitkort.
  1. Gå till exempelverktyget för dokumentinformation.

  2. På exempelverktygets startsida väljer du panelen Använd fördefinierad modell för att hämta data .

    Skärmbild av layoutmodellen analyserar resultatåtgärden.

  3. Välj den formulärtyp som ska analyseras från den nedrullningsbara menyn.

  4. Välj en URL för filen som du vill analysera från alternativen nedan:

  5. I fältet Källa väljer du URL på den nedrullningsbara menyn, klistrar in den valda URL:en och väljer knappen Hämta .

    Skärmbild av listrutan källplats.

  6. I fältet För dokumentinformationstjänstens slutpunkt klistrar du in slutpunkten som du fick med din Document Intelligence-prenumeration.

  7. I nyckelfältet klistrar du in den nyckel som du fick från dokumentinformationsresursen.

    Skärmbild av listrutan

  8. Välj Kör analys. Verktyget Exempeletiketter för dokumentinformation anropar API:et Analysera fördefinierat och analyserar dokumentet.

  9. Visa resultaten – se nyckel/värde-par extraherade, radobjekt, markerad text som extraherats och tabeller har identifierats.

    Analysera resultat av fakturamodellen för dokumentinformation

  10. Ladda ned JSON-utdatafilen för att visa de detaljerade resultaten.

    • Noden "readResults" innehåller varje textrad med respektive placering av avgränsningsrutan på sidan.
    • Noden "selectionMarks" visar varje markeringsmarkering (kryssruta, alternativmarkering) och om dess status är selected eller unselected.
    • Avsnittet "pageResults" innehåller de tabeller som extraherats. För varje tabell extraheras text-, rad- och kolumnindex, rad- och kolumnintervall, avgränsningsruta med mera.
    • Fältet "documentResults" innehåller information om nyckel/värde-par och radobjektinformation för de mest relevanta delarna i dokumentet.

Analysera layout

Api:et för dokumentinformationslayout extraherar text, tabeller, markeringsmarkeringar och strukturinformation från dokument (PDF, TIFF) och bilder (JPG, PNG, BMP).

  1. Gå till exempelverktyget för dokumentinformation.

  2. På exempelverktygets startsida väljer du Använd layout för att hämta text, tabeller och markeringsmarkeringar.

    Anslut ionsinställningar för layoutdokumentinformationsverktyget.

  3. I fältet För dokumentinformationstjänstens slutpunkt klistrar du in slutpunkten som du fick med din Document Intelligence-prenumeration.

  4. I nyckelfältet klistrar du in den nyckel som du fick från dokumentinformationsresursen.

  5. I fältet Källa väljer du URL på den nedrullningsbara menyn, klistrar in följande URL https://raw.githubusercontent.com/Azure-Samples/cognitive-services-REST-api-samples/master/curl/form-recognizer/layout-page-001.jpgoch väljer knappen Hämta .

  6. Välj Kör layout. Exempeletikettverktyget för dokumentinformation anropar Analyze Layout API och analyserar dokumentet.

    Skärmbild av listrutan layout.

  7. Visa resultatet – se den markerade texten som extraherats, markeringsmarkeringar har identifierats och tabeller har identifierats.

    Anslut ionsinställningar för verktyget Dokumentinformation.

  8. Ladda ned JSON-utdatafilen för att visa detaljerade layoutresultat.

    • Noden readResults innehåller varje textrad med respektive placering av avgränsningsrutan på sidan.
    • Noden selectionMarks visar varje markeringsmarkering (kryssruta, alternativmarkering) och om dess status är selected eller unselected.
    • Avsnittet pageResults innehåller de tabeller som extraherats. För varje tabell extraheras text-, rad- och kolumnindex, rad- och kolumnintervall, avgränsningsruta med mera.

Träna en anpassad formulärmodell

Träna en anpassad modell för att analysera och extrahera data från formulär och dokument som är specifika för din verksamhet. API:et är ett maskininlärningsprogram som tränats att identifiera formulärfält i ditt distinkta innehåll och extrahera nyckel/värde-par och tabelldata. Du behöver minst fem exempel av samma formulärtyp för att komma igång och din anpassade modell kan tränas med eller utan etiketterade datauppsättningar.

Förutsättningar för att träna en anpassad formulärmodell

  • En Azure Storage-blobcontainer som innehåller en uppsättning träningsdata. Kontrollera att alla träningsdokument har samma format. Om du har formulär i flera format ordnar du dem i undermappar efter format. För det här projektet kan du använda vår exempeldatauppsättning.

  • Om du inte vet hur du skapar ett Azure Storage-konto med en container följer du azure storage-snabbstarten för Azure-portalen.

  • Konfigurera CORS

    CORS (Cross Origin Resource Sharing) måste konfigureras på ditt Azure-lagringskonto för att det ska vara tillgängligt från Document Intelligence Studio. För att konfigurera CORS i Azure-portalen behöver du åtkomst till cors-fliken för ditt lagringskonto.

    1. Välj fliken CORS för lagringskontot.

      Skärmbild av CORS-inställningsmenyn i Azure-portalen.

    2. Börja med att skapa en ny CORS-post i Blob-tjänsten.

    3. Ange Tillåtna ursprung till https://fott-2-1.azurewebsites.net.

      Skärmbild som visar CORS-konfiguration för ett lagringskonto.

      Dricks

      Du kan använda jokertecknet *i stället för en angiven domän för att tillåta att alla ursprungsdomäner gör begäranden via CORS.

    4. Välj alla tillgängliga 8 alternativ för Tillåtna metoder.

    5. Godkänn alla tillåtna rubriker och synliga rubriker genom att ange en * i varje fält.

    6. Ange Maxålder till 120 sekunder eller ett acceptabelt värde.

    7. Välj knappen Spara överst på sidan och spara ändringarna.

Använd exempeletikettverktyget

  1. Gå till exempelverktyget för dokumentinformation.

  2. På exempelverktygets startsida väljer du Använd anpassat formulär för att träna en modell med etiketter och hämta nyckel/värde-par.

    Träna en anpassad modell.

  3. Välj Nytt projekt

    Skärmbild av att välja en ny projektprompt.

Skapa ett nytt projekt

Konfigurera fälten Project Inställningar med följande värden:

  1. Visningsnamn. Ge projektet ett namn.

  2. Säkerhetstoken. Varje projekt skapar automatiskt en säkerhetstoken som kan användas för att kryptera/dekryptera känsliga projektinställningar. Du hittar säkerhetstoken i programmet Inställningar genom att välja kugghjulsikonen längst ned i det vänstra navigeringsfältet.

  3. Källanslutning. Verktyget Exempeletiketter ansluter till en källa (dina ursprungliga uppladdade formulär) och ett mål (skapade etiketter och utdata). Anslut ions kan konfigureras och delas mellan projekt. De använder en utökningsbar leverantörsmodell, så att du enkelt kan lägga till nya käll-/målproviders.

    • Skapa en ny anslutning och välj knappen Lägg till Anslut ion. Fyll i fälten med följande värden:
    • Visningsnamn. Namnge anslutningen.
    • Beskrivning. Lägg till en kort beskrivning.
    • SAS-URL. Klistra in URL:en för signatur för delad åtkomst (SAS) för din Azure Blob Storage-container.
    • Om du vill hämta SAS-URL:en för dina träningsdata för anpassade modeller går du till lagringsresursen i Azure-portalen och väljer fliken Storage Explorer . Navigera till containern, högerklicka och välj Hämta signatur för delad åtkomst. Det är viktigt att hämta SAS för din container, inte för själva lagringskontot. Kontrollera att behörigheterna Läs, Skriv, Ta bort och Lista är markerade och välj Skapa. Kopiera sedan värdet i URL-avsnittet till en tillfällig plats. Det bör ha formatet: https://<storage account>.blob.core.windows.net/<container name>?<SAS value>.

      SAS-plats.

  4. Mappsökväg (valfritt). Om dina källformulär finns i en mapp i blobcontainern anger du mappnamnet.

  5. Uri för Document Intelligence Service – din slutpunkts-URL för dokumentinformation.

  6. Nyckel. Din dokumentinformationsnyckel.

  7. API-version. Behåll värdet v2.1 (standard).

  8. Beskrivning (valfritt). Beskriv projektet.

    Anslutningsinställningar

Etikettera dina formulär

Sidan Nytt projekt

När du skapar eller öppnar ett projekt öppnas huvudfönstret för taggredigeraren. Taggredigeraren består av tre delar:

  • Ett storleksbart förhandsgranskningsfönster som innehåller en rullningsbar lista över formulär från källanslutningen.
  • Huvudredigerarens fönster där du kan använda taggar.
  • Fönstret taggar redigerare som gör det möjligt för användare att ändra, låsa, ordna om och ta bort taggar.
Identifiera text och tabeller

Välj Kör layout i dokument som inte visas i det vänstra fönstret för att hämta text- och tabelllayoutinformationen för varje dokument. Märkningsverktyget ritar avgränsningsrutor runt varje textelement.

Märkningsverktyget visar också vilka tabeller som extraherades automatiskt. Välj tabell-/rutnätsikonen till vänster i dokumentet och se den extraherade tabellen. Eftersom tabellinnehållet extraheras automatiskt etiketterar vi inte tabellinnehållet, utan förlitar oss i stället på automatisk extrahering.

Tabellvisualisering i exempeletiketteringsverktyget.

Använd etiketter på text

Därefter skapar du taggar (etiketter) och tillämpar dem på de textelement som du vill att modellen ska analysera. Observera att datauppsättningen Exempeletikett innehåller redan märkta fält. vi lägger till ett annat fält.

Använd fönstret taggar redigerare för att skapa en ny tagg som du vill identifiera:

  1. Välj + plustecken för att skapa en ny tagg.

  2. Ange namnet på taggen "Total".

  3. Spara taggen genom att välja Retur .

  4. I huvudredigeraren väljer du det totala värdet från de markerade textelementen.

  5. Välj taggen Total för att tillämpa på värdet eller tryck på motsvarande tangentbordstangent. Nummernycklarna tilldelas som snabbtangenter för de första 10 taggarna. Du kan ändra ordning på taggarna med hjälp av upp- och nedpilsikonerna i taggredigerarens fönster. Följ dessa steg för att märka alla fem formulären i exempeldatauppsättningen:

    Dricks

    Tänk på följande tips när du etiketterar dina formulär:

    • Du kan bara använda en tagg för varje markerat textelement.

    • Varje tagg kan bara tillämpas en gång per sida. Om ett värde visas flera gånger i samma formulär skapar du olika taggar för varje instans. Till exempel: "invoice# 1", "invoice# 2" och så vidare.

    • Taggar kan inte sträcka sig över flera sidor.

    • Etikettvärden som de visas i formuläret. försök inte dela upp ett värde i två delar med två olika taggar. Ett adressfält bör till exempel märkas med en enda tagg även om det sträcker sig över flera rader.

    • Inkludera inte nycklar i dina taggade fält – bara värdena.

    • Tabelldata bör identifieras automatiskt och kommer att vara tillgängliga i den slutliga utdata-JSON-filen i avsnittet "pageResults". Men om modellen inte kan identifiera alla dina tabelldata kan du även märka och träna en modell för att identifiera tabeller. Mer information finns i Träna en anpassad modell | Etikettera dina formulär

    • Använd knapparna till höger om + för att söka, byta namn på, ordna om och ta bort taggarna.

    • Om du vill ta bort en tillämpad tagg utan att ta bort själva taggen markerar du den taggade rektangeln i dokumentvyn och trycker på borttagningsnyckeln.

Märk exemplen.

Träna en anpassad modell

Välj ikonen Träna i den vänstra rutan och öppna sidan Utbildning. Välj sedan knappen Träna för att börja träna modellen. När träningsprocessen är klar visas följande information:

  • Modell-ID – ID för modellen som skapades och tränades. Varje träningsanrop skapar en ny modell med sitt eget ID. Kopiera strängen till en säker plats. du behöver det om du vill göra förutsägelseanrop via REST-API:et eller klientbiblioteket.

  • Genomsnittlig noggrannhet – modellens genomsnittliga noggrannhet. Du kan förbättra modellens noggrannhet genom att märka fler formulär och träna om för att skapa en ny modell. Vi rekommenderar att du börjar med att märka fem formulär som analyserar och testar resultaten och sedan, om det behövs, lägga till fler formulär efter behov.

  • Listan över taggar och den uppskattade noggrannheten per tagg. Mer information finns iTolka och förbättra noggrannheten och konfidensen.

    Verktyg för träningsvy.

Analysera ett anpassat formulär

  1. Välj ikonen i Analyze navigeringsfältet och testa din modell.

  2. Välj källlokal fil och bläddra efter en fil att välja från exempeldatauppsättningen som du har packat upp i testmappen.

  3. Välj knappen Kör analys för att hämta nyckel/värde-par, text och tabellförutsägelser för formuläret. Verktyget använder taggar i avgränsningsrutor och rapporterar varje taggs förtroende.

    Träningsvy.

Det var allt! Du har lärt dig hur du använder exempelverktyget för dokumentinformation för fördefinierade modeller, layout och anpassade modeller. Du har också lärt dig att analysera ett anpassat formulär med manuellt märkta data.

Nästa steg