Nota
Prístup na túto stránku vyžaduje autorizáciu. Môžete sa pokúsiť prihlásiť alebo zmeniť adresár.
Prístup na túto stránku vyžaduje autorizáciu. Môžete skúsiť zmeniť adresáre.
Funkcia ai.analyze_sentiment využíva generatívnu umelú inteligenciu na detekciu emocionálneho stavu vstupného textu pomocou jediného riadku kódu. Dokáže zistiť, či je emocionálny stav vstupu pozitívny, negatívny, zmiešaný alebo neutrálny. Dokáže tiež zistiť emocionálny stav podľa vami zadaných štítkov. Ak funkcia nedokáže určiť náladu, ponechá výstup prázdny.
Poznámka
- Tento článok sa zaoberá používaním ai.analyze_sentiment s pandami. Ak chcete používať ai.analyze_sentiment s PySparkom, pozrite si tento článok.
- Ďalšie funkcie umelej inteligencie nájdete v tomto prehľadnom článku.
- Naučte sa, ako prispôsobiť konfiguráciu funkcií AI.
Overview
Táto ai.analyze_sentiment funkcia rozširuje triedu série pandas . Ak chcete zistiť náladu každého vstupného riadka, zavolajte funkciu v textovom stĺpci údajového rámca pandas .
Funkcia vráti pandas series, ktorá obsahuje označenia nálady, ktoré môžu byť uložené v novom stĺpci prvku DataFrame.
Syntax
# Default sentiment labels
df["sentiment"] = df["input"].ai.analyze_sentiment()
# Custom sentiment labels
df["sentiment"] = df["input"].ai.analyze_sentiment("label2", "label2", "label3")
Parametre
| Name | Popis |
|---|---|
labels Voliteľné |
Jeden alebo viac reťazcov , ktoré predstavujú množinu označení nálady, ktoré sa majú zhodovať so vstupnými textovými hodnotami. |
Vrátené hodnoty
Funkcia vráti sériu pandas , ktorá obsahuje označenia nálady pre každý riadok vstupného textu. Predvolené označenia nálady zahŕňajú positive, negative, neutralalebo mixed. Ak sú zadané vlastné štítky, použijú sa namiesto nich tieto štítky. Ak nie je možné určiť náladu, vrátená hodnota je null.
Príklad
# This code uses AI. Always review output for mistakes.
df = pd.DataFrame([
"The cleaning spray permanently stained my beautiful kitchen counter. Never again!",
"I used this sunscreen on my vacation to Florida, and I didn't get burned at all. Would recommend.",
"I'm torn about this speaker system. The sound was high quality, though it didn't connect to my roommate's phone.",
"The umbrella is OK, I guess."
], columns=["reviews"])
df["sentiment"] = df["reviews"].ai.analyze_sentiment()
display(df)
Táto príkladová bunka kódu poskytuje nasledujúci výstup:
Súvisiaci obsah
Používajte ai.analyze_sentiment s PySparkom.
Kategorizujte text pomocou ai.classify.
Generujte vektorové embeddingy pomocou ai.embed.
Extrahujte entity pomocou ai_extract.
Opravte gramatiku pomocou ai.fix_grammar.
Odpovedzte na vlastné výzvy používateľov pomocou ai.generate_response.
Vypočítajte podobnosť s ai.podobnosťou.
Zhrňte text pomocou ai.summarize.
Preložte text pomocou ai.translate.
Prečítajte si viac o úplnej sade funkcií umelej inteligencie.
Prispôsobte konfiguráciu funkcií AI.
Chýbala vám funkcia, ktorú potrebujete? Navrhnite ho na fóre Fabric Ideas.