Text Independent - Verify Profile
Vérifier le profil
Vérifie les profils existants par rapport à l’audio d’entrée.
Limites :
- La longueur minimale d’entrée audio est de 1 seconde
- La longueur maximale d’entrée audio est de 120 secondes
- La longueur minimale effective de la parole (à l’exclusion du silence et d’autres images « non vocales ») est de 4 secondes Cette limitation peut être désactivée en définissant « ignoreMinLength » sur true.
- Le rapport signal/bruit (SNR) audio minimal est de 2 dB
POST {endpoint}/speaker-recognition/verification/text-independent/profiles/{profileId}:verify?api-version=2021-09-05
POST {endpoint}/speaker-recognition/verification/text-independent/profiles/{profileId}:verify?api-version=2021-09-05&ignoreMinLength={ignoreMinLength}
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
Points de terminaison Cognitive Services pris en charge (protocole et nom d’hôte, par exemple : https://westus.api.cognitive.microsoft.com). |
profile
|
path | True |
string uuid |
Identificateur unique pour l’ID de profil (guid). |
api-version
|
query | True |
string |
Spécifie la version de l'opération à utiliser pour cette demande. |
ignore
|
query |
boolean |
Si la valeur est true, une empreinte vocale est créée immédiatement pour ce profil, quelle que soit la quantité de parole fournie ou stockée. La valeur par défaut est false. |
En-tête de la demande
Media Types: "audio/wav; codecs=audio/pcm"
Nom | Obligatoire | Type | Description |
---|---|---|---|
Ocp-Apim-Subscription-Key | True |
string |
Corps de la demande
Media Types: "audio/wav; codecs=audio/pcm"
Nom | Type | Description |
---|---|---|
audioData |
object |
Fichier audio binaire. Les formats pris en charge sont audio/wav ; codecs=audio/pcm. Prend en charge l’audio jusqu’à 5 Mo. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Ok |
|
Other Status Codes |
Échec En-têtes x-ms-error-code: string |
Sécurité
Ocp-Apim-Subscription-Key
Type:
apiKey
Dans:
header
Exemples
Successful Query
Exemple de requête
POST https://westus.api.cognitive.microsoft.com/speaker-recognition/verification/text-independent/profiles/49a36324-fc4b-4387-aa06-090cfbf0064f:verify?api-version=2021-09-05
"{binary file date}"
Exemple de réponse
Content-Type: application/json
{
"recognitionResult": "accept",
"score": 0.63
}
Content-Type: application/json
x-ms-error-code: Error Code
{
"error": {
"code": "Error Code",
"message": "Erro Messae"
}
}
Définitions
Nom | Description |
---|---|
Error | |
Recognition |
Résultat de la reconnaissance de l’orateur |
Result |
L’audio appartient-il à un profil ciblé ? |
Speaker |
Message d’erreur de l’orateur |
Error
Nom | Type | Description |
---|---|---|
code |
string |
|
message |
string |
RecognitionInfo
Résultat de la reconnaissance de l’orateur
Nom | Type | Description |
---|---|---|
recognitionResult |
L’audio appartient-il à un profil ciblé ? |
|
score |
number |
Nombre float indiquant la similarité entre l’audio d’entrée et l’impression vocale ciblée. Ce nombre doit être compris entre 0 et 1. Un nombre plus élevé signifie une similarité plus élevée. |
ResultType
L’audio appartient-il à un profil ciblé ?
Nom | Type | Description |
---|---|---|
accept |
string |
|
reject |
string |
SpeakerErrorInfo
Message d’erreur de l’orateur
Nom | Type | Description |
---|---|---|
error |