Delen via


Procedure: Sentimentanalyse en Meninganalyse gebruiken

Sentimentanalyse en meninganalyse zijn twee manieren om positief en negatief sentiment te detecteren. Met sentimentanalyse kunt u gevoelslabels (zoals 'negatief', 'neutraal' en 'positief') en betrouwbaarheidsscores op zins- en documentniveau krijgen. Meninganalyse biedt gedetailleerde informatie over de meningen met betrekking tot woorden (zoals de kenmerken van producten of services) in de tekst.

Sentimentanalyse

Sentimentanalyse past sentimentlabels toe op tekst, die worden geretourneerd op zins- en documentniveau, met een betrouwbaarheidsscore voor elk.

De labels zijn positief, negatief en neutraal. Op documentniveau kan ook het gemengde sentimentlabel worden geretourneerd. Het sentiment van het document wordt hieronder bepaald:

Sentiment in zin Geretourneerd documentlabel
Het document bevat ten minste één zin die positive is. De overige zinnen zijn neutral. positive
Het document bevat ten minste één zin die negative is. De overige zinnen zijn neutral. negative
Het document bevat ten minste één negative zin en ten minste één positive zin. mixed
Alle zinnen in het document zijn neutral. neutral

Betrouwbaarheidsscores kunnen variëren van 1 tot 0. Scores die dichter bij 1 liggen, geven een hogere betrouwbaarheid in de classificatie van het label aan. Lagere scores geven een lagere betrouwbaarheid aan. Voor elk document of elke zin zijn de voorspelde scores die zijn gekoppeld aan de labels (positief, negatief en neutraal) bij elkaar opgeteld 1. Zie de opmerking over verantwoordelijke AI-transparantie voor meer informatie.

Meninganalyse

Meninganalyse is een functie van Sentimentanalyse. Deze functie wordt ook wel Aspect-based Sentiment Analysis in Natural Language Processing (NLP) genoemd en biedt gedetailleerdere informatie over de meningen met betrekking tot kenmerken van producten of services in tekst. De API geeft meningen weer als een doel (zelfstandig naamwoord of werkwoord) en een evaluatie (bijvoeglijk naamwoord).

Als een klant bijvoorbeeld feedback over een hotel achterlaat, zoals 'De kamer was geweldig, maar het personeel was onvriendelijk', zoekt Meninganalyse doelen (aspecten) in de tekst en de bijbehorende beoordelingen (meningen) en sentimenten. Sentimentanalyse kan alleen een negatief sentiment melden.

Een diagram van het Meninganalyse-voorbeeld

Als u de REST API gebruikt om Meninganalyse in uw resultaten te krijgen, moet u de opinionMining=true vlag opnemen in een aanvraag voor sentimentanalyse. De resultaten van de Meninganalyse worden opgenomen in het antwoord van de sentimentanalyse. Meninganalyse is een extensie van Sentimentanalyse en is bij uw huidige prijscategorie inbegrepen.

Ontwikkelingsopties

Als u sentimentanalyse wilt gebruiken, verzendt u onbewerkte ongestructureerde tekst voor analyse en verwerkt u de API-uitvoer in uw toepassing. Analyse wordt uitgevoerd als zodanig, zonder extra aanpassingen aan het model dat voor uw gegevens wordt gebruikt. Er zijn twee manieren om sentimentanalyse te gebruiken:

Ontwikkelingsoptie Description
Taalstudio Language Studio is een webplatform waarmee u entiteitskoppelingen kunt proberen met tekstvoorbeelden zonder een Azure-account en uw eigen gegevens wanneer u zich registreert. Zie de Language Studio-website of de quickstart voor Language Studio voor meer informatie.
REST API of clientbibliotheek (Azure SDK) Integreer sentimentanalyse in uw toepassingen met behulp van de REST API of de clientbibliotheek die beschikbaar is in verschillende talen. Zie de quickstart voor sentimentanalyse voor meer informatie.
Docker-container Gebruik de beschikbare Docker-container om deze functie on-premises te implementeren. Met deze Docker-containers kunt u de service dichter bij uw gegevens brengen vanwege naleving, beveiliging of andere operationele redenen.

Bepalen hoe de gegevens moeten worden verwerkt (optioneel)

Het sentimentanalysemodel opgeven

Standaard wordt voor sentimentanalyse het meest recente AI-model voor uw tekst gebruikt. U kunt uw API-aanvragen ook configureren voor het gebruik van een specifieke modelversie.

Invoertalen

Wanneer u documenten indient om te worden verwerkt door sentimentanalyse, kunt u opgeven in welke van de ondersteunde talen ze worden geschreven. Als u geen taal opgeeft, wordt sentimentanalyse standaard ingesteld op Engels. De API kan verschuivingen in het antwoord retourneren om verschillende meertalige en emoji-coderingen te ondersteunen.

Gegevens verzenden

Sentimentanalyse en meninganalyse leveren een resultaat van hogere kwaliteit op wanneer u er kleinere hoeveelheden tekst aan geeft om aan te werken. Dit is het tegenovergestelde van sommige functies, zoals sleuteltermextractie die beter presteert op grotere blokken tekst.

Als u een API-aanvraag wilt verzenden, hebt u het eindpunt en de sleutel van uw taalresource nodig.

Notitie

U vindt de sleutel en het eindpunt voor uw taalresource op de Azure Portal. Ze bevinden zich op de pagina Sleutel en eindpunt van de resource, onder resourcebeheer.

Analyse wordt uitgevoerd na ontvangst van de aanvraag. Het synchroon gebruiken van de functies voor sentimentanalyse en meninganalyse is staatloos. Er worden geen gegevens in uw account opgeslagen en de resultaten worden onmiddellijk in het antwoord geretourneerd.

Wanneer u deze functie asynchroon gebruikt, zijn de API-resultaten 24 uur beschikbaar vanaf het moment dat de aanvraag is opgenomen en worden ze aangegeven in het antwoord. Na deze periode worden de resultaten verwijderd en kunnen ze niet meer worden opgehaald.

Resultaten van sentimentanalyse en meninganalyse ophalen

Wanneer u resultaten van de API ontvangt, wordt de volgorde van de geretourneerde sleuteltermen intern bepaald door het model. U kunt de resultaten streamen naar een toepassing of de uitvoer opslaan in een bestand op het lokale systeem.

Sentimentanalyse retourneert een sentimentlabel en een betrouwbaarheidsscore voor het hele document, en elke zin daarin. Scores die dichter bij 1 liggen, geven een hogere betrouwbaarheid in de classificatie van het label aan. Lagere scores geven een lagere betrouwbaarheid aan. Een document kan meerdere zinnen bevatten en het totaal van alle betrouwbaarheidsscores binnen elk document of zin is 1.

Meninganalyse zoekt doelen (zelfstandige naamwoorden of werkwoorden) in de tekst en de bijbehorende evaluatie (bijvoeglijk naamwoord). De zin 'Het restaurant had geweldig eten en onze server was vriendelijk' heeft bijvoorbeeld twee doelen: eten en server. Elk doel heeft een evaluatie. De evaluatie voor voedsel zou bijvoorbeeld geweldig zijn en de evaluatie voor serverzou vriendelijk zijn.

De API retourneert meningen als een doel (zelfstandig naamwoord of werkwoord) en een evaluatie (bijvoeglijk naamwoord).

Service- en gegevenslimieten

Zie het artikel servicelimieten voor informatie over de grootte en het aantal aanvragen dat u per minuut en seconde kunt verzenden.

Zie ook