Analyse des sentiments pour les enquêtes
Vous pouvez utiliser l’analyse des sentiments pour déterminer si les réponses des utilisateurs à une enquête sont considérées comme positives, négatives ou neutres.
Activez le module d’extension Analyse des sentiments (com.snc.sentiment_analysis).
Pour une enquête, vous pouvez sélectionner les questions qui doivent être utilisées pour l’analyse. Les réponses à ces questions sont envoyées aux plateformes tierces pour analyse via les configurations de connecteur spécifiées.
| Score normalisé | Étiquette de sentiment |
|---|---|
| -1 à 0 | Négatif |
| 0 | Neutre |
| 0 à 1 | Positif |
Version de l’API et calcul du score
Actuellement, ce module d’extension utilise l’API d’analyse de texte MSAzure (v2), qui est désormais obsolète. Pour garantir la continuité des fonctionnalités et de la compatibilité, nous migrons vers la nouvelle API v3.
Format de réponse de l’API v2 :
{
"documents": [
{
"id": "1",
"score": 0.14829033613204956
}
],
"errors": []
}
Format de réponse de l’API v3 :
{
"documents": [
{
"id": "1",
"sentiment": "negative",
"confidenceScores": {
"positive": 0.02,
"neutral": 0.0,
"negative": 0.97
},
"sentences": [
{
"sentiment": "negative",
"confidenceScores": {
"positive": 0.02,
"neutral": 0.0,
"negative": 0.97
},
"offset": 0,
"length": 44,
"text": "I love this hotel, but the service was slow."
}
],
"warnings": []
}
],
"errors": [],
"modelVersion": "2025-01-01"
}
Calcul du score pour l’API v3
Étant donné que le format de réponse d’API v3 fournit des scores de confiance au lieu d’un score unique, le score normalisé est calculé à l’aide de la formule suivante :
score = (1 × positif) + (0,5 × neutre) + (0,01 × négatif)
Cette formule assure :
- Une confiance positive pousse le score vers 1
- La confiance neutre centre le score autour de 0,5
- La confiance négative tire légèrement le score vers 0, avec un poids minimal (0,01) pour tenir compte du sentiment négatif
Étant donné que la somme des trois scores de confiance est toujours égale à 1, cette formule génère une valeur cohérente comprise entre -1 et 1, représentant la combinaison complète d’informations sur les sentiments provenant de l’API Azure.