- 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 negativen oder positiven Stimmung im Text angibt. Werte um 0 zeigen eine neutrale Stimmung an. 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  | 
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 Erforderliche 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.