Kategorien:

Zeichenfolgen- und Binärfunktionen (AI-Funktionen)

SENTIMENT (SNOWFLAKE.CORTEX)

Gibt eine Gesamtbewertung der Stimmung für den angegebenen englischsprachigen Eingabetext zurück.

Syntax

SNOWFLAKE.CORTEX.SENTIMENT(<text>)
Copy

Argumente

text

Zeichenfolge, die den Text enthält, für den ein Stimmungswert berechnet werden soll.

Rückgabewerte

Eine Gleitkommazahl von -1 bis 1 (einschließlich), die den Grad der Sicherheit des Modells in Bezug auf eine erkannte Stimmung angibt. Ein Wert nahe 0 bedeutet, dass die Funktion keine eindeutige Stimmung im Text ermitteln konnte. Dieses Ergebnis kann als neutral angesehen werden. Ein Wert nahe von 1 zeigt eine positive Stimmung an, während ein Wert nahe -1 eine negative Stimmung bedeutet. Die folgende Tabelle gibt eine Anleitung zur Interpretation der Stimmungswerte:

Stimmung

Stimmungswert

Positiv

0,5 bis 1

Neutral

-0,5 bis 0,5

Negativ

-0,5 bis -1

Das Ergebnis zeigt nicht die Stärke der Stimmung an, sondern die Polarität (positiv, neutral oder negativ) und die Sicherheit.

Anforderungen an die Zugriffssteuerung

Benutzer müssen eine Rolle verwenden, der die Datenbankrolle SNOWFLAKE.CORTEX_USER zugewiesen wurde: Weitere Informationen zu dieser Berechtigung finden Sie unter Cortex LLM-Berechtigungen.

Beispiele

Im folgenden Beispiel wird SENTIMENT verwendet, um die Stimmungsklassifizierung einer Food-Service-Bewertung zu erhalten, die wir in Anbetracht des Wertes von 0,54 als leicht positiv einschätzen können.

SELECT SNOWFLAKE.CORTEX.SENTIMENT('A tourist\'s delight, in low urban light,
  Recommended gem, a pizza night sight. Swift arrival, a pleasure so right,
  Yet, pockets felt lighter, a slight pricey bite. 💰🍕🚀');
Copy

Antwort:

0.5424458

Im folgenden Beispiel enthält eine Tabelle mit dem Namen reviews eine Spalte mit dem Namen review_content, die den Text der von den Benutzern eingereichten Bewertungen enthält. Die Abfrage gibt für jede Bewertung einen Stimmungswert zurück.

SELECT SNOWFLAKE.CORTEX.SENTIMENT(review_content), review_content FROM reviews LIMIT 10;
Copy

Einschränkungen

Snowflake Cortex-Funktionen unterstützen keine dynamischen Tabellen.