Inledning
Azure Language är en molnbaserad NLP-tjänst (Natural Language Processing). Det gör att användarna kan förstå och analysera text med funktioner som extrahering av nyckelfraser, entitetsigenkänning, identifiering av personligt identifierbar information (PII) med mera. Läs mer här: Vad är Azure Language?.
Tillägget azure_ai för en flexibel Azure Database for PostgreSQL-server integrerar databasen med Azure Language-tjänsterna. Den innehåller användardefinierade funktioner för att komma åt språk-API:erna i SQL. Med den här åtkomsten kan du extrahera insikter från text direkt från databasen utan att skriva kod för bearbetning av naturligt språk i klientprogram.
Exempelscenario
Överväg ett företag som tillhandahåller semesterlistor. Företagets marknadsföringsteam vill bättre förstå kundernas preferenser genom att identifiera nyckelfraserna i de mest populära listorna och markera vilka företag, attraktioner och platser som är markerade. Företagets informationssäkerhetsteam vill också genomsöka listor efter personligt identifierbar information (PII) för att säkerställa säkerhet och sekretess.
Utbildningsmål
För att utföra våra tre uppgifter använder azure_ai du tillägget för att integrera en flexibel Azure Database for PostgreSQL-server med Azure Language. Först extraherar du nyckelfraserna från beskrivningar och lagrar dem i databasen, vilket gör det möjligt för datavetenskapsteamet att analysera vilka som visas mest i populära listor. Sedan extraherar du och lagrar namngivna entiteter för samma ändamål. Slutligen flaggar du alla PII-listor och lagrar den redigerade texten.
Huvudmålet är att förstå hur du använder azure_ai PostgreSQL-tillägget för att få åtkomst till dessa Azure Language-tjänster: extrahering av nyckelfraser, entitetsigenkänning och PII-identifiering. Du lär dig hur du kommer åt dessa API:er i SQL och lagrar resultatdata i kolumner.
Installation: aktivera och auktorisera azure_ai
Den här utbildningsvägen använder azure_ai tillägget. Det finns några steg för att installera och konfigurera det. Du måste lägga till den i listan över tillåtna enligt beskrivningen i hur du använder PostgreSQL-tillägg. Installera sedan tillägget genom att köra den här SQL-frågan:
CREATE EXTENSION azure_ai;
Om du vill ta bort tillägget använder du:
DROP EXTENSION azure_ai;
När du installerar tillägget skapas följande tre scheman:
-
azure_ai: huvudschemat som lagrar konfigurationsdata och funktioner. -
azure_openai: funktioner och sammansatta typer relaterade till OpenAI. -
azure_cognitive: funktioner och sammansatta typer relaterade till Cognitive Services.
Våra uppgifter använder Azure Cognitive Services. När du har aktiverat och konfigureratazure_ai tillägget kan du integrera det med Azure Cognitive Services för att få åtkomst till extrahering av nyckelfraser från SQL.
Om du inte redan har en skapar du en språkresurs i Azure-portalen. När du har en språkresurs går du till Resurshantering Nycklar och Slutpunkt> för att hämta din nyckel och slutpunkt för Azure Cognitive Services.
Auktorisera sedan Azure Database for PostgreSQL–tillägget för den flexibla servern azure_ai genom att köra den här SQL:en:
select azure_ai.set_setting('azure_cognitive.endpoint','https://<endpoint>.cognitiveservices.azure.com');
select azure_ai.set_setting('azure_cognitive.subscription_key', '<API Key>');
-- the region setting is only required for the translate function
select azure_ai.set_setting('azure_cognitive.region', '');
Mer information finns i Azure Cognitive Services-dokumentationen.