- 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>)
Argumente¶
textZeichenfolge, 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. 💰🍕🚀');
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;
Rechtliche Hinweise¶
Weitere Informationen dazu finden Sie unter KI und ML in Snowflake.
Einschränkungen¶
Snowflake Cortex-Funktionen unterstützen keine dynamischen Tabellen.