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 falseje .

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í.

Viz také