Kontrola schématu Azure Cognitive
Služba Azure 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 rozšíření azure_ai 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 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 sentimentu těžbou textu pro vodítka na pozitivní nebo negativní sentiment. |
detect_language |
Rozpozná jazyk zadaného textu. |
extract_key_phrases |
Extrahuje hlavní koncepty v textu. |
linked_entities |
Identifikuje a objasňuje totožnost 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.detekce_jazyka_výsledek
- azure_cognitive.linked_entity
- azure_cognitive.linked_entity_match
- azure_cognitive.pii_entity_recognition_result
- věta Azure Cognitive
- azure_cognitive.výsledek_analýzy_sentimentu
- azure_cognitive.translated_text_result
- Azure Kognitivní Překlad
- azure_cognitive.transliterated_text
Složené typy můžete podrobněji prozkoumat pomocí \dT příkazu meta-command z příkazového psql řádku. Napří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 |
Nastavte koncový bod služby jazyků a klíč
Stejně jako u funkcí azure_openai musíte poskytnout koncový bod služby a klíč, abyste úspěšně volali jazykovou službu pomocí rozšíření azure_ai. Následující příkazy ukazují, jak lze nastavení přidat do konfigurační tabulky azure_ai.settings.
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}');