Kognitivní dovednost mínění (v3)
Dovednost Mínění (v3) vyhodnocuje nestrukturovaný text a pro každý záznam poskytuje popisky mínění (například "negativní", "neutrální" a "pozitivní") na základě nejvyššího skóre spolehlivosti zjištěného službou na úrovni věty a dokumentu. Tato dovednost využívá modely strojového učení poskytované verzí 3 služby Language Service ve službách Azure AI. Také zveřejňuje možnosti dolování názorů, které poskytují podrobnější informace o názorech souvisejících s atributy produktů nebo služeb v textu.
Poznámka:
Tato dovednost je vázána na služby Azure AI a vyžaduje fakturovatelný prostředek pro transakce, které překračují 20 dokumentů na indexer za den. Provádění integrovaných dovedností se účtuje za stávající cenu průběžných plateb za služby Azure AI.
@odata.type
Microsoft.Skills.Text.V3.SentimentSkill
Omezení dat
Maximální velikost záznamu by měla být 5 000 znaků měřena String.Length
. Pokud potřebujete data před odesláním do dovednosti mínění rozdělit, použijte dovednost Rozdělení textu.
Parametry dovedností
Parametry rozlišují malá a velká písmena.
Název parametru | Popis |
---|---|
defaultLanguageCode |
(volitelné) Kód jazyka, který se použije u dokumentů, které explicitně nezadávají jazyk. Projděte si kompletní seznam podporovaných jazyků. |
modelVersion |
(volitelné) Určuje verzi modelu, která se má použít při volání analýzy mínění. Pokud není zadána, použije se výchozí hodnota nejnovější verze. Tuto hodnotu doporučujeme nezadávat, pokud není nutná. |
includeOpinionMining |
Pokud je nastavená hodnota true , povolí funkci dolování názorů, která umožňuje zahrnout do výsledků výstupu analýzu mínění na základě aspektu. Výchozí hodnota false je . |
Vstupy dovedností
Název vstupu | Popis |
---|---|
text |
Text, který se má analyzovat. |
languageCode |
(volitelné) Řetězec označující jazyk záznamů. Pokud tento parametr není zadaný, výchozí hodnota je en. Projděte si kompletní seznam podporovaných jazyků. |
Výstupy dovedností
Název výstupu | Popis |
---|---|
sentiment |
Řetězcová hodnota, která představuje popisek mínění celého analyzovaného textu (kladné, neutrální nebo záporné). |
confidenceScores |
Komplexní typ se třemi dvojitými hodnotami, jeden pro kladné hodnocení, jeden pro neutrální hodnocení a druhý pro záporné hodnocení. Hodnoty jsou v rozsahu od 0 do 1,00, kde 1,00 představuje nejvyšší možnou jistotu v daném přiřazení popisku. |
sentences |
Kolekce složitých typů, která rozdělí mínění textové věty podle věty. To je také tam, kde jsou výsledky dolování vráceny ve formě cílů a hodnocení, pokud includeOpinionMining je nastavena na true . |
Ukázková definice
{
"@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"
}
]
}
Ukázkový vstup
{
"values": [
{
"recordId": "1",
"data": {
"text": "I had a terrible time at the hotel. The staff was rude and the food was awful.",
"languageCode": "en"
}
}
]
}
Ukázkový výstup
{
"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
}
],
}
]
}
}
]
}
Případy upozornění
Pokud je text prázdný, vygeneruje se upozornění a nevrátí se žádné výsledky mínění. Pokud jazyk není podporovaný, vygeneruje se upozornění a nevrátí se žádné výsledky mínění.