Aracılığıyla paylaş


PostgreSQL için Azure Veritabanı'nı Azure Bilişsel Hizmetler ile tümleştirme

Azure AI uzantısı, doğrudan veritabanının içinden yaklaşım analizi gibi Azure AI Dil Hizmetleri'ni çağırma olanağı sağlar.

Önkoşullar

  1. .
  2. Anahtarınızı ve uç noktanızı almak için Azure portalında bir Dil kaynağı oluşturun.
  3. Dağıtıldıktan sonra Kaynağa git'i seçin.

Not

Uzantıyı API'ye bağlamak için oluşturduğunuz kaynaktan anahtar, uç nokta ve bölgeye ihtiyacınız olacaktır.

Azure Bilişsel Hizmetler ile azure_ai uzantısını yapılandırma

Dil kaynağında, Kaynak Yönetimi, dil kaynağınız için uç noktayı, anahtarları ve Konum/Bölge'yi bulabilirsiniz. Uzantının model dağıtımını çağırmasını sağlamak azure_ai için uç noktayı ve anahtarı kullanın. Konum/Bölge ayarı yalnızca çeviri işlevi için gereklidir.

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

Duygu analizi

Yaklaşım analizi , modele geçirilen metin için yaklaşım etiketleri (negative,positive,neutral) ve güvenilirlik puanları sağlar.

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)

Bağımsız değişkenler

text

text veya text[] tek bir metin veya metin dizisi, kullanılan işlevin aşırı yüklenmesine bağlı olarak, işlenecek girişle birlikte.

language

text veya text[] kullanılan işlevin aşırı yüklenmesine bağlı olarak, girişin yazıldığını dilin iki harfli ISO 639-1 gösterimiyle tek bir değer veya değer dizisi. İzin verilen değerler için dil desteğini denetleyin.

batch_size

integer DEFAULT 10 bir kerede işlenebilecek kayıt sayısı (yalnızca parametresi inputtext[]türünde olan işlevin aşırı yüklenmesi için kullanılabilir).

disable_service_logs

boolean DEFAULT false Dil hizmeti, giriş metninizi yalnızca sorun gidermeye izin vermek için 48 saat boyunca günlüğe kaydeder. Bu özelliği giriş true günlüğünü devre dışı bırakmak ve oluşan sorunları araştırma yeteneğimizi sınırlandırabilir.

timeout_ms

integer DEFAULT 3600000 işlem durdurulduktan sonra milisaniye cinsinden zaman aşımı.

throw_on_error

boolean DEFAULT true hatası oluştuğunda işlevin sarmalama işlemlerinin geri alınmasına neden olan bir özel durum oluşturması gerekir.

max_attempts

integer DEFAULT 1 yeniden denenebilir bir hatayla başarısız olursa uzantının yaklaşım analizi için Azure Dil Hizmeti uç noktasını çağırmayı yeniden deneme sayısı.

retry_delay_ms

integer DEFAULT 1000 yeniden denenebilir bir hatayla başarısız olduğunda uzantının yaklaşım analizi için Azure Dil Hizmeti uç noktasını yeniden çağırmadan önce beklediği süre (milisaniye).

Daha fazla bilgi için adresinde Bilişsel Hizmetler Uyumluluğu ve Gizlilik notları https://aka.ms/cs-complianceve adresinden Microsoft Sorumlu Yapay Zeka ilkeleri konularına bakın https://www.microsoft.com/ai/responsible-ai.

Dönüş türü

azure_cognitive.sentiment_analysis_result veya TABLE(result azure_cognitive.sentiment_analysis_result) kullanılan işlevin aşırı yüklenmesine bağlı olarak, giriş metninin yaklaşım tahminleriyle tek bir öğe veya tek sütunlu bir tablo. Metinde 0 ile positive1 arasında gerçek bir sayı olarak gösterilen pozitif, nötr ve negatif puanını içeren yaklaşımı negativeneutralmixediçerir. Örneğin içinde (neutral,0.26,0.64,0.09)yaklaşım, konumunda nötrneutral, konumunda ise negatif positivepuandır 0.260.64.0.09

Dil algılama

Azure AI'de dil algılama, belgenin dilini otomatik olarak algılar.

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)

Bağımsız değişkenler

text

text veya text[] tek bir metin veya metin dizisi, kullanılan işlevin aşırı yüklenmesine bağlı olarak, işlenecek girişle birlikte.

batch_size

integer DEFAULT 1000 bir kerede işlenebilecek kayıt sayısı (yalnızca parametresi inputtext[]türünde olan işlevin aşırı yüklenmesi için kullanılabilir).

disable_service_logs

boolean DEFAULT false Dil hizmeti, giriş metninizi yalnızca sorun gidermeye izin vermek için 48 saat boyunca günlüğe kaydeder. Bu özelliği giriş true günlüğünü devre dışı bırakmak ve oluşan sorunları araştırma yeteneğimizi sınırlandırabilir.

timeout_ms

integer DEFAULT 3600000 işlem durdurulduktan sonra milisaniye cinsinden zaman aşımı.

throw_on_error

boolean DEFAULT true hatası oluştuğunda işlevin sarmalama işlemlerinin geri alınmasına neden olan bir özel durum oluşturması gerekir.

max_attempts

integer DEFAULT 1 yeniden denenebilir bir hatayla başarısız olursa uzantının dil algılama için Azure Dil Hizmeti uç noktasını çağırmayı yeniden deneme sayısı.

retry_delay_ms

integer DEFAULT 1000 uzantının yeniden denenebilir bir hatayla başarısız olduğunda dil algılama için Azure Dil Hizmeti uç noktasını yeniden çağırmadan önce beklediği süre (milisaniye).

Daha fazla bilgi için adresinde Bilişsel Hizmetler Uyumluluğu ve Gizlilik notları https://aka.ms/cs-complianceve adresinden Microsoft Sorumlu Yapay Zeka ilkeleri konularına bakın https://www.microsoft.com/ai/responsible-ai.

Dönüş türü

azure_cognitive.language_detection_result ya da TABLE(result azure_cognitive.language_detection_result) algılanan dil adı, iki harfli ISO 639-1 gösterimi ve algılama için güvenilirlik puanı ile kullanılan işlevin aşırı yüklenmesine bağlı olarak tek bir öğe veya tek sütunlu bir tablo. Örneğin, içinde (Portuguese,pt,0.97)dil, Portuguesealgılama güveni ise şeklindedir 0.97.

Anahtar ifade ayıklama

Azure AI'de anahtar ifade ayıklama, metindeki ana kavramları ayıklar.

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)

Bağımsız değişkenler

text

text veya text[] tek bir metin veya metin dizisi, kullanılan işlevin aşırı yüklenmesine bağlı olarak, işlenecek girişle birlikte.

language

text veya text[] kullanılan işlevin aşırı yüklenmesine bağlı olarak, girişin yazıldığını dillerin iki harfli ISO 639-1 gösterimiyle tek bir değer veya değer dizisi. İzin verilen değerler için dil desteğini denetleyin.

batch_size

integer DEFAULT 10 bir kerede işlenebilecek kayıt sayısı (yalnızca parametresi inputtext[]türünde olan işlevin aşırı yüklenmesi için kullanılabilir).

disable_service_logs

boolean DEFAULT false Dil hizmeti, giriş metninizi yalnızca sorun gidermeye izin vermek için 48 saat boyunca günlüğe kaydeder. Bu özelliği giriş true günlüğünü devre dışı bırakmak ve oluşan sorunları araştırma yeteneğimizi sınırlandırabilir.

timeout_ms

integer DEFAULT 3600000 işlem durdurulduktan sonra milisaniye cinsinden zaman aşımı.

throw_on_error

boolean DEFAULT true hatası oluştuğunda işlevin sarmalama işlemlerinin geri alınmasına neden olan bir özel durum oluşturması gerekir.

max_attempts

integer DEFAULT 1 yeniden denenebilir bir hatayla başarısız olursa uzantının anahtar tümcecik ayıklaması için Azure Dil Hizmeti uç noktasını çağırmayı yeniden deneme sayısı.

retry_delay_ms

integer DEFAULT 1000 uzantının beklediği süre (milisaniye), anahtar ifade ayıklama için Azure Dil Hizmeti uç noktasını yeniden çağırmadan önce yeniden denenebilir bir hatayla başarısız olduğunda.

Daha fazla bilgi için adresinde Bilişsel Hizmetler Uyumluluğu ve Gizlilik notları https://aka.ms/cs-complianceve adresinden Microsoft Sorumlu Yapay Zeka ilkeleri konularına bakın https://www.microsoft.com/ai/responsible-ai.

Dönüş türü

text[] veya TABLE(key_phrases text[]) metinde tanımlanan anahtar ifadelerle birlikte tek bir öğe veya tek sütunlu bir tablo. Örneğin , ve text olarak ayarlanmış 'For more information, see Cognitive Services Compliance and Privacy notes.'bir language kümeyle 'en'çağrılırsa döndürebilir{"Cognitive Services Compliance","Privacy notes",information}.

Varlık bağlama

Azure AI'da varlık bağlama, metinde bulunan varlıkları iyi bilinen bir bilgi bankası bağlayan varlıkların kimliğini tanımlar ve belirler.

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)

Bağımsız değişkenler

text

text veya text[] tek bir metin veya metin dizisi, kullanılan işlevin aşırı yüklenmesine bağlı olarak, işlenecek girişle birlikte.

language

text veya text[] kullanılan işlevin aşırı yüklenmesine bağlı olarak, girişin yazıldığını dilin iki harfli ISO 639-1 gösterimiyle tek bir değer veya değer dizisi. İzin verilen değerler için dil desteğini denetleyin.

batch_size

integer DEFAULT 5 bir kerede işlenebilecek kayıt sayısı (yalnızca parametresi inputtext[]türünde olan işlevin aşırı yüklenmesi için kullanılabilir).

disable_service_logs

boolean DEFAULT false Dil hizmeti, giriş metninizi yalnızca sorun gidermeye izin vermek için 48 saat boyunca günlüğe kaydeder. Bu özelliği giriş true günlüğünü devre dışı bırakmak ve oluşan sorunları araştırma yeteneğimizi sınırlandırabilir.

timeout_ms

integer DEFAULT 3600000 işlem durdurulduktan sonra milisaniye cinsinden zaman aşımı.

throw_on_error

boolean DEFAULT true hatası oluştuğunda işlevin sarmalama işlemlerinin geri alınmasına neden olan bir özel durum oluşturması gerekir.

disable_service_logs

boolean DEFAULT false Dil hizmeti, giriş metninizi yalnızca sorun gidermeye izin vermek için 48 saat boyunca günlüğe kaydeder. Bu özelliği giriş true günlüğünü devre dışı bırakmak ve oluşan sorunları araştırma yeteneğimizi sınırlandırabilir.

max_attempts

integer DEFAULT 1 yeniden denenebilir bir hatayla başarısız olursa uzantının bağlı kimlikler için Azure Dil Hizmeti uç noktasını çağırmayı yeniden deneme sayısı.

retry_delay_ms

integer DEFAULT 1000 uzantının yeniden denenebilir bir hatayla başarısız olduğunda bağlı kimlikler için Azure Dil Hizmeti uç noktasını yeniden çağırmadan önce beklediği süre (milisaniye).

Daha fazla bilgi için adresinde Bilişsel Hizmetler Uyumluluğu ve Gizlilik notları https://aka.ms/cs-complianceve adresinden Microsoft Sorumlu Yapay Zeka ilkeleri konularına bakın https://www.microsoft.com/ai/responsible-ai.

Dönüş türü

azure_cognitive.linked_entity[] ya da TABLE(entities azure_cognitive.linked_entity[]) metinde tanımlanan anahtar ifadelerin bulunduğu bir dizi veya tek sütunlu bir tablo, her birinin adı, veri kaynağı tanımlayıcısını, dili, veri kaynağını, URL'yi, koleksiyonunu azure_cognitive.linked_entity_match (metin ve güvenilirlik puanını tanımlama) ve son olarak bir Bing varlık arama API'si tanımlayıcısını tanımladığı bağlantılı varlıklar koleksiyonu. Örneğin , ve text olarak ayarlanmış 'For more information, see Cognitive Services Compliance and Privacy notes.'bir language kümeyle 'en'çağrılırsa döndürebilir{"(\"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

Azure AI'daki Adlandırılmış Varlık Tanıma (NER) özelliği, yapılandırılmamış metinlerdeki varlıkları tanımlayabilir ve kategorilere ayırabilir.

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)

Bağımsız değişkenler

text

text veya text[] tek bir metin veya metin dizisi, kullanılan işlevin aşırı yüklenmesine bağlı olarak, işlenecek girişle birlikte.

language

text veya text[] kullanılan işlevin aşırı yüklenmesine bağlı olarak, girişin yazıldığını dilin iki harfli ISO 639-1 gösterimiyle tek bir değer veya değer dizisi. İzin verilen değerler için dil desteğini denetleyin.

batch_size

integer DEFAULT 5 bir kerede işlenebilecek kayıt sayısı (yalnızca parametresi inputtext[]türünde olan işlevin aşırı yüklenmesi için kullanılabilir).

disable_service_logs

boolean DEFAULT false Dil hizmeti, giriş metninizi yalnızca sorun gidermeye izin vermek için 48 saat boyunca günlüğe kaydeder. Bu özelliği giriş true günlüğünü devre dışı bırakmak ve oluşan sorunları araştırma yeteneğimizi sınırlandırabilir.

timeout_ms

integer DEFAULT 3600000 işlem durdurulduktan sonra milisaniye cinsinden zaman aşımı.

throw_on_error

boolean DEFAULT true hatası oluştuğunda işlevin sarmalama işlemlerinin geri alınmasına neden olan bir özel durum oluşturması gerekir.

max_attempts

integer DEFAULT 1 yeniden denenebilir bir hatayla başarısız olursa uzantının bağlı kimlikler için Azure Dil Hizmeti uç noktasını çağırmayı yeniden deneme sayısı.

retry_delay_ms

integer DEFAULT 1000 uzantının, yeniden denenebilir bir hatayla başarısız olduğunda bağlı kimlikler için Azure Dil Hizmeti uç noktasını yeniden çağırmadan önce beklediği süre (milisaniye).

Daha fazla bilgi için adresinde Bilişsel Hizmetler Uyumluluğu ve Gizlilik notları https://aka.ms/cs-complianceve adresinden Microsoft Sorumlu Yapay Zeka ilkeleri konularına bakın https://www.microsoft.com/ai/responsible-ai.

Dönüş türü

azure_cognitive.entity[] ya da TABLE(entities azure_cognitive.entity[]) her birinin varlığı, varlığın kategorisini ve eşleşmenin güvenilirlik puanını tanımlayan metni tanımladığı varlıklara sahip bir dizi veya tek sütunlu bir tablo. Örneğin , ve text olarak ayarlanmış 'For more information, see Cognitive Services Compliance and Privacy notes.'bir language kümeyle 'en'çağrılırsa döndürebilir{"(\"Cognitive Services\",Skill,\"\",0.94)"}.

Kişisel verileri (PII) algılama

Giriş metninde bulunan PII verilerini tanımlar ve bu varlıkları türlere ayırır.

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)

Bağımsız değişkenler

text

text veya text[] tek bir metin veya metin dizisi, kullanılan işlevin aşırı yüklenmesine bağlı olarak, işlenecek girişle birlikte.

language

text veya text[] kullanılan işlevin aşırı yüklenmesine bağlı olarak, girişin yazıldığını dilin iki harfli ISO 639-1 gösterimiyle tek bir değer veya değer dizisi. İzin verilen değerler için dil desteğini denetleyin.

domain

text DEFAULT 'none'::text, kişisel veri Varlık Tanıma için kullanılan kişisel veri etki alanı. Geçerli değerler none , etki alanı belirtilmemiş ve phi Kişisel Sistem Durumu Bilgileri içindir.

batch_size

integer DEFAULT 5 bir kerede işlenebilecek kayıt sayısı (yalnızca parametresi inputtext[]türünde olan işlevin aşırı yüklenmesi için kullanılabilir).

disable_service_logs

boolean DEFAULT true Dil hizmeti, giriş metninizi yalnızca sorun gidermeye izin vermek için 48 saat boyunca günlüğe kaydeder. Bu özelliği giriş true günlüğünü devre dışı bırakmak ve oluşan sorunları araştırma yeteneğimizi sınırlandırabilir.

timeout_ms

integer DEFAULT 3600000 işlem durdurulduktan sonra milisaniye cinsinden zaman aşımı.

throw_on_error

boolean DEFAULT true hatası oluştuğunda işlevin sarmalama işlemlerinin geri alınmasına neden olan bir özel durum oluşturması gerekir.

max_attempts

integer DEFAULT 1 yeniden denenebilir bir hatayla başarısız olursa uzantının bağlı kimlikler için Azure Dil Hizmeti uç noktasını çağırmayı yeniden deneme sayısı.

retry_delay_ms

integer DEFAULT 1000 uzantının, yeniden denenebilir bir hatayla başarısız olduğunda bağlı kimlikler için Azure Dil Hizmeti uç noktasını yeniden çağırmadan önce beklediği süre (milisaniye).

Daha fazla bilgi için adresinde Bilişsel Hizmetler Uyumluluğu ve Gizlilik notları https://aka.ms/cs-complianceve adresinden Microsoft Sorumlu Yapay Zeka ilkeleri konularına bakın https://www.microsoft.com/ai/responsible-ai.

Dönüş türü

azure_cognitive.pii_entity_recognition_result veya TABLE(result azure_cognitive.pii_entity_recognition_result) tek bir değer ya da yeniden işlem uygulanmış metni ve varlıkları içeren tek sütunlu bir tablo olarak azure_cognitive.entity[]. Her varlık, hatalı olmayan metni, kişisel veri kategorisini, alt kategoriyi ve varlığın tanımlanan alt dizeyle doğru şekilde eşleştiğini gösteren bir puan içerir. Örneğin , ve text olarak ayarlanmış 'My phone number is +1555555555, and the address of my office is 16255 NE 36th Way, Redmond, WA 98052.'bir language kümeyle 'en'çağrılırsa döndürebilir("My phone number is ***********, and the address of my office is ************************************.","{""(+1555555555,PhoneNumber,\\""\\"",0.8)"",""(\\""16255 NE 36th Way, Redmond, WA 98052\\"",Address,\\""\\"",1)""}").

Belge özetleme

Belge özetleme , belgeler için bir özet oluşturmak için doğal dil işleme tekniklerini kullanır.

azure_cognitive.summarize_abstractive

Belge soyut özetleme , belgede aynı sözcükleri kullanmayabilecek ancak ana fikri yakalayan bir özet oluşturur.

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)

Bağımsız değişkenler

text

text veya text[] tek bir metin veya metin dizisi, kullanılan işlevin aşırı yüklenmesine bağlı olarak, işlenecek girişle birlikte.

language

text veya text[] kullanılan işlevin aşırı yüklenmesine bağlı olarak, girişin yazıldığını dilin iki harfli ISO 639-1 gösterimiyle tek bir değer veya değer dizisi. İzin verilen değerler için dil desteğini denetleyin.

sentence_count

integer DEFAULT 3, özetlemenin içermesi gereken en fazla cümle sayısıdır.

batch_size

integer DEFAULT 25 bir kerede işlenebilecek kayıt sayısı (yalnızca parametresi inputtext[]türünde olan işlevin aşırı yüklenmesi için kullanılabilir).

disable_service_logs

boolean DEFAULT false Dil hizmeti, giriş metninizi yalnızca sorun gidermeye izin vermek için 48 saat boyunca günlüğe kaydeder. Bu özelliği giriş true günlüğünü devre dışı bırakmak ve oluşan sorunları araştırma yeteneğimizi sınırlandırabilir.

timeout_ms

integer DEFAULT 3600000 işlem durdurulduktan sonra milisaniye cinsinden zaman aşımı.

throw_on_error

boolean DEFAULT true hatası oluştuğunda işlevin sarmalama işlemlerinin geri alınmasına neden olan bir özel durum oluşturması gerekir.

max_attempts

integer DEFAULT 1 yeniden denenebilir bir hatayla başarısız olursa uzantının bağlı kimlikler için Azure Dil Hizmeti uç noktasını çağırmayı yeniden deneme sayısı.

retry_delay_ms

integer DEFAULT 1000 uzantının, yeniden denenebilir bir hatayla başarısız olduğunda bağlı kimlikler için Azure Dil Hizmeti uç noktasını yeniden çağırmadan önce beklediği süre (milisaniye).

Daha fazla bilgi için adresinde Bilişsel Hizmetler Uyumluluğu ve Gizlilik notları https://aka.ms/cs-complianceve adresinden Microsoft Sorumlu Yapay Zeka ilkeleri konularına bakın https://www.microsoft.com/ai/responsible-ai.

Dönüş türü

text[] veya TABLE(summaries text[]) bir dizi ya da her biri tanımlı sentence_countdeğerini aşmayan tek sütunlu özetler tablosu. Örneğin , ve text olarak ayarlanmış '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.'bir language kümeyle 'en'çağrılırsa döndürebilir{"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

Belge ayıklayıcı özetleme , belge içinde temel tümceleri ayıklayan bir özet oluşturur.

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)

Bağımsız değişkenler

text

text veya text[] tek bir metin veya metin dizisi, kullanılan işlevin aşırı yüklenmesine bağlı olarak, işlenecek girişle birlikte.

language

text veya text[] kullanılan işlevin aşırı yüklenmesine bağlı olarak, girişin yazıldığını dilin iki harfli ISO 639-1 gösterimiyle tek bir değer veya değer dizisi. İzin verilen değerler için dil desteğini denetleyin.

sentence_count

integer DEFAULT 3, ayıklanması gereken en fazla cümle sayısıdır.

sort_by

text DEFAULT ``offset``::text, ayıklanan cümlelerin sırası. Geçerli değerler: rank ve offset.

batch_size

integer DEFAULT 25 bir kerede işlenebilecek kayıt sayısı (yalnızca parametresi inputtext[]türünde olan işlevin aşırı yüklenmesi için kullanılabilir).

disable_service_logs

boolean DEFAULT false Dil hizmeti, giriş metninizi yalnızca sorun gidermeye izin vermek için 48 saat boyunca günlüğe kaydeder. Bu özelliği giriş true günlüğünü devre dışı bırakmak ve oluşan sorunları araştırma yeteneğimizi sınırlandırabilir.

timeout_ms

integer DEFAULT 3600000 işlem durdurulduktan sonra milisaniye cinsinden zaman aşımı.

throw_on_error

boolean DEFAULT true hatası oluştuğunda işlevin sarmalama işlemlerinin geri alınmasına neden olan bir özel durum oluşturması gerekir.

max_attempts

integer DEFAULT 1 yeniden denenebilir bir hatayla başarısız olursa uzantının bağlı kimlikler için Azure Dil Hizmeti uç noktasını çağırmayı yeniden deneme sayısı.

retry_delay_ms

integer DEFAULT 1000 uzantının, yeniden denenebilir bir hatayla başarısız olduğunda bağlı kimlikler için Azure Dil Hizmeti uç noktasını yeniden çağırmadan önce beklediği süre (milisaniye).

Daha fazla bilgi için adresinde Bilişsel Hizmetler Uyumluluğu ve Gizlilik notları https://aka.ms/cs-complianceve adresinden Microsoft Sorumlu Yapay Zeka ilkeleri konularına bakın https://www.microsoft.com/ai/responsible-ai.

Dönüş türü

azure_cognitive.sentence[] veya TABLE(sentences azure_cognitive.sentence[]) sıra puanıyla birlikte ayıklanan cümlelerden oluşan bir dizi veya tek sütunlu bir tablo.
Örneğin , ve text olarak ayarlanmış '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.'bir language kümeyle 'en'çağrılırsa döndürebilir{"(\"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)"}.

Dil çevirisi

Azure AI Metin Çevirisi , hedef dillere gerçek zamanlı olarak hızlı ve doğru çeviri sağlar.

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)

Not

Çeviri yalnızca azure_ai uzantısının 0.2.0 sürümünde kullanılabilir. Sürümü denetlemek için pg_available_extensions katalog görünümünü denetleyin.

select * from pg_available_extensions where name = 'azure_ai';

Bağımsız değişkenler

Parametreler hakkında daha fazla bilgi için bkz . Translator API.

text

text veya text[] tek bir metin veya metin dizisi, kullanılan işlevin aşırı yüklenmesine bağlı olarak, işlenecek girişle birlikte.

target_language

text veya text[] kullanılan işlevin aşırı yüklenmesine bağlı olarak, girişin yazıldığını dilin iki harfli ISO 639-1 gösterimiyle tek bir değer veya değer dizisi. İzin verilen değerler için dil desteğini denetleyin.

source_language

text DEFAULT NULL giriş metninin yazıldığını dilin iki harfli ISO 639-1 gösterimi. İzin verilen değerler için dil desteğini denetleyin. Belirtilmezse, kaynak dili belirlemek için otomatik dil algılama uygulanır.

text_type

boolean DEFAULT 'plain' Çevrilen metin türünü tanımlar. Geçerli değerler 'düz' veya 'html' değerleridir. Tüm HTML'ler iyi biçimlendirilmiş olmalıdır.

profanity_action

boolean DEFAULT 'NoAction' Çevirilerde küfürlerin nasıl ele alınıyor olduğunu belirtir. Geçerli değerler 'NoAction', 'İşaretli' veya 'Silindi' değerleridir. 'NoAction' varsayılan davranıştır ve küfür kaynaktan hedefe geçer. 'Deleted', küfür içeren sözcüklerin değiştirilmeden kaldırıldığını gösterir. 'İşaretli' çıktıdaki işaretli sözcüğü profanity_marker parametresiyle değiştirir.

profanity_marker

boolean DEFAULT 'Asterisk' Küfürlerin çevirilerde nasıl işaretleneceğini belirtir. Olası değerler, küfürlü sözcüklerin yerine 'küfür/<küfür' etiketleri koyan><> ' Asterisk'tir.

suggested_source_language

text DEFAULT NULL Giriş metninin dili tanımlanamıyorsa geri dönüş dilini belirtir.

source_script

text DEFAULT NULL Giriş metninin belirli betiği.

target_script

text DEFAULT NULL Giriş metninin belirli betiği.

batch_size

integer DEFAULT 1000 bir kerede işlenebilecek kayıt sayısı (yalnızca parametresi texttext[]türünde olan işlevin aşırı yüklenmesi için kullanılabilir).

timeout_ms

integer DEFAULT 3600000 işlem durdurulduktan sonra milisaniye cinsinden zaman aşımı.

throw_on_error

boolean DEFAULT true hatası oluştuğunda işlevin sarmalama işlemlerinin geri alınmasına neden olan bir özel durum oluşturması gerekir.

max_attempts

integer DEFAULT 1 yeniden denenebilir bir hatayla başarısız olursa uzantının bağlı kimlikler için Azure Dil Hizmeti uç noktasını çağırmayı yeniden deneme sayısı.

retry_delay_ms

integer DEFAULT 1000 uzantının, yeniden denenebilir bir hatayla başarısız olduğunda bağlı kimlikler için Azure Dil Hizmeti uç noktasını yeniden çağırmadan önce beklediği süre (milisaniye).

Dönüş türü

azure_cognitive.translated_text_result ya da TABLE(result azure_cognitive.translated_text_result) çevrilmiş metinlerden oluşan bir dizi veya tek sütunlu tablo. Yanıt gövdesinin ayrıntıları yanıt gövdesinde bulunabilir.

Örnekler

Yaklaşım analizi örnekleri

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

Özetleme örnekleri

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

Çeviri örnekleri

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

Kişisel veri algılama örnekleri

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