Integrieren von Azure DB for PostgreSQL – Flexibler Server in Azure Cognitive Services
Die Azure KI-Erweiterung bietet die Möglichkeit, die Azure KI Language-Dienste (etwa die Stimmungsanalyse) direkt in der Datenbank aufzurufen.
Voraussetzungen
- Aktivieren und Konfigurieren der
azure_ai
Erweiterung. - Erstellen einer Sprachressource im Azure-Portal, um Ihren Schlüssel und Endpunkt abzurufen.
- Wählen Sie nach Abschluss der Bereitstellung Zu Ressource wechseln aus.
Hinweis
Sie benötigen den Schlüssel, den Endpunkt und die Region der von Ihnen erstellten Ressource, um eine Verbindung der Erweiterung mit der API herstellen zu können.
Konfigurieren der azure_ai-Erweiterung mit Azure Cognitive Services
In der Sprachressource unter Ressourcenverwaltung>Schlüssel und Endpunkt finden Sie den Endpunkt, die Schlüssel, und den Standort/die Region für Ihre Sprachressource. Verwenden Sie den Endpunkt und den Schlüssel, um der Erweiterung azure_ai
das Aufrufen der Modellimplementierung zu ermöglichen. Die Einstellung „Standort/Region“ ist nur für die Übersetzungsfunktion erforderlich.
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>');
Standpunktanalyse
Stimmungsanalyse bietet Stimmungsbezeichnungen (negative
,positive
,neutral
) und Zuverlässigkeitsbewertungen für den Text, der an das Modell übergeben wird.
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)
Argumente
text
text
oder text[]
, also einzelner Text oder ein Textarray (abhängig von der verwendeten Überladung der Funktion) mit der zu verarbeitenden Eingabe.
language
text
oder text[]
, also ein einzelner Wert oder Wertearray (abhängig von der verwendeten Überladung der Funktion) mit der zweistelligen ISO 639-1-Darstellung der Sprache der Eingabe. Überprüfen Sie die Sprachunterstützung auf zulässige Werte.
batch_size
integer DEFAULT 10
: Anzahl der Datensätze, die gleichzeitig verarbeitet werden sollen (nur für die Überladung der Funktion verfügbar, deren input
-Parameter den Typ text[]
hat).
disable_service_logs
boolean DEFAULT false
: Der Sprachdienst protokolliert Ihren Eingabetext nur für 48 Stunden, um die Problembehandlung zu ermöglichen. Wenn Sie diese Eigenschaft auf true
festlegen, wird die Protokollierung der Eingaben deaktiviert. Unsere Möglichkeiten, auftretende Probleme zu untersuchen, werden dadurch möglicherweise eingeschränkt.
timeout_ms
integer DEFAULT 3600000
Timeout in Millisekunden, nach dem der Vorgang beendet wird.
throw_on_error
boolean DEFAULT true
Bei Fehler sollte die Funktion eine Ausnahme auslösen, die zu einem Rollback des Umbruchs von Transaktionen führt.
max_attempts
integer DEFAULT 1
: Häufigkeit, mit der die Erweiterung den Azure Language Service-Endpunkt für die Stimmungsanalyse erneut aufruft, wenn ein wiederholbarer Fehler auftritt.
retry_delay_ms
integer DEFAULT 1000
: Zeitdauer (Millisekunden), die die Erweiterung wartet, bevor sie den Azure Language Service-Endpunkt für die Stimmungsanalyse erneut aufruft, wenn ein wiederholbarer Fehler auftritt.
Weitere Informationen finden Sie in den Compliance- und Datenschutzhinweisen zu Cognitive Services unter https://aka.ms/cs-compliance und in den Microsoft-Prinzipien für verantwortungsvolle KI unter https://www.microsoft.com/ai/responsible-ai.
Rückgabetyp
azure_cognitive.sentiment_analysis_result
oder TABLE(result azure_cognitive.sentiment_analysis_result)
, also ein einzelnes Element oder eine einspaltige Tabelle (abhängig von der verwendeten Überladung der Funktion) mit den Stimmungsvorhersagen des Eingabetexts. Er enthält die Stimmung (positive
, negative
, neutral
und mixed
) und den Score für positive, neutrale und negative Stimmung im Text, dargestellt als reale Zahl zwischen 0 und 1. In (neutral,0.26,0.64,0.09)
ist die Stimmung beispielsweise neutral
mit dem Score positive
bei 0.26
, neutral bei 0.64
und negativ bei 0.09
.
Sprachenerkennung
Die Spracherkennung in Azure KI erkennt die Sprache eines Dokuments automatisch.
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)
Argumente
text
text
oder text[]
, also einzelner Text oder ein Textarray (abhängig von der verwendeten Überladung der Funktion) mit der zu verarbeitenden Eingabe.
batch_size
integer DEFAULT 1000
: Anzahl der Datensätze, die gleichzeitig verarbeitet werden sollen (nur für die Überladung der Funktion verfügbar, deren input
-Parameter den Typ text[]
hat).
disable_service_logs
boolean DEFAULT false
: Der Sprachdienst protokolliert Ihren Eingabetext nur für 48 Stunden, um die Problembehandlung zu ermöglichen. Wenn Sie diese Eigenschaft auf true
festlegen, wird die Protokollierung der Eingaben deaktiviert. Unsere Möglichkeiten, auftretende Probleme zu untersuchen, werden dadurch möglicherweise eingeschränkt.
timeout_ms
integer DEFAULT 3600000
Timeout in Millisekunden, nach dem der Vorgang beendet wird.
throw_on_error
boolean DEFAULT true
Bei Fehler sollte die Funktion eine Ausnahme auslösen, die zu einem Rollback des Umbruchs von Transaktionen führt.
max_attempts
integer DEFAULT 1
: Häufigkeit, mit der die Erweiterung den Azure Language Service-Endpunkt für die Spracherkennung erneut aufruft, wenn ein wiederholbarer Fehler auftritt.
retry_delay_ms
integer DEFAULT 1000
: Zeitdauer (Millisekunden), die die Erweiterung wartet, bevor sie den Azure Language Service-Endpunkt für die Spracherkennung erneut aufruft, wenn ein wiederholbarer Fehler auftritt.
Weitere Informationen finden Sie in den Compliance- und Datenschutzhinweisen zu Cognitive Services unter https://aka.ms/cs-compliance und in den Microsoft-Prinzipien für verantwortungsvolle KI unter https://www.microsoft.com/ai/responsible-ai.
Rückgabetyp
azure_cognitive.language_detection_result
oder TABLE(result azure_cognitive.language_detection_result)
, also ein einzelnes Element oder eine einspaltige Tabelle (abhängig von der verwendeten Überladung der Funktion) mit dem erkannten Sprachnamen, der zweistelligen ISO 639-1-Darstellung und der Konfidenzbewertung für die Erkennung. In (Portuguese,pt,0.97)
ist die Sprache beispielsweise Portuguese
, und die Erkennungssicherheit ist 0.97
.
Schlüsselbegriffserkennung
Mit der Schlüsselbegriffserkennung in Azure KI werden die wichtigsten Konzepte in einem Text extrahiert.
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)
Argumente
text
text
oder text[]
, also einzelner Text oder ein Textarray (abhängig von der verwendeten Überladung der Funktion) mit der zu verarbeitenden Eingabe.
language
text
oder text[]
, also ein einzelner Wert oder Wertearray (abhängig von der verwendeten Überladung der Funktion) mit der zweistelligen ISO 639-1-Darstellung der Sprachen der Eingabe. Überprüfen Sie die Sprachunterstützung auf zulässige Werte.
batch_size
integer DEFAULT 10
: Anzahl der Datensätze, die gleichzeitig verarbeitet werden sollen (nur für die Überladung der Funktion verfügbar, deren input
-Parameter den Typ text[]
hat).
disable_service_logs
boolean DEFAULT false
: Der Sprachdienst protokolliert Ihren Eingabetext nur für 48 Stunden, um die Problembehandlung zu ermöglichen. Wenn Sie diese Eigenschaft auf true
festlegen, wird die Protokollierung der Eingaben deaktiviert. Unsere Möglichkeiten, auftretende Probleme zu untersuchen, werden dadurch möglicherweise eingeschränkt.
timeout_ms
integer DEFAULT 3600000
Timeout in Millisekunden, nach dem der Vorgang beendet wird.
throw_on_error
boolean DEFAULT true
Bei Fehler sollte die Funktion eine Ausnahme auslösen, die zu einem Rollback des Umbruchs von Transaktionen führt.
max_attempts
integer DEFAULT 1
: Häufigkeit, mit der die Erweiterung den Azure Language Service-Endpunkt für die Schlüsselbegriffserkennung erneut aufruft, wenn ein wiederholbarer Fehler auftritt.
retry_delay_ms
integer DEFAULT 1000
: Zeitdauer (Millisekunden), die die Erweiterung wartet, bevor sie den Azure Language Service-Endpunkt für die Schlüsselbegriffserkennung erneut aufruft, wenn ein wiederholbarer Fehler auftritt.
Weitere Informationen finden Sie in den Compliance- und Datenschutzhinweisen zu Cognitive Services unter https://aka.ms/cs-compliance und in den Microsoft-Prinzipien für verantwortungsvolle KI unter https://www.microsoft.com/ai/responsible-ai.
Rückgabetyp
text[]
oder TABLE(key_phrases text[])
, also ein einzelnes Element oder eine einspaltige Tabelle mit den im Text identifizierten Schlüsselbegriffen. Wenn text
auf 'For more information, see Cognitive Services Compliance and Privacy notes.'
und language
auf 'en'
festgelegt ist, kann bei einem Aufruf beispielsweise {"Cognitive Services Compliance","Privacy notes",information}
zurückgegeben werden.
Entitätsverknüpfung
Durch die Entitätsverknüpfung wird die Identität von Entitäten im Text erkannt und eindeutig bestimmt, und die Entitäten werden mit einer bekannten Wissensdatenbank verknüpft.
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)
Argumente
text
text
oder text[]
, also einzelner Text oder ein Textarray (abhängig von der verwendeten Überladung der Funktion) mit der zu verarbeitenden Eingabe.
language
text
oder text[]
, also ein einzelner Wert oder Wertearray (abhängig von der verwendeten Überladung der Funktion) mit der zweistelligen ISO 639-1-Darstellung der Sprache der Eingabe. Überprüfen Sie die Sprachunterstützung auf zulässige Werte.
batch_size
integer DEFAULT 5
: Anzahl der Datensätze, die gleichzeitig verarbeitet werden sollen (nur für die Überladung der Funktion verfügbar, deren input
-Parameter den Typ text[]
hat).
disable_service_logs
boolean DEFAULT false
: Der Sprachdienst protokolliert Ihren Eingabetext nur für 48 Stunden, um die Problembehandlung zu ermöglichen. Wenn Sie diese Eigenschaft auf true
festlegen, wird die Protokollierung der Eingaben deaktiviert. Unsere Möglichkeiten, auftretende Probleme zu untersuchen, werden dadurch möglicherweise eingeschränkt.
timeout_ms
integer DEFAULT 3600000
Timeout in Millisekunden, nach dem der Vorgang beendet wird.
throw_on_error
boolean DEFAULT true
Bei Fehler sollte die Funktion eine Ausnahme auslösen, die zu einem Rollback des Umbruchs von Transaktionen führt.
disable_service_logs
boolean DEFAULT false
: Der Sprachdienst protokolliert Ihren Eingabetext nur für 48 Stunden, um die Problembehandlung zu ermöglichen. Wenn Sie diese Eigenschaft auf true
festlegen, wird die Protokollierung der Eingaben deaktiviert. Unsere Möglichkeiten, auftretende Probleme zu untersuchen, werden dadurch möglicherweise eingeschränkt.
max_attempts
integer DEFAULT 1
: Häufigkeit, mit der die Erweiterung den Azure Language Service-Endpunkt für verknüpfte Identitäten erneut aufruft, wenn ein wiederholbarer Fehler auftritt.
retry_delay_ms
integer DEFAULT 1000
: Zeitdauer (Millisekunden), die die Erweiterung wartet, bevor sie den Azure Language Service-Endpunkt für verknüpfte Identitäten erneut aufruft, wenn ein wiederholbarer Fehler auftritt.
Weitere Informationen finden Sie in den Compliance- und Datenschutzhinweisen zu Cognitive Services unter https://aka.ms/cs-compliance und in den Microsoft-Prinzipien für verantwortungsvolle KI unter https://www.microsoft.com/ai/responsible-ai.
Rückgabetyp
azure_cognitive.linked_entity[]
oder TABLE(entities azure_cognitive.linked_entity[])
, also ein Array oder eine einzelspaltige Tabelle mit den im Text identifizierten Schlüsselbegriffen, einer Auflistung verknüpfter Entitäten, wobei jede den Namen, den Entitätsbezeichner der Datenquelle, die Sprache, die Datenquelle, die URL, die Auflistung von azure_cognitive.linked_entity_match
(die den Text und die Konfidenzbewertung definiert) und schließlich einen Bezeichner für die Bing-Entitätssuche-API definiert. Wenn text
auf 'For more information, see Cognitive Services Compliance and Privacy notes.'
und language
auf 'en'
festgelegt ist, kann bei einem Aufruf beispielsweise {"(\"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)"}
zurückgegeben werden.
azure_cognitive.recognize_entities
Das NER-Feature (Named Entity Recognition, Erkennung benannter Entitäten) in Azure KI kann Entitäten in unstrukturiertem Text ermitteln und kategorisieren.
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)
Argumente
text
text
oder text[]
, also einzelner Text oder ein Textarray (abhängig von der verwendeten Überladung der Funktion) mit der zu verarbeitenden Eingabe.
language
text
oder text[]
, also ein einzelner Wert oder Wertearray (abhängig von der verwendeten Überladung der Funktion) mit der zweistelligen ISO 639-1-Darstellung der Sprache der Eingabe. Überprüfen Sie die Sprachunterstützung auf zulässige Werte.
batch_size
integer DEFAULT 5
: Anzahl der Datensätze, die gleichzeitig verarbeitet werden sollen (nur für die Überladung der Funktion verfügbar, deren input
-Parameter den Typ text[]
hat).
disable_service_logs
boolean DEFAULT false
: Der Sprachdienst protokolliert Ihren Eingabetext nur für 48 Stunden, um die Problembehandlung zu ermöglichen. Wenn Sie diese Eigenschaft auf true
festlegen, wird die Protokollierung der Eingaben deaktiviert. Unsere Möglichkeiten, auftretende Probleme zu untersuchen, werden dadurch möglicherweise eingeschränkt.
timeout_ms
integer DEFAULT 3600000
Timeout in Millisekunden, nach dem der Vorgang beendet wird.
throw_on_error
boolean DEFAULT true
Bei Fehler sollte die Funktion eine Ausnahme auslösen, die zu einem Rollback des Umbruchs von Transaktionen führt.
max_attempts
integer DEFAULT 1
: Häufigkeit, mit der die Erweiterung den Azure Language Service-Endpunkt für verknüpfte Identitäten erneut aufruft, wenn ein wiederholbarer Fehler auftritt.
retry_delay_ms
integer DEFAULT 1000
: Zeitdauer (Millisekunden), die die Erweiterung wartet, bevor sie den Azure Language Service-Endpunkt für verknüpfte Identitäten erneut aufruft, wenn ein wiederholbarer Fehler auftritt.
Weitere Informationen finden Sie in den Compliance- und Datenschutzhinweisen zu Cognitive Services unter https://aka.ms/cs-compliance und in den Microsoft-Prinzipien für verantwortungsvolle KI unter https://www.microsoft.com/ai/responsible-ai.
Rückgabetyp
azure_cognitive.entity[]
oder TABLE(entities azure_cognitive.entity[])
, also ein Array oder eine einspaltige Tabelle mit Entitäten, wobei jede den Text definiert, der die Entität, die Kategorie der Entität und die Konfidenzbewertung der Übereinstimmung definiert. Wenn text
auf 'For more information, see Cognitive Services Compliance and Privacy notes.'
und language
auf 'en'
festgelegt ist, kann bei einem Aufruf beispielsweise {"(\"Cognitive Services\",Skill,\"\",0.94)"}
zurückgegeben werden.
Schutz personenbezogener Daten (PII)
Identifiziert im Eingabetext gefundene personenbezogene Daten und kategorisiert diese Entitäten in Typen.
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)
Argumente
text
text
oder text[]
, also einzelner Text oder ein Textarray (abhängig von der verwendeten Überladung der Funktion) mit der zu verarbeitenden Eingabe.
language
text
oder text[]
, also ein einzelner Wert oder Wertearray (abhängig von der verwendeten Überladung der Funktion) mit der zweistelligen ISO 639-1-Darstellung der Sprache der Eingabe. Überprüfen Sie die Sprachunterstützung auf zulässige Werte.
domain
text DEFAULT 'none'::text
: Die Domäne für personenbezogene Daten, die für die Entitätserkennung personenbezogener Daten verwendet wird. Gültige Werte sind none
, wenn keine Domäne angegeben wird, und phi
für persönliche Gesundheitsdaten.
batch_size
integer DEFAULT 5
: Anzahl der Datensätze, die gleichzeitig verarbeitet werden sollen (nur für die Überladung der Funktion verfügbar, deren input
-Parameter den Typ text[]
hat).
disable_service_logs
boolean DEFAULT true
: Der Sprachdienst protokolliert Ihren Eingabetext nur für 48 Stunden, um die Problembehandlung zu ermöglichen. Wenn Sie diese Eigenschaft auf true
festlegen, wird die Protokollierung der Eingaben deaktiviert. Unsere Möglichkeiten, auftretende Probleme zu untersuchen, werden dadurch möglicherweise eingeschränkt.
timeout_ms
integer DEFAULT 3600000
Timeout in Millisekunden, nach dem der Vorgang beendet wird.
throw_on_error
boolean DEFAULT true
Bei Fehler sollte die Funktion eine Ausnahme auslösen, die zu einem Rollback des Umbruchs von Transaktionen führt.
max_attempts
integer DEFAULT 1
: Häufigkeit, mit der die Erweiterung den Azure Language Service-Endpunkt für verknüpfte Identitäten erneut aufruft, wenn ein wiederholbarer Fehler auftritt.
retry_delay_ms
integer DEFAULT 1000
: Zeitdauer (Millisekunden), die die Erweiterung wartet, bevor sie den Azure Language Service-Endpunkt für verknüpfte Identitäten erneut aufruft, wenn ein wiederholbarer Fehler auftritt.
Weitere Informationen finden Sie in den Compliance- und Datenschutzhinweisen zu Cognitive Services unter https://aka.ms/cs-compliance und in den Microsoft-Prinzipien für verantwortungsvolle KI unter https://www.microsoft.com/ai/responsible-ai.
Rückgabetyp
azure_cognitive.pii_entity_recognition_result
oder TABLE(result azure_cognitive.pii_entity_recognition_result)
, also ein einzelner Wert oder eine einspaltige Tabelle mit dem bearbeiteten Text und Entitäten wie azure_cognitive.entity[]
. Jede Entität enthält den nicht bearbeiteten Text, die Kategorie personenbezogener Daten, eine Unterkategorie und eine Bewertung, die die Konfidenz angibt, dass die Entität ordnungsgemäß mit der ermittelten Teilzeichenfolge übereinstimmt. Wenn text
auf 'My phone number is +1555555555, and the address of my office is 16255 NE 36th Way, Redmond, WA 98052.'
und language
auf 'en'
festgelegt ist, kann bei einem Aufruf beispielsweise ("My phone number is ***********, and the address of my office is ************************************.","{""(+1555555555,PhoneNumber,\\""\\"",0.8)"",""(\\""16255 NE 36th Way, Redmond, WA 98052\\"",Address,\\""\\"",1)""}")
zurückgegeben werden.
Dokumentzusammenfassung
Die Dokumentzusammenfassung verwendet Techniken zur Verarbeitung natürlicher Sprache, um eine Zusammenfassung für Dokumente zu erstellen.
azure_cognitive.summarize_abstractive
Die abstrakte Dokumentzusammenfassung generiert eine Zusammenfassung, die möglicherweise nicht dieselben Wörter wie im Dokument verwendet, aber dennoch die Kernaussage erfasst.
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)
Argumente
text
text
oder text[]
, also einzelner Text oder ein Textarray (abhängig von der verwendeten Überladung der Funktion) mit der zu verarbeitenden Eingabe.
language
text
oder text[]
, also ein einzelner Wert oder Wertearray (abhängig von der verwendeten Überladung der Funktion) mit der zweistelligen ISO 639-1-Darstellung der Sprache der Eingabe. Überprüfen Sie die Sprachunterstützung auf zulässige Werte.
sentence_count
integer DEFAULT 3
: Maximale Anzahl von Sätzen, die die Zusammenfassung enthalten soll.
batch_size
integer DEFAULT 25
: Anzahl der Datensätze, die gleichzeitig verarbeitet werden sollen (nur für die Überladung der Funktion verfügbar, deren input
-Parameter den Typ text[]
hat).
disable_service_logs
boolean DEFAULT false
: Der Sprachdienst protokolliert Ihren Eingabetext nur für 48 Stunden, um die Problembehandlung zu ermöglichen. Wenn Sie diese Eigenschaft auf true
festlegen, wird die Protokollierung der Eingaben deaktiviert. Unsere Möglichkeiten, auftretende Probleme zu untersuchen, werden dadurch möglicherweise eingeschränkt.
timeout_ms
integer DEFAULT 3600000
Timeout in Millisekunden, nach dem der Vorgang beendet wird.
throw_on_error
boolean DEFAULT true
Bei Fehler sollte die Funktion eine Ausnahme auslösen, die zu einem Rollback des Umbruchs von Transaktionen führt.
max_attempts
integer DEFAULT 1
: Häufigkeit, mit der die Erweiterung den Azure Language Service-Endpunkt für verknüpfte Identitäten erneut aufruft, wenn ein wiederholbarer Fehler auftritt.
retry_delay_ms
integer DEFAULT 1000
: Zeitdauer (Millisekunden), die die Erweiterung wartet, bevor sie den Azure Language Service-Endpunkt für verknüpfte Identitäten erneut aufruft, wenn ein wiederholbarer Fehler auftritt.
Weitere Informationen finden Sie in den Compliance- und Datenschutzhinweisen zu Cognitive Services unter https://aka.ms/cs-compliance und in den Microsoft-Prinzipien für verantwortungsvolle KI unter https://www.microsoft.com/ai/responsible-ai.
Rückgabetyp
text[]
oder TABLE(summaries text[])
, also ein Array oder eine einspaltige Tabelle mit Zusammenfassungen, die jeweils den definierten sentence_count
nicht übersteigen. Wenn text
auf '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.'
und language
auf 'en'
festgelegt ist, kann bei einem Aufruf beispielsweise {"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."}
zurückgegeben werden.
azure_cognitive.summarize_extractive
Die extraktive Dokumentzusammenfassung erstellt eine Zusammenfassung durch Extrahieren von Schlüsselsätzen aus dem Dokument.
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)
Argumente
text
text
oder text[]
, also einzelner Text oder ein Textarray (abhängig von der verwendeten Überladung der Funktion) mit der zu verarbeitenden Eingabe.
language
text
oder text[]
, also ein einzelner Wert oder Wertearray (abhängig von der verwendeten Überladung der Funktion) mit der zweistelligen ISO 639-1-Darstellung der Sprache der Eingabe. Überprüfen Sie die Sprachunterstützung auf zulässige Werte.
sentence_count
integer DEFAULT 3
: Maximale Anzahl der zu extrahierenden Sätze.
sort_by
text DEFAULT ``offset``::text
: Reihenfolge der extrahierten Sätze. Gültige Werte sind rank
und offset
.
batch_size
integer DEFAULT 25
: Anzahl der Datensätze, die gleichzeitig verarbeitet werden sollen (nur für die Überladung der Funktion verfügbar, deren input
-Parameter den Typ text[]
hat).
disable_service_logs
boolean DEFAULT false
: Der Sprachdienst protokolliert Ihren Eingabetext nur für 48 Stunden, um die Problembehandlung zu ermöglichen. Wenn Sie diese Eigenschaft auf true
festlegen, wird die Protokollierung der Eingaben deaktiviert. Unsere Möglichkeiten, auftretende Probleme zu untersuchen, werden dadurch möglicherweise eingeschränkt.
timeout_ms
integer DEFAULT 3600000
Timeout in Millisekunden, nach dem der Vorgang beendet wird.
throw_on_error
boolean DEFAULT true
Bei Fehler sollte die Funktion eine Ausnahme auslösen, die zu einem Rollback des Umbruchs von Transaktionen führt.
max_attempts
integer DEFAULT 1
: Häufigkeit, mit der die Erweiterung den Azure Language Service-Endpunkt für verknüpfte Identitäten erneut aufruft, wenn ein wiederholbarer Fehler auftritt.
retry_delay_ms
integer DEFAULT 1000
: Zeitdauer (Millisekunden), die die Erweiterung wartet, bevor sie den Azure Language Service-Endpunkt für verknüpfte Identitäten erneut aufruft, wenn ein wiederholbarer Fehler auftritt.
Weitere Informationen finden Sie in den Compliance- und Datenschutzhinweisen zu Cognitive Services unter https://aka.ms/cs-compliance und in den Microsoft-Prinzipien für verantwortungsvolle KI unter https://www.microsoft.com/ai/responsible-ai.
Rückgabetyp
azure_cognitive.sentence[]
oder TABLE(sentences azure_cognitive.sentence[])
, also ein Array oder eine einspaltige Tabelle mit extrahierten Sätzen zusammen mit ihrem Bewertungsscore.
Wenn text
auf '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.'
und language
auf 'en'
festgelegt ist, kann bei einem Aufruf beispielsweise {"(\"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)"}
zurückgegeben werden.
Sprachübersetzung
Azure KI Text Translation ermöglicht eine schnelle und genaue Übersetzung in Zielsprachen in Echtzeit.
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)
Hinweis
Die Übersetzung ist nur in Version 0.2.0 der Erweiterung „azure_ai“ verfügbar. Um die Version zu überprüfen, überprüfen Sie die Katalogansicht pg_available_extensions.
select * from pg_available_extensions where name = 'azure_ai';
Argumente
Weitere Informationen zu Parametern finden Sie unter Übersetzer-API.
text
text
oder text[]
, also einzelner Text oder ein Textarray (abhängig von der verwendeten Überladung der Funktion) mit der zu verarbeitenden Eingabe.
target_language
text
oder text[]
, also ein einzelner Wert oder Wertearray (abhängig von der verwendeten Überladung der Funktion) mit der zweistelligen ISO 639-1-Darstellung der Sprache der Eingabe. Überprüfen Sie die Sprachunterstützung auf zulässige Werte.
source_language
Eine zweistellige ISO 639-1-Darstellung (text DEFAULT NULL
) der Sprache, in der der Eingabetext geschrieben ist. Überprüfen Sie die Sprachunterstützung auf zulässige Werte. Wenn dieser Wert nicht angegeben ist, wird die automatische Sprachenerkennung zum Bestimmen der Ausgangssprache verwendet.
text_type
boolean DEFAULT 'plain'
definiert den Typ des übersetzten Texts. Gültige Werte sind „plain“ oder „html“. Jeglicher HTML-Code muss wohlgeformt sein.
profanity_action
boolean DEFAULT 'NoAction'
gibt an, wie Obszönitäten in Übersetzungen behandelt werden. Gültige Werte sind „NoAction“, „Marked“ oder „Deleted“. „NoAction“ ist das Standardverhalten, bei dem die Obszönität vom Ausgangs- in den Zieltext übernommen wird. „Deleted“ gibt an, dass obszöne Wörter ersatzlos entfernt werden. „Marked“ ersetzt das markierte Wort in der Ausgabe durch den Parameter „profanity_marker“.
profanity_marker
boolean DEFAULT 'Asterisk'
gibt an, wie Obszönitäten in Übersetzungen markiert werden. Mögliche Werte sind „Asterisk“, wodurch obszöne Wörter durch *** ersetzt werden, oder „Tag“, wodurch obszöne Wörter durch die Tags <profanity></profanity> ersetzt werden.
suggested_source_language
text DEFAULT NULL
gibt eine Fallbacksprache an, wenn die Sprache des Eingabetexts nicht identifiziert werden kann.
source_script
text DEFAULT NULL
gibt das Skript des Eingabetexts an.
target_script
text DEFAULT NULL
gibt das Skript des Eingabetexts an.
batch_size
integer DEFAULT 1000
: Anzahl der Datensätze, die gleichzeitig verarbeitet werden sollen (nur für die Überladung der Funktion verfügbar, deren text
-Parameter den Typ text[]
hat).
timeout_ms
integer DEFAULT 3600000
Timeout in Millisekunden, nach dem der Vorgang beendet wird.
throw_on_error
boolean DEFAULT true
Bei Fehler sollte die Funktion eine Ausnahme auslösen, die zu einem Rollback des Umbruchs von Transaktionen führt.
max_attempts
integer DEFAULT 1
: Häufigkeit, mit der die Erweiterung den Azure Language Service-Endpunkt für verknüpfte Identitäten erneut aufruft, wenn ein wiederholbarer Fehler auftritt.
retry_delay_ms
integer DEFAULT 1000
: Zeitdauer (Millisekunden), die die Erweiterung wartet, bevor sie den Azure Language Service-Endpunkt für verknüpfte Identitäten erneut aufruft, wenn ein wiederholbarer Fehler auftritt.
Rückgabetyp
azure_cognitive.translated_text_result
oder TABLE(result azure_cognitive.translated_text_result)
, also ein Array oder eine einspaltige Tabelle mit übersetzten Texten. Details zum Antworttext finden Sie im Antworttext.
Beispiele
Beispiele für die Stimmungsanalyse
select b.*
from azure_cognitive.analyze_sentiment('The book was not great, It is mediocre at best','en') b
Beispiele für die Zusammenfassung
SELECT
bill_id,
unnest(azure_cognitive.summarize_abstractive(bill_text, 'en')) abstractive_summary
FROM bill_summaries
WHERE bill_id = '114_hr2499';
Beispiele für die Übersetzung
-- 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;
Beispiele für die Erkennung personenbezogener Daten
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