Dela via


Så här gör du: Använda attitydanalys och åsiktsutvinning

Attitydanalys och åsiktsutvinning är två sätt att identifiera positiva och negativa sentiment. Med attitydanalys kan du få sentimentetiketter (till exempel "negativa", "neutrala" och "positiva") och konfidenspoäng på menings- och dokumentnivå. Opinion Mining innehåller detaljerad information om åsikter som rör ord (till exempel attribut för produkter eller tjänster) i texten.

Attitydanalys

Attitydanalys tillämpar sentimentetiketter på text, som returneras på en menings- och dokumentnivå, med en konfidenspoäng för var och en.

Etiketterna är positiva, negativa och neutrala. På dokumentnivå kan etiketten för blandade sentiment också returneras. Attityden i dokumentet bestäms nedan:

Menings sentiment Returnerad dokumentetikett
Minst en positive mening finns i dokumentet. Resten av meningarna är neutral. positive
Minst en negative mening finns i dokumentet. Resten av meningarna är neutral. negative
Minst en negative mening och minst en positive mening finns i dokumentet. mixed
Alla meningar i dokumentet är neutral. neutral

Konfidenspoängen varierar från 1 till 0. Poäng närmare 1 indikerar ett högre förtroende för etikettens klassificering, medan lägre poäng indikerar lägre konfidens. För varje dokument eller varje mening blir de förutsagda poängen associerade med etiketterna (positiva, negativa och neutrala) upp till 1. Mer information finns i transparensanteckningen ansvarsfull AI.

Åsiktsutvinning

Åsiktsutvinning är en funktion i Attitydanalys. Den här funktionen kallas även för aspektbaserad attitydanalys i bearbetning av naturligt språk (NLP) och ger mer detaljerad information om åsikter som rör attribut för produkter eller tjänster i text. API:et ytbehandlar åsikter som ett mål (substantiv eller verb) och en utvärdering (adjektiv).

Om en kund till exempel lämnar feedback om ett hotell som "Rummet var bra, men personalen var ovänlig.", hittar Opinion Mining mål (aspekter) i texten och deras tillhörande utvärderingar (åsikter) och känslor. Attitydanalys kanske bara rapporterar ett negativt sentiment.

Ett diagram över exemplet på åsiktsutvinning

Om du använder REST-API:et måste du inkludera opinionMining=true flaggan i en begäran om attitydanalys för att få åsiktsutvinning i dina resultat. Resultaten från yttrandeutvinning kommer att ingå i attitydanalyssvaret. Åsiktsutvinning är en förlängning av Attitydanalys och ingår i din aktuella prisnivå.

Utvecklingsalternativ

Om du vill använda attitydanalys skickar du ostrukturerad ostrukturerad text för analys och hanterar API-utdata i ditt program. Analysen utförs som den är, utan ytterligare anpassning till den modell som används för dina data. Det finns två sätt att använda attitydanalys:

Utvecklingsalternativ beskrivning
Language Studio Language Studio är en webbaserad plattform där du kan prova entitetslänkning med textexempel utan ett Azure-konto och dina egna data när du registrerar dig. Mer information finns på Language Studio-webbplatsen eller language studio-snabbstarten.
REST API eller klientbibliotek (Azure SDK) Integrera attitydanalys i dina program med hjälp av REST-API:et eller klientbiblioteket som är tillgängligt på flera olika språk. Mer information finns i snabbstarten för attitydanalys.
Docker-container Använd den tillgängliga Docker-containern för att distribuera den här funktionen lokalt. Med dessa docker-containrar kan du föra tjänsten närmare dina data av kompatibilitets-, säkerhets- eller andra driftsskäl.

Bestämma hur data ska bearbetas (valfritt)

Ange attitydanalysmodellen

Som standard använder attitydanalys den senaste tillgängliga AI-modellen i din text. Du kan också konfigurera dina API-begäranden att använda en specifik modellversion.

Indataspråk

När du skickar dokument som ska bearbetas av attitydanalys kan du ange vilket av de språk som stöds som de är skrivna i. Om du inte anger något språk kommer attitydanalys som standard att vara engelska. API:et kan returnera förskjutningar i svaret för att stödja olika flerspråkiga kodningar och emojikodningar.

Skicka data

Attitydanalys och åsiktsutvinning ger ett resultat av högre kvalitet när du ger det mindre mängder text att arbeta med. Detta är motsatsen till vissa funktioner, till exempel extrahering av nyckelfraser som presterar bättre på större textblock.

Om du vill skicka en API-begäran behöver du din language-resursslutpunkt och nyckel.

Kommentar

Du hittar nyckeln och slutpunkten för språkresursen på Azure Portal. De kommer att finnas på resursens nyckel- och slutpunktssida under resurshantering.

Analysen utförs när begäran har tagits emot. Det är tillståndslöst att använda funktionerna för attitydanalys och åsiktsutvinning synkront. Inga data lagras i ditt konto och resultatet returneras omedelbart i svaret.

När du använder den här funktionen asynkront är API-resultaten tillgängliga i 24 timmar från den tidpunkt då begäran matades in och anges i svaret. Efter den här tidsperioden rensas resultaten och är inte längre tillgängliga för hämtning.

Få resultat av attitydanalys och åsiktsutvinning

När du får resultat från API:et bestäms ordningen på de returnerade nyckelfraserna internt av modellen. Du kan strömma resultatet till ett program eller spara utdata till en fil i det lokala systemet.

Attitydanalys returnerar en attitydetikett och konfidenspoäng för hela dokumentet och varje mening i det. Poäng närmare 1 indikerar ett högre förtroende för etikettens klassificering, medan lägre poäng indikerar lägre konfidens. Ett dokument kan ha flera meningar och konfidenspoängen i varje dokument eller mening uppgår till 1.

Opinion Mining kommer att hitta mål (substantiv eller verb) i texten och deras associerade utvärdering (adjektiv). Till exempel har meningen "Restaurangen hade god mat och vår server var vänlig" två mål: mat och server. Varje mål har en utvärdering. Till exempel skulle utvärderingen för livsmedel vara bra, och utvärderingen för servern skulle vara vänlig.

API:et returnerar yttranden som ett mål (substantiv eller verb) och en utvärdering (adjektiv).

Tjänst- och datagränser

Information om storleken och antalet begäranden som du kan skicka per minut och sekund finns i artikeln om tjänstbegränsningar .

Se även