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.
Feljegyzé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.