Anahtar ifadeleri ayıklama
Anahtar ifade ayıklama, Azure Dil tarafından sunulan bir özelliktir. Metindeki anahtar ifadeleri veya ana kavramları tanımlar.
Anahtar tümcecik ayıklama API'sini çağırmanın çeşitli yolları vardır. Burada, SQL sorgularındaki anahtar ifadeleri ayıklamak için uzantıyı azure_ai kullanırsınız.
Önkoşullar
azure_ai postgreSQL için Azure Veritabanı esnek sunucusuna ihtiyacınız vardır. Dil kaynağının anahtarını ve uç noktasını ayarlayarak Azure Bilişsel Hizmetler ile yetkilendirmeniz de gerekir.
Senaryo
Anahtar ifade ayıklama çeşitli görevler için geçerlidir:
- Özetleme: Uzun belgeleri, sesli transkriptlerde veya toplantı notlarında ele alınan konuları tanımlama gibi temel konulara küçültmek için anahtar ifadeleri kullanın.
- İçerik kategorilere ayırma: Arama ve göz atma belgelerini dizine almak için anahtar ifadeleri kullanın. Anahtar ifadeler, word bulutlarındaki belgeleri görselleştirmek için de kullanılabilir.
- Belge kümeleme: Destek biletleri, ürün gözden geçirmeleri ve diğer yapılandırılmamış giriş koleksiyonları, anahtar ifadeler kullanılarak kümelenebilir ve analiz edilebilir.
Azure Bilişsel Hizmetler ile anahtar ifade ayıklama SQL'i kullanma
PostgreSQL için Azure Veritabanı esnek sunucusunun azure_ai uzantısı , doğrudan SQL'in içinden yapay zeka özelliklerine erişmek için kullanıcı tanımlı işlevler (UDF) sağlar. Anahtar ifade ayıklama API'sine azure_cognitive.extract_key_phrases şu işlevle erişilir:
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
)
Gerekli parametreler text, giriş ve language'nin yazıldığı text dilidir. Örneğin, en-us ABD İngilizcesi ve fr Fransızcadır. Kullanılabilir dillerin tam listesi için bkz. dil desteği.
Varsayılan olarak, anahtar tümcecik ayıklaması 3.600.000 ms(1 saat) içinde tamamlanmazsa durdurulur. Bu gecikmeyi timeout_ms değiştirerek özelleştirebilirsiniz.
Hata oluşursa, varsayılan davranış bir özel durum oluşturarak işlem geri alma işlemiyle sonuçlanır. False olarak ayarlayarak throw_on_error bu davranışı devre dışı bırakabilirsiniz.
Tam parametre belgeleri için Bkz. Azure Bilişsel Hizmetler uzantısı belgeleri .
Örneğin, bu sorguyu çalıştırmak:
SELECT azure_cognitive.extract_key_phrases('The food was delicious and the staff were wonderful.', 'en-us');
Şu sonucu verir:
extract_key_phrases
---------------------
{food,staff}
Giriş metni için tablo sütunlarını kullanabilirsiniz:
SELECT description, azure_cognitive.extract_key_phrases(description, 'en-us')
FROM listings LIMIT 1;
Hangi değerleri döndürüyor (genişletilmiş ekran için \x açık olduğunda):
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}
Özet
Anahtar ifade ayıklama, metinden ana kavramları seçer. Azure Bilişsel Hizmetler dil modeli, doğal dili anahtar sözcüklere veya tümceciklere ayırmakla sorumludur.
azure_ai PostgreSQL için Azure Veritabanı uzantısı, anahtar ifade ayıklamaya azure_cognitive.extract_key_phrases doğrudan SQL sorguları içinde erişmek için API'yi sağlar.