Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Note
Azure AI-sökning är tillgängligt via Azure-portalen, REST-API:er och Azure-SDK:er. Den ligger också till grund för Foundry IQ, det hanterade kunskapsskiktet som omvandlar företagsinnehåll till återanvändbara, behörighetsmedvetna kunskapsbaser för agenter i Microsoft Foundry-portalen.
Funktionen för dokumentextrahering extraherar innehåll från en fil i berikningspipeline. Som standard är extrahering eller hämtning av innehåll inbyggt i berikningspipelinen. Men med hjälp av kunskapen för dokumentextrahering kan du styra hur parametrar anges och hur extraherat innehåll namnges i berikningsträdet.
För vektor - och multimodal sökning kombinerar du Dokumentextrahering med färdigheten Textdelning för att implementera en konfigurerbar metod för datasegmentering. Den multimodala självstudien visar det här scenariot.
Note
Den här färdigheten är inte bunden till Foundry Tools och har inga nyckelkrav för Foundry Tools.
Den här färdigheten extraherar text och bilder. Extrahering av text är kostnadsfri. Bildextrahering kan faktureras av Azure AI-sökning. I en kostnadsfri söktjänst absorberas kostnaden för 20 transaktioner per indexerare per dag så att du kan slutföra snabbstarter, självstudier och små projekt utan kostnad. För grundläggande och högre nivåer kan bildextrahering faktureras.
@odata.type
Microsoft.Skills.Util.DocumentExtractionSkill
Dokumentformat som stöds
DocumentExtractionSkill kan extrahera text från följande dokumentformat:
- CSV (se Indexering av CSV-blobar)
- EML
- EPUB
- GZ
- HTML
- JSON (se Indexering av JSON-blobar)
- KML (XML för geografiska representationer)
- Markdown
- Microsoft Office-format: DOCX/DOC/DOCM, XLSX/XLS/XLSM, PPTX/PPT/PPTM, MSG (Outlook-e-post), XML (både 2003 och 2006 WORD XML)
- Öppna dokumentformat: ODT, ODS, ODP
- Oformaterade textfiler (se även Indexering av oformaterad text)
- RTF
- XML
- ZIP-kod
Kompetensparametrar
Parametrar är skiftlägeskänsliga.
| Ingångar | Tillåtna värden | Description |
|---|---|---|
parsingMode |
defaulttextjson |
Ange till default för extrahering av dokument från filer som inte är ren text eller JSON. För källfiler som innehåller markering, till exempel PDF, HTML, RTF och Microsoft Office filer, använder du standardvärdet för att extrahera text utan markeringsspråk eller taggar. Om parsingMode inte uttryckligen definieras är defaultvärdet .Ange till text om källfilerna är TXT. Det här parsningsläget förbättrar prestandan för oformaterade textfiler. Om filer innehåller markering bevarar det här läget taggarna i de slutliga utdata.Ange till för att json extrahera strukturerat innehåll från JSON-filer. |
dataToExtract |
contentAndMetadataallMetadata |
Ange till för att contentAndMetadata extrahera alla metadata och textinnehåll från varje fil. Om dataToExtract inte uttryckligen definieras är contentAndMetadatavärdet .Ange till för att allMetadata endast extrahera metadataegenskaperna för innehållstypen, till exempel metadata som är unika för PNG-filer. |
configuration |
Se nedan. | En ordlista med valfria parametrar som justerar hur dokumentextraheringen utförs. Se tabellen nedan för beskrivningar av konfigurationsegenskaper som stöds. |
| Konfigurationsparameter | Tillåtna värden | Description |
|---|---|---|
imageAction |
nonegenerateNormalizedImagesgenerateNormalizedImagePerPage |
Ange till för att none ignorera inbäddade bilder eller bildfiler i datauppsättningen, eller om källdata inte innehåller bildfiler. Det här värdet är standardvärdet.För OCR och bildanalys anger du till att generateNormalizedImages kunskapen ska skapa en matris med normaliserade bilder som en del av dokumentsprickor. Den här åtgärden kräver parsingMode inställt på default och dataToExtract inställt på contentAndMetadata. En normaliserad bild har enhetliga utdata som är storleksanpassade och roterade för att främja konsekvent återgivning i visuella sökresultat. Kunskapen genererar den här informationen för varje bild.Om du anger imageAction till generateNormalizedImagePerPageåterges varje PDF-sida som en bild och normaliseras i stället för att extrahera inbäddade bilder. Filtyper som inte är PDF-filer behandlas på samma sätt som om generateNormalizedImages de angavs. |
normalizedImageMaxWidth |
Alla heltal mellan 50-10000 | Den maximala bredden (i bildpunkter) för normaliserade bilder som genereras. Standardvärdet är 2 000. |
normalizedImageMaxHeight |
Alla heltal mellan 50-10000 | Den maximala höjden (i bildpunkter) för normaliserade bilder som genereras. Standardvärdet är 2 000. |
Note
Standardvärdet på 2 000 bildpunkter för normaliserade bilders maximala bredd och höjd baseras på de maximala storlekar som stöds av OCR-skickligheten och bildanalysens skicklighet. OCR-färdigheten stöder en maximal bredd och höjd på 4200 för icke-engelska språk och 10000 för engelska. Om du ökar de maximala gränserna kan bearbetningen misslyckas på större bilder beroende på din kompetensuppsättningsdefinition och dokumentens språk.
Kunskapsindata
| Indatanamn | Description |
|---|---|
file_data |
Filen som innehållet ska extraheras från. |
Indata för "file_data" måste vara ett objekt som definieras som:
{
"$type": "file",
"data": "BASE64 encoded string of the file"
}
Alternativt kan den definieras som:
{
"$type": "file",
"url": "URL to download file",
"sasToken": "OPTIONAL: SAS token for authentication if the URL provided is for a file in blob storage"
}
Filreferensobjektet kan genereras på något av tre sätt:
Ange parametern för
allowSkillsetToReadFileDataindexerarens definition till "true". Detta skapar en sökväg/document/file_datasom är ett objekt som representerar de ursprungliga fildata som laddats ned från din blobdatakälla. Den här parametern gäller endast för filer i Blob Storage.allowSkillsetToReadFileDatagör de nedladdade fildata tillgängliga för kunskapen. Det ökar inte blobindexerarens filstorlek eller begränsningar för extraherat innehåll.Ange parametern för
imageActionindexerarens definition till ett annat värde ännone. Detta skapar en matris med bilder som följer den nödvändiga konventionen för indata till den här färdigheten om den skickas individuellt (det vill:/document/normalized_images/*).Om du har en anpassad färdighet returneras ett json-objekt som definierats EXAKT som ovan. Parametern
$typemåste anges till exaktfileoch parameterndatamåste vara grundläggande 64-kodade bytematrisdata för filinnehållet, eller så måste parameternurlvara en korrekt formaterad URL med åtkomst för att ladda ned filen på den platsen.
Färdighetsresultat
| Utdatanamn | Description |
|---|---|
content |
Dokumentets textinnehåll. |
normalized_images |
När imageAction är inställt på ett annat värde än noneinnehåller det nya fältet normalized_images en matris med bilder. Mer information om utdataformatet finns i Extrahera text och information från bilder. |
Exempeldefinition
{
"@odata.type": "#Microsoft.Skills.Util.DocumentExtractionSkill",
"parsingMode": "default",
"dataToExtract": "contentAndMetadata",
"configuration": {
"imageAction": "generateNormalizedImages",
"normalizedImageMaxWidth": 2000,
"normalizedImageMaxHeight": 2000
},
"context": "/document",
"inputs": [
{
"name": "file_data",
"source": "/document/file_data"
}
],
"outputs": [
{
"name": "content",
"targetName": "extracted_content"
},
{
"name": "normalized_images",
"targetName": "extracted_normalized_images"
}
]
}
Exempelindata
{
"values": [
{
"recordId": "1",
"data":
{
"file_data": {
"$type": "file",
"data": "aGVsbG8="
}
}
}
]
}
Exempel på utdata
{
"values": [
{
"recordId": "1",
"data": {
"content": "hello",
"normalized_images": []
}
}
]
}