Text Analysis Authoring - Import
Wyzwala zadanie importowania projektu. Jeśli projekt o tej samej nazwie już istnieje, dane tego projektu zostaną zastąpione.
POST {Endpoint}/language/authoring/analyze-text/projects/{projectName}/:import?api-version=2023-04-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
Endpoint
|
path | True |
string url |
Obsługiwany punkt końcowy usług Cognitive Services (np. https://.api.cognitiveservices.azure.com). |
project
|
path | True |
string |
Nazwa projektu do użycia. |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia dla tej operacji. |
Treść żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
metadata | True |
Reprezentuje metadane projektu. |
|
projectFileVersion | True |
string |
Wersja wyeksportowanego pliku. |
stringIndexType | True |
Określa metodę używaną do interpretowania przesunięć ciągów. Aby uzyskać dodatkowe informacje, zobacz https://aka.ms/text-analytics-offsets. |
|
assets | ExportedProjectAssets: |
Reprezentuje zasoby projektu. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
202 Accepted |
Żądanie zostało zaakceptowane do przetwarzania, ale przetwarzanie nie zostało jeszcze ukończone. Nagłówki Operation-Location: string |
|
Other Status Codes |
Nieoczekiwana odpowiedź na błąd. |
Zabezpieczenia
Ocp-Apim-Subscription-Key
Typ:
apiKey
W:
header
OAuth2Auth
Typ:
oauth2
Flow:
accessCode
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Adres URL tokenu:
https://login.microsoftonline.com/common/oauth2/token
Zakresy
Nazwa | Opis |
---|---|
https://cognitiveservices.azure.com/.default |
Przykłady
SuccessfulImportProject
Przykładowe żądanie
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
}
]
}
]
}
]
}
}
Przykładowa odpowiedź
operation-location: {Endpoint}/language/authoring/analyze-text/projects/LoanAgreements/import/jobs/4d37982f-fded-4c2c-afe3-15953b5919b6_637858368000000000?api-version=2022-05-01
Definicje
Nazwa | Opis |
---|---|
Create |
Reprezentuje opcje używane do tworzenia lub aktualizowania projektu. |
Error |
Obiekt błędu. |
Error |
Kod błędu czytelny dla człowieka. |
Error |
Odpowiedź na błąd. |
Exported |
Reprezentuje wyeksportowany projekt. |
Inner |
Kod błędu czytelny dla człowieka. |
Inner |
Obiekt zawierający bardziej szczegółowe informacje o błędzie. Zgodnie z wytycznymi dotyczącymi interfejsu MICROSOFT One API — https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
Project |
|
Project |
Reprezentuje ustawienia używane do definiowania zachowania projektu. |
String |
|
Text |
Reprezentuje klasę wyeksportowanego projektu. |
Text |
Reprezentuje wyeksportowany dokument dla niestandardowego projektu rozpoznawania jednostek. |
Text |
Reprezentuje wyeksportowane zasoby dla projektu rozpoznawania jednostek. |
Text |
Reprezentuje wyeksportowany dokument niestandardowego projektu klasyfikacji z wieloma etykietami. |
Text |
Reprezentuje wyeksportowane zasoby dla niestandardowego projektu klasyfikacji z wieloma etykietami. |
Text |
Reprezentuje wyeksportowany dokument dla niestandardowego projektu klasyfikacji z jedną etykietą. |
Text |
Reprezentuje wyeksportowane zasoby dla projektu klasyfikacji z jedną etykietą. |
Text |
Reprezentuje etykietę klasyfikacji dla dokumentu. |
Text |
Reprezentuje etykietę jednostki dla dokumentu. |
Text |
Reprezentuje region w dokumencie na potrzeby etykietowania jednostek. |
Text |
Reprezentuje jednostkę w wyeksportowanym projekcie. |
CreateProjectOptions
Reprezentuje opcje używane do tworzenia lub aktualizowania projektu.
Nazwa | Typ | Opis |
---|---|---|
description |
string |
Opis projektu. |
language |
string |
Język projektu. Jest to reprezentacja języka BCP-47. Na przykład użyj "en" dla języka angielskiego, "en-gb" dla języka angielskiego (Uk), "es" dla języka hiszpańskiego itp. |
multilingual |
boolean |
Czy projekt będzie używany w wielu językach, czy nie. |
projectKind |
Rodzaj projektu. |
|
projectName |
string |
Nowa nazwa projektu. |
settings |
Ustawienia projektu. |
|
storageInputContainerName |
string |
Nazwa kontenera magazynu. |
Error
Obiekt błędu.
Nazwa | Typ | Opis |
---|---|---|
code |
Jeden z zdefiniowanych przez serwer zestaw kodów błędów. |
|
details |
Error[] |
Tablica szczegółów dotyczących określonych błędów, które doprowadziły do tego zgłoszonego błędu. |
innererror |
Obiekt zawierający bardziej szczegółowe informacje niż bieżący obiekt o błędzie. |
|
message |
string |
Czytelna dla człowieka reprezentacja błędu. |
target |
string |
Element docelowy błędu. |
ErrorCode
Kod błędu czytelny dla człowieka.
Nazwa | Typ | Opis |
---|---|---|
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
Odpowiedź na błąd.
Nazwa | Typ | Opis |
---|---|---|
error |
Obiekt błędu. |
ExportedProject
Reprezentuje wyeksportowany projekt.
Nazwa | Typ | Opis |
---|---|---|
assets | ExportedProjectAssets: |
Reprezentuje zasoby projektu. |
metadata |
Reprezentuje metadane projektu. |
|
projectFileVersion |
string |
Wersja wyeksportowanego pliku. |
stringIndexType |
Określa metodę używaną do interpretowania przesunięć ciągów. Aby uzyskać dodatkowe informacje, zobacz https://aka.ms/text-analytics-offsets. |
InnerErrorCode
Kod błędu czytelny dla człowieka.
Nazwa | Typ | Opis |
---|---|---|
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
Obiekt zawierający bardziej szczegółowe informacje o błędzie. Zgodnie z wytycznymi dotyczącymi interfejsu MICROSOFT One API — https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Nazwa | Typ | Opis |
---|---|---|
code |
Jeden z zdefiniowanych przez serwer zestaw kodów błędów. |
|
details |
object |
Szczegóły błędu. |
innererror |
Obiekt zawierający bardziej szczegółowe informacje niż bieżący obiekt o błędzie. |
|
message |
string |
Komunikat o błędzie. |
target |
string |
Element docelowy błędu. |
ProjectKind
Nazwa | Typ | Opis |
---|---|---|
CustomEntityRecognition |
string |
Aby sbudować model wyodrębniania w celu zidentyfikowania kategorii domen przy użyciu własnych danych. |
CustomMultiLabelClassification |
string |
Tworzenie modelu klasyfikacji w celu klasyfikowania tekstu przy użyciu własnych danych. Każdy plik może mieć jedną lub wiele etykiet. Na przykład plik 1 jest klasyfikowany jako A, B i C, a plik 2 jest klasyfikowany jako B i C. |
CustomSingleLabelClassification |
string |
Tworzenie modelu klasyfikacji w celu klasyfikowania tekstu przy użyciu własnych danych. Każdy plik będzie miał tylko jedną etykietę. Na przykład plik 1 jest klasyfikowany jako A, a plik 2 jest klasyfikowany jako B. |
ProjectSettings
Reprezentuje ustawienia używane do definiowania zachowania projektu.
Nazwa | Typ | Opis |
---|---|---|
confidenceThreshold |
number |
Próg klasy o najwyższym ufności, przy którym przewidywanie zostanie automatycznie zmienione na "Brak". Wartość progu powinna należeć do przedziału od 0 do 1 włącznie. |
StringIndexType
Nazwa | Typ | Opis |
---|---|---|
Utf16CodeUnit |
string |
Wartości przesunięcia i długości odpowiadają jednostkom kodu UTF-16. Użyj tej opcji, jeśli aplikacja jest napisana w języku obsługującym kod Unicode, na przykład JavaScript. |
TextAnalysisAuthoringExportedClass
Reprezentuje klasę wyeksportowanego projektu.
Nazwa | Typ | Opis |
---|---|---|
category |
string |
Kategoria klasy. |
TextAnalysisAuthoringExportedCustomEntityRecognitionDocument
Reprezentuje wyeksportowany dokument dla niestandardowego projektu rozpoznawania jednostek.
Nazwa | Typ | Opis |
---|---|---|
dataset |
string |
Zestaw danych dla tego dokumentu. Dozwolone wartości to "Train" (Trenowanie) i "Test". |
entities |
Lista etykiet jednostek należących do dokumentu. |
|
language |
string |
Reprezentuje język dokumentu. Jest to reprezentacja języka BCP-47. Na przykład użyj "en" dla języka angielskiego, "en-gb" dla języka angielskiego (Uk), "es" dla języka hiszpańskiego itp. |
location |
string |
Lokalizacja dokumentu w magazynie. |
TextAnalysisAuthoringExportedCustomEntityRecognitionProjectAssets
Reprezentuje wyeksportowane zasoby dla projektu rozpoznawania jednostek.
Nazwa | Typ | Opis |
---|---|---|
documents |
Text |
Lista dokumentów należących do projektu. |
entities |
Lista jednostek należących do projektu. |
|
projectKind |
string:
Custom |
TextAnalysisAuthoringExportedCustomMultiLabelClassificationDocument
Reprezentuje wyeksportowany dokument niestandardowego projektu klasyfikacji z wieloma etykietami.
Nazwa | Typ | Opis |
---|---|---|
classes |
Klasy dokumentów. |
|
dataset |
string |
Zestaw danych dla tego dokumentu. Dozwolone wartości to "Train" (Trenowanie) i "Test". |
language |
string |
Reprezentuje język dokumentu. Jest to reprezentacja języka BCP-47. Na przykład użyj "en" dla języka angielskiego, "en-gb" dla języka angielskiego (Uk), "es" dla języka hiszpańskiego itp. |
location |
string |
Lokalizacja dokumentu w magazynie. |
TextAnalysisAuthoringExportedCustomMultiLabelClassificationProjectAssets
Reprezentuje wyeksportowane zasoby dla niestandardowego projektu klasyfikacji z wieloma etykietami.
Nazwa | Typ | Opis |
---|---|---|
classes |
Lista klas w projekcie. |
|
documents |
Text |
Lista dokumentów w projekcie. |
projectKind |
string:
Custom |
TextAnalysisAuthoringExportedCustomSingleLabelClassificationDocument
Reprezentuje wyeksportowany dokument dla niestandardowego projektu klasyfikacji z jedną etykietą.
Nazwa | Typ | Opis |
---|---|---|
class |
Klasa dokumentów. |
|
dataset |
string |
Zestaw danych dla tego dokumentu. Dozwolone wartości to "Train" (Trenowanie) i "Test". |
language |
string |
Reprezentuje język dokumentu. Jest to reprezentacja języka BCP-47. Na przykład użyj "en" dla języka angielskiego, "en-gb" dla języka angielskiego (Uk), "es" dla języka hiszpańskiego itp. |
location |
string |
Lokalizacja dokumentu w magazynie. |
TextAnalysisAuthoringExportedCustomSingleLabelClassificationProjectAssets
Reprezentuje wyeksportowane zasoby dla projektu klasyfikacji z jedną etykietą.
Nazwa | Typ | Opis |
---|---|---|
classes |
Lista klas należących do tego projektu. |
|
documents |
Text |
Lista dokumentów należących do tego projektu. |
projectKind |
string:
Custom |
TextAnalysisAuthoringExportedDocumentClass
Reprezentuje etykietę klasyfikacji dla dokumentu.
Nazwa | Typ | Opis |
---|---|---|
category |
string |
TextAnalysisAuthoringExportedDocumentEntityLabel
Reprezentuje etykietę jednostki dla dokumentu.
Nazwa | Typ | Opis |
---|---|---|
category |
string |
Kategoria jednostki. |
length |
integer |
Długość tekstu jednostki. |
offset |
integer |
Pozycja początkowa dla tekstu jednostki. |
TextAnalysisAuthoringExportedDocumentEntityRegion
Reprezentuje region w dokumencie na potrzeby etykietowania jednostek.
Nazwa | Typ | Opis |
---|---|---|
labels |
Lista etykiet jednostek należących do tego regionu. |
|
regionLength |
integer |
Długość tekstu regionu. |
regionOffset |
integer |
Pozycja początkowa dla regionu. |
TextAnalysisAuthoringExportedEntity
Reprezentuje jednostkę w wyeksportowanym projekcie.
Nazwa | Typ | Opis |
---|---|---|
category |
string |
Kategoria jednostki. |