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.

Dekont

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 Tanım
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

Girdi Tanım
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ı Tanım
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.

Ayrıca bkz.