https://d226lax1qjow5r.cloudfront.net/blog/blogposts/adding-sentiment-analysis-to-sms-ibm-watson-dr/Sentiment-Analysis-with-Watson.jpg

Ajouter l'analyse des sentiments aux SMS avec IBM Watson

Temps de lecture : 2 minutes

Lorsqu'il s'agit de communications par SMS, je pense que nous sommes tous d'accord pour dire que l'intention de l'expéditeur peut parfois être mal interprétée. Personnellement, je sais que le sens et le contexte des mots peuvent facilement être mal interprétés.

Quelle que soit la manière dont la technologie contribue à cette difficulté permanente, elle nous aide également à nous en sortir grâce à des outils d'analyse des sentiments. Dans le cas présent, nous allons connecter Nexmo SMS Messaging avec IBM Watson Tone Analyzer.

Qu'est-ce que IBM Watson Tone Analyzer ?

L'IBM Watson Tone Analyzer est une API qui permet de comprendre les émotions et le style de communication d'un texte.

Cet ensemble d'API permet aux développeurs d'écouter les canaux sociaux, de surveiller le support client et d'intégrer des chatbots. Les équipes peuvent ainsi élaborer des stratégies axées sur la satisfaction ou la frustration des clients.

API graphic

Commencer à coder

Vonage API Account

To complete this tutorial, you will need a Vonage API account. If you don’t have one already, you can sign up today and start building with free credit. Once you have an account, you can find your API Key and API Secret at the top of the Vonage API Dashboard.

This tutorial also uses a virtual phone number. To purchase one, go to Numbers > Buy Numbers and search for one that meets your needs.

Pour commencer l'analyse des sentiments, vous devez configurer le service service IBM Tone Analyzer sur IBM Cloud. L'activation de ce service donnera à votre application les identifiants nécessaires à son fonctionnement.

Le dépôt de l'application exemple se trouve sur Github. Le dépôt complet vous permettra de déployer l'application sur Heroku, IBM Cloudde fonctionner localement en tant que conteneur Docker, ou de remixer sur Glitch.

Le moyen le plus rapide de démarrer est de remixer sur Glitch et de mettre à jour vos variables d'environnement. Consultez le fichier readme pour savoir comment obtenir un nouveau numéro virtuel à l'aide de la commande CLI de Vonage ou en utilisant le tableau de bord.

Ce qui se passe

L'objectif global du repo est de vous montrer à quel point il est simple de connecter Nexmo SMS avec IBM Watson Tone Analyzer.

Le numéro virtuel, une fois configuré, appellera l'itinéraire de tout message SMS entrant à ce numéro. /message pour tout message SMS entrant à destination de ce numéro. Cette route, à son tour, appelle la méthode toneAnalyzer.tone du progiciel IBM Watson qui envoie le texte du SMS à analyser.

Command Line Analysis

Bien qu'il s'agisse d'exemples arbitraires, vous pouvez commencer à voir le pouvoir que cela représente.

Quelle est la prochaine étape ?

Quelle est la marche à suivre ? L'application n'affiche que la réponse dans les journaux. Idéalement, vous devriez créer une application qui afficherait le sentiment sous forme de texte ou peut-être même d'émoticônes.

Vous pouvez l'intégrer à un système de notification d'événements pour une analyse en temps réel des chats SMS en direct ou surveiller l'activité des chatbots en vue d'une intervention potentielle auprès des humains.

Partager:

https://a.storyblok.com/f/270183/384x384/444c073b5e/kellyjandrews.png
Kelly J AndrewsAncien membre de l'équipe

Kelly J. Andrews est un défenseur des développeurs pour Nexmo. Il bricole des ordinateurs depuis plus de 30 ans et a utilisé BASIC pour la première fois à l'âge de 5 ans.

Ce n'est que lorsqu'il a créé sa première page web en 1997 et qu'il a essayé JavaScript pour la première fois qu'il a trouvé sa véritable vocation. Kelly se bat désormais pour JavaScript, un code testable et une livraison rapide.

Vous pouvez le trouver en train de chanter au karaoké, de faire de la magie ou d'encourager les Cubs et les Fighting Irish.