Vaardigheid documentindeling
Notitie
Deze functie is momenteel beschikbaar als openbare preview-versie. Deze preview wordt aangeboden zonder service level agreement en wordt niet aanbevolen voor productieworkloads. Misschien worden bepaalde functies niet ondersteund of zijn de mogelijkheden ervan beperkt. Zie Aanvullende gebruiksvoorwaarden voor Microsoft Azure-previews voor meer informatie.
De vaardigheid Documentindeling analyseert een document om interessegebieden en hun onderlinge relaties te extraheren om een syntactische weergave van het document te produceren in Markdown-indeling. Deze vaardigheid maakt gebruik van het Document Intelligence-indelingsmodel dat is opgegeven in Azure AI Document Intelligence.
Dit artikel is de referentiedocumentatie voor de vaardigheid Documentindeling. Zie Structuurbewust segmenteren en vectoriseren voor gebruiksinformatie.
De vaardigheid Documentindeling roept de openbare preview-versie van Document Intelligence 2024-07-31-preview aan. Deze is momenteel alleen beschikbaar in de volgende Azure-regio's:
- VS - oost
- VS - west 2
- Europa -west
- VS - noord-centraal
Ondersteunde bestandsindelingen zijn onder andere:
- . JPEG
- .JPG
- .PNG
- .BMP
- . TIFF
- .DOCX
- . XLSX
- .PPTX
- .HTML
Notitie
Deze vaardigheid is gebonden aan Azure AI-services en vereist een factureerbare resource voor transacties die groter zijn dan 20 documenten per indexeerfunctie per dag. Voor de uitvoering van ingebouwde vaardigheden worden kosten in rekening gebracht voor de bestaande betalen per gebruik-prijs van Azure AI-services.
@odata.type
Microsoft.Skills.Util.DocumentIntelligenceLayoutSkill
Gegevenslimieten
- Voor PDF en TIFF kunnen maximaal 2000 pagina's worden verwerkt (met een gratis abonnement worden alleen de eerste twee pagina's verwerkt).
- Zelfs als de bestandsgrootte voor het analyseren van documenten 500 MB is voor de betaalde laag S0 (Azure AI Document Intelligence) en 4 MB voor de gratis laag van Azure AI Document Intelligence (F0), is indexering onderhevig aan de indexeerfuncties van uw zoekservicelaag.
- De afmetingen van de afbeelding moeten tussen 50 pixels x 50 pixels of 10.000 pixels x 10.000 pixels zijn.
- Als uw PDF-bestanden zijn vergrendeld met een wachtwoord, verwijdert u de vergrendeling voordat u de indexeerfunctie uitvoert.
Ondersteunde talen
Raadpleeg de ondersteunde talen van het Azure AI Document Intelligence-indelingsmodel voor afgedrukte tekst.
Beperkingen
Tijdens de openbare preview heeft deze vaardigheid de volgende beperkingen:
- De vaardigheid kan geen afbeeldingen extraheren die zijn ingesloten in documenten.
- Paginanummers worden niet opgenomen in de gegenereerde uitvoer.
- De vaardigheid is niet geschikt voor grote documenten waarvoor meer dan 5 minuten verwerking nodig is in het AI Document Intelligence-indelingsmodel. Er treedt een time-out op voor de vaardigheid, maar de kosten zijn nog steeds van toepassing op de resource voor meerdere services van AI Services als deze is gekoppeld aan de vaardighedenset voor factureringsdoeleinden. Zorg ervoor dat documenten zijn geoptimaliseerd om binnen de verwerkingslimieten te blijven om onnodige kosten te voorkomen.
Vaardigheidsparameters
Parameters zijn hoofdlettergevoelig.
Parameternaam | Toegestane waarden | Beschrijving |
---|---|---|
outputMode |
oneToMany |
Bepaalt de kardinaliteit van de uitvoer die door de vaardigheid wordt geproduceerd. |
markdownHeaderDepth |
h1 , , h2 h3 , h4 , , , h5 h6(default) |
Deze parameter beschrijft het diepste nestniveau dat moet worden overwogen. Als de markdownHeaderDepth bijvoorbeeld wordt aangeduid als 'h3' als een markdown-sectie die dieper is dan h3 (dat wil gezegd #### en dieper) wordt beschouwd als 'inhoud' die moet worden toegevoegd aan het bovenliggende niveau. |
Invoer van vaardigheden
Invoernaam | Beschrijving |
---|---|
file_data |
Het bestand waaruit inhoud moet worden geëxtraheerd. |
De invoer 'file_data' moet een object zijn dat is gedefinieerd als:
{
"$type": "file",
"data": "BASE64 encoded string of the file"
}
U kunt deze ook definiëren als:
{
"$type": "file",
"url": "URL to download file",
"sasToken": "OPTIONAL: SAS token for authentication if the URL provided is for a file in blob storage"
}
Het bestandsverwijzingsobject kan op een van de volgende manieren worden gegenereerd:
Stel de parameter in de definitie van de
allowSkillsetToReadFileData
indexeerfunctie in op waar. Met deze instelling maakt u een pad/document/file_data
dat een object is dat de oorspronkelijke bestandsgegevens vertegenwoordigt die zijn gedownload uit uw blobgegevensbron. Deze parameter is alleen van toepassing op bestanden in Azure Blob Storage.Een aangepaste vaardigheid die een JSON-object retourneert dat voorziet
$type
in ,data
ofurl
ensastoken
. De$type
parameter moet worden ingesteld opfile
, endata
moet de base 64-gecodeerde bytematrix van de bestandsinhoud zijn. Deurl
parameter moet een geldige URL zijn met toegang voor het downloaden van het bestand op die locatie.
Uitvoer van vaardigheden
Uitvoernaam | Beschrijving |
---|---|
markdown_document |
Een verzameling 'secties'-objecten, die elke afzonderlijke sectie in het Markdown-document vertegenwoordigen. |
Voorbeelddefinitie
{
"skills": [
{
"description": "Analyze a document",
"@odata.type": "#Microsoft.Skills.Util.DocumentLayoutAnalysisSkill",
"context": "/document",
"outputMode": "oneToMany",
"markdownHeaderDepth": "h3",
"inputs": [
{
"name": "file_data",
"source": "/document/file_data"
}
],
"outputs": [
{
"name": "markdown_document",
"targetName": "markdown_document"
}
]
}
]
}
Voorbeelduitvoer
{
"markdown_document": [
{
"content": "Hi this is Jim \r\nHi this is Joe",
"sections": {
"h1": "Foo",
"h2": "Bar",
"h3": ""
},
"ordinal_position": 0
},
{
"content": "Hi this is Lance",
"sections": {
"h1": "Foo",
"h2": "Bar",
"h3": "Boo"
},
"ordinal_position": 1,
}
]
}
De waarde van de markdownHeaderDepth
besturingselementen bepaalt het aantal sleutels in de woordenlijst 'secties'. In de voorbeelddefinitie van de vaardigheid, omdat het markdownHeaderDepth
'h3' is, zijn er drie sleutels in de woordenlijst 'secties': h1, h2, h3.