Wyjaśnienie podsumowania wyodrębnianego
podsumowanie wyodrębniające tworzy podsumowanie, wyodrębniając podstawowe zdania bezpośrednio z oryginalnego tekstu. Zamiast generować nowy tekst, używa technik przetwarzania języka naturalnego do lokalizowania zdań, które zbiorczo przekazują podstawową ideę lub kontekst dokumentu.
Podsumowanie wyodrębniane jest wykonywane przy użyciu funkcji summarize_extractive() znalezionej w schemacie azure_cognitive rozszerzenia azure_ai. Schemat azure_cognitive zawiera trzy przeciążenia funkcji summarize_extractive(). Lista argumentów, których oczekują przeciążenia trzech funkcji, obejmują:
| Argumentacja | Typ | Wartość domyślna | Opis |
|---|---|---|---|
| SMS |
text lub text[] |
Tekst, dla których należy wygenerować podsumowania. | |
| język_tekst |
text lub text[] |
Kod języka (lub tablica kodów języka) reprezentujący język tekstu do podsumowania. Przejrzyj listę obsługiwanych języków, aby pobrać niezbędne kody języków. | |
| sentence_count | integer |
3 | Liczba zdań podsumowania do wygenerowania. |
| sortuj_według | text |
"przesunięcie" | Kolejność sortowania dla wygenerowanych zdań podsumowania. Dopuszczalne wartości to "przesunięcie" i "ranga" z przesunięciem reprezentującym pozycję początkową każdego wyodrębnionego zdania w oryginalnej zawartości i rangą będącą wskaźnikiem generowania sztucznej inteligencji, w jaki sposób istotne jest zdanie głównej idei zawartości. |
| rozmiar partii | integer |
25 | Tylko dla dwóch przeciążeń spodziewających się danych wejściowych text[]. Określa liczbę rekordów do przetworzenia naraz. |
| wyłącz_dzienniki_usługi | boolean |
fałszywy | Flaga wskazująca, czy wyłączyć dzienniki usługi. |
| limit_czasu_ms | integer |
ZERO | Limit czasu w milisekundach, po którym operacja jest zatrzymana. |
| rzutuj_na_błąd | boolean |
prawda | Flaga wskazująca, czy funkcja powinna po błędzie zgłosić wyjątek powodujący wycofanie transakcji zawijania. |
| maksymalna_liczba_prób | integer |
1 | Liczba ponownych prób wywołania narzędzi Foundry Tools w przypadku awarii. |
| opóźnienie_próby_ms | integer |
1000 | Czas oczekiwania (w milisekundach) przed podjęciem próby ponownego wywołania punktu końcowego narzędzi Foundry Tools. |
Każda funkcja zwraca tablicę wyodrębnionych zdań i wynik klasyfikacji dla każdego z nich przy użyciu azure_cognitive.sentence typu złożonego, jak pokazano w poniższej tabeli:
Composite type "azure_cognitive.sentence"
Column | Type | Collation | Nullable | Default | Storage | Description
------------+------------------+-----------+----------+---------+----------+-------------
text | text | | | | extended |
rank_score | double precision | | | | plain |
azure_cognitive.sentence to typ złożony zawierający tekst zdania wyodrębniającego i wynik rangi dla każdego zdania. Wynik rangi, wartość z zakresu od 0 do 1 (włącznie) wskazuje, jak istotne jest zdanie do głównej idei oryginalnego dokumentu. Podsumowanie dokumentu klasyfikuje wyodrębnione zdania i możesz określić, czy są zwracane w kolejności, w której są wyświetlane, czy według ich rangi przy użyciu parametru sort_by funkcji.
Generowanie podsumowań wyodrębnianych dla opisów właściwości
Jako deweloper firmy Margie's Travel chcesz ocenić technikę podsumowania ekstrakcyjnego dostępną za pośrednictwem azure_ai rozszerzeń i narzędzi Foundry Tools oraz ocenić zdolność metody do generowania zwięzłych podsumowań w języku naturalnym długich opisów nieruchomości, takich jak ten opis z pierwszej listy w bazie danych.
"Zrób sobie w domu w tym uroczym mieszkaniu z jedną sypialnią, położonym centralnie po zachodniej stronie królowej Anne Hill. Ten elegancko urządzone, prywatne mieszkanie (dolna część dwupoziomowa) ma otwarty plan podłogi, bambusowe podłogi, w pełni wyposażoną kuchnię, telewizor, odtwarzacz DVD, podstawowy i przytulną sypialnię z łóżkiem typu queen-size. Jednostka śpi do czterech (dwie w sypialni i dwa na wygodnej kanapie składanej, pościel w zestawie) i obejmuje bezpłatne Wi-Fi i pranie. Apartament otwiera się na prywatnym pokładzie, z własnym grillem, z widokiem na ogród i las czarnego bambusa. Apartament jest doskonale położony zaledwie jeden blok od linii autobusowych, gdzie można złapać autobus i być w centrum Seattle w 15 minut lub zabytkowy Ballard w 10. Szybki pięciominutowy spacer prowadzi do naturalnego sklepu spożywczego i kawiarni. Lub po prostu wziąć piętnaście minut spacerem do szczytu Królowej Anne Hill, gdzie można znaleźć różne eklektyczne sklepy, bary i restauracje."
Zażądasz dwudniowego podsumowania powyższej właściwości opisu przy użyciu następującego zapytania:
SELECT
azure_cognitive.summarize_extractive(description, 'en', 2) AS extractive_summary
FROM listings
WHERE id = 1;
Podsumowanie wyodrębniane zwraca dwa zdania o najwyższych wynikach z oryginalnego tekstu wraz z oceną rangi dla każdego z nich:
{
"("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)"
}