Bagikan melalui


Mengintegrasikan Azure Database for PostgreSQL dengan Azure Cognitive Services

Ekstensi Azure AI memberikan kemampuan untuk memanggil Azure AI Language Services seperti analisis sentimen langsung dari dalam database.

Prasyarat

  1. Mengaktifkan dan mengonfigurasiazure_ai ekstensi.
  2. Buat sumber daya Bahasa di portal Azure untuk mendapatkan kunci dan titik akhir Anda.
  3. Setelah menyebar, pilih Buka sumber daya.

Catatan

Anda akan memerlukan kunci, titik akhir, dan wilayah dari sumber daya yang Anda buat untuk menyambungkan ekstensi ke API.

Mengonfigurasi ekstensi azure_ai dengan Azure Cognitive Services

Di sumber daya Bahasa, di bawah Kunci Manajemen>Sumber Daya dan Titik Akhir, Anda dapat menemukan titik akhir, kunci, dan Lokasi/Wilayah untuk sumber daya bahasa Anda. Gunakan titik akhir dan kunci untuk mengaktifkan azure_ai ekstensi untuk memanggil penyebaran model. Pengaturan Lokasi/Wilayah hanya diperlukan untuk fungsi terjemahan.

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

Analisis sentimen

Analisis sentimen menyediakan label sentimen (negative,positive,neutral) dan skor keyakinan untuk teks yang diteruskan ke model.

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)

Argumen

text

text atau text[] teks tunggal atau array teks, tergantung pada kelebihan beban fungsi yang digunakan, dengan input yang akan diproses.

language

text atau text[] nilai tunggal atau array nilai, tergantung pada kelebihan beban fungsi yang digunakan, dengan representasi ISO 639-1 dua huruf dari bahasa tempat input ditulis. Periksa dukungan bahasa untuk nilai yang diizinkan.

batch_size

integer DEFAULT 10 jumlah rekaman yang akan diproses pada satu waktu (hanya tersedia untuk kelebihan fungsi yang parameternya input berjenis text[]).

disable_service_logs

boolean DEFAULT false Layanan Bahasa mencatat teks input Anda selama 48 jam hanya untuk memungkinkan masalah pemecahan masalah. Mengatur properti ini untuk true menonaktifkan pengelogan input dan mungkin membatasi kemampuan kami untuk menyelidiki masalah yang terjadi.

timeout_ms

integer DEFAULT 3600000 waktu habis dalam milidetik setelah operasi dihentikan.

throw_on_error

boolean DEFAULT true pada kesalahan jika fungsi melemparkan pengecualian yang mengakibatkan pembatalan transaksi pembungkusan.

max_attempts

integer DEFAULT 1 berapa kali ekstensi mencoba kembali memanggil titik akhir Azure Language Service untuk analisis sentimen jika gagal dengan kesalahan yang dapat diulang.

retry_delay_ms

integer DEFAULT 1000 jumlah waktu (milidetik) yang ditunggu ekstensi sebelum memanggil lagi titik akhir Azure Language Service untuk analisis sentimen, ketika gagal dengan kesalahan yang dapat diulang.

Untuk informasi selengkapnya, lihat Catatan Kepatuhan dan Privasi Cognitive Services di https://aka.ms/cs-compliance, dan prinsip Microsoft Responsible AI di https://www.microsoft.com/ai/responsible-ai.

Tipe hasil

azure_cognitive.sentiment_analysis_result atau TABLE(result azure_cognitive.sentiment_analysis_result) elemen tunggal atau tabel kolom tunggal, tergantung pada kelebihan beban fungsi yang digunakan, dengan prediksi sentimen teks input. Ini berisi sentimen, yang dapat berupa positive, , negativeneutral, dan mixed; dan skor untuk positif, netral, dan negatif yang ditemukan dalam teks yang direpresentasikan sebagai angka nyata antara 0 dan 1. Misalnya dalam (neutral,0.26,0.64,0.09), sentimennya adalah neutral dengan positive skor di 0.26, netral pada 0.64 dan negatif di 0.09.

Deteksi bahasa

Deteksi bahasa di Azure AI secara otomatis mendeteksi bahasa dokumen.

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)

Argumen

text

text atau text[] teks tunggal atau array teks, tergantung pada kelebihan beban fungsi yang digunakan, dengan input yang akan diproses.

batch_size

integer DEFAULT 1000 jumlah rekaman yang akan diproses pada satu waktu (hanya tersedia untuk kelebihan fungsi yang parameternya input berjenis text[]).

disable_service_logs

boolean DEFAULT false Layanan Bahasa mencatat teks input Anda selama 48 jam hanya untuk memungkinkan masalah pemecahan masalah. Mengatur properti ini untuk true menonaktifkan pengelogan input dan mungkin membatasi kemampuan kami untuk menyelidiki masalah yang terjadi.

timeout_ms

integer DEFAULT 3600000 waktu habis dalam milidetik setelah operasi dihentikan.

throw_on_error

boolean DEFAULT true pada kesalahan jika fungsi melemparkan pengecualian yang mengakibatkan pembatalan transaksi pembungkusan.

max_attempts

integer DEFAULT 1 berapa kali ekstensi mencoba kembali memanggil titik akhir Azure Language Service untuk deteksi bahasa jika gagal dengan kesalahan yang dapat diulang.

retry_delay_ms

integer DEFAULT 1000 jumlah waktu (milidetik) yang ditunggu ekstensi sebelum memanggil lagi titik akhir Azure Language Service untuk deteksi bahasa, ketika gagal dengan kesalahan yang dapat diulang.

Untuk informasi selengkapnya, lihat Catatan Kepatuhan dan Privasi Cognitive Services di https://aka.ms/cs-compliance, dan prinsip Microsoft Responsible AI di https://www.microsoft.com/ai/responsible-ai.

Tipe hasil

azure_cognitive.language_detection_result atau TABLE(result azure_cognitive.language_detection_result) elemen tunggal atau tabel kolom tunggal, tergantung pada kelebihan beban fungsi yang digunakan, dengan nama bahasa yang terdeteksi, representasi ISO 639-1 dua huruf, dan skor keyakinan untuk deteksi. Misalnya dalam (Portuguese,pt,0.97), bahasanya adalah Portuguese, dan keyakinan deteksi adalah 0.97.

Ekstraksi frasa kunci

Ekstraksi frasa kunci di Azure AI mengekstrak konsep utama dalam teks.

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)

Argumen

text

text atau text[] teks tunggal atau array teks, tergantung pada kelebihan beban fungsi yang digunakan, dengan input yang akan diproses.

language

text atau text[] nilai tunggal atau array nilai, tergantung pada kelebihan beban fungsi yang digunakan, dengan representasi ISO 639-1 dua huruf dari bahasa tempat input ditulis. Periksa dukungan bahasa untuk nilai yang diizinkan.

batch_size

integer DEFAULT 10 jumlah rekaman yang akan diproses pada satu waktu (hanya tersedia untuk kelebihan fungsi yang parameternya input berjenis text[]).

disable_service_logs

boolean DEFAULT false Layanan Bahasa mencatat teks input Anda selama 48 jam hanya untuk memungkinkan masalah pemecahan masalah. Mengatur properti ini untuk true menonaktifkan pengelogan input dan mungkin membatasi kemampuan kami untuk menyelidiki masalah yang terjadi.

timeout_ms

integer DEFAULT 3600000 waktu habis dalam milidetik setelah operasi dihentikan.

throw_on_error

boolean DEFAULT true pada kesalahan jika fungsi melemparkan pengecualian yang mengakibatkan pembatalan transaksi pembungkusan.

max_attempts

integer DEFAULT 1 berapa kali ekstensi mencoba kembali memanggil titik akhir Azure Language Service untuk ekstraksi frasa kunci jika gagal dengan kesalahan yang dapat diulang.

retry_delay_ms

integer DEFAULT 1000 jumlah waktu (milidetik) yang ditunggu ekstensi, sebelum memanggil lagi titik akhir Azure Language Service untuk ekstraksi frasa kunci, ketika gagal dengan kesalahan yang dapat diulang.

Untuk informasi selengkapnya, lihat Catatan Kepatuhan dan Privasi Cognitive Services di https://aka.ms/cs-compliance, dan prinsip Microsoft Responsible AI di https://www.microsoft.com/ai/responsible-ai.

Tipe hasil

text[] atau TABLE(key_phrases text[]) satu elemen atau tabel kolom tunggal, dengan frasa kunci yang diidentifikasi dalam teks. Misalnya, jika dipanggil dengan set text ke , dan 'For more information, see Cognitive Services Compliance and Privacy notes.' diatur ke language'en', itu dapat mengembalikan {"Cognitive Services Compliance","Privacy notes",information}.

Penautan entitas

Penautan entitas di Azure AI mengidentifikasi dan membedakan identitas entitas yang ditemukan dalam teks yang menautkannya ke basis pengetahuan terkenal.

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)

Argumen

text

text atau text[] teks tunggal atau array teks, tergantung pada kelebihan beban fungsi yang digunakan, dengan input yang akan diproses.

language

text atau text[] nilai tunggal atau array nilai, tergantung pada kelebihan beban fungsi yang digunakan, dengan representasi ISO 639-1 dua huruf dari bahasa tempat input ditulis. Periksa dukungan bahasa untuk nilai yang diizinkan.

batch_size

integer DEFAULT 5 jumlah rekaman yang akan diproses pada satu waktu (hanya tersedia untuk kelebihan fungsi yang parameternya input berjenis text[]).

disable_service_logs

boolean DEFAULT false Layanan Bahasa mencatat teks input Anda selama 48 jam hanya untuk memungkinkan masalah pemecahan masalah. Mengatur properti ini untuk true menonaktifkan pengelogan input dan mungkin membatasi kemampuan kami untuk menyelidiki masalah yang terjadi.

timeout_ms

integer DEFAULT 3600000 waktu habis dalam milidetik setelah operasi dihentikan.

throw_on_error

boolean DEFAULT true pada kesalahan jika fungsi melemparkan pengecualian yang mengakibatkan pembatalan transaksi pembungkusan.

disable_service_logs

boolean DEFAULT false Layanan Bahasa mencatat teks input Anda selama 48 jam hanya untuk memungkinkan masalah pemecahan masalah. Mengatur properti ini untuk true menonaktifkan pengelogan input dan mungkin membatasi kemampuan kami untuk menyelidiki masalah yang terjadi.

max_attempts

integer DEFAULT 1 berapa kali ekstensi mencoba kembali memanggil titik akhir Azure Language Service untuk identitas tertaut jika gagal dengan kesalahan yang dapat diulang.

retry_delay_ms

integer DEFAULT 1000 jumlah waktu (milidetik) yang ditunggu ekstensi sebelum memanggil lagi titik akhir Azure Language Service untuk identitas tertaut, ketika gagal dengan kesalahan yang dapat diulang.

Untuk informasi selengkapnya, lihat Catatan Kepatuhan dan Privasi Cognitive Services di https://aka.ms/cs-compliance, dan prinsip Microsoft Responsible AI di https://www.microsoft.com/ai/responsible-ai.

Tipe hasil

azure_cognitive.linked_entity[] atau TABLE(entities azure_cognitive.linked_entity[]) array atau tabel kolom tunggal, dengan frasa kunci yang diidentifikasi dalam teks, kumpulan entitas tertaut, di mana masing-masing menentukan nama, pengidentifikasi entitas sumber data, bahasa, sumber data, URL, pengumpulan azure_cognitive.linked_entity_match (menentukan teks dan skor keyakinan) dan akhirnya pengidentifikasi API pencarian entitas Bing. Misalnya, jika dipanggil dengan set text ke , dan 'For more information, see Cognitive Services Compliance and Privacy notes.' diatur ke language'en', itu dapat mengembalikan {"(\"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

Fitur Pengenalan Entitas Bernama (NER) di Azure AI dapat mengidentifikasi dan mengategorikan entitas dalam teks yang tidak terstruktur.

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)

Argumen

text

text atau text[] teks tunggal atau array teks, tergantung pada kelebihan beban fungsi yang digunakan, dengan input yang akan diproses.

language

text atau text[] nilai tunggal atau array nilai, tergantung pada kelebihan beban fungsi yang digunakan, dengan representasi ISO 639-1 dua huruf dari bahasa tempat input ditulis. Periksa dukungan bahasa untuk nilai yang diizinkan.

batch_size

integer DEFAULT 5 jumlah rekaman yang akan diproses pada satu waktu (hanya tersedia untuk kelebihan fungsi yang parameternya input berjenis text[]).

disable_service_logs

boolean DEFAULT false Layanan Bahasa mencatat teks input Anda selama 48 jam hanya untuk memungkinkan masalah pemecahan masalah. Mengatur properti ini untuk true menonaktifkan pengelogan input dan mungkin membatasi kemampuan kami untuk menyelidiki masalah yang terjadi.

timeout_ms

integer DEFAULT 3600000 waktu habis dalam milidetik setelah operasi dihentikan.

throw_on_error

boolean DEFAULT true pada kesalahan jika fungsi melemparkan pengecualian yang mengakibatkan pembatalan transaksi pembungkusan.

max_attempts

integer DEFAULT 1 berapa kali ekstensi mencoba kembali memanggil titik akhir Azure Language Service untuk identitas tertaut jika gagal dengan kesalahan yang dapat diulang.

retry_delay_ms

integer DEFAULT 1000 jumlah waktu (milidetik) yang ditunggu ekstensi, sebelum memanggil lagi titik akhir Azure Language Service untuk identitas tertaut, ketika gagal dengan kesalahan yang dapat diulang.

Untuk informasi selengkapnya, lihat Catatan Kepatuhan dan Privasi Cognitive Services di https://aka.ms/cs-compliance, dan prinsip Microsoft Responsible AI di https://www.microsoft.com/ai/responsible-ai.

Tipe hasil

azure_cognitive.entity[] atau TABLE(entities azure_cognitive.entity[]) array atau tabel kolom tunggal dengan entitas, di mana masing-masing menentukan teks yang mengidentifikasi entitas, kategori entitas dan skor keyakinan kecocokan. Misalnya, jika dipanggil dengan set text ke , dan 'For more information, see Cognitive Services Compliance and Privacy notes.' diatur ke language'en', itu dapat mengembalikan {"(\"Cognitive Services\",Skill,\"\",0.94)"}.

Deteksi data Yang Dapat Diidentifikasi Secara Pribadi (PII)

Mengidentifikasi data PII yang ditemukan dalam teks input dan mengategorikan entitas tersebut ke dalam jenis.

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)

Argumen

text

text atau text[] teks tunggal atau array teks, tergantung pada kelebihan beban fungsi yang digunakan, dengan input yang akan diproses.

language

text atau text[] nilai tunggal atau array nilai, tergantung pada kelebihan beban fungsi yang digunakan, dengan representasi ISO 639-1 dua huruf dari bahasa tempat input ditulis. Periksa dukungan bahasa untuk nilai yang diizinkan.

domain

text DEFAULT 'none'::text, domain data pribadi yang digunakan untuk Pengenalan Entitas data pribadi. Nilai yang none valid tidak untuk domain yang ditentukan dan phi untuk Informasi Kesehatan Pribadi.

batch_size

integer DEFAULT 5 jumlah rekaman yang akan diproses pada satu waktu (hanya tersedia untuk kelebihan fungsi yang parameternya input berjenis text[]).

disable_service_logs

boolean DEFAULT true Layanan Bahasa mencatat teks input Anda selama 48 jam hanya untuk memungkinkan masalah pemecahan masalah. Mengatur properti ini untuk true menonaktifkan pengelogan input dan mungkin membatasi kemampuan kami untuk menyelidiki masalah yang terjadi.

timeout_ms

integer DEFAULT 3600000 waktu habis dalam milidetik setelah operasi dihentikan.

throw_on_error

boolean DEFAULT true pada kesalahan jika fungsi melemparkan pengecualian yang mengakibatkan pembatalan transaksi pembungkusan.

max_attempts

integer DEFAULT 1 berapa kali ekstensi mencoba kembali memanggil titik akhir Azure Language Service untuk identitas tertaut jika gagal dengan kesalahan yang dapat diulang.

retry_delay_ms

integer DEFAULT 1000 jumlah waktu (milidetik) yang ditunggu ekstensi, sebelum memanggil lagi titik akhir Azure Language Service untuk identitas tertaut, ketika gagal dengan kesalahan yang dapat diulang.

Untuk informasi selengkapnya, lihat Catatan Kepatuhan dan Privasi Cognitive Services di https://aka.ms/cs-compliance, dan prinsip Microsoft Responsible AI di https://www.microsoft.com/ai/responsible-ai.

Tipe hasil

azure_cognitive.pii_entity_recognition_result atau TABLE(result azure_cognitive.pii_entity_recognition_result) satu nilai atau tabel kolom tunggal yang berisi teks yang diredaksi, dan entitas sebagai azure_cognitive.entity[]. Setiap entitas berisi teks yang tidak diredaksikan, kategori data pribadi, subkategori, dan skor yang menunjukkan keyakinan bahwa entitas dengan benar cocok dengan substring yang diidentifikasi. Misalnya, jika dipanggil dengan set text ke , dan 'My phone number is +1555555555, and the address of my office is 16255 NE 36th Way, Redmond, WA 98052.' diatur ke language'en', itu dapat mengembalikan ("My phone number is ***********, and the address of my office is ************************************.","{""(+1555555555,PhoneNumber,\\""\\"",0.8)"",""(\\""16255 NE 36th Way, Redmond, WA 98052\\"",Address,\\""\\"",1)""}").

Ringkasan dokumen

Ringkasan dokumen menggunakan teknik pemrosesan bahasa alami untuk menghasilkan ringkasan untuk dokumen.

azure_cognitive.summarize_abstractive

Ringkasan abstraktif dokumen menghasilkan ringkasan yang mungkin tidak menggunakan kata yang sama dalam dokumen tetapi belum menangkap ide utama.

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)

Argumen

text

text atau text[] teks tunggal atau array teks, tergantung pada kelebihan beban fungsi yang digunakan, dengan input yang akan diproses.

language

text atau text[] nilai tunggal atau array nilai, tergantung pada kelebihan beban fungsi yang digunakan, dengan representasi ISO 639-1 dua huruf dari bahasa tempat input ditulis. Periksa dukungan bahasa untuk nilai yang diizinkan.

sentence_count

integer DEFAULT 3, jumlah maksimum kalimat yang harus dimuat oleh ringkasan.

batch_size

integer DEFAULT 25 jumlah rekaman yang akan diproses pada satu waktu (hanya tersedia untuk kelebihan fungsi yang parameternya input berjenis text[]).

disable_service_logs

boolean DEFAULT false Layanan Bahasa mencatat teks input Anda selama 48 jam hanya untuk memungkinkan masalah pemecahan masalah. Mengatur properti ini untuk true menonaktifkan pengelogan input dan mungkin membatasi kemampuan kami untuk menyelidiki masalah yang terjadi.

timeout_ms

integer DEFAULT 3600000 waktu habis dalam milidetik setelah operasi dihentikan.

throw_on_error

boolean DEFAULT true pada kesalahan jika fungsi melemparkan pengecualian yang mengakibatkan pembatalan transaksi pembungkusan.

max_attempts

integer DEFAULT 1 berapa kali ekstensi mencoba kembali memanggil titik akhir Azure Language Service untuk identitas tertaut jika gagal dengan kesalahan yang dapat diulang.

retry_delay_ms

integer DEFAULT 1000 jumlah waktu (milidetik) yang ditunggu ekstensi, sebelum memanggil lagi titik akhir Azure Language Service untuk identitas tertaut, ketika gagal dengan kesalahan yang dapat diulang.

Untuk informasi selengkapnya, lihat Catatan Kepatuhan dan Privasi Cognitive Services di https://aka.ms/cs-compliance, dan prinsip Microsoft Responsible AI di https://www.microsoft.com/ai/responsible-ai.

Tipe hasil

text[] atau TABLE(summaries text[]) array atau tabel kolom tunggal ringkasan dengan masing-masing tidak melebihi yang ditentukan sentence_count. Misalnya, jika dipanggil dengan set text ke , dan '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.' diatur ke language'en', itu dapat mengembalikan {"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

Ringkasan ekstraktif dokumen menghasilkan ringkasan mengekstrak kalimat kunci dalam dokumen.

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)

Argumen

text

text atau text[] teks tunggal atau array teks, tergantung pada kelebihan beban fungsi yang digunakan, dengan input yang akan diproses.

language

text atau text[] nilai tunggal atau array nilai, tergantung pada kelebihan beban fungsi yang digunakan, dengan representasi ISO 639-1 dua huruf dari bahasa tempat input ditulis. Periksa dukungan bahasa untuk nilai yang diizinkan.

sentence_count

integer DEFAULT 3, jumlah maksimum kalimat yang akan diekstrak.

sort_by

text DEFAULT ``offset``::text, urutan kalimat yang diekstrak. Nilai yang berlaku adalah rank atau offset.

batch_size

integer DEFAULT 25 jumlah rekaman yang akan diproses pada satu waktu (hanya tersedia untuk kelebihan fungsi yang parameternya input berjenis text[]).

disable_service_logs

boolean DEFAULT false Layanan Bahasa mencatat teks input Anda selama 48 jam hanya untuk memungkinkan masalah pemecahan masalah. Mengatur properti ini untuk true menonaktifkan pengelogan input dan mungkin membatasi kemampuan kami untuk menyelidiki masalah yang terjadi.

timeout_ms

integer DEFAULT 3600000 waktu habis dalam milidetik setelah operasi dihentikan.

throw_on_error

boolean DEFAULT true pada kesalahan jika fungsi melemparkan pengecualian yang mengakibatkan pembatalan transaksi pembungkusan.

max_attempts

integer DEFAULT 1 berapa kali ekstensi mencoba kembali memanggil titik akhir Azure Language Service untuk identitas tertaut jika gagal dengan kesalahan yang dapat diulang.

retry_delay_ms

integer DEFAULT 1000 jumlah waktu (milidetik) yang ditunggu ekstensi, sebelum memanggil lagi titik akhir Azure Language Service untuk identitas tertaut, ketika gagal dengan kesalahan yang dapat diulang.

Untuk informasi selengkapnya, lihat Catatan Kepatuhan dan Privasi Cognitive Services di https://aka.ms/cs-compliance, dan prinsip Microsoft Responsible AI di https://www.microsoft.com/ai/responsible-ai.

Tipe hasil

azure_cognitive.sentence[] atau TABLE(sentences azure_cognitive.sentence[]) array atau tabel kolom tunggal dari kalimat yang diekstrak bersama dengan skor peringkatnya.
Misalnya, jika dipanggil dengan set text ke , dan '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.' diatur ke language'en', itu dapat mengembalikan {"(\"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)"}.

Terjemahan bahasa

Terjemahan Teks Azure AI memungkinkan terjemahan yang cepat dan akurat ke bahasa target secara real time.

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)

Catatan

Terjemahan hanya tersedia di ekstensi azure_ai versi 0.2.0. Untuk memeriksa versi, periksa tampilan katalog pg_available_extensions.

select * from pg_available_extensions where name = 'azure_ai';

Argumen

Untuk informasi selengkapnya tentang parameter, lihat API Penerjemah.

text

text atau text[] teks tunggal atau array teks, tergantung pada kelebihan beban fungsi yang digunakan, dengan input yang akan diproses.

target_language

text atau text[] nilai tunggal atau array nilai, tergantung pada kelebihan beban fungsi yang digunakan, dengan representasi ISO 639-1 dua huruf dari bahasa tempat input ditulis. Periksa dukungan bahasa untuk nilai yang diizinkan.

source_language

text DEFAULT NULL representasi ISO 639-1 dua huruf dari bahasa tempat teks input ditulis. Periksa dukungan bahasa untuk nilai yang diizinkan. Jika tidak ditentukan, deteksi bahasa otomatis diterapkan untuk menentukan bahasa sumber.

text_type

boolean DEFAULT 'plain' Menentukan jenis teks yang sedang diterjemahkan. Nilai yang valid adalah 'biasa' atau 'html'. HTML apa pun harus terbentuk dengan baik.

profanity_action

boolean DEFAULT 'NoAction' Menentukan bagaimana kata-kata kodrat diperlakukan dalam terjemahan. Nilai yang valid adalah 'NoAction', 'Marked', atau 'Deleted'. 'NoAction' adalah perilaku default dan kata-kata kodrat yang lolos dari sumber ke target. 'Dihapus' menunjukkan bahwa kata-kata yang tidak senonoh dihapus tanpa penggantian. 'Ditandai' menggantikan kata yang ditandai dalam output dengan parameter profanity_marker.

profanity_marker

boolean DEFAULT 'Asterisk' Menentukan bagaimana kata-kata kodrat ditandai dalam terjemahan. Nilai yang mungkin adalah 'Tanda Bintang' yang menggantikan kata-kata tidak senonoh dengan *** atau 'Tag' yang menggantikan kata-kata tidak senonoh dengan tag '<kata-kata>< kotor/kata-kata kotor>'.

suggested_source_language

text DEFAULT NULL Menentukan bahasa fallback jika bahasa teks input tidak dapat diidentifikasi.

source_script

text DEFAULT NULL Skrip spesifik teks input.

target_script

text DEFAULT NULL Skrip spesifik teks input.

batch_size

integer DEFAULT 1000 jumlah rekaman yang akan diproses pada satu waktu (hanya tersedia untuk kelebihan fungsi yang parameternya text berjenis text[]).

timeout_ms

integer DEFAULT 3600000 waktu habis dalam milidetik setelah operasi dihentikan.

throw_on_error

boolean DEFAULT true pada kesalahan jika fungsi melemparkan pengecualian yang mengakibatkan pembatalan transaksi pembungkusan.

max_attempts

integer DEFAULT 1 berapa kali ekstensi mencoba kembali memanggil titik akhir Azure Language Service untuk identitas tertaut jika gagal dengan kesalahan yang dapat diulang.

retry_delay_ms

integer DEFAULT 1000 jumlah waktu (milidetik) yang ditunggu ekstensi, sebelum memanggil lagi titik akhir Azure Language Service untuk identitas tertaut, ketika gagal dengan kesalahan yang dapat diulang.

Tipe hasil

azure_cognitive.translated_text_result atau TABLE(result azure_cognitive.translated_text_result) array atau tabel kolom tunggal dari teks yang diterjemahkan. Detail isi respons dapat ditemukan di isi respons.

Contoh

Contoh analisis sentimen

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

Contoh ringkasan

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

Contoh terjemahan

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

Contoh deteksi data pribadi

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