Dela via


Text Analysis Authoring - Import

Utlöser ett jobb för att importera ett projekt. Om det redan finns ett projekt med samma namn ersätts data för projektet.

POST {Endpoint}/language/authoring/analyze-text/projects/{projectName}/:import?api-version=2023-04-01

URI-parametrar

Name I Obligatorisk Typ Description
Endpoint
path True

string

url

Cognitive Services-slutpunkt som stöds, t.ex. https://.api.cognitiveservices.azure.com.

projectName
path True

string

Namnet på projektet som ska användas.

api-version
query True

string

DEN API-version som ska användas för den här åtgärden.

Begärandetext

Name Obligatorisk Typ Description
metadata True

TextAnalysisAuthoringCreateProjectOptions

Representerar projektets metadata.

projectFileVersion True

string

Versionen av den exporterade filen.

stringIndexType True

StringIndexType

Anger den metod som används för att tolka strängförskjutningar. Mer information finns i https://aka.ms/text-analytics-offsets.

assets ExportedProjectAssets:

Representerar projekttillgångarna.

Svar

Name Typ Description
202 Accepted

Begäran har godkänts för bearbetning, men bearbetningen har ännu inte slutförts.

Sidhuvuden

Operation-Location: string

Other Status Codes

ErrorResponse

Ett oväntat felsvar.

Säkerhet

Ocp-Apim-Subscription-Key

Typ: apiKey
I: header

OAuth2Auth

Typ: oauth2
Flow: accessCode
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize
Token-webbadress: https://login.microsoftonline.com/common/oauth2/token

Omfattningar

Name Description
https://cognitiveservices.azure.com/.default

Exempel

SuccessfulImportProject

Exempelbegäran

POST {Endpoint}/language/authoring/analyze-text/projects/LoanAgreements/:import?api-version=2023-04-01

{
  "projectFileVersion": "2022-05-01",
  "stringIndexType": "Utf16CodeUnit",
  "metadata": {
    "projectKind": "CustomEntityRecognition",
    "storageInputContainerName": "loanagreements",
    "settings": {},
    "projectName": "LoanAgreements",
    "multilingual": false,
    "description": "This is a sample dataset provided by the Azure Language service team to help users get started with [Custom named entity recognition](https://aka.ms/ct-docs). The provided sample dataset contains 20 loan agreements drawn up between two entities.",
    "language": "en"
  },
  "assets": {
    "projectKind": "CustomEntityRecognition",
    "entities": [
      {
        "category": "Date"
      },
      {
        "category": "LenderName"
      },
      {
        "category": "LenderAddress"
      }
    ],
    "documents": [
      {
        "location": "01.txt",
        "language": "en-us",
        "entities": [
          {
            "regionOffset": 0,
            "regionLength": 1793,
            "labels": [
              {
                "category": "Date",
                "offset": 5,
                "length": 9
              },
              {
                "category": "LenderName",
                "offset": 273,
                "length": 14
              },
              {
                "category": "LenderAddress",
                "offset": 314,
                "length": 15
              }
            ]
          }
        ]
      },
      {
        "location": "02.txt",
        "language": "en-us",
        "entities": [
          {
            "regionOffset": 0,
            "regionLength": 1804,
            "labels": [
              {
                "category": "Date",
                "offset": 5,
                "length": 10
              },
              {
                "category": "LenderName",
                "offset": 284,
                "length": 10
              },
              {
                "category": "LenderAddress",
                "offset": 321,
                "length": 20
              }
            ]
          }
        ]
      }
    ]
  }
}

Exempelsvar

operation-location: {Endpoint}/language/authoring/analyze-text/projects/LoanAgreements/import/jobs/4d37982f-fded-4c2c-afe3-15953b5919b6_637858368000000000?api-version=2022-05-01

Definitioner

Name Description
Error

Felobjektet.

ErrorCode

Felkod som kan läsas av människor.

ErrorResponse

Felsvar.

ExportedProject

Representerar ett exporterat projekt.

InnerErrorCode

Felkod som kan läsas av människor.

InnerErrorModel

Ett objekt som innehåller mer specifik information om felet. Enligt Riktlinjerna för Microsoft One API – https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.

ProjectKind
ProjectSettings

Representerar de inställningar som används för att definiera projektbeteendet.

StringIndexType
TextAnalysisAuthoringCreateProjectOptions

Representerar de alternativ som används för att skapa eller uppdatera ett projekt.

TextAnalysisAuthoringExportedClass

Representerar en klass för ett exporterat projekt.

TextAnalysisAuthoringExportedCustomEntityRecognitionDocument

Representerar ett exporterat dokument för ett anpassat entitetsigenkänningsprojekt.

TextAnalysisAuthoringExportedCustomEntityRecognitionProjectAssets

Representerar de exporterade tillgångarna för ett entitetsigenkänningsprojekt.

TextAnalysisAuthoringExportedCustomMultiLabelClassificationDocument

Representerar ett exporterat dokument för ett anpassat klassificeringsprojekt med flera etiketter.

TextAnalysisAuthoringExportedCustomMultiLabelClassificationProjectAssets

Representerar de exporterade tillgångarna för ett anpassat klassificeringsprojekt med flera etiketter.

TextAnalysisAuthoringExportedCustomSingleLabelClassificationDocument

Representerar ett exporterat dokument för ett anpassat klassificeringsprojekt med en etikett.

TextAnalysisAuthoringExportedCustomSingleLabelClassificationProjectAssets

Representerar de exporterade tillgångarna för ett klassificeringsprojekt med en etikett.

TextAnalysisAuthoringExportedDocumentClass

Representerar en klassificeringsetikett för ett dokument.

TextAnalysisAuthoringExportedDocumentEntityLabel

Representerar en entitetsetikett för ett dokument.

TextAnalysisAuthoringExportedDocumentEntityRegion

Representerar en region i ett dokument för entitetsetiketter.

TextAnalysisAuthoringExportedEntity

Representerar en entitet i ett exporterat projekt.

Error

Felobjektet.

Name Typ Description
code

ErrorCode

En av en serverdefinierad uppsättning felkoder.

details

Error[]

En matris med information om specifika fel som ledde till det rapporterade felet.

innererror

InnerErrorModel

Ett objekt som innehåller mer specifik information än det aktuella objektet om felet.

message

string

En mänsklig läsbar representation av felet.

target

string

Målet för felet.

ErrorCode

Felkod som kan läsas av människor.

Name Typ Description
AzureCognitiveSearchIndexLimitReached

string

AzureCognitiveSearchIndexNotFound

string

AzureCognitiveSearchNotFound

string

AzureCognitiveSearchThrottling

string

Conflict

string

Forbidden

string

InternalServerError

string

InvalidArgument

string

InvalidRequest

string

NotFound

string

OperationNotFound

string

ProjectNotFound

string

QuotaExceeded

string

ServiceUnavailable

string

Timeout

string

TooManyRequests

string

Unauthorized

string

Warning

string

ErrorResponse

Felsvar.

Name Typ Description
error

Error

Felobjektet.

ExportedProject

Representerar ett exporterat projekt.

Name Typ Description
assets ExportedProjectAssets:

Representerar projekttillgångarna.

metadata

TextAnalysisAuthoringCreateProjectOptions

Representerar projektets metadata.

projectFileVersion

string

Versionen av den exporterade filen.

stringIndexType

StringIndexType

Anger den metod som används för att tolka strängförskjutningar. Mer information finns i https://aka.ms/text-analytics-offsets.

InnerErrorCode

Felkod som kan läsas av människor.

Name Typ Description
AzureCognitiveSearchNotFound

string

AzureCognitiveSearchThrottling

string

EmptyRequest

string

ExtractionFailure

string

InvalidCountryHint

string

InvalidDocument

string

InvalidDocumentBatch

string

InvalidParameterValue

string

InvalidRequest

string

InvalidRequestBodyFormat

string

KnowledgeBaseNotFound

string

MissingInputDocuments

string

ModelVersionIncorrect

string

UnsupportedLanguageCode

string

InnerErrorModel

Ett objekt som innehåller mer specifik information om felet. Enligt Riktlinjerna för Microsoft One API – https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.

Name Typ Description
code

InnerErrorCode

En av en serverdefinierad uppsättning felkoder.

details

object

Felinformation.

innererror

InnerErrorModel

Ett objekt som innehåller mer specifik information än det aktuella objektet om felet.

message

string

Felmeddelande.

target

string

Felmål.

ProjectKind

Name Typ Description
CustomEntityRecognition

string

För att skapa en extraheringsmodell för att identifiera dina domänkategorier med dina egna data.

CustomMultiLabelClassification

string

För att skapa en klassificeringsmodell för att klassificera text med dina egna data. Varje fil kan ha en eller flera etiketter. Till exempel klassificeras fil 1 som A, B och C och fil 2 klassificeras som B och C.

CustomSingleLabelClassification

string

För att skapa en klassificeringsmodell för att klassificera text med dina egna data. Varje fil har bara en etikett. Till exempel klassificeras fil 1 som A och fil 2 klassificeras som B.

ProjectSettings

Representerar de inställningar som används för att definiera projektbeteendet.

Name Typ Description
confidenceThreshold

number

Tröskelvärdet för klassen med högsta konfidens, där förutsägelsen automatiskt ändras till "Ingen". Värdet för tröskelvärdet ska vara mellan 0 och 1 inklusive.

StringIndexType

Name Typ Description
Utf16CodeUnit

string

Förskjutnings- och längdvärdena motsvarar UTF-16-kodenheter. Använd det här alternativet om ditt program är skrivet på ett språk som stöder Unicode, till exempel Java, JavaScript.

TextAnalysisAuthoringCreateProjectOptions

Representerar de alternativ som används för att skapa eller uppdatera ett projekt.

Name Typ Description
description

string

Projektbeskrivningen.

language

string

Projektspråket. Det här är BCP-47-representation av ett språk. Använd till exempel "en" för engelska, "en-gb" för engelska (Storbritannien), "es" för spanska osv.

multilingual

boolean

Om projektet skulle användas för flera språk eller inte.

projectKind

ProjectKind

Projekttypen.

projectName

string

Det nya projektnamnet.

settings

ProjectSettings

Projektinställningarna.

storageInputContainerName

string

Namnet på lagringscontainern.

TextAnalysisAuthoringExportedClass

Representerar en klass för ett exporterat projekt.

Name Typ Description
category

string

Klasskategorin.

TextAnalysisAuthoringExportedCustomEntityRecognitionDocument

Representerar ett exporterat dokument för ett anpassat entitetsigenkänningsprojekt.

Name Typ Description
dataset

string

Datauppsättningen för det här dokumentet. Tillåtna värden är "Train" och "Test".

entities

TextAnalysisAuthoringExportedDocumentEntityRegion[]

Listan över entitetsetiketter som tillhör dokumentet.

language

string

Representerar dokumentspråket. Det här är BCP-47-representation av ett språk. Använd till exempel "en" för engelska, "en-gb" för engelska (Storbritannien), "es" för spanska osv.

location

string

Platsen för dokumentet i lagringen.

TextAnalysisAuthoringExportedCustomEntityRecognitionProjectAssets

Representerar de exporterade tillgångarna för ett entitetsigenkänningsprojekt.

Name Typ Description
documents

TextAnalysisAuthoringExportedCustomEntityRecognitionDocument[]

Listan över dokument som hör till projektet.

entities

TextAnalysisAuthoringExportedEntity[]

Listan över entiteter som tillhör projektet.

projectKind string:

CustomEntityRecognition

TextAnalysisAuthoringExportedCustomMultiLabelClassificationDocument

Representerar ett exporterat dokument för ett anpassat klassificeringsprojekt med flera etiketter.

Name Typ Description
classes

TextAnalysisAuthoringExportedDocumentClass[]

Dokumentklasserna.

dataset

string

Datauppsättningen för det här dokumentet. Tillåtna värden är "Train" och "Test".

language

string

Representerar dokumentspråket. Det här är BCP-47-representation av ett språk. Använd till exempel "en" för engelska, "en-gb" för engelska (Storbritannien), "es" för spanska osv.

location

string

Platsen för dokumentet i lagringen.

TextAnalysisAuthoringExportedCustomMultiLabelClassificationProjectAssets

Representerar de exporterade tillgångarna för ett anpassat klassificeringsprojekt med flera etiketter.

Name Typ Description
classes

TextAnalysisAuthoringExportedClass[]

Listan över klasser i projektet.

documents

TextAnalysisAuthoringExportedCustomMultiLabelClassificationDocument[]

Listan över dokument i projektet.

projectKind string:

CustomMultiLabelClassification

TextAnalysisAuthoringExportedCustomSingleLabelClassificationDocument

Representerar ett exporterat dokument för ett anpassat klassificeringsprojekt med en etikett.

Name Typ Description
class

TextAnalysisAuthoringExportedDocumentClass

Klassen för dokumenten.

dataset

string

Datauppsättningen för det här dokumentet. Tillåtna värden är "Train" och "Test".

language

string

Representerar dokumentspråket. Det här är BCP-47-representation av ett språk. Använd till exempel "en" för engelska, "en-gb" för engelska (Storbritannien), "es" för spanska osv.

location

string

Platsen för dokumentet i lagringen.

TextAnalysisAuthoringExportedCustomSingleLabelClassificationProjectAssets

Representerar de exporterade tillgångarna för ett klassificeringsprojekt med en etikett.

Name Typ Description
classes

TextAnalysisAuthoringExportedClass[]

Listan över klasser som hör till det här projektet.

documents

TextAnalysisAuthoringExportedCustomSingleLabelClassificationDocument[]

Listan över dokument som hör till det här projektet.

projectKind string:

CustomSingleLabelClassification

TextAnalysisAuthoringExportedDocumentClass

Representerar en klassificeringsetikett för ett dokument.

Name Typ Description
category

string

TextAnalysisAuthoringExportedDocumentEntityLabel

Representerar en entitetsetikett för ett dokument.

Name Typ Description
category

string

Entitetskategorin.

length

integer

Längd för entitetstexten.

offset

integer

Startposition för entitetstexten.

TextAnalysisAuthoringExportedDocumentEntityRegion

Representerar en region i ett dokument för entitetsetiketter.

Name Typ Description
labels

TextAnalysisAuthoringExportedDocumentEntityLabel[]

Listan över entitetsetiketter som tillhör den här regionen.

regionLength

integer

Längd för regiontexten.

regionOffset

integer

Startposition för regionen.

TextAnalysisAuthoringExportedEntity

Representerar en entitet i ett exporterat projekt.

Name Typ Description
category

string

Entitetskategorin.