Anahtar İfade Ayıklama bilişsel becerisi
Anahtar İfade Ayıklama becerisi yapılandırılmamış metni değerlendirir ve her kayıt için anahtar ifadelerin listesini döndürür. Bu beceri, Azure AI Dili tarafından sağlanan Anahtar İfade makine öğrenmesi modellerini kullanır.
Bu özellik, kayıttaki ana konuşma noktalarını hızlı bir şekilde tanımlamanız gerekiyorsa kullanışlıdır. Örneğin, "Yemek lezzetliydi ve harika personel vardı" giriş metni verüldüğünde, hizmet "yemek" ve "harika personel" döndürür.
Not
Bu beceri Azure AI hizmetlerine bağlıdır ve günlük dizin oluşturucu başına 20 belgeyi aşan işlemler için faturalanabilir bir kaynak gerektirir. Yerleşik becerilerin yürütülmesi, mevcut Azure AI hizmetlerinin kullandıkça öde fiyatından ücretlendirilir.
@odata.type
Microsoft.Skills.Text.KeyPhraseExtractionSkill
Veri sınırları
Kaydın boyut üst sınırı, tarafından String.Length
ölçülen 50.000 karakter olmalıdır. Verilerinizi anahtar tümcecik ayıklayıcıya göndermeden önce bölmeniz gerekiyorsa Metin Bölme becerisini kullanmayı göz önünde bulundurun. Metin bölme becerisi kullanıyorsanız en iyi performans için sayfa uzunluğunu 5000 olarak ayarlayın.
Beceri parametreleri
Parametreler büyük/küçük harfe duyarlıdır.
Girişler | Açıklama |
---|---|
defaultLanguageCode |
(İsteğe bağlı) Dili açıkça belirtmeyen belgelere uygulanacak dil kodu. Varsayılan dil kodu belirtilmezse, varsayılan dil kodu olarak İngilizce (en) kullanılır. Desteklenen dillerin tam listesini görün. |
maxKeyPhraseCount |
(İsteğe bağlı) Üretilmesi gereken en fazla anahtar ifade sayısı. |
modelVersion |
(İsteğe bağlı) Anahtar ifade API'sini çağırırken kullanılacak modelin sürümünü belirtir. Belirtilmediğinde varsayılan olarak en son kullanılabilir değeri kullanır. Gerekli olmadığı sürece bu değeri belirtmenizi öneririz. |
Beceri girişleri
Giriş | Açıklama |
---|---|
text |
Analiz edilecek metin. |
languageCode |
Kayıtların dilini gösteren dize. Bu parametre belirtilmezse, kayıtları çözümlemek için varsayılan dil kodu kullanılır. Desteklenen dillerin tam listesini görün. |
Beceri çıkışları
Çıktı | Açıklama |
---|---|
keyPhrases |
Giriş metninden ayıklanan anahtar ifadelerin listesi. Anahtar ifadeler önem sırasına göre döndürülür. |
Örnek tanım
Aşağıdaki alanlara sahip bir SQL kaydı düşünün:
{
"content": "Glaciers are huge rivers of ice that ooze their way over land, powered by gravity and their own sheer weight. They accumulate ice from snowfall and lose it through melting. As global temperatures have risen, many of the world’s glaciers have already started to shrink and retreat. Continued warming could see many iconic landscapes – from the Canadian Rockies to the Mount Everest region of the Himalayas – lose almost all their glaciers by the end of the century.",
"language": "en"
}
Ardından beceri tanımınız şöyle görünebilir:
{
"@odata.type": "#Microsoft.Skills.Text.KeyPhraseExtractionSkill",
"inputs": [
{
"name": "text",
"source": "/document/content"
},
{
"name": "languageCode",
"source": "/document/language"
}
],
"outputs": [
{
"name": "keyPhrases",
"targetName": "myKeyPhrases"
}
]
}
Örnek çıktı
Önceki örnekte, becerinizin çıktısı zenginleştirilmiş ağaçta "document/myKeyPhrases" adlı yeni bir düğüme targetName
yazılmıştır çünkü bu, belirttiğimiz şeydir. belirtmezseniz targetName
, "document/keyPhrases" olur.
document/myKeyPhrases
[
"world’s glaciers",
"huge rivers of ice",
"Canadian Rockies",
"iconic landscapes",
"Mount Everest region",
"Continued warming"
]
"document/myKeyPhrases"i diğer becerilere giriş olarak veya çıkış alanı eşlemesinin kaynağı olarak kullanabilirsiniz.
Uyarılar
Desteklenmeyen bir dil kodu sağlarsanız bir uyarı oluşturulur ve anahtar tümcecikler ayıklanmıyor. Metniniz boşsa bir uyarı oluşturulur. Metniniz 50.000 karakterden büyükse yalnızca ilk 50.000 karakter analiz edilir ve bir uyarı verilir.