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