Dela via


Anvisningar: 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 "negativ", "neutral" och "positiv") och förtroendepoäng på menings- och dokumentnivå. Yttrande Mining ger detaljerad information om åsikter relaterade till ord (till exempel attribut för produkter eller tjänster) i texten.

Attitydanalys

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

Etiketterna är positiva, negativa och neutrala. På dokumentnivå kan den blandade attitydetiketten också returneras. Attityden i dokumentet bestäms nedan:

Meningssentiment 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 sträcker sig 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 läggs de förutsagda poängen som är associerade med etiketterna (positiva, negativa och neutrala) till upp till 1. Mer information finns i transparensanteckningen ansvarsfull AI.

Yttrande Mining

Opinion Mining ä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, till exempel "Rummet var bra, men personalen var ovänlig.", hittar Opinion Mining mål (aspekter) i texten och tillhörande utvärderingar (åsikter) och åsikter. Sentimentanalys kanske bara rapporterar ett negativt sentiment.

Ett diagram över yttrandets gruvexempel

Om du använder REST-API:et måste du inkludera opinionMining=true flaggan i en begäran om attitydanalys för att få yttrandeutvinning i dina resultat. Yttrandets gruvresultat tas med i attitydanalyssvaret. Yttrandeutvinning är en förlängning av Attitydanalys och ingår i den aktuella prisnivån.

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 de här docker-containrarna kan du föra tjänsten närmare dina data av efterlevnads-, säkerhets- eller andra driftsskäl.

Fastställa 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 så att de använder 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 emoji-kodningar.

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 språkresursslutpunkt och nyckel.

Anteckning

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. Att använda sentimentanalysen och åsiktsutvinningsfunktionerna synkront är tillståndslöst. Inga data lagras i ditt konto och resultaten returneras omedelbart i svaret.

När du använder den här funktionen asynkront är API-resultaten tillgängliga i 24 timmar från det att 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 från sentimentanalys 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 lägger till upp 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 av 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