Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Identifie le positionnement des limites de phrase dans un morceau de texte.
URL de requête
Envoyez une POST demande à :
https://api.cognitive.microsofttranslator.com/breaksentence?api-version=3.0
ConsultezLa prise en charge du réseau virtuel pour Translator sélectionné réseau et la configuration et la prise en charge des points de terminaison privés.
Paramètres de la demande
Les paramètres de requête transmis sur la chaîne de requête sont les suivants :
| Paramètre de requête | Descriptif |
|---|---|
| api-version |
Paramètre de requête obligatoire. Version de l’API demandée par le client. La valeur doit être 3.0. |
| language |
Paramètre de requête facultatif. Balise de langue identifiant la langue du texte d’entrée. Si aucun code n’est spécifié, la détection automatique de la langue est appliquée. |
| scénario |
Paramètre de requête facultatif. Balise de script identifiant le script utilisé par le texte d’entrée. Si aucun script n’est spécifié, le script par défaut de la langue est supposé. |
Les en-têtes de demande sont les suivants :
| headers | Descriptif |
|---|---|
| En-têtes d’authentification |
En-tête de demande obligatoire. Consultez les options disponibles pour l’authentification. |
| Type de contenu |
En-tête de demande obligatoire. Spécifie le type de contenu de la charge utile. Les valeurs possibles sont les suivantes : application/json. |
| Longueur-contenu |
Facultatif. Longueur du corps de la requête. |
| X-ClientTraceId |
Facultatif. GUID généré par le client pour identifier de manière unique la requête. Vous pouvez omettre cet en-tête si vous incluez l’ID de trace dans la chaîne de requête à l’aide d’un paramètre de requête nommé ClientTraceId. |
Corps de la requête
Le corps de la requête est un tableau JSON. Chaque élément de tableau est un objet JSON avec une propriété de chaîne nommée Text. Les limites de phrase sont calculées pour la valeur de la Text propriété. Un exemple de corps de requête avec une partie de texte ressemble à ceci :
[
{ "text": "How are you? I am fine. What did you do today?" }
]
Les limites suivantes s'appliquent :
- Le tableau peut avoir au maximum 100 éléments.
- La valeur de texte d’un élément de tableau ne peut pas dépasser 50 000 caractères, y compris les espaces.
- Le texte entier inclus dans la requête ne peut pas dépasser 50 000 caractères, y compris les espaces.
- Si le
languageparamètre de requête est spécifié, tous les éléments de tableau doivent se trouver dans le même langage. Sinon, l’autodétection du langage est appliquée à chaque élément de tableau indépendamment.
Corps de réponse
Une réponse réussie est un tableau JSON avec un résultat pour chaque chaîne du tableau d’entrée. Un objet de résultat inclut les propriétés suivantes :
sentLen: tableau d’entiers représentant les longueurs des phrases dans l’élément de texte. La longueur du tableau est le nombre de phrases, et les valeurs sont la longueur de chaque phrase.detectedLanguage: objet décrivant la langue détectée via les propriétés suivantes :language: code de la langue détectée.score: valeur float indiquant la confiance dans le résultat. Le score est compris entre zéro (0) et un (1,0). Un score faible (<= 0,4) indique une faible confiance.
La detectedLanguage propriété est présente uniquement dans l’objet de résultat lorsque l’autodétection du langage est demandée.
Voici un exemple de réponse JSON :
[
{
"detectedLanguage": {
"language": "en",
"score": 1.0
},
"sentLen": [
13,
11,
22
]
}
]
En-têtes de réponse
| headers | Descriptif |
|---|---|
| X-RequestId | Valeur générée par le service pour identifier la demande et utilisée à des fins de résolution des problèmes. |
Codes d’état de réponse
Voici les codes d’état HTTP possibles qu’une requête retourne.
| Code de statut | Descriptif |
|---|---|
| 200 | Succès. |
| 400 | L’un des paramètres de requête est manquant ou non valide. Corrigez les paramètres de requête avant de réessayer. |
| 401 | La demande n’a pas pu être authentifiée. Vérifiez que les informations d’identification sont spécifiées et valides. |
| 4:03 | La demande n’est pas autorisée. Vérifiez le message d’erreur détaillé. Ce code de réponse indique souvent que toutes les traductions gratuites fournies avec un abonnement d’évaluation sont utilisées. |
| 429 | Le serveur a rejeté la demande, car le client a dépassé les limites de requête. |
| 500 | Une erreur inattendue s’est produite. Si l’erreur persiste, signalez-la avec : date et heure de l’échec, identificateur de demande à partir de l’en-tête X-RequestIdde réponse et identificateur client de l’en-tête X-ClientTraceIdde requête . |
| 503 | Serveur temporairement indisponible. Réessayez la requête. Si l’erreur persiste, signalez-la avec : date et heure de l’échec, identificateur de demande à partir de l’en-tête X-RequestIdde réponse et identificateur client de l’en-tête X-ClientTraceIdde requête . |
Si une erreur se produit, la requête retourne une réponse d’erreur JSON. Le code d’erreur est un nombre à 6 chiffres combinant le code d’état HTTP à 3 chiffres suivi d’un nombre à 3 chiffres pour catégoriser davantage l’erreur. Vous trouverez les codes d’erreur courants sur la page de référence v3 Translator
Examples
L’exemple suivant montre comment obtenir des limites de phrase pour une seule phrase. Le service détecte automatiquement la langue de phrase.
curl -X POST "https://api.cognitive.microsofttranslator.com/breaksentence?api-version=3.0" -H "Ocp-Apim-Subscription-Key: <client-secret>" -H "Content-Type: application/json" -d "[{'Text':'How are you? I am fine. What did you do today?'}]"