Delen via


Azure Database for PostgreSQL - Flexible Server integreren met Azure Cognitive Services

De Azure AI-extensie biedt de mogelijkheid om de Azure AI Language Services , zoals sentimentanalyse, rechtstreeks vanuit de database aan te roepen.

Vereisten

  1. Schakel de extensie in en configureer deze azure_ai .
  2. Maak een taalresource in Azure Portal om uw sleutel en eindpunt op te halen.
  3. Nadat de app is geïmplementeerd, selecteert u Ga naar resource.

Notitie

U hebt de sleutel, het eindpunt en de regio nodig van de resource die u maakt om de extensie te verbinden met de API.

Azure_ai-extensie configureren met Azure Cognitive Services

In de taalresource, onder Resourcebeheersleutels>en eindpunt, kunt u het eindpunt, de sleutels en de locatie/regio voor uw taalresource vinden. Gebruik het eindpunt en de sleutel om de extensie in te schakelen azure_ai om de modelimplementatie aan te roepen. De instelling Locatie/regio is alleen vereist voor de vertaalfunctie.

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', '<Region>');

Sentimentanalyse

Sentimentanalyse biedt sentimentlabels (negative,positive,neutral) en betrouwbaarheidsscores voor de tekst die aan het model is doorgegeven.

azure_cognitive.analyze_sentiment

azure_cognitive.analyze_sentiment(text text, language text DEFAULT NULL::text, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.analyze_sentiment(text text[], language text DEFAULT NULL::text, batch_size integer DEFAULT 10, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.analyze_sentiment(text text[], language text[] DEFAULT NULL::text[], batch_size integer DEFAULT 10, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)

Argumenten

text

text of text[] één tekst of matrix van teksten, afhankelijk van de overbelasting van de gebruikte functie, met de invoer die moet worden verwerkt.

language

text of text[] één waarde of matrix met waarden, afhankelijk van de overbelasting van de gebruikte functie, met de ISO 639-1-weergave van twee letters van de taal waarin de invoer is geschreven. Controleer de taalondersteuning op toegestane waarden.

batch_size

integer DEFAULT 10 aantal records dat tegelijk moet worden verwerkt (alleen beschikbaar voor de overbelasting van de functie waarvoor de parameter input van het type text[]is).

disable_service_logs

boolean DEFAULT false de Taalservice registreert uw invoertekst gedurende 48 uur om problemen op te lossen. Als u deze eigenschap instelt om invoerlogboekregistratie uit te true schakelen, kan dit de mogelijkheid beperken om problemen te onderzoeken die zich voordoen.

timeout_ms

integer DEFAULT 3600000 time-out in milliseconden waarna de bewerking is gestopt.

throw_on_error

boolean DEFAULT true bij fout moet de functie een uitzondering genereren die resulteert in een terugdraaiactie van teruglooptransacties.

max_attempts

integer DEFAULT 1 aantal keren dat de extensie opnieuw probeert het Azure Language Service-eindpunt aan te roepen voor sentimentanalyse als deze mislukt met een fout die opnieuw kan worden geprobeerd.

retry_delay_ms

integer DEFAULT 1000 de hoeveelheid tijd (milliseconden) die de extensie wacht voordat het Azure Language Service-eindpunt opnieuw wordt aangeroepen voor sentimentanalyse, wanneer deze mislukt met een fout die opnieuw kan worden geprobeerd.

Zie Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-aivoor meer informatie.

Retourtype

azure_cognitive.sentiment_analysis_result of TABLE(result azure_cognitive.sentiment_analysis_result) één element of een tabel met één kolom, afhankelijk van de overbelasting van de gebruikte functie, met de gevoelsvoorspellingen van de invoertekst. Het bevat het gevoel, dat kan zijn positive, negative, neutralen , en mixedde score voor positief, neutraal en negatief gevonden in de tekst als een reëel getal tussen 0 en 1. In bijvoorbeeld (neutral,0.26,0.64,0.09), het gevoel is neutral met positive score op 0.26, neutraal op 0.64 en negatief op 0.09.

Taaldetectie

Taaldetectie in Azure AI detecteert automatisch de taal van een document.

azure_cognitive.detect_language

azure_cognitive.detect_language(text text, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.detect_language(text text[], batch_size integer DEFAULT 1000, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)

Argumenten

text

text of text[] één tekst of matrix van teksten, afhankelijk van de overbelasting van de gebruikte functie, met de invoer die moet worden verwerkt.

batch_size

integer DEFAULT 1000 aantal records dat tegelijk moet worden verwerkt (alleen beschikbaar voor de overbelasting van de functie waarvoor de parameter input van het type text[]is).

disable_service_logs

boolean DEFAULT false de Taalservice registreert uw invoertekst gedurende 48 uur om problemen op te lossen. Als u deze eigenschap instelt om invoerlogboekregistratie uit te true schakelen, kan dit de mogelijkheid beperken om problemen te onderzoeken die zich voordoen.

timeout_ms

integer DEFAULT 3600000 time-out in milliseconden waarna de bewerking is gestopt.

throw_on_error

boolean DEFAULT true bij fout moet de functie een uitzondering genereren die resulteert in een terugdraaiactie van teruglooptransacties.

max_attempts

integer DEFAULT 1 aantal keren dat de extensie het Azure Language Service-eindpunt opnieuw probeert aan te roepen voor taaldetectie als deze mislukt met een fout die opnieuw kan worden geprobeerd.

retry_delay_ms

integer DEFAULT 1000 de hoeveelheid tijd (milliseconden) die de extensie wacht voordat het Azure Language Service-eindpunt opnieuw wordt aangeroepen voor taaldetectie, wanneer deze mislukt met een fout die opnieuw kan worden geprobeerd.

Zie Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-aivoor meer informatie.

Retourtype

azure_cognitive.language_detection_result of TABLE(result azure_cognitive.language_detection_result) één element of een tabel met één kolom, afhankelijk van de overbelasting van de gebruikte functie, met de gedetecteerde taalnaam, de ISO 639-1-weergave met twee letters en de betrouwbaarheidsscore voor de detectie. In (Portuguese,pt,0.97), de taal is Portuguesebijvoorbeeld en detectievertrouwen is 0.97.

Sleuteltermextractie

Sleuteltermextractie in Azure AI extraheert de belangrijkste concepten in een tekst.

azure_cognitive.extract_key_phrases

azure_cognitive.extract_key_phrases(text text, language text DEFAULT NULL::text, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.extract_key_phrases(text text[], language text DEFAULT NULL::text, batch_size integer DEFAULT 10, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.extract_key_phrases(text text[], language text[] DEFAULT NULL::text[], batch_size integer DEFAULT 10, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)

Argumenten

text

text of text[] één tekst of matrix van teksten, afhankelijk van de overbelasting van de gebruikte functie, met de invoer die moet worden verwerkt.

language

text of text[] één waarde of matrix met waarden, afhankelijk van de overbelasting van de gebruikte functie, met de ISO 639-1-weergave van twee letters van de talen waarin de invoer is geschreven. Controleer de taalondersteuning op toegestane waarden.

batch_size

integer DEFAULT 10 aantal records dat tegelijk moet worden verwerkt (alleen beschikbaar voor de overbelasting van de functie waarvoor de parameter input van het type text[]is).

disable_service_logs

boolean DEFAULT false de Taalservice registreert uw invoertekst gedurende 48 uur om problemen op te lossen. Als u deze eigenschap instelt om invoerlogboekregistratie uit te true schakelen, kan dit de mogelijkheid beperken om problemen te onderzoeken die zich voordoen.

timeout_ms

integer DEFAULT 3600000 time-out in milliseconden waarna de bewerking is gestopt.

throw_on_error

boolean DEFAULT true bij fout moet de functie een uitzondering genereren die resulteert in een terugdraaiactie van teruglooptransacties.

max_attempts

integer DEFAULT 1 aantal keren dat de extensie opnieuw probeert het Azure Language Service-eindpunt aan te roepen voor sleuteltermextractie als deze mislukt met een fout die opnieuw kan worden geprobeerd.

retry_delay_ms

integer DEFAULT 1000 de hoeveelheid tijd (milliseconden) waarop de extensie wacht, voordat het Azure Language Service-eindpunt opnieuw wordt aangeroepen voor sleuteltermextractie wanneer deze mislukt met een fout die opnieuw kan worden geprobeerd.

Zie Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-aivoor meer informatie.

Retourtype

text[] of TABLE(key_phrases text[]) één element of een tabel met één kolom, met de sleuteltermen die in de tekst zijn geïdentificeerd. Als deze bijvoorbeeld wordt aangeroepen met een text set op 'For more information, see Cognitive Services Compliance and Privacy notes.'en language ingesteld op 'en', kan het worden geretourneerd {"Cognitive Services Compliance","Privacy notes",information}.

Entiteiten koppelen

Entiteitskoppeling in Azure AI identificeert de identiteit van entiteiten die in tekst zijn gevonden en koppelt deze aan een bekende knowledge base.

azure_cognitive.linked_entities

azure_cognitive.linked_entities(text text, language text DEFAULT NULL::text, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.linked_entities(text text[], language text DEFAULT NULL::text, batch_size integer DEFAULT 5, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.linked_entities(text text[], language text[] DEFAULT NULL::text[], batch_size integer DEFAULT 5, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)

Argumenten

text

text of text[] één tekst of matrix van teksten, afhankelijk van de overbelasting van de gebruikte functie, met de invoer die moet worden verwerkt.

language

text of text[] één waarde of matrix met waarden, afhankelijk van de overbelasting van de gebruikte functie, met de ISO 639-1-weergave van twee letters van de taal waarin de invoer is geschreven. Controleer de taalondersteuning op toegestane waarden.

batch_size

integer DEFAULT 5 aantal records dat tegelijk moet worden verwerkt (alleen beschikbaar voor de overbelasting van de functie waarvoor de parameter input van het type text[]is).

disable_service_logs

boolean DEFAULT false de Taalservice registreert uw invoertekst gedurende 48 uur om problemen op te lossen. Als u deze eigenschap instelt om invoerlogboekregistratie uit te true schakelen, kan dit de mogelijkheid beperken om problemen te onderzoeken die zich voordoen.

timeout_ms

integer DEFAULT 3600000 time-out in milliseconden waarna de bewerking is gestopt.

throw_on_error

boolean DEFAULT true bij fout moet de functie een uitzondering genereren die resulteert in een terugdraaiactie van teruglooptransacties.

disable_service_logs

boolean DEFAULT false de Taalservice registreert uw invoertekst gedurende 48 uur om problemen op te lossen. Als u deze eigenschap instelt om invoerlogboekregistratie uit te true schakelen, kan dit de mogelijkheid beperken om problemen te onderzoeken die zich voordoen.

max_attempts

integer DEFAULT 1 aantal keren dat de extensie opnieuw probeert het Azure Language Service-eindpunt voor gekoppelde identiteiten aan te roepen als deze mislukt met een fout die opnieuw kan worden geprobeerd.

retry_delay_ms

integer DEFAULT 1000 de hoeveelheid tijd (milliseconden) die de extensie wacht voordat het Azure Language Service-eindpunt voor gekoppelde identiteiten opnieuw wordt aangeroepen, wanneer deze mislukt met een fout die opnieuw kan worden geprobeerd.

Zie Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-aivoor meer informatie.

Retourtype

azure_cognitive.linked_entity[] of TABLE(entities azure_cognitive.linked_entity[]) een matrix of een tabel met één kolom, met de sleuteltermen die in de tekst worden geïdentificeerd, een verzameling gekoppelde entiteiten, waarbij elk de naam, de id van de gegevensbronentiteit, de taal, de gegevensbron, de URL, de verzameling van (het definiëren van azure_cognitive.linked_entity_match de tekst en betrouwbaarheidsscore) en ten slotte een API-id voor bing-entiteiten definieert. Als deze bijvoorbeeld wordt aangeroepen met een text set op 'For more information, see Cognitive Services Compliance and Privacy notes.'en language ingesteld op 'en', kan het worden geretourneerd {"(\"Cognitive computing\",\"Cognitive computing\",en,Wikipedia,https://en.wikipedia.org/wiki/Cognitive_computing,\"{\"\"(\\\\\"\"Cognitive Services\\\\\"\",0.78)\ "\"}\",d73f7d5f-fddb-0908-27b0-74c7db81cd8d)","(\"Regulatory compliance\",\"Regulatory compliance\",en,Wikipedia,https://en.wikipedia.org/wiki/Regulatory_compliance ,\"{\"\"(Compliance,0.28)\"\"}\",89fefaf8-e730-23c4-b519-048f3c73cdbd)","(\"Information privacy\",\"Information privacy\",en,Wikipedia,https://en.wikipedia.org/wiki /Information_privacy,\"{\"\"(Privacy,0)\"\"}\",3d0f2e25-5829-4b93-4057-4a805f0b1043)"}.

azure_cognitive.recognize_entities

De NER-functie (Named Entity Recognition) in Azure AI kan entiteiten in ongestructureerde tekst identificeren en categoriseren.

azure_cognitive.recognize_entities(text text, language text DEFAULT NULL::text, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.recognize_entities(text text[], language text DEFAULT NULL::text, batch_size integer DEFAULT 5, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.recognize_entities(text text[], language text[] DEFAULT NULL::text[], batch_size integer DEFAULT 5, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)

Argumenten

text

text of text[] één tekst of matrix van teksten, afhankelijk van de overbelasting van de gebruikte functie, met de invoer die moet worden verwerkt.

language

text of text[] één waarde of matrix met waarden, afhankelijk van de overbelasting van de gebruikte functie, met de ISO 639-1-weergave van twee letters van de taal waarin de invoer is geschreven. Controleer de taalondersteuning op toegestane waarden.

batch_size

integer DEFAULT 5 aantal records dat tegelijk moet worden verwerkt (alleen beschikbaar voor de overbelasting van de functie waarvoor de parameter input van het type text[]is).

disable_service_logs

boolean DEFAULT false de Taalservice registreert uw invoertekst gedurende 48 uur om problemen op te lossen. Als u deze eigenschap instelt om invoerlogboekregistratie uit te true schakelen, kan dit de mogelijkheid beperken om problemen te onderzoeken die zich voordoen.

timeout_ms

integer DEFAULT 3600000 time-out in milliseconden waarna de bewerking is gestopt.

throw_on_error

boolean DEFAULT true bij fout moet de functie een uitzondering genereren die resulteert in een terugdraaiactie van teruglooptransacties.

max_attempts

integer DEFAULT 1 aantal keren dat de extensie opnieuw probeert het Azure Language Service-eindpunt voor gekoppelde identiteiten aan te roepen als deze mislukt met een fout die opnieuw kan worden geprobeerd.

retry_delay_ms

integer DEFAULT 1000 de hoeveelheid tijd (milliseconden) die de extensie wacht, voordat het Azure Language Service-eindpunt voor gekoppelde identiteiten opnieuw wordt aangeroepen, wanneer deze mislukt met een fout die opnieuw kan worden geprobeerd.

Zie Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-aivoor meer informatie.

Retourtype

azure_cognitive.entity[] of TABLE(entities azure_cognitive.entity[]) een matrix of een tabel met één kolom met entiteiten, waarbij elke tabel de tekst definieert die de entiteit identificeert, categorie van de entiteit en betrouwbaarheidsscore van de overeenkomst. Als deze bijvoorbeeld wordt aangeroepen met een text set op 'For more information, see Cognitive Services Compliance and Privacy notes.'en language ingesteld op 'en', kan het worden geretourneerd {"(\"Cognitive Services\",Skill,\"\",0.94)"}.

Detectie van persoonsgegevens (PII)

Identificeert PII-gegevens in de invoertekst en categoriseert deze entiteiten in typen.

azure_cognitive.recognize_pii_entities

azure_cognitive.recognize_pii_entities(text text, language text DEFAULT NULL::text, domain text DEFAULT 'none'::text, disable_service_logs boolean DEFAULT true, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.recognize_pii_entities(text text[], language text DEFAULT NULL::text, domain text DEFAULT 'none'::text, batch_size integer DEFAULT 5, disable_service_logs boolean DEFAULT true, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.recognize_pii_entities(text text[], language text[] DEFAULT NULL::text[], domain text DEFAULT 'none'::text, batch_size integer DEFAULT 5, disable_service_logs boolean DEFAULT true, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)

Argumenten

text

text of text[] één tekst of matrix van teksten, afhankelijk van de overbelasting van de gebruikte functie, met de invoer die moet worden verwerkt.

language

text of text[] één waarde of matrix met waarden, afhankelijk van de overbelasting van de gebruikte functie, met de ISO 639-1-weergave van twee letters van de taal waarin de invoer is geschreven. Controleer de taalondersteuning op toegestane waarden.

domain

text DEFAULT 'none'::text, het domein voor persoonlijke gegevens dat wordt gebruikt voor herkenning van entiteiten voor persoonlijke gegevens. Geldige waarden zijn none voor geen domein opgegeven en phi voor persoonlijke statusgegevens.

batch_size

integer DEFAULT 5 aantal records dat tegelijk moet worden verwerkt (alleen beschikbaar voor de overbelasting van de functie waarvoor de parameter input van het type text[]is).

disable_service_logs

boolean DEFAULT true de Taalservice registreert uw invoertekst gedurende 48 uur om problemen op te lossen. Als u deze eigenschap instelt om invoerlogboekregistratie uit te true schakelen, kan dit de mogelijkheid beperken om problemen te onderzoeken die zich voordoen.

timeout_ms

integer DEFAULT 3600000 time-out in milliseconden waarna de bewerking is gestopt.

throw_on_error

boolean DEFAULT true bij fout moet de functie een uitzondering genereren die resulteert in een terugdraaiactie van teruglooptransacties.

max_attempts

integer DEFAULT 1 aantal keren dat de extensie opnieuw probeert het Azure Language Service-eindpunt voor gekoppelde identiteiten aan te roepen als deze mislukt met een fout die opnieuw kan worden geprobeerd.

retry_delay_ms

integer DEFAULT 1000 de hoeveelheid tijd (milliseconden) die de extensie wacht, voordat het Azure Language Service-eindpunt voor gekoppelde identiteiten opnieuw wordt aangeroepen, wanneer deze mislukt met een fout die opnieuw kan worden geprobeerd.

Zie Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-aivoor meer informatie.

Retourtype

azure_cognitive.pii_entity_recognition_result of TABLE(result azure_cognitive.pii_entity_recognition_result) één waarde of een tabel met één kolom met de redacted tekst en entiteiten als azure_cognitive.entity[]. Elke entiteit bevat de niet-bewerkte tekst, categorie persoonlijke gegevens, subcategorie en een score die aangeeft dat de entiteit correct overeenkomt met de geïdentificeerde subtekenreeks. Als deze bijvoorbeeld wordt aangeroepen met een text set op 'My phone number is +1555555555, and the address of my office is 16255 NE 36th Way, Redmond, WA 98052.'en language ingesteld op 'en', kan het worden geretourneerd ("My phone number is ***********, and the address of my office is ************************************.","{""(+1555555555,PhoneNumber,\\""\\"",0.8)"",""(\\""16255 NE 36th Way, Redmond, WA 98052\\"",Address,\\""\\"",1)""}").

Documentoverzicht

Documentsamenvatting maakt gebruik van technieken voor verwerking van natuurlijke taal om een samenvatting voor documenten te genereren.

azure_cognitive.summarize_abstractive

Samenvatting van documentabstrende documenten produceert een samenvatting die mogelijk niet dezelfde woorden in het document gebruikt, maar toch het belangrijkste idee vastlegt.

azure_cognitive.summarize_abstractive(text text, language text DEFAULT NULL::text, sentence_count integer DEFAULT 3, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.summarize_abstractive(text text[], language text DEFAULT NULL::text, sentence_count integer DEFAULT 3, batch_size integer DEFAULT 25, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.summarize_abstractive(text text[], language text[] DEFAULT NULL::text[], sentence_count integer DEFAULT 3, batch_size integer DEFAULT 25, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)

Argumenten

text

text of text[] één tekst of matrix van teksten, afhankelijk van de overbelasting van de gebruikte functie, met de invoer die moet worden verwerkt.

language

text of text[] één waarde of matrix met waarden, afhankelijk van de overbelasting van de gebruikte functie, met de ISO 639-1-weergave van twee letters van de taal waarin de invoer is geschreven. Controleer de taalondersteuning op toegestane waarden.

sentence_count

integer DEFAULT 3, maximum aantal zinnen dat de samenvatting moet bevatten.

batch_size

integer DEFAULT 25 aantal records dat tegelijk moet worden verwerkt (alleen beschikbaar voor de overbelasting van de functie waarvoor de parameter input van het type text[]is).

disable_service_logs

boolean DEFAULT false de Taalservice registreert uw invoertekst gedurende 48 uur om problemen op te lossen. Als u deze eigenschap instelt om invoerlogboekregistratie uit te true schakelen, kan dit de mogelijkheid beperken om problemen te onderzoeken die zich voordoen.

timeout_ms

integer DEFAULT 3600000 time-out in milliseconden waarna de bewerking is gestopt.

throw_on_error

boolean DEFAULT true bij fout moet de functie een uitzondering genereren die resulteert in een terugdraaiactie van teruglooptransacties.

max_attempts

integer DEFAULT 1 aantal keren dat de extensie opnieuw probeert het Azure Language Service-eindpunt voor gekoppelde identiteiten aan te roepen als deze mislukt met een fout die opnieuw kan worden geprobeerd.

retry_delay_ms

integer DEFAULT 1000 de hoeveelheid tijd (milliseconden) die de extensie wacht, voordat het Azure Language Service-eindpunt voor gekoppelde identiteiten opnieuw wordt aangeroepen, wanneer deze mislukt met een fout die opnieuw kan worden geprobeerd.

Zie Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-aivoor meer informatie.

Retourtype

text[] of TABLE(summaries text[]) een matrix of een tabel met één kolom met samenvattingen waarbij elke tabel de gedefinieerde sentence_countwaarde niet overschrijdt. Als deze bijvoorbeeld wordt aangeroepen met een text set op 'PostgreSQL features transactions with atomicity, consistency, isolation, durability (ACID) properties, automatically updatable views, materialized views, triggers, foreign keys, and stored procedures. It is designed to handle a range of workloads, from single machines to data warehouses or web services with many concurrent users. It was the default database for macOS Server and is also available for Linux, FreeBSD, OpenBSD, and Windows.'en language ingesteld op 'en', kan het worden geretourneerd {"PostgreSQL is a database system with advanced features such as atomicity, consistency, isolation, and durability (ACID) properties. It is designed to handle a range of workloads, from single machines to data warehouses or web services with many concurrent users. PostgreSQL was the default database for macOS Server and is available for Linux, BSD, OpenBSD, and Windows."}.

azure_cognitive.summarize_extractive

Samenvattende samenvatting van documenten produceert een samenvatting die belangrijke zinnen in het document extraheert.

azure_cognitive.summarize_extractive(text text, language text DEFAULT NULL::text, sentence_count integer DEFAULT 3, sort_by text DEFAULT 'offset'::text, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.summarize_extractive(text text[], language text DEFAULT NULL::text, sentence_count integer DEFAULT 3, sort_by text DEFAULT 'offset'::text, batch_size integer DEFAULT 25, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.summarize_extractive(text text[], language text[] DEFAULT NULL::text[], sentence_count integer DEFAULT 3, sort_by text DEFAULT 'offset'::text, batch_size integer DEFAULT 25, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)

Argumenten

text

text of text[] één tekst of matrix van teksten, afhankelijk van de overbelasting van de gebruikte functie, met de invoer die moet worden verwerkt.

language

text of text[] één waarde of matrix met waarden, afhankelijk van de overbelasting van de gebruikte functie, met de ISO 639-1-weergave van twee letters van de taal waarin de invoer is geschreven. Controleer de taalondersteuning op toegestane waarden.

sentence_count

integer DEFAULT 3, maximum aantal zinnen dat moet worden geëxtraheerd.

sort_by

text DEFAULT ``offset``::text, volgorde van geëxtraheerde zinnen. Geldige waarden zijn rank en offset.

batch_size

integer DEFAULT 25 aantal records dat tegelijk moet worden verwerkt (alleen beschikbaar voor de overbelasting van de functie waarvoor de parameter input van het type text[]is).

disable_service_logs

boolean DEFAULT false de Taalservice registreert uw invoertekst gedurende 48 uur om problemen op te lossen. Als u deze eigenschap instelt om invoerlogboekregistratie uit te true schakelen, kan dit de mogelijkheid beperken om problemen te onderzoeken die zich voordoen.

timeout_ms

integer DEFAULT 3600000 time-out in milliseconden waarna de bewerking is gestopt.

throw_on_error

boolean DEFAULT true bij fout moet de functie een uitzondering genereren die resulteert in een terugdraaiactie van teruglooptransacties.

max_attempts

integer DEFAULT 1 aantal keren dat de extensie opnieuw probeert het Azure Language Service-eindpunt voor gekoppelde identiteiten aan te roepen als deze mislukt met een fout die opnieuw kan worden geprobeerd.

retry_delay_ms

integer DEFAULT 1000 de hoeveelheid tijd (milliseconden) die de extensie wacht, voordat het Azure Language Service-eindpunt voor gekoppelde identiteiten opnieuw wordt aangeroepen, wanneer deze mislukt met een fout die opnieuw kan worden geprobeerd.

Zie Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-aivoor meer informatie.

Retourtype

azure_cognitive.sentence[] of TABLE(sentences azure_cognitive.sentence[]) een matrix of een tabel met één kolom met geëxtraheerde zinnen, samen met hun rangscore.
Als deze bijvoorbeeld wordt aangeroepen met een text set op 'PostgreSQL features transactions with atomicity, consistency, isolation, durability (ACID) properties, automatically updatable views, materialized views, triggers, foreign keys, and stored procedures. It is designed to handle a range of workloads, from single machines to data warehouses or web services with many concurrent users. It was the default database for macOS Server and is also available for Linux, FreeBSD, OpenBSD, and Windows.'en language ingesteld op 'en', kan het worden geretourneerd {"(\"PostgreSQL features transactions with atomicity, consistency, isolation, durability (ACID) properties, automatically updatable views, materialized views, triggers, foreign keys, and stored procedures.\",0.16)","(\"It is designed to handle a range of workloads, from single machines to data warehouses or web services with many concurrent users.\",0)","(\"It was the default database for macOS Server and is also available for Linux, FreeBSD, OpenBSD, and Windows.\",1)"}.

Taalomzetting

Met Azure AI Text Translation kunt u snel en nauwkeurig vertalen naar doeltalen in realtime.

azure_cognitive.translate

azure_cognitive.translate(text text, target_language text, source_language text DEFAULT NULL::text, text_type text DEFAULT 'Plain'::text, profanity_action text DEFAULT 'NoAction'::text, profanity_marker text DEFAULT 'Asterisk'::text, suggested_source_language text DEFAULT NULL::text, source_script text DEFAULT NULL::text, target_script text DEFAULT NULL::text, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.translate(text text, target_language text[], source_language text DEFAULT NULL::text, text_type text DEFAULT 'Plain'::text, profanity_action text DEFAULT 'NoAction'::text, profanity_marker text DEFAULT 'Asterisk'::text, suggested_source_language text DEFAULT NULL::text, source_script text DEFAULT NULL::text, target_script text[] DEFAULT NULL::text[], timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.translate(text text[], target_language text, source_language text DEFAULT NULL::text, text_type text DEFAULT 'Plain'::text, profanity_action text DEFAULT 'NoAction'::text, profanity_marker text DEFAULT 'Asterisk'::text, suggested_source_language text DEFAULT NULL::text, source_script text DEFAULT NULL::text, target_script text DEFAULT NULL::text, batch_size integer DEFAULT 1000, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.translate(text text[], target_language text[], source_language text DEFAULT NULL::text, text_type text DEFAULT 'Plain'::text, profanity_action text DEFAULT 'NoAction'::text, profanity_marker text DEFAULT 'Asterisk'::text, suggested_source_language text DEFAULT NULL::text, source_script text DEFAULT NULL::text, target_script text[] DEFAULT NULL::text[], batch_size integer DEFAULT 1000, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)

Notitie

Vertaling is alleen beschikbaar in versie 0.2.0 van azure_ai extensie. Als u de versie wilt controleren, controleert u de pg_available_extensions catalogusweergave.

select * from pg_available_extensions where name = 'azure_ai';

Argumenten

Zie Translator-API voor meer informatie over parameters.

text

text of text[] één tekst of matrix van teksten, afhankelijk van de overbelasting van de gebruikte functie, met de invoer die moet worden verwerkt.

target_language

text of text[] één waarde of matrix met waarden, afhankelijk van de overbelasting van de gebruikte functie, met de ISO 639-1-weergave van twee letters van de taal waarin de invoer is geschreven. Controleer de taalondersteuning op toegestane waarden.

source_language

text DEFAULT NULL ISO 639-1 met twee letters van de taal waarin de invoertekst is geschreven. Controleer de taalondersteuning op toegestane waarden. Als dit niet is opgegeven, wordt automatische taaldetectie toegepast om de brontaal te bepalen.

text_type

boolean DEFAULT 'plain' Definieert het type tekst dat wordt vertaald. Geldige waarden zijn 'plain' of 'html'. Elke HTML moet goed zijn opgemaakt.

profanity_action

boolean DEFAULT 'NoAction' Hiermee geeft u op hoe grof taalvertalingen worden behandeld in vertalingen. Geldige waarden zijn 'NoAction', 'Gemarkeerd' of 'Verwijderd'. 'NoAction' is het standaardgedrag en grof taalgebruik van bron naar doel. 'Verwijderd' geeft aan dat scheldwoorden zonder vervanging worden verwijderd. 'Gemarkeerd' vervangt het gemarkeerde woord in de uitvoer door de parameter profanity_marker.

profanity_marker

boolean DEFAULT 'Asterisk' Hiermee geeft u op hoe scheldtekens worden gemarkeerd in vertalingen. Mogelijke waarden zijn 'sterretje' dat scheldwoorden vervangt door of 'Tag' die grof taalgebruik vervangt door '<grof>< taalgebruik/grof taalgebruik>'.

suggested_source_language

text DEFAULT NULL Hiermee geeft u de terugvaltaal op als de taal van invoertekst niet kan worden geïdentificeerd.

source_script

text DEFAULT NULL Specifiek script van de invoertekst.

target_script

text DEFAULT NULL Specifiek script van de invoertekst.

batch_size

integer DEFAULT 1000 aantal records dat tegelijk moet worden verwerkt (alleen beschikbaar voor de overbelasting van de functie waarvoor de parameter text van het type text[]is).

timeout_ms

integer DEFAULT 3600000 time-out in milliseconden waarna de bewerking is gestopt.

throw_on_error

boolean DEFAULT true bij fout moet de functie een uitzondering genereren die resulteert in een terugdraaiactie van teruglooptransacties.

max_attempts

integer DEFAULT 1 aantal keren dat de extensie opnieuw probeert het Azure Language Service-eindpunt voor gekoppelde identiteiten aan te roepen als deze mislukt met een fout die opnieuw kan worden geprobeerd.

retry_delay_ms

integer DEFAULT 1000 de hoeveelheid tijd (milliseconden) die de extensie wacht, voordat het Azure Language Service-eindpunt voor gekoppelde identiteiten opnieuw wordt aangeroepen, wanneer deze mislukt met een fout die opnieuw kan worden geprobeerd.

Retourtype

azure_cognitive.translated_text_result of TABLE(result azure_cognitive.translated_text_result) een matrix of een tabel met één kolom met vertaalde teksten. Details van de hoofdtekst van het antwoord vindt u in de hoofdtekst van het antwoord.

Voorbeelden

Voorbeelden van sentimentanalyse

select b.*
from azure_cognitive.analyze_sentiment('The book  was not great, It is mediocre at best','en') b

Voorbeelden van samenvattingen

SELECT
    bill_id,
    unnest(azure_cognitive.summarize_abstractive(bill_text, 'en')) abstractive_summary
FROM bill_summaries
WHERE bill_id = '114_hr2499';

Voorbeelden van vertaling

-- Translate into Portuguese
select  a.*
from azure_cognitive.translate('Language Translation in real time in multiple languages is quite cool', 'pt') a;

-- Translate to multiple languages
select  (unnest(a.translations)).*
from azure_cognitive.translate('Language Translation in real time in multiple languages is quite cool', array['es', 'pt', 'zh-Hans']) a;

Voorbeelden van detectie van persoonlijke gegevens

select
    'Contoso employee with email Contoso@outlook.com is using our awesome API' as InputColumn,
    pii_entities.*
    from azure_cognitive.recognize_pii_entities('Contoso employee with email Contoso@outlook.com is using our awesome API', 'en') as pii_entities