Kontrola schématu Azure Cognitive
Služba Azure AI Language poskytuje výkonné nástroje a generování jazykových modelů AI pro práci s textovými daty. Integrace ve schématu azure_cognitive
azure_ai
rozšíření nabízejí přístup k této bohaté sadě funkcí pro porozumění přirozenému jazyku a zpracování, které jsou přístupné přímo z databáze. Mezi funkce patří analýza mínění, rozpoznávání jazyka a překlad, extrakce klíčových frází, rozpoznávání entit a shrnutí textu. Tady jsou klíčové aspekty:
Analýza mínění předpovídá mínění daného textu (kladné, záporné nebo neutrální). Přiřadí skóre spolehlivosti každému popisku mínění, což vám pomůže pochopit emocionální tón uživatelem generovaného obsahu, recenzí nebo příspěvků sociálních médií.
Rozpoznávání jazyka identifikuje jazyk, ve kterém je text napsán. Je užitečné pro scénáře, jako jsou vícejazyčné aplikace nebo filtrování obsahu.
Shrnutí generuje stručné souhrny delších textů. Je cenné pro extrahování základních informací z článků, dokumentů nebo dlouhých odstavců.
Extrakce klíčových frází identifikuje významné termíny nebo fráze v dokumentu. Pomáhá při kategorizaci obsahu, indexování vyhledávání a modelování témat.
Extrakce entit zahrnuje identifikaci entit v textu, jako jsou jména, místa, kalendářní data, e-mailové adresy atd. Zahrnuje několik možností, včetně detekce propojení entit a osobních údajů (identifikovatelných osobních údajů).
Překlad textu provádí překlad textu mezi podporovanými zdrojovými a cílovými jazyky.
Schéma azure_cognitive
Schéma azure_cognitive
v rámci azure_ai
rozšíření je navržené tak, aby usnadnilo interakci se službou Azure AI Language přímo z databáze PostgreSQL. Schéma zahrnuje řadu uživatelem definovaných funkcí (UDF) a složených typů.
Functions
Dostupné funkce umožňují analýzu mínění, rozpoznávání jazyka a překlad, extrakci klíčových frází a entit a shrnutí textu.
Název | Popis |
---|---|
analyze_sentiment |
Provede analýzu mínění pomocí dolování textu pro pozitivní nebo negativní mínění vodítka. |
detect_language |
Rozpozná jazyk zadaného textu. |
extract_key_phrases |
Extrahuje hlavní koncepty v textu. |
linked_entities |
Identifikuje a nejednoznačnost identity entity nalezené v textu. |
recognize_entities |
Identifikuje entity v textu. |
recognize_pii_entities |
Identifikuje, kategorizuje a rediguje citlivé informace v nestrukturovaném textu. |
summarize_abstractive |
Vygeneruje souhrn vytvořením nového původního obsahu, který představuje klíčové koncepty nalezené v textu. |
summarize_extractive |
Vygeneruje souhrn identifikací klíčových vět v textu a použitím těchto vět představuje základní koncepty. |
translate |
Převede text do zadaného jazyka. |
Složené typy
Složené typy v rámci schématu azure_cognitive
zpracovávají návratové hodnoty z různých funkcí. Tyto typy poskytují struktury potřebné ke zpracování objektů vrácených službou Language a zahrnují:
- azure_cognitive.detected_language
- azure_cognitive.entity
- azure_cognitive.language_detection_result
- azure_cognitive.linked_entity
- azure_cognitive.linked_entity_match
- azure_cognitive.pii_entity_recognition_result
- azure_cognitive.sentence
- azure_cognitive.sentiment_analysis_result
- azure_cognitive.translated_text_result
- azure_cognitive.translation
- azure_cognitive.transliterated_text
Složené typy můžete podrobněji prozkoumat pomocí \dT
příkazu meta-command z příkazového psql
řádku. Příklad:
\dT+ azure_cognitive.translated_text_result
Pokud se chcete podrobněji ponořit do složeného typu a zobrazit všechny sloupce, jejich typy a všechny speciální atributy, můžete použít meta-příkaz \d:
\d+ azure_cognitive.translated_text_result
Tento příkaz vypíše tabulku obsahující sloupce, typy a další podrobnosti zadaného návratového typu:
Composite type "azure_cognitive.translated_text_result"
Column | Type | Collation | Nullable | Default | Storage | Description
-------------------+-----------------------------------+-----------+----------+---------+----------+-------------
translations | azure_cognitive.translation[] | | | | extended |
detected_language | azure_cognitive.detected_language | | | | extended |
source_text | text | | | | extended |
Nastavení koncového bodu služby jazyka a klíče
Stejně jako u azure_openai
funkcí musíte poskytnout koncový bod služby a klíč k úspěšnému volání služby jazyka pomocí azure_ai
rozšíření. Následující příkazy ukazují, jak lze nastavení přidat do azure_ai.settings
konfigurační tabulky.
SELECT azure_ai.set_setting('azure_cognitive.endpoint', '{endpoint}');
SELECT azure_ai.set_setting('azure_cognitive.subscription_key', '{api-key}');
Pokud provádíte překlad textu pomocí translate
funkce, musíte také zadat oblast při konfiguraci připojení rozšíření ke službě Azure AI:
-- the region setting is only required for the translate function
select azure_ai.set_setting('azure_cognitive.region', '{region}');