Guide pratique pour utiliser l’analyse des sentiments et l’exploration des opinions

L’analyse des sentiments et l’exploration des opinions sont deux moyens de détecter des sentiments positifs et négatifs. Avec l’analyse des sentiments, vous pouvez obtenir des étiquettes de sentiment (telles que « négatif », « neutre » et « positif ») et des scores de confiance au niveau de la phrase et du document. L’exploration des opinions fournit des informations précises sur les opinions associées à des mots (tels que les attributs de produits ou de services) dans le texte.

Analyse des sentiments

L’analyse des sentiments applique des étiquettes de sentiment au texte, qui sont retournées au niveau de la phrase et du document avec un score de confiance pour chacune d’elles.

Les étiquettes sont positive (positif), negative (négatif) et neutral (neutre). Au niveau du document, l’étiquette de sentiment mixed (mixte) peut aussi être retournée. Le sentiment du document est déterminé comme suit :

Sentiment des phrases Étiquette de document retournée
Le document contient au moins une phrase positive. Le reste des phrases est de type neutral. positive
Le document contient au moins une phrase negative. Le reste des phrases est de type neutral. negative
Le document contient au moins une phrase negative et au moins une phrase positive. mixed
Toutes les phrases du document sont de type neutral. neutral

Les scores de confiance sont compris entre 1 et 0. Plus les scores sont proches de 1, plus le niveau de confiance dans la classification de l’étiquette est élevé ; inversement, plus les scores sont faibles, plus le niveau de confiance est bas. Pour chaque document ou chaque phrase, les scores prédits associés aux étiquettes (positif, négatif et neutre) donnent la somme de 1. Pour plus d’informations, consultez la note de transparence sur l’IA responsable.

Exploration des opinions

L’exploration des opinions est une fonctionnalité de l’analyse des sentiments. Également connu sous le nom d’Analyse des sentiments basée sur l’aspect dans le registre du traitement en langage naturel, cette fonctionnalité fournit des informations plus précises sur les opinions liées aux attributs de produits ou de services dans le texte. L’API fait apparaître les opinions en tant que cible (substantif ou verbe) ainsi qu’une évaluation (adjectif).

Par exemple, si un client laisse un commentaire sur un hôtel, comme « la chambre était géniale, mais le personnel peu sympathique », Exploration des opinions va repérer des cibles (aspects) dans le texte ainsi que les évaluations (opinions) et les sentiments associés. Analyse des sentiments peut signaler seulement un sentiment négatif.

Diagramme de l’exemple d’Exploration des opinions

Si vous utilisez l’API REST, pour avoir l’exploration des opinions dans vos résultats, vous devez inclure l’indicateur opinionMining=true dans une demande d’analyse de sentiments. Les résultats de l’Exploration des opinions sont inclus dans la réponse de l’Analyse des sentiments. L’exploration des opinions est une extension de l’Analyse des sentiments qui est incluse dans votre niveau tarifaire actuel.

Options de développement

Pour utiliser l’analyse des sentiments, vous envoyez du texte brut non structuré à des fins d’analyse et gérez la sortie de l’API dans votre application. L’analyse est effectuée telle quelle, sans aucune personnalisation supplémentaire du modèle utilisé sur vos données. Il existe deux façons d’utiliser l’analyse des sentiments :

Option de développement Description
Language studio Language Studio est une plateforme web qui vous permet d’essayer la liaison d’entités avec des exemples de texte sans compte Azure et vos propres données lorsque vous vous inscrivez. Pour plus d’informations, consultez le site web Language Studio ou le démarrage rapide de Language Studio.
API REST ou bibliothèque de client (SDK Azure) Intégrez l’analyse des sentiments dans vos applications à l’aide de l’API REST ou de la bibliothèque de client disponible dans différents langages. Pour plus d’informations, consultez le guide de démarrage rapide analyse des sentiments.
Conteneur Docker Utilisez le conteneur Docker disponible pour déployer cette fonctionnalité localement. Ces conteneurs Docker vous donnent la possibilité de rapprocher le service plus près de vos données, ce qui peut être souhaitable pour des raisons de conformité, de sécurité ou opérationnelles.

Déterminer le mode de traitement des données (facultatif)

Spécifier le modèle d’analyse des sentiments

Par défaut, l’analyse des sentiments utilise le dernier modèle IA disponible sur votre texte. Vous pouvez également configurer vos requêtes d’API pour utiliser une version de modèle spécifique.

Langues de saisie

Lorsque vous envoyez des documents à traiter par l’analyse des sentiments, vous pouvez spécifier les langues prises en charge dans lesquelles ils sont écrits. Si vous ne spécifiez pas de langue, l’analyse des sentiments prend Anglais par défaut. L’API peut retourner des décalages dans la réponse pour prendre en charge différents encodages multilingues et d’émoji.

Envoi de données

La qualité des résultats de l’analyse des sentiments et de l’exploration des opinions est meilleure quand vous leur donnez de plus petites quantités de texte à traiter. C’est l’inverse pour certaines fonctionnalités comme l’extraction de phrases clés qui sont plus performantes sur de plus grands blocs de texte.

Pour envoyer une demande d’API, vous avez besoin du point de terminaison et de la clé de votre ressource de langue.

Notes

Vous trouverez la clé et le point de terminaison de votre ressource Language dans le portail Azure. Ils sont dans la page Clé et point de terminaison de la ressource, sous Gestion des ressources.

L’analyse est effectuée à la réception de la demande. L’utilisation synchrone des fonctionnalités d’analyse des sentiments et d’exploration des opinions est sans état. Aucune donnée n’est stockée dans votre compte, et les résultats sont retournés immédiatement dans la réponse.

Lors de l’utilisation de cette fonctionnalité de manière asynchrone, les résultats de l’API sont disponibles pendant 24 heures à partir du moment où la requête a été ingérée, et sont indiqués dans la réponse. Après cette période, les résultats sont purgés et ne sont plus disponibles pour récupération.

Obtention des résultats de l’analyse des sentiments et de l’exploration des opinions

Lorsque vous recevez des résultats de l’API, l’ordre des phrases clés retournées est déterminé en interne par le modèle. Vous pouvez streamer les résultats vers une application ou enregistrer la sortie dans un fichier sur le système local.

L’analyse des sentiments retourne une étiquette de sentiment et un score de confiance pour l’ensemble du document et chaque phrase qu’il contient. Plus les scores sont proches de 1, plus le niveau de confiance dans la classification de l’étiquette est élevé ; inversement, plus les scores sont faibles, plus le niveau de confiance est bas. Un document peut contenir plusieurs phrases, et les scores de confiance dans chaque document ou phrase s’additionnent pour arriver à 1.

L’Exploration des opinions localisera les cibles (substantifs ou verbes) dans le texte et leur évaluation associée (adjectif). Par exemple, la phrase The restaurant had great food and our server was friendly (Les plats du restaurant étaient excellents et le serveur sympa) présente deux cibles : food (plats) et server (serveur). Chaque cible a une évaluation. Par exemple, l’évaluation pour food (plat) serait great (excellent), tandis que l’évaluation pour server (serveur) serait friendly (sympa).

L’API retourne des avis en tant que cible (substantif ou verbe) ainsi qu’une évaluation (adjectif).

Limites du service et des données

Pour connaître la taille et le nombre de demandes que vous pouvez envoyer par minute et seconde, consultez l’article Limites de service.

Voir aussi