Share via


Text Analysis Authoring - Import

Triggers a job to import a project. If a project with the same name already exists, the data of that project is replaced.

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

URI Parameters

Name In Required Type Description
Endpoint
path True

string

Supported Cognitive Services endpoint (e.g., https://<resource-name>.api.cognitiveservices.azure.com).

projectName
path True

string

maxLength: 100

The name of the project to use.

api-version
query True

string

Client API version.

Request Header

Name Required Type Description
Ocp-Apim-Subscription-Key True

string

A subscription key for a Language service resource.

Request Body

Name Required Type Description
metadata True

TextAnalysisAuthoringCreateProjectOptions

Represents the project metadata.

projectFileVersion True

string

The version of the exported file.

stringIndexType True

StringIndexType

Specifies the method used to interpret string offsets. For additional information see https://aka.ms/text-analytics-offsets.

assets TextAnalysisAuthoringExportedProjectAssets:

Represents the project assets.

Responses

Name Type Description
202 Accepted

A successful call results with an Operation-Location header used to check the status of the job.

Headers

operation-location: string

Other Status Codes

ErrorResponse

Error response.

Security

Ocp-Apim-Subscription-Key

A subscription key for a Language service resource.

Type: apiKey
In: header

Examples

Successful Import Project

Sample request

POST {Endpoint}/language/authoring/analyze-text/projects/LoanAgreements/:import?api-version=2022-05-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
              }
            ]
          }
        ]
      }
    ]
  }
}

Sample response

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

Definitions

Name Description
Error

The error object.

ErrorCode

Human-readable error code.

ErrorResponse

Error response.

InnerErrorCode

Human-readable error code.

InnerErrorModel

An object containing more specific information about the error. As per Microsoft One API guidelines - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.

ProjectKind

The project kind.

StringIndexType

Specifies the method used to interpret string offsets. For additional information see https://aka.ms/text-analytics-offsets.

TextAnalysisAuthoringCreateProjectOptions

Represents the options used to create or update a project.

TextAnalysisAuthoringExportedClass

Represents a class of an exported project.

TextAnalysisAuthoringExportedCustomEntityRecognitionDocument

Represents an exported document for a custom entity recognition project.

TextAnalysisAuthoringExportedCustomEntityRecognitionProjectAssets

Represents the exported assets for a entity recognition project.

TextAnalysisAuthoringExportedCustomMultiLabelClassificationDocument

Represents an exported document of a custom multi-label classification project.

TextAnalysisAuthoringExportedCustomMultiLabelClassificationProjectAssets

Represents the exported assets for a custom multi-label classification project.

TextAnalysisAuthoringExportedCustomSingleLabelClassificationDocument

Represents an exported document for a custom single-label classification project.

TextAnalysisAuthoringExportedCustomSingleLabelClassificationProjectAssets

Represents the exported assets for a single-label classification project.

TextAnalysisAuthoringExportedDocumentClass

Represents a classification label for a document.

TextAnalysisAuthoringExportedDocumentEntityLabel

Represents an entity label for a document.

TextAnalysisAuthoringExportedDocumentRegion

Represents a region in a document for entity labeling.

TextAnalysisAuthoringExportedEntity

Represents an entity in an exported project.

TextAnalysisAuthoringExportedProject

Represents an exported project.

Error

The error object.

Name Type Description
code

ErrorCode

One of a server-defined set of error codes.

details

Error[]

An array of details about specific errors that led to this reported error.

innererror

InnerErrorModel

An object containing more specific information than the current object about the error.

message

string

A human-readable representation of the error.

target

string

The target of the error.

ErrorCode

Human-readable error code.

Value Description
InvalidRequest
InvalidArgument
Unauthorized
Forbidden
NotFound
ProjectNotFound
OperationNotFound
AzureCognitiveSearchNotFound
AzureCognitiveSearchIndexNotFound
TooManyRequests
AzureCognitiveSearchThrottling
AzureCognitiveSearchIndexLimitReached
InternalServerError
ServiceUnavailable
Timeout
QuotaExceeded
Conflict
Warning

ErrorResponse

Error response.

Name Type Description
error

Error

The error object.

InnerErrorCode

Human-readable error code.

Value Description
InvalidRequest
InvalidParameterValue
KnowledgeBaseNotFound
AzureCognitiveSearchNotFound
AzureCognitiveSearchThrottling
ExtractionFailure
InvalidRequestBodyFormat
EmptyRequest
MissingInputDocuments
InvalidDocument
ModelVersionIncorrect
InvalidDocumentBatch
UnsupportedLanguageCode
InvalidCountryHint

InnerErrorModel

An object containing more specific information about the error. As per Microsoft One API guidelines - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.

Name Type Description
code

InnerErrorCode

One of a server-defined set of error codes.

details

object

Error details.

innererror

InnerErrorModel

An object containing more specific information than the current object about the error.

message

string

Error message.

target

string

Error target.

ProjectKind

The project kind.

Value Description
CustomSingleLabelClassification

For building a classification model to classify text using your own data. Each file will have only one label. For example, file 1 is classified as A and file 2 is classified as B.

CustomMultiLabelClassification

For building a classification model to classify text using your own data. Each file can have one or many labels. For example, file 1 is classified as A, B, and C and file 2 is classified as B and C.

CustomEntityRecognition

For building an extraction model to identify your domain categories using your own data.

StringIndexType

Specifies the method used to interpret string offsets. For additional information see https://aka.ms/text-analytics-offsets.

Value Description
Utf16CodeUnit

The offset and length values will correspond to UTF-16 code units. Use this option if your application is written in a language that support Unicode, for example Java, JavaScript.

TextAnalysisAuthoringCreateProjectOptions

Represents the options used to create or update a project.

Name Type Description
description

string

The project description.

language

string

The project language. This is BCP-47 representation of a language. For example, use "en" for English, "en-gb" for English (UK), "es" for Spanish etc.

multilingual

boolean

Whether the project would be used for multiple languages or not.

projectKind

ProjectKind

The project kind.

projectName

string

The new project name.

settings

object

The project settings.

storageInputContainerName

string

The storage container name.

TextAnalysisAuthoringExportedClass

Represents a class of an exported project.

Name Type Description
category

string

The class category.

TextAnalysisAuthoringExportedCustomEntityRecognitionDocument

Represents an exported document for a custom entity recognition project.

Name Type Description
dataset

string

The dataset for this document. Allowed values are 'Train' and 'Test'.

entities

TextAnalysisAuthoringExportedDocumentRegion[]

The list of entity labels belonging to the document.

language

string

Represents the document language. This is BCP-47 representation of a language. For example, use "en" for English, "en-gb" for English (UK), "es" for Spanish etc.

location

string

The location of the document in the storage.

TextAnalysisAuthoringExportedCustomEntityRecognitionProjectAssets

Represents the exported assets for a entity recognition project.

Name Type Description
documents

TextAnalysisAuthoringExportedCustomEntityRecognitionDocument[]

The list of documents belonging to the project.

entities

TextAnalysisAuthoringExportedEntity[]

The list of entities belonging to the project.

projectKind string:

CustomEntityRecognition

The type of the project the assets belong to.

TextAnalysisAuthoringExportedCustomMultiLabelClassificationDocument

Represents an exported document of a custom multi-label classification project.

Name Type Description
classes

TextAnalysisAuthoringExportedDocumentClass[]

The document classes.

dataset

string

The dataset for this document. Allowed values are 'Train' and 'Test'.

language

string

Represents the document language. This is BCP-47 representation of a language. For example, use "en" for English, "en-gb" for English (UK), "es" for Spanish etc.

location

string

The location of the document in the storage.

TextAnalysisAuthoringExportedCustomMultiLabelClassificationProjectAssets

Represents the exported assets for a custom multi-label classification project.

Name Type Description
classes

TextAnalysisAuthoringExportedClass[]

The list of classes in the project.

documents

TextAnalysisAuthoringExportedCustomMultiLabelClassificationDocument[]

The list of documents in the project.

projectKind string:

CustomMultiLabelClassification

The type of the project the assets belong to.

TextAnalysisAuthoringExportedCustomSingleLabelClassificationDocument

Represents an exported document for a custom single-label classification project.

Name Type Description
class

TextAnalysisAuthoringExportedDocumentClass

The class of the documents.

dataset

string

The dataset for this document. Allowed values are 'Train' and 'Test'.

language

string

Represents the document language. This is BCP-47 representation of a language. For example, use "en" for English, "en-gb" for English (UK), "es" for Spanish etc.

location

string

The location of the document in the storage.

TextAnalysisAuthoringExportedCustomSingleLabelClassificationProjectAssets

Represents the exported assets for a single-label classification project.

Name Type Description
classes

TextAnalysisAuthoringExportedClass[]

The list of classes belonging to this project.

documents

TextAnalysisAuthoringExportedCustomSingleLabelClassificationDocument[]

The list of documents belonging to this project.

projectKind string:

CustomSingleLabelClassification

The type of the project the assets belong to.

TextAnalysisAuthoringExportedDocumentClass

Represents a classification label for a document.

Name Type Description
category

string

TextAnalysisAuthoringExportedDocumentEntityLabel

Represents an entity label for a document.

Name Type Description
category

string

The entity category.

length

integer (int32)

Length for the entity text.

offset

integer (int32)

Start position for the entity text.

TextAnalysisAuthoringExportedDocumentRegion

Represents a region in a document for entity labeling.

Name Type Description
labels

TextAnalysisAuthoringExportedDocumentEntityLabel[]

The list of entity labels belonging to this region.

regionLength

integer (int32)

Length for the region text.

regionOffset

integer (int32)

Start position for the region.

TextAnalysisAuthoringExportedEntity

Represents an entity in an exported project.

Name Type Description
category

string

The entity category.

TextAnalysisAuthoringExportedProject

Represents an exported project.

Name Type Description
assets TextAnalysisAuthoringExportedProjectAssets:

Represents the project assets.

metadata

TextAnalysisAuthoringCreateProjectOptions

Represents the project metadata.

projectFileVersion

string

The version of the exported file.

stringIndexType

StringIndexType

Specifies the method used to interpret string offsets. For additional information see https://aka.ms/text-analytics-offsets.