Menjelaskan ringkasan ekstraktif

Selesai

Ringkasan ekstraktif menghasilkan ringkasan dengan mengekstrak kalimat penting langsung dari teks asli. Alih-alih menghasilkan teks baru, ini menggunakan teknik pemrosesan bahasa alami untuk menemukan kalimat yang secara kolektif menyampaikan ide atau konteks utama dokumen.

Ringkasan ekstraktif dicapai menggunakan fungsi summarize_extractive() yang ditemukan dalam skema azure_cognitive ekstensi azure_ai. Skema azure_cognitive berisi tiga kelebihan beban fungsi summarize_extractive(). Daftar argumen yang diharapkan oleh tiga fungsi kelebihan beban meliputi:

Argumen Tipe Bawaan Deskripsi
kirim pesan teks text atau text[] Teks yang ringkasannya harus dibuat.
teks_bahasa text atau text[] Kode bahasa (atau array kode bahasa) yang mewakili bahasa teks yang akan dirangkum. Tinjau daftar bahasa yang didukung untuk mengambil kode bahasa yang diperlukan.
sentence_count integer 3 Jumlah kalimat ringkasan yang akan dihasilkan.
urutkan_dengan text 'offset' Urutan pengurutan untuk kalimat ringkasan yang dihasilkan. Nilai yang dapat diterima adalah "offset" dan "peringkat," dengan offset yang mewakili posisi awal setiap kalimat yang diekstrak dalam konten asli dan peringkat menjadi indikator yang dihasilkan AI tentang seberapa relevan kalimat dengan gagasan utama konten.
ukuran_paket integer 25 Hanya untuk dua kelebihan beban yang mengharapkan input text[]. Menentukan jumlah rekaman yang akan diproses pada satu waktu.
nonaktifkan_log_layanan boolean palsu Bendera yang menunjukkan apakah akan menonaktifkan log layanan.
batas_waktu_ms integer NOL Waktu habis dalam milidetik setelah operasi dihentikan.
lemparkan_jika_ada_kesalahan boolean benar Bendera yang menunjukkan apakah fungsi harus, pada kesalahan, melemparkan pengecualian yang mengakibatkan pembatalan transaksi pembungkusan.
upaya_maksimum integer 1 Berapa kali untuk mencoba kembali panggilan ke Foundry Tools jika terjadi kegagalan.
penundaan_coba_ulang_dalam_milidetik integer 1000 Jumlah waktu, dalam milidetik, untuk menunggu sebelum mencoba mencoba kembali memanggil titik akhir Foundry Tools.

Setiap fungsi mengembalikan array kalimat yang diekstrak dan skor peringkat untuk masing-masing kalimat, menggunakan jenis komposit azure_cognitive.sentence, seperti yang ditunjukkan pada tabel di bawah ini:

            Composite type "azure_cognitive.sentence"
    Column  |       Type       | Collation | Nullable | Default | Storage  | Description 
------------+------------------+-----------+----------+---------+----------+-------------
 text       | text             |           |          |         | extended | 
 rank_score | double precision |           |          |         | plain    |

azure_cognitive.sentence adalah jenis komposit yang berisi teks kalimat ekstraktif dan skor peringkat untuk setiap kalimat. Skor peringkat, nilai antara 0 dan 1 (inklusif), menunjukkan seberapa relevan kalimat dengan gagasan utama dokumen asli. Ringkasan dokumen memberi peringkat kalimat yang diekstrak, dan Anda dapat menentukan apakah kalimat tersebut dikembalikan dalam urutan muncul atau sesuai dengan peringkatnya menggunakan parameter sort_by fungsi.

Hasilkan ringkasan ekstraktif untuk deskripsi properti

Sebagai pengembang untuk Margie's Travel, Anda ingin mengevaluasi teknik ringkasan ekstraktif yang dapat diakses melalui azure_ai ekstensi dan Foundry Tools dan mengevaluasi kemampuan metode untuk menghasilkan ringkasan bahasa alami yang ringkas dari deskripsi properti panjang, seperti deskripsi ini dari daftar pertama dalam database:

"Jadikan diri Anda di rumah di apartemen satu kamar tidur yang menawan ini, terletak di sisi barat Queen Anne Hill. Apartemen pribadi yang didekorasi secara elegan (unit bawah dupleks) ini memiliki lantai terbuka, lantai bambu, dapur lengkap, TV, pemutar DVD, kabel dasar, dan kamar tidur yang nyaman dengan tempat tidur ukuran queen. Unit ini tidur hingga empat (dua di kamar tidur dan dua di sofa lipatan yang nyaman, seprai termasuk) dan termasuk Wi-Fi gratis dan binatu. Apartemen ini terbuka ke dek pribadi, lengkap dengan barbekuknya sendiri, menghadap ke taman dan hutan bambu hitam. Apartemen ini terletak sempurna hanya satu blok dari jalur bus di mana Anda dapat naik bus dan berada di pusat kota Seattle dalam 15 menit atau Ballard bersejarah dalam 10. Berjalan kaki singkat lima menit membawa Anda ke toko kelontong alami dan kedai kopi. Atau hanya berjalan kaki lima belas menit ke puncak Queen Anne Hill di mana Anda menemukan berbagai toko, bar, dan restoran eklektik."

Anda meminta ringkasan dua kalimat dari deskripsi properti di atas menggunakan kueri berikut:

SELECT
  azure_cognitive.summarize_extractive(description, 'en', 2) AS extractive_summary
FROM listings
WHERE id = 1;

Ringkasan ekstraktif mengembalikan dua kalimat dengan skor tertinggi dari teks asli, bersama dengan skor peringkat untuk masing-masing:

{
  "("Make your self at home in this charming one-bedroom apartment, centrally-located on the west side of Queen Anne hill.",1)",
  "("This elegantly-decorated, completely private apartment (bottom unit of a duplex) has an open floor plan, bamboo floors, a fully equipped kitchen, a TV, DVD player, basic cable, and a very cozy bedroom with a queen-size bed.",0.49)"
}