Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionen ai.analyze_sentiment använder generativ AI för att identifiera indatatextens känslomässiga tillstånd med en enda kodrad. Det kan upptäcka om det känslomässiga tillståndet för indata är positivt, negativt, blandat eller neutralt. Det kan också identifiera det känslomässiga tillståndet enligt dina angivna etiketter. Om funktionen inte kan fastställa sentimentet lämnar den utdata tomma.
Anmärkning
- Den här artikeln beskriver hur du använder ai.analyze_sentiment med Pandas. Information om hur du använder ai.analyze_sentiment med PySpark finns i den här artikeln.
- Se andra AI-funktioner i den här översiktsartikeln.
- Lär dig hur du anpassar konfigurationen av AI-funktioner.
Översikt
Klassen ai.analyze_sentiment utökas av funktionen . Om du vill identifiera sentimentet för varje indatarad anropar du funktionen i en pandas DataFrame-textkolumn .
Funktionen returnerar en Pandas-serie som innehåller attitydetiketter som kan lagras i en ny kolumn i 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")
Parameterar
| Namn | Description |
|---|---|
labels Valfritt |
En eller flera strängar som representerar den uppsättning sentimentetiketter som ska matcha indatatextvärden. |
Retur
Funktionen returnerar en Pandas Series- som innehåller attitydetiketter för varje textrad. Standardetiketterna för sentiment är positive, negative, neutraleller mixed. Om anpassade etiketter anges används dessa etiketter i stället. Om en attityd inte kan fastställas är returvärdet null.
Example
# This code uses AI. Always review output for mistakes.
# Read terms: https://azure.microsoft.com/support/legal/preview-supplemental-terms/.
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)
Den här exempelkodcellen innehåller följande utdata:
Relaterat innehåll
Använd ai.analyze_sentiment med PySpark.
Kategorisera text med ai.classify.
Extrahera entiteter med ai_extract.
Åtgärda grammatik med ai.fix_grammar.
Svara på anpassade användarfrågor med ai.generate_response.
Beräkna likhet med ai.similarity.
Sammanfatta text med ai.summarize.
Översätt text med ai.translate.
Läs mer om den fullständiga uppsättningen AI-funktioner.
Anpassa konfigurationen av AI-funktioner.
Missade vi en funktion som du behöver? Föreslå det på forumet Fabric Ideas.