Text Independent - Identify Single Speaker
Tek Konuşmacı Profilini Tanımlama
Aday profilleri listesi arasında giriş sesinde konuşan kişiyi tanımlar.
Sınırlamalar:
En düşük ses girişi uzunluğu 1 saniyedir
Maksimum ses girişi uzunluğu 120 saniyedir
En az aday konuşmacı sayısı 1'dir
En fazla aday konuşmacı sayısı 50'dir
En düşük etkili konuşma uzunluğu (sessizlik ve diğer konuşma olmayan kareler hariç) 4 saniyedir Bu sınırlama, "ignoreMinLength" true olarak ayarlanarak devre dışı bırakılabilir.
Minimum ses Sinyal-gürültü oranı (SNR) 2dB'dir
POST {endpoint}/speaker-recognition/identification/text-independent/profiles:identifySingleSpeaker?api-version=2021-09-05&profileIds={profileIds}
POST {endpoint}/speaker-recognition/identification/text-independent/profiles:identifySingleSpeaker?api-version=2021-09-05&profileIds={profileIds}&ignoreMinLength={ignoreMinLength}
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
Desteklenen Bilişsel Hizmetler uç noktaları (protokol ve konak adı, örneğin: https://westus.api.cognitive.microsoft.com). |
api-version
|
query | True |
string |
Bu istek için kullanılacak işlemin sürümünü belirtir. |
profile
|
query | True |
string[] |
Virgülle ayrılmış profil kimlikleri. Desteklenen en fazla sayı 50 kimliktir. |
ignore
|
query |
boolean |
Doğruysa, tanımlama için gereken en düşük konuşma miktarı atlanır. Varsayılan değer false’tur. |
İstek Başlığı
Media Types: "audio/wav; codecs=audio/pcm"
Name | Gerekli | Tür | Description |
---|---|---|---|
Ocp-Apim-Subscription-Key | True |
string |
İstek Gövdesi
Media Types: "audio/wav; codecs=audio/pcm"
Name | Tür | Description |
---|---|---|
audioData |
object |
İkili ses dosyası. Desteklenen biçimler ses/wav; codecs=audio/pcm. 5 MB'a kadar sesi destekler. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Tamam |
|
Other Status Codes |
Hata Üst Bilgiler x-ms-error-code: string |
Güvenlik
Ocp-Apim-Subscription-Key
Tür:
apiKey
İçinde:
header
Örnekler
Successful Query
Örnek isteği
POST https://westus.api.cognitive.microsoft.com/speaker-recognition/identification/text-independent/profiles:identifySingleSpeaker?api-version=2021-09-05&profileIds=3669fa29-1bf3-45ad-beea-6b348d058d7e,111f427c-3791-468f-b709-fcef7660fff9,0e196cd9-32d5-4883-8631-54a0e7c7cb3d,0e196cd9-32d5-4883-8631-54a0e7c7cb3d,726e57d9-04e0-4214-b482-7f786fa83560,f95189fd-1bf5-4485-9c2e-e5897e0c98ca
"{binary file date}"
Örnek yanıt
Content-Type: application/json
{
"identifiedProfile": {
"profileId": "111f427c-3791-468f-b709-fcef7660fff9",
"score": 0.63
},
"profilesRanking": [
{
"profileId": "111f427c-3791-468f-b709-fcef7660fff9",
"score": 0.63
},
{
"profileId": "3669fa29-1bf3-45ad-beea-6b348d058d7e",
"score": 0.49
},
{
"profileId": "0e196cd9-32d5-4883-8631-54a0e7c7cb3d",
"score": 0.4
},
{
"profileId": "726e57d9-04e0-4214-b482-7f786fa83560",
"score": 0.1
},
{
"profileId": "f95189fd-1bf5-4485-9c2e-e5897e0c98ca",
"score": 0.03
}
]
}
Content-Type: application/json
x-ms-error-code: Error Code
{
"error": {
"code": "Error Code",
"message": "Erro Messae"
}
}
Tanımlar
Name | Description |
---|---|
Error | |
Identified |
|
Identify |
Tanımlanan konuşmacı bilgileri |
Speaker |
Konuşmacı hata iletisi |
Error
Name | Tür | Description |
---|---|---|
code |
string |
|
message |
string |
IdentifiedSingleSpeakerInfo
Name | Tür | Description |
---|---|---|
identifiedProfile |
Tanımlanan profilin verilerini içeren nesne. |
|
profilesRanking |
Puana göre azalan düzende sıralanmış ilk 5 profilin (tanımlanan profil dahil) verilerini içeren nesne. |
IdentifyInfo
Tanımlanan konuşmacı bilgileri
Name | Tür | Description |
---|---|---|
profileId |
string |
Tanımlanan profilin kimliği. Doğru konuşmacı olarak hiçbir aday tanımlanmadıysa, değer boş GUID olarak ayarlanır. |
score |
number |
Giriş sesi ile hedeflenen ses izi arasındaki benzerliği gösteren bir float numarası. Bu sayı 0 ile 1 arasında olmalıdır. Daha yüksek bir sayı daha yüksek benzerlik anlamına gelir. |
SpeakerErrorInfo
Konuşmacı hata iletisi
Name | Tür | Description |
---|---|---|
error |