Hangulati kognitív képesség (v3)

A sentiment skill (v3) kiértékeli a strukturálatlan szöveget, és minden rekordhoz hangulatcímkéket biztosít (például "negatív", "semleges" és "pozitív") a szolgáltatás által egy mondatban és dokumentumszinten talált legmagasabb megbízhatósági pontszám alapján. Ez a képesség az Azure AI-szolgáltatások nyelvi szolgáltatásának 3. verziójában biztosított gépi tanulási modelleket használja. Emellett a véleménybányászati képességeket is elérhetővé teszi, amely részletesebb információkat nyújt a termékek vagy szolgáltatások attribútumaihoz kapcsolódó véleményekről a szövegben.

Megjegyzés:

Ez a képesség az Azure AI-szolgáltatásokhoz van kötve, és számlázható erőforrást igényel olyan tranzakciókhoz, amelyek indexelőnként naponta 20 dokumentumot meghaladóak. A beépített készségek végrehajtásáért a meglévő Azure AI-szolgáltatások használatalapú fizetéses díját számítjuk fel.

@odata.type

Microsoft.Skills.Text.V3.SentimentSkill

Adatkorlátok

A rekord maximális méretének 5000 karakternek kell lennie a mért érték szerint String.Length. Ha fel kell szakítania az adatokat, mielőtt elküldené azokat a hangulati készségnek, használja a Szöveg felosztása készséget.

Képességparaméterek

A paraméterek megkülönböztetik a kis- és nagybetűket.

Paraméter neve Leírás
defaultLanguageCode (nem kötelező) Azokra a dokumentumokra alkalmazandó nyelvi kód, amelyek nem adják meg explicit módon a nyelvet.
Tekintse meg a támogatott nyelvek teljes listáját.
modelVersion (nem kötelező) Meghatározza a hangulatelemzés meghívásakor használni kívánt modell verzióját. Ha nincs megadva, alapértelmezés szerint a legújabb verzió lesz. Javasoljuk, hogy csak akkor adja meg ezt az értéket, ha szükséges.
includeOpinionMining Ha be van trueállítva, engedélyezi a véleménybányászati funkciót, amely lehetővé teszi a szempontalapú hangulatelemzést a kimeneti eredmények között. Alapértelmezett érték: false.

Készségbemenetek

Bemeneti név Leírás
text Az elemezni kívánt szöveg.
languageCode (nem kötelező) A rekordok nyelvét jelző sztring. Ha ez a paraméter nincs megadva, az alapértelmezett érték az "en".
Tekintse meg a támogatott nyelvek teljes listáját.

Képességkimenetek

Kimeneti név Leírás
sentiment Sztringérték, amely a teljes elemzett szöveg hangulatcímkéjét jelöli (pozitív, semleges vagy negatív).
confidenceScores Komplex típus három dupla értékkel, egyet a pozitív értékeléshez, egyet a semleges minősítéshez, egyet pedig a negatív minősítéshez. Az értékek 0 és 1,00 között mozognak, ahol az 1,00 a lehető legnagyobb megbízhatóságot jelenti egy adott címke-hozzárendelésben.
sentences Összetett típusok gyűjteménye, amelyek mondatonként lebontják a szöveges mondat hangulatát. Itt adják vissza a véleménybányászat eredményeit célok és értékelések formájában , ha includeOpinionMining az értékre van állítva true.

Mintadefiníció

{
    "@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"
        }
    ]
}

Példabemenet

{
    "values": [
        {
            "recordId": "1",
            "data": {
                "text": "I had a terrible time at the hotel. The staff was rude and the food was awful.",
                "languageCode": "en"
            }
        }
    ]
}

Példakimenet

{
    "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
                            }
                        ],
                    }
                ]
            }
        }
    ]
}

Figyelmeztető esetek

Ha a szöveg üres, a rendszer figyelmeztetést hoz létre, és nem ad vissza hangulati eredményt. Ha egy nyelv nem támogatott, figyelmeztetés jön létre, és a rendszer nem ad vissza hangulati eredményeket.

Kapcsolódó információk