Kognitivní dovednost mínění (v3)

Note

Azure AI Vyhledávač je k dispozici prostřednictvím portálu Azure, rozhraní REST API a Sady Azure SDK. Podporuje také Foundry IQ, spravovanou znalostní vrstvu, která transformuje podnikový obsah na opakovaně použitelné znalostní báze s podporou oprávnění pro agenty na portálu Microsoft Foundry.

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 jazykové služby v nástrojích Foundry. 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.

Note

Tato dovednost je vázána na Foundry Tools a vyžaduje fakturovatelný zdroj pro transakce, které překračují 20 dokumentů na indexer za den. Provádění integrovaných dovedností se účtuje za stávající standardní cenu foundry Tools.

@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 Description
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 Description
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 schopností

Název výstupu Description
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é