Yaklaşım bilişsel becerisi (v3)
Yaklaşım becerisi (v3) yapılandırılmamış metni değerlendirir ve her kayıt için hizmet tarafından bir cümlede ve belge düzeyinde bulunan en yüksek güvenilirlik puanına göre yaklaşım etiketleri ("negatif", "nötr" ve "pozitif" gibi) sağlar. Bu beceri, Azure AI hizmetlerinde Dil Hizmeti'nin 3. sürümü tarafından sağlanan makine öğrenmesi modellerini kullanır. Ayrıca, metindeki ürün veya hizmetlerin öznitelikleriyle ilgili görüşler hakkında daha ayrıntılı bilgiler sağlayan görüş madenciliği özelliklerini de kullanıma sunar.
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.V3.SentimentSkill
Veri sınırları
Kaydın boyut üst sınırı, tarafından String.Length
ölçülen 5000 karakter olmalıdır. Verilerinizi yaklaşım becerisine göndermeden önce bölmeniz gerekiyorsa Metin Bölme becerisini kullanın.
Beceri parametreleri
Parametreler büyük/küçük harfe duyarlıdır.
Parametre Adı | Açıklama |
---|---|
defaultLanguageCode |
(isteğe bağlı) Dili açıkça belirtmeyen belgelere uygulanacak dil kodu. Desteklenen dillerin tam listesini görün. |
modelVersion |
(isteğe bağlı) Yaklaşım analizini çağırırken kullanılacak modelin sürümünü belirtir. Belirtilmediğinde varsayılan olarak en son sürüme ayarlanacaktır. Gerekli olmadığı sürece bu değeri belirtmemenizi öneririz. |
includeOpinionMining |
olarak true ayarlanırsa, çıkış sonuçlarınıza en boy tabanlı yaklaşım analizinin eklenmesini sağlayan fikir madenciliği özelliğini etkinleştirir. varsayılan değeridir false . |
Beceri girişleri
Giriş Adı | Açıklama |
---|---|
text |
Analiz edilecek metin. |
languageCode |
(isteğe bağlı) Kayıtların dilini gösteren dize. Bu parametre belirtilmezse, varsayılan değer "en" olur. Desteklenen dillerin tam listesini görün. |
Beceri çıkışları
Çıkış Adı | Açıklama |
---|---|
sentiment |
Çözümlenen metnin tamamının yaklaşım etiketini temsil eden bir dize değeri (pozitif, nötr veya negatif). |
confidenceScores |
Biri pozitif derecelendirme, biri nötr derecelendirme ve biri de negatif derecelendirme için olmak üzere üç çift değeri olan karmaşık bir tür. Değerler 0 ile 1,00 arasında değişir ve burada 1,00, belirli bir etiket atamasında mümkün olan en yüksek güveni temsil eder. |
sentences |
Metin cümlesinin yaklaşımını tümceye göre parçalayan karmaşık türlerden oluşan bir koleksiyon. Bu ayrıca, olarak ayarlanırsa includeOpinionMining true , fikir madenciliği sonuçlarının hedefler ve değerlendirmeler biçiminde döndürüldüğü yerdir. |
Örnek tanım
{
"@odata.type": "#Microsoft.Skills.Text.V3.SentimentSkill",
"context": "/document",
"includeOpinionMining": true,
"inputs": [
{
"name": "text",
"source": "/document/content"
},
{
"name": "languageCode",
"source": "/document/languageCode"
}
],
"outputs": [
{
"name": "sentiment",
"targetName": "sentiment"
},
{
"name": "confidenceScores",
"targetName": "confidenceScores"
},
{
"name": "sentences",
"targetName": "sentences"
}
]
}
Örnek girdi
{
"values": [
{
"recordId": "1",
"data": {
"text": "I had a terrible time at the hotel. The staff was rude and the food was awful.",
"languageCode": "en"
}
}
]
}
Örnek çıktı
{
"values": [
{
"recordId": "1",
"data": {
"sentiment": "negative",
"confidenceScores": {
"positive": 0.0,
"neutral": 0.0,
"negative": 1.0
},
"sentences": [
{
"text": "I had a terrible time at the hotel.",
"sentiment": "negative",
"confidenceScores": {
"positive": 0.0,
"neutral": 0.0,
"negative": 1.0
},
"offset": 0,
"length": 35,
"targets": [],
"assessments": [],
},
{
"text": "The staff was rude and the food was awful.",
"sentiment": "negative",
"confidenceScores": {
"positive": 0.0,
"neutral": 0.0,
"negative": 1.0
},
"offset":36,
"length": 42,
"targets": [
{
"text": "staff",
"sentiment": "negative",
"confidenceScores": {
"positive": 0.0,
"neutral": 0.0,
"negative": 1.0
},
"offset": 40,
"length": 5,
"relations": [
{
"relationType": "assessment",
"ref": "#/documents/0/sentences/1/assessments/0",
}
]
},
{
"text": "food",
"sentiment": "negative",
"confidenceScores": {
"positive": 0.0,
"neutral": 0.0,
"negative": 1.0
},
"offset": 63,
"length": 4,
"relations": [
{
"relationType": "assessment",
"ref": "#/documents/0/sentences/1/assessments/1",
}
]
}
],
"assessments": [
{
"text": "rude",
"sentiment": "negative",
"confidenceScores": {
"positive": 0.0,
"neutral": 0.0,
"negative": 1.0
},
"offset": 50,
"length": 4,
"isNegated": false
},
{
"text": "awful",
"sentiment": "negative",
"confidenceScores": {
"positive": 0.0,
"neutral": 0.0,
"negative": 1.0
},
"offset": 72,
"length": 5,
"isNegated": false
}
],
}
]
}
}
]
}
Uyarı durumları
Metniniz boşsa bir uyarı oluşturulur ve hiçbir yaklaşım sonucu döndürülür. Dil desteklenmiyorsa bir uyarı oluşturulur ve hiçbir yaklaşım sonucu döndürülür.