Ekstrak frasa kunci

Selesai

Ekstraksi frasa kunci adalah kemampuan yang ditawarkan oleh Bahasa Azure. Ini mengidentifikasi frasa kunci, atau konsep utama, dalam teks.

Ada beberapa cara untuk memanggil API ekstraksi frasa kunci. Di sini, Anda menggunakan azure_ai ekstensi untuk mengekstrak frasa kunci dalam kueri SQL.

Prasyarat

Anda memerlukan server fleksibel Azure Database for PostgreSQL, dengan ekstensi azure_ai. Anda juga perlu mengotorisasinya dengan Azure Cognitive Services dengan mengatur kunci dan titik akhir sumber daya Bahasa.

Skenario

Ekstraksi frasa kunci berlaku untuk berbagai tugas:

  • Ringkasan: Gunakan frasa kunci untuk mengurangi dokumen panjang ke topik inti, seperti mengidentifikasi topik yang dibahas dalam transkrip audio atau catatan rapat.
  • Kategorisasi konten: Gunakan frasa kunci untuk mengindeks dokumen untuk pencarian dan penjelajahan. Frasa kunci juga dapat digunakan untuk memvisualisasikan dokumen di cloud kata.
  • Pengklusteran dokumen: Koleksi luas tiket dukungan, ulasan produk, dan input tidak terstruktur lainnya dapat diklusterkan dan dianalisis menggunakan frasa kunci.

Menggunakan ekstraksi frasa kunci SQL dengan Azure Cognitive Services

Ekstensi azure_ai untuk server fleksibel Azure Database for PostgreSQL menyediakan fungsi yang ditentukan pengguna (UDF) untuk mengakses kemampuan AI dari dalam SQL secara langsung. API ekstraksi frasa kunci diakses dengan azure_cognitive.extract_key_phrases fungsi :

azure_cognitive.extract_key_phrases(
 text TEXT,
 language TEXT,
 timeout_ms INTEGER DEFAULT 3600000,
 throw_on_error BOOLEAN DEFAULT TRUE,
 disable_service_logs BOOLEAN DEFAULT FALSE
)

Parameter yang diperlukan adalah text, input, dan language, bahasa tempat text ditulis. Misalnya, en-us adalah bahasa Inggris AS, dan fr berbahasa Prancis. Lihat dukungan bahasa untuk daftar lengkap bahasa yang tersedia.

Secara default, ekstraksi frasa kunci dihentikan jika tidak selesai dalam 3.600.000 ms, yaitu 1 jam. Anda dapat menyesuaikan penundaan ini dengan mengubah timeout_ms.

Jika terjadi kesalahan, perilaku defaultnya adalah melemparkan pengecualian, yang mengakibatkan pembatalan transaksi. Anda dapat menonaktifkan perilaku ini dengan mengatur throw_on_error ke false.

Lihat dokumentasi ekstensi Azure Cognitive Services untuk dokumentasi parameter lengkap.

Misalnya, memanggil kueri ini:

SELECT azure_cognitive.extract_key_phrases('The food was delicious and the staff were wonderful.', 'en-us');

Memberikan hasil ini:

 extract_key_phrases 
---------------------
 {food,staff}

Anda bisa menggunakan kolom tabel untuk teks input:

SELECT description, azure_cognitive.extract_key_phrases(description, 'en-us')
FROM listings LIMIT 1;

Yang mengembalikan (dengan \x aktif untuk tampilan yang diperluas):

description    | Welcome! If you stay here you will be living in a light filled two bedroom upper and ground level apartment (in a two apartment home). During your stay you will be welcome to share in our fresh eggs from the chickens and garden produce in season! Welcome! Come enjoy your time in Seattle at a lovely urban farmstead. There are two bedrooms each with a queen bed, full bath, living room and kitchen with wood floors throughout. During your stay you will be welcome to eat fresh eggs from the chickens and possibly fruit/veggies from the garden if you are in luck! We are family friendly and have a down to earth atmosphere. There is a large covered back porch and grill for hanging out especially in summer and a treehouse for up in the trees hammock time! Walking distance to Othello Light Rail Station for easy access to downtown. Also nearby is the fantastic Seward Park and the Kubota Gardens for outdoorsy loveliness. New last year is out beautiful Rainier Beach indoor swimming pool comp
extract_key_phrases | {"beautiful Rainier Beach indoor swimming pool","large covered back porch","Othello Light Rail Station","ground level apartment","lovely urban farmstead","fantastic Seward Park","two bedroom upper","two apartment home","two bedrooms","fresh eggs","queen bed","full bath","living room","wood floors","earth atmosphere","Walking distance","easy access","Kubota Gardens","outdoorsy loveliness","garden produce","hammock time",stay,chickens,season,Seattle,kitchen,fruit/veggies,luck,grill,summer,treehouse,trees,downtown,last}

Ringkasan

Ekstraksi frasa kunci memilih konsep utama dari teks. Model bahasa Azure Cognitive Services bertanggung jawab untuk merebus bahasa alami menjadi kata kunci atau frasa. azure_ai Ekstensi untuk Azure Database for PostgreSQL menyediakan azure_cognitive.extract_key_phrases API untuk mengakses ekstraksi frasa kunci langsung dalam kueri SQL.