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.

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.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ı Tanım
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 trueayarlanı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ı Tanım
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ı Tanım
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 includeOpinionMiningtrue, 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.

Ayrıca bkz.