Analyse de sentiment
L'analyse de sentiments peut être utilisée pour évaluer l'humeur ou le ton du texte.
L'analyse de sentiments interprète les informations subjectives d'une expression. Par exemple, les opinions, les appréciations, les émotions ou les attitudes à l'égard d'un sujet, d'une personne ou d'une entité. Les expressions sont classées, avec une note de confiance, comme positives, négatives ou neutres.
L'analyse de sentiments du service de langue utilise le traitement du langage naturel. Ce service comprend le texte et retourne des sentiments positifs, neutres, mixtes ou négatifs, ainsi qu'une note de confiance. Il prend en charge l'analyse de sentiments au niveau phrase et basée sur l'aspect.
Analyse de sentiments basée sur l'aspect
L'analyse de sentiments basée sur l'aspect extrait les aspects individuels du document d'entrée et classe chacun de ces aspects dans une catégorie de polarité : positive, négative, mixte ou neutre. Avec le sentiment prédit pour chaque aspect, l'API du service de langue fournit également une note de confiance pour chacune des classes et fournit les décalages correspondants dans l'entrée.
Les notes de confiance plus proches de 1 indiquent un niveau de confiance élevé dans la classification de l'étiquette, tandis que les notes plus basse indiquent une confiance limitée. L'intervalle de notes de confiance pour chaque catégorie est compris entre 0 et 1, et le cumul des notes pour les quatre catégories est égal à 1.
Par exemple, un avis sur un restaurant selon lequel "la nourriture est marginale, mais le service est mauvais" contient un sentiment positif envers l'aspect alimentaire. Il exprime également un fort sentiment négatif à l'égard du service. Définir le sentiment global comme négatif ne tient pas compte du fait que la nourriture était bonne. L'analyse de sentiment basée sur l'aspect résout ce problème en considérant un aspect comme un attribut (ou composant) d'une entité. Cela s'applique également à l'écran d'un téléphone ou la qualité d'image d'un appareil photo.
Si les données d'entrée sont "j'ai passé une bonne journée au travail aujourd'hui", un jour d'aspect est identifié avec 100 % de sentiments positifs, 0 % neutres, 0 % mixtes et 0 % négatifs.
Analyse de sentiments au niveau phrase
Le service de langue prend également en charge le sentiment au niveau de la phrase, avec une note de confiance pour chaque phrase du texte. Selon le cas d'utilisation, vous pouvez sélectionner l'analyse de sentiment au niveau de la phrase ou du document, ou basée sur l'aspect, ou les deux. Par exemple, dans un scénario d'analyse de la rétroaction des clients, vous pouvez identifier les phrases qui nécessitent l'attention d'un humain pour une action ultérieure.
Cas d'utilisation
Voici certains cas d'utilisation dans un contexte professionnel :
-
Surveillance de marque
-
Suivi des études de marché
-
Analyse de la rétroaction des employés
-
Analyse des commentaires et des courriels des clients
-
Études de produits
Par exemple, les réponses brutes aux enquêtes des clients et des employés peuvent être traitées à l'aide du modèle d'analyse de sentiments. Les résultats peuvent ensuite être agrégés pour analyse et suivi, et pour aider les engagements.
La surveillance des médias sociaux peut être utilisée avec l'analyse des sentiments pour extraire le changement d'humeur global du client. Par exemple, lorsqu'un nouveau produit est lancé ou qu'une étude de marché concurrentielle est réalisée.
Fonctions prises en charge
-
Niveau d'analyse : phrase et aspect
-
Anglais
-
Les demandes prennent en charge les lots d'enregistrements uniques et d'enregistrements multiples.
Langues prises en charge pour le texte d'entrée
- Anglais
- Espagnol
Exemple d'analyse de sentiments basée sur l'aspect
| Texte entré | Sentiment | Note de polarité |
|---|---|---|
|
|
|
Exemple de demande :
- Format de demande d'API :
-
POST https://<region-url>/20210101/actions/batchDetectLanguageSentiments?level=ASPECT - Données d'entrée JSON
-
{ "documents": [ { "key" : "doc1", "text" : "OCI recently added new services to existing compliance program including SOC, HIPAA, and ISO to enable our customers to solve their use cases. We also released new white papers and guidance documents related to Object Storage, the Asteroid Prudential Regulation Authority (APRA), and the Central Bank of Bankland. These resources help regulated customers better understand how OCI supports their regional and industry-specific compliance requirements. Not only are we expanding our number of compliance offerings and regulatory alignments, we continue to add regions and services at a faster clip." } ] } - Réponse JSON :
-
{ "documents": [ { "key": "1", "documentSentiment": "Positive", "documentScores": { "Neutral": 0.44763687, "Positive": 0.46578798, "Mixed": 0.064058214, "Negative": 0.022516921 }, "sentences": [ { "offset": 0, "length": 147, "text": "OCI recently added new services to the existing compliance program including SOC, HIPAA, and ISO, to enable our customers to solve their use cases.", "sentiment": "Neutral", "scores": { "Negative": 0.0154264, "Mixed": 0, "Neutral": 0.98231775, "Positive": 0.0022558598 } }, { "offset": 148, "length": 170, "text": "We also released new white papers and guidance documents related to Object Storage, the Asteroid Prudential Regulation Authority (APRA), and the Central Bank of Bankland.", "sentiment": "Neutral", "scores": { "Mixed": 0, "Neutral": 0.97296304, "Negative": 0.007886417, "Positive": 0.019150572 } }, { "offset": 319, "length": 137, "text": "These resources help regulated customers better understand how OCI supports their regional and industry-specific compliance requirements.", "sentiment": "Neutral", "scores": { "Neutral": 0.5864549, "Positive": 0.35583654, "Mixed": 0.02932497, "Negative": 0.028383587 } }, { "offset": 457, "length": 145, "text": "Not only are we expanding our number of compliance offerings and regulatory alignments, we continue to add regions and services at a faster rate.", "sentiment": "Positive", "scores": { "Negative": 0.022516921, "Positive": 0.46578798, "Mixed": 0.064058214, "Neutral": 0.44763687 } } ], "aspects": [ { "offset": 325, "length": 9, "text": "resources", "sentiment": "Positive", "scores": { "Positive": 0.9841423768960832, "Negative": 0.01398839404953044, "Neutral": 0, "Mixed": 0.0018692290543864747 } } ], "languageCode": "en" } ], "errors": [] }
Exemple d'analyse de sentiments au niveau de la phrase
| Texte entré | Sentiment | Note de polarité |
|---|---|---|
|
J'ai été impressionné par le gril car il a conservé une chaleur uniforme sur toute la surface. Mon seul souci est que le cordon est trop court, je souhaite vraiment qu'il mesure au moins 40 cm pour que je n'aie pas à acheter une rallonge. Dans l'ensemble, je pense que le rapport entre qualité et prix est bon. |
Phrase 1 [Positif] Phrase 2 [ Négatif] Phrase 3 [ Neutre] |
|
Exemple de demande :
- Format de demande d'API :
-
POST https://<region-url>/20210101/actions/batchDetectLanguageSentiments?level=SENTENCE - Données d'entrée JSON
-
{ "documents": [ { "key": "doc1", "text": "OCI recently added new services to existing compliance program including SOC, HIPAA, and ISO to enable our customers to solve their use cases. We also released new white papers and guidance documents related to Object Storage, the Asteroid Prudential Regulation Authority (APRA), and the Central Bank of Bankland. These resources help regulated customers better understand how OCI supports their regional and industry-specific compliance requirements. Not only are we expanding our number of compliance offerings and regulatory alignments, we continue to add regions and services at a faster clip." } ] } - Réponse JSON :
-
{ "documents": [ { "key": "doc1", "documentSentiment": "positive", "documentScores": { "positive": 0.6763582, "mixed": 0.08708387, "neutral": 0.12376911, "negative": 0.11278882 }, "sentences": [ { "text": "OCI recently added new services to existing compliance program including SOC, HIPAA, and ISO to enable our customers to solve their use cases.", "sentiment": "neutral", "scores": { "positive": 0.15475821, "neutral": 0.5567636, "mixed": 0.09907853, "negative": 0.18939966 } }, { "text": "We also released new white papers and guidance documents related to Object Storage, the Asteroid Prudential Regulation Authority (APRA), and the Central Bank of Bankland.", "sentiment": "neutral", "scores": { "mixed": 0.07148028, "negative": 0.12318015, "positive": 0.11138679, "neutral": 0.6939528 } }, { "text": "These resources help regulated customers better understand how OCI supports their regional and industry-specific compliance requirements.", "sentiment": "positive", "scores": { "negative": 0.11278882, "neutral": 0.12376911, "mixed": 0.08708387, "positive": 0.6763582 } }, { "text": "Not only are we expanding our number of compliance offerings and regulatory alignments, we continue to add regions and services at a faster clip.", "sentiment": "neutral", "scores": { "mixed": 0.0973028, "positive": 0.18745653, "negative": 0.1592837, "neutral": 0.55595696 } } ], "aspects": [], "languageCode": "en" } ], "errors": [] }
Les valeurs réelles, ainsi que la structure d'entrée et de sortie, peuvent varier selon la version du modèle, voir la documentation sur la trousse SDK.
Limites
-
Les aspects identifiés peuvent être des correspondances partielles ou des aspects fractionnés.
-
Lorsque la structure ou la sémantique des phrases est incorrecte, les aspects peuvent ne pas correspondre à vos attentes.
-
Les pronoms ne sont pas considérés comme des aspects.
-
Le sarcasme n'est pas reconnu.