Megosztás a következőn keresztül:


Az Azure Database for PostgreSQL integrálása az Azure Cognitive Services szolgáltatással

Az Azure AI-bővítmény lehetővé teszi az Azure AI Language Services meghívását, például a hangulatelemzést közvetlenül az adatbázisból.

Előfeltételek

  1. Engedélyezze és konfigurálja a bővítményt azure_ai .
  2. Hozzon létre egy nyelvi erőforrást az Azure Portalon a kulcs és a végpont lekéréséhez.
  3. Az üzembe helyezés után válassza az Ugrás az erőforrásra lehetőséget.

Feljegyzés

A bővítmény API-hoz való csatlakoztatásához szüksége lesz a létrehozott erőforrás kulcsára, végpontjára és régiójára.

Azure_ai bővítmény konfigurálása az Azure Cognitive Services használatával

A Nyelvi erőforrás Erőforrás-kezelésimegtalálhatja a nyelvi erőforrás végpontját, kulcsait és helyét/régióját. A végpont és a kulcs használatával engedélyezze azure_ai a bővítményt a modell üzembe helyezésének meghívásához. A Hely/régió beállítás csak a fordítási függvényhez szükséges.

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

Hangulatelemzés

A hangulatelemzés hangulatcímkéket (negative,,positiveneutral) és megbízhatósági pontszámokat biztosít a modellnek átadott szöveghez.

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)

Argumentumok

text

text vagy text[] egyetlen szöveg vagy szövegtömb, a használt függvény túlterhelésétől függően, a feldolgozandó bemenettel.

language

text vagy text[] egyetlen érték vagy értéktömb, a használt függvény túlterhelésétől függően, a bemenet nyelvének kétbetűs ISO 639-1 ábrázolásával. Ellenőrizze, hogy a nyelvi támogatás támogatja-e az engedélyezett értékeket.

batch_size

integer DEFAULT 10 egyszerre feldolgozandó rekordok száma (csak annak a függvénynek a túlterheléséhez érhető el, amelynek a paramétere input típus text[]).

disable_service_logs

boolean DEFAULT false a Language service 48 órán keresztül naplózza a bemeneti szöveget, hogy elhárítsa a problémákat. Ennek a tulajdonságnak a beállításával letilthatja a true bemeneti naplózást, és korlátozhatja a felmerülő problémák kivizsgálásának lehetőségét.

timeout_ms

integer DEFAULT 3600000 időtúllépés ezredmásodpercben, amely után a művelet leáll.

throw_on_error

boolean DEFAULT true hiba esetén, ha a függvény kivételt okoz, amely a körbefuttatási tranzakciók visszaállítását eredményezi.

max_attempts

integer DEFAULT 1 hányszor próbálkozik újra a bővítmény az Azure Language Service végpontjának meghívásával hangulatelemzés céljából, ha az újrapróbálkozási hibával meghiúsul.

retry_delay_ms

integer DEFAULT 1000 ennyi időt (ezredmásodpercet) vár a bővítmény, mielőtt újra meghívja az Azure Language Service-végpontot hangulatelemzés céljából, ha újrapróbálkozási hibával meghiúsul.

További információ: Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-ai.

Visszatérési típus

azure_cognitive.sentiment_analysis_result vagy TABLE(result azure_cognitive.sentiment_analysis_result) egy elem vagy egy egyoszlopos tábla a használt függvény túlterhelésétől függően a bemeneti szöveg hangulati előrejelzéseivel. Tartalmazza a hangulatot, amely lehet positive, negative, neutral, és mixed; és a pozitív, semleges és negatív pontszám található a szövegben található valós szám 0 és 1 között. A hangulat például (neutral,0.26,0.64,0.09)a következő pontszámmal neutralpositivevan0.26: pont, semleges és 0.64 negatív a következő időpontban0.09: .

Nyelvfelismerés

Az Azure AI nyelvfelismerése automatikusan észleli a dokumentum nyelvét.

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)

Argumentumok

text

text vagy text[] egyetlen szöveg vagy szövegtömb, a használt függvény túlterhelésétől függően, a feldolgozandó bemenettel.

batch_size

integer DEFAULT 1000 egyszerre feldolgozandó rekordok száma (csak annak a függvénynek a túlterheléséhez érhető el, amelynek a paramétere input típus text[]).

disable_service_logs

boolean DEFAULT false a Language service 48 órán keresztül naplózza a bemeneti szöveget, hogy elhárítsa a problémákat. Ennek a tulajdonságnak a beállításával letilthatja a true bemeneti naplózást, és korlátozhatja a felmerülő problémák kivizsgálásának lehetőségét.

timeout_ms

integer DEFAULT 3600000 időtúllépés ezredmásodpercben, amely után a művelet leáll.

throw_on_error

boolean DEFAULT true hiba esetén, ha a függvény kivételt okoz, amely a körbefuttatási tranzakciók visszaállítását eredményezi.

max_attempts

integer DEFAULT 1 hányszor próbálkozik újra a bővítmény az Azure Language Service-végpont nyelvfelismerésre való meghívásával, ha az újrapróbálkozási hibával meghiúsul.

retry_delay_ms

integer DEFAULT 1000 ennyi időt (ezredmásodpercet) vár a bővítmény, mielőtt újra meghívja az Azure Language Service-végpontot a nyelvfelismeréshez, ha újrapróbálkozási hibával meghiúsul.

További információ: Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-ai.

Visszatérési típus

azure_cognitive.language_detection_result vagy TABLE(result azure_cognitive.language_detection_result) egyetlen elem vagy egy egyoszlopos tábla a használt függvény túlterhelésétől függően az észlelt nyelv nevével, kétbetűs ISO 639-1-es ábrázolásával és az észlelés megbízhatósági pontszámával. A nyelv például (Portuguese,pt,0.97)a Portuguesenyelv, az észlelési megbízhatóság pedig az 0.97.

Kulcsszókeresés

Az Azure AI kulcskifejezés-kinyerése kinyeri a szöveg fő fogalmait.

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)

Argumentumok

text

text vagy text[] egyetlen szöveg vagy szövegtömb, a használt függvény túlterhelésétől függően, a feldolgozandó bemenettel.

language

text vagy text[] egyetlen érték vagy értéktömb, a használt függvény túlterhelésétől függően, a bemenet által írt nyelvek kétbetűs ISO 639-1-es ábrázolásával. Ellenőrizze, hogy a nyelvi támogatás támogatja-e az engedélyezett értékeket.

batch_size

integer DEFAULT 10 egyszerre feldolgozandó rekordok száma (csak annak a függvénynek a túlterheléséhez érhető el, amelynek a paramétere input típus text[]).

disable_service_logs

boolean DEFAULT false a Language service 48 órán keresztül naplózza a bemeneti szöveget, hogy elhárítsa a problémákat. Ennek a tulajdonságnak a beállításával letilthatja a true bemeneti naplózást, és korlátozhatja a felmerülő problémák kivizsgálásának lehetőségét.

timeout_ms

integer DEFAULT 3600000 időtúllépés ezredmásodpercben, amely után a művelet leáll.

throw_on_error

boolean DEFAULT true hiba esetén, ha a függvény kivételt okoz, amely a körbefuttatási tranzakciók visszaállítását eredményezi.

max_attempts

integer DEFAULT 1 hányszor próbálkozik újra a bővítmény az Azure Language Service-végpont meghívásával a kulcskifejezések kinyerése érdekében, ha az újrapróbálkozási hibával meghiúsul.

retry_delay_ms

integer DEFAULT 1000 ennyi időt (ezredmásodpercet) vár a bővítmény, mielőtt újra meghívja az Azure Language Service-végpontot a kulcskifejezések kinyerésére, ha újrapróbálkozási hibával meghiúsul.

További információ: Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-ai.

Visszatérési típus

text[] vagy TABLE(key_phrases text[]) egy elemből vagy egy egyoszlopos táblából, a szövegben azonosított kulcskifejezésekkel. Ha például egy text olyan halmazsal hívja meg a rendszer, amely 'For more information, see Cognitive Services Compliance and Privacy notes.' a következőre languagevan állítva'en', akkor az visszaadható{"Cognitive Services Compliance","Privacy notes",information}.

Entitáskapcsolás

Az Entitások összekapcsolása az Azure AI-ben azonosítja és egyértelműsíti a szövegben található entitások identitását, amelyek egy jól ismert tudásbázis csatolják őket.

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)

Argumentumok

text

text vagy text[] egyetlen szöveg vagy szövegtömb, a használt függvény túlterhelésétől függően, a feldolgozandó bemenettel.

language

text vagy text[] egyetlen érték vagy értéktömb, a használt függvény túlterhelésétől függően, a bemenet nyelvének kétbetűs ISO 639-1 ábrázolásával. Ellenőrizze, hogy a nyelvi támogatás támogatja-e az engedélyezett értékeket.

batch_size

integer DEFAULT 5 egyszerre feldolgozandó rekordok száma (csak annak a függvénynek a túlterheléséhez érhető el, amelynek a paramétere input típus text[]).

disable_service_logs

boolean DEFAULT false a Language service 48 órán keresztül naplózza a bemeneti szöveget, hogy elhárítsa a problémákat. Ennek a tulajdonságnak a beállításával letilthatja a true bemeneti naplózást, és korlátozhatja a felmerülő problémák kivizsgálásának lehetőségét.

timeout_ms

integer DEFAULT 3600000 időtúllépés ezredmásodpercben, amely után a művelet leáll.

throw_on_error

boolean DEFAULT true hiba esetén, ha a függvény kivételt okoz, amely a körbefuttatási tranzakciók visszaállítását eredményezi.

disable_service_logs

boolean DEFAULT false a Language service 48 órán keresztül naplózza a bemeneti szöveget, hogy elhárítsa a problémákat. Ennek a tulajdonságnak a beállításával letilthatja a true bemeneti naplózást, és korlátozhatja a felmerülő problémák kivizsgálásának lehetőségét.

max_attempts

integer DEFAULT 1 hányszor próbálkozik újra a bővítmény az Azure Language Service-végpont meghívásával a csatolt identitásokhoz, ha az újrapróbálkozási hibával meghiúsul.

retry_delay_ms

integer DEFAULT 1000 ennyi időt (ezredmásodpercet) vár a bővítmény, mielőtt újra meghívja az Azure Language Service-végpontot a csatolt identitásokhoz, ha újrapróbálkozási hibával meghiúsul.

További információ: Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-ai.

Visszatérési típus

azure_cognitive.linked_entity[] vagy TABLE(entities azure_cognitive.linked_entity[]) egy tömb vagy egy egyoszlopos tábla a szövegben azonosított kulcskifejezésekkel, csatolt entitások gyűjteménye, ahol mindegyik meghatározza a nevet, az adatforrás entitásazonosítóját, a nyelvet, az adatforrást, az URL-címet, a gyűjteményt azure_cognitive.linked_entity_match (a szöveg és megbízhatósági pontszám meghatározása) és végül a Bing entitáskeresési API-azonosítóját. Ha például egy text olyan halmazsal hívja meg a rendszer, amely 'For more information, see Cognitive Services Compliance and Privacy notes.' a következőre languagevan állítva'en', akkor az visszaadható{"(\"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

Az Azure AI nevesített entitásfelismerési (NER) funkciója strukturálatlan szövegben képes azonosítani és kategorizálni az entitásokat.

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)

Argumentumok

text

text vagy text[] egyetlen szöveg vagy szövegtömb, a használt függvény túlterhelésétől függően, a feldolgozandó bemenettel.

language

text vagy text[] egyetlen érték vagy értéktömb, a használt függvény túlterhelésétől függően, a bemenet nyelvének kétbetűs ISO 639-1 ábrázolásával. Ellenőrizze, hogy a nyelvi támogatás támogatja-e az engedélyezett értékeket.

batch_size

integer DEFAULT 5 egyszerre feldolgozandó rekordok száma (csak annak a függvénynek a túlterheléséhez érhető el, amelynek a paramétere input típus text[]).

disable_service_logs

boolean DEFAULT false a Language service 48 órán keresztül naplózza a bemeneti szöveget, hogy elhárítsa a problémákat. Ennek a tulajdonságnak a beállításával letilthatja a true bemeneti naplózást, és korlátozhatja a felmerülő problémák kivizsgálásának lehetőségét.

timeout_ms

integer DEFAULT 3600000 időtúllépés ezredmásodpercben, amely után a művelet leáll.

throw_on_error

boolean DEFAULT true hiba esetén, ha a függvény kivételt okoz, amely a körbefuttatási tranzakciók visszaállítását eredményezi.

max_attempts

integer DEFAULT 1 hányszor próbálkozik újra a bővítmény az Azure Language Service-végpont meghívásával a csatolt identitásokhoz, ha az újrapróbálkozási hibával meghiúsul.

retry_delay_ms

integer DEFAULT 1000 ennyi időt (ezredmásodpercet) vár a bővítmény, mielőtt újra meghívja az Azure Language Service-végpontot a csatolt identitásokhoz, amikor újrapróbálkozási hibával meghiúsul.

További információ: Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-ai.

Visszatérési típus

azure_cognitive.entity[] vagy TABLE(entities azure_cognitive.entity[]) egy tömb vagy egy egyoszlopos tábla entitásokkal, ahol mindegyik meghatározza az entitást, az entitás kategóriáját és az egyezés megbízhatósági pontszámát azonosító szöveget. Ha például egy text olyan halmazsal hívja meg a rendszer, amely 'For more information, see Cognitive Services Compliance and Privacy notes.' a következőre languagevan állítva'en', akkor az visszaadható{"(\"Cognitive Services\",Skill,\"\",0.94)"}.

Személyazonosításra alkalmas adatok (PII) észlelése

Azonosítja a bemeneti szövegben található PII-adatokat , és típusokra kategorizálja ezeket az entitásokat.

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)

Argumentumok

text

text vagy text[] egyetlen szöveg vagy szövegtömb, a használt függvény túlterhelésétől függően, a feldolgozandó bemenettel.

language

text vagy text[] egyetlen érték vagy értéktömb, a használt függvény túlterhelésétől függően, a bemenet nyelvének kétbetűs ISO 639-1 ábrázolásával. Ellenőrizze, hogy a nyelvi támogatás támogatja-e az engedélyezett értékeket.

domain

text DEFAULT 'none'::text, a személyes adatok entitásfelismeréséhez használt személyes adattartomány. Az érvényes értékek none nem megadott tartományra és phi a személyes állapotra vonatkozó adatokra érvényesek.

batch_size

integer DEFAULT 5 egyszerre feldolgozandó rekordok száma (csak annak a függvénynek a túlterheléséhez érhető el, amelynek a paramétere input típus text[]).

disable_service_logs

boolean DEFAULT true a Language service 48 órán keresztül naplózza a bemeneti szöveget, hogy elhárítsa a problémákat. Ennek a tulajdonságnak a beállításával letilthatja a true bemeneti naplózást, és korlátozhatja a felmerülő problémák kivizsgálásának lehetőségét.

timeout_ms

integer DEFAULT 3600000 időtúllépés ezredmásodpercben, amely után a művelet leáll.

throw_on_error

boolean DEFAULT true hiba esetén, ha a függvény kivételt okoz, amely a körbefuttatási tranzakciók visszaállítását eredményezi.

max_attempts

integer DEFAULT 1 hányszor próbálkozik újra a bővítmény az Azure Language Service-végpont meghívásával a csatolt identitásokhoz, ha az újrapróbálkozási hibával meghiúsul.

retry_delay_ms

integer DEFAULT 1000 ennyi időt (ezredmásodpercet) vár a bővítmény, mielőtt újra meghívja az Azure Language Service-végpontot a csatolt identitásokhoz, amikor újrapróbálkozási hibával meghiúsul.

További információ: Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-ai.

Visszatérési típus

azure_cognitive.pii_entity_recognition_result vagy TABLE(result azure_cognitive.pii_entity_recognition_result) egyetlen érték vagy egy egyoszlopos tábla, amely tartalmazza az újrakijelzett szöveget, és az entitások a következőképpen azure_cognitive.entity[]: . Minden entitás tartalmazza a nem felügyelt szöveget, a személyes adatkategóriát, az alkategóriát és a pontszámot, amely azt jelzi, hogy az entitás helyesen egyezik-e az azonosított részsztringel. Ha például egy text olyan halmazsal hívja meg a rendszer, amely 'My phone number is +1555555555, and the address of my office is 16255 NE 36th Way, Redmond, WA 98052.' a következőre languagevan állítva'en', akkor az visszaadható("My phone number is ***********, and the address of my office is ************************************.","{""(+1555555555,PhoneNumber,\\""\\"",0.8)"",""(\\""16255 NE 36th Way, Redmond, WA 98052\\"",Address,\\""\\"",1)""}").

Dokumentumok összegzése

A dokumentumösszesítés természetes nyelvi feldolgozási technikákkal készít összegzést a dokumentumokhoz.

azure_cognitive.summarize_abstractive

A dokumentum absztraktív összegzése olyan összegzést hoz létre, amely esetleg nem ugyanazokat a szavakat használja a dokumentumban, de mégis rögzíti a fő gondolatot.

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)

Argumentumok

text

text vagy text[] egyetlen szöveg vagy szövegtömb, a használt függvény túlterhelésétől függően, a feldolgozandó bemenettel.

language

text vagy text[] egyetlen érték vagy értéktömb, a használt függvény túlterhelésétől függően, a bemenet nyelvének kétbetűs ISO 639-1 ábrázolásával. Ellenőrizze, hogy a nyelvi támogatás támogatja-e az engedélyezett értékeket.

sentence_count

integer DEFAULT 3, a mondatok maximális száma, amelyet az összegzésnek tartalmaznia kell.

batch_size

integer DEFAULT 25 egyszerre feldolgozandó rekordok száma (csak annak a függvénynek a túlterheléséhez érhető el, amelynek a paramétere input típus text[]).

disable_service_logs

boolean DEFAULT false a Language service 48 órán keresztül naplózza a bemeneti szöveget, hogy elhárítsa a problémákat. Ennek a tulajdonságnak a beállításával letilthatja a true bemeneti naplózást, és korlátozhatja a felmerülő problémák kivizsgálásának lehetőségét.

timeout_ms

integer DEFAULT 3600000 időtúllépés ezredmásodpercben, amely után a művelet leáll.

throw_on_error

boolean DEFAULT true hiba esetén, ha a függvény kivételt okoz, amely a körbefuttatási tranzakciók visszaállítását eredményezi.

max_attempts

integer DEFAULT 1 hányszor próbálkozik újra a bővítmény az Azure Language Service-végpont meghívásával a csatolt identitásokhoz, ha az újrapróbálkozási hibával meghiúsul.

retry_delay_ms

integer DEFAULT 1000 ennyi időt (ezredmásodpercet) vár a bővítmény, mielőtt újra meghívja az Azure Language Service-végpontot a csatolt identitásokhoz, amikor újrapróbálkozási hibával meghiúsul.

További információ: Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-ai.

Visszatérési típus

text[] vagy TABLE(summaries text[]) egy tömb vagy egy egyoszlopos összegző táblázat, amelyek mindegyike nem haladja meg a megadott sentence_countértéket. Ha például egy text olyan halmazsal hívja meg a rendszer, amely '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.' a következőre languagevan állítva'en', akkor az visszaadható{"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

A dokumentumkivonat-kivonatolás a dokumentumon belüli kulcsmondatokat összegző összegzést hoz létre.

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)

Argumentumok

text

text vagy text[] egyetlen szöveg vagy szövegtömb, a használt függvény túlterhelésétől függően, a feldolgozandó bemenettel.

language

text vagy text[] egyetlen érték vagy értéktömb, a használt függvény túlterhelésétől függően, a bemenet nyelvének kétbetűs ISO 639-1 ábrázolásával. Ellenőrizze, hogy a nyelvi támogatás támogatja-e az engedélyezett értékeket.

sentence_count

integer DEFAULT 3, a kinyerni kívánt mondatok maximális száma.

sort_by

text DEFAULT ``offset``::text, a kinyert mondatok sorrendje. Az érvényes értékek a következők: rank és offset.

batch_size

integer DEFAULT 25 egyszerre feldolgozandó rekordok száma (csak annak a függvénynek a túlterheléséhez érhető el, amelynek a paramétere input típus text[]).

disable_service_logs

boolean DEFAULT false a Language service 48 órán keresztül naplózza a bemeneti szöveget, hogy elhárítsa a problémákat. Ennek a tulajdonságnak a beállításával letilthatja a true bemeneti naplózást, és korlátozhatja a felmerülő problémák kivizsgálásának lehetőségét.

timeout_ms

integer DEFAULT 3600000 időtúllépés ezredmásodpercben, amely után a művelet leáll.

throw_on_error

boolean DEFAULT true hiba esetén, ha a függvény kivételt okoz, amely a körbefuttatási tranzakciók visszaállítását eredményezi.

max_attempts

integer DEFAULT 1 hányszor próbálkozik újra a bővítmény az Azure Language Service-végpont meghívásával a csatolt identitásokhoz, ha az újrapróbálkozási hibával meghiúsul.

retry_delay_ms

integer DEFAULT 1000 ennyi időt (ezredmásodpercet) vár a bővítmény, mielőtt újra meghívja az Azure Language Service-végpontot a csatolt identitásokhoz, amikor újrapróbálkozási hibával meghiúsul.

További információ: Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-ai.

Visszatérési típus

azure_cognitive.sentence[] vagy TABLE(sentences azure_cognitive.sentence[]) egy tömböt vagy egy egyoszlopos táblázatot, amely kinyert mondatokat tartalmaz a rangsor pontszámával együtt.
Ha például egy text olyan halmazsal hívja meg a rendszer, amely '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.' a következőre languagevan állítva'en', akkor az visszaadható{"(\"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)"}.

Nyelvi fordítás

Az Azure AI Text Translation lehetővé teszi a gyors és pontos fordítást a célnyelvek valós idejű fordításához.

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)

Feljegyzés

A fordítás csak azure_ai bővítmény 0.2.0-s verziójában érhető el. A verzió ellenőrzéséhez ellenőrizze a pg_available_extensions katalógusnézetet.

select * from pg_available_extensions where name = 'azure_ai';

Argumentumok

A paraméterekkel kapcsolatos további információkért tekintse meg a Translator API-t.

text

text vagy text[] egyetlen szöveg vagy szövegtömb, a használt függvény túlterhelésétől függően, a feldolgozandó bemenettel.

target_language

text vagy text[] egyetlen érték vagy értéktömb, a használt függvény túlterhelésétől függően, a bemenet nyelvének kétbetűs ISO 639-1 ábrázolásával. Ellenőrizze, hogy a nyelvi támogatás támogatja-e az engedélyezett értékeket.

source_language

text DEFAULT NULL a bemeneti szöveg nyelvének kétbetűs ISO 639-1-es ábrázolása. Ellenőrizze, hogy a nyelvi támogatás támogatja-e az engedélyezett értékeket. Ha nincs megadva, a rendszer automatikus nyelvfelismerést alkalmaz a forrásnyelv meghatározásához.

text_type

boolean DEFAULT 'plain' Meghatározza a lefordított szöveg típusát. Az érvényes értékek "egyszerű" vagy "html". Minden HTML-nek jól formázottnak kell lennie.

profanity_action

boolean DEFAULT 'NoAction' Meghatározza, hogyan kezelik a trágárságokat a fordítások. Az érvényes értékek a következők: "NoAction", "Marked" vagy "Deleted". A "NoAction" az alapértelmezett viselkedés, és a trágárság átmegy a forrásból a célba. A "Törölt" azt jelzi, hogy a profán szavakat a rendszer csere nélkül eltávolítja. A "Megjelölt" a kimenetben szereplő megjelölt szót a profanity_marker paraméterre cseréli.

profanity_marker

boolean DEFAULT 'Asterisk' Megadja, hogyan vannak megjelölve a profanitások a fordításokban. A lehetséges értékek a "csillag", amely a profán szavakat *** vagy "Tag" szavakra cseréli, amelyek a profán szavakat a "<profanitás/profanitás><>" címkékre cserélik.

suggested_source_language

text DEFAULT NULL A tartalék nyelvet adja meg, ha a bemeneti szöveg nyelve nem azonosítható.

source_script

text DEFAULT NULL A bemeneti szöveg adott szkriptje.

target_script

text DEFAULT NULL A bemeneti szöveg adott szkriptje.

batch_size

integer DEFAULT 1000 egyszerre feldolgozandó rekordok száma (csak annak a függvénynek a túlterheléséhez érhető el, amelynek a paramétere text típus text[]).

timeout_ms

integer DEFAULT 3600000 időtúllépés ezredmásodpercben, amely után a művelet leáll.

throw_on_error

boolean DEFAULT true hiba esetén, ha a függvény kivételt okoz, amely a körbefuttatási tranzakciók visszaállítását eredményezi.

max_attempts

integer DEFAULT 1 hányszor próbálkozik újra a bővítmény az Azure Language Service-végpont meghívásával a csatolt identitásokhoz, ha az újrapróbálkozási hibával meghiúsul.

retry_delay_ms

integer DEFAULT 1000 ennyi időt (ezredmásodpercet) vár a bővítmény, mielőtt újra meghívja az Azure Language Service-végpontot a csatolt identitásokhoz, amikor újrapróbálkozási hibával meghiúsul.

Visszatérési típus

azure_cognitive.translated_text_result vagy TABLE(result azure_cognitive.translated_text_result) egy tömböt vagy egy egyoszlopos táblázatot lefordított szövegekből. A válasz törzsének részletei a válasz törzsében találhatók.

Példák

Hangulatelemzési példák

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

Példák összegzésre

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

Fordítási példák

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

Példák a személyes adatok észlelésére

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