Tutoriel : Analyse des sentiments avec Azure AI services

Dans ce tutoriel, vous allez apprendre à enrichir facilement vos données dans Azure Synapse Analytics avec Azure AI services. Vous allez utiliser les fonctionnalités d’analyse de texte d’Azure AI Language pour effectuer une analyse des sentiments.

Dans Azure Synapse, un utilisateur peut simplement sélectionner une table qui contient une colonne de texte à enrichir avec des sentiments. Ces sentiments peuvent être positifs, négatifs, mixtes ou neutres. Une probabilité est également retournée.

Ce didacticiel contient les sections suivantes :

  • Étapes à effectuer pour obtenir un jeu de données de table Spark qui contient une colonne de texte pour l’analyse des sentiments.
  • Utilisation d’une expérience d’assistant dans Azure Synapse pour enrichir les données en utilisant l’Analyse de texte dans Azure AI Language.

Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.

Prérequis

Connectez-vous au portail Azure.

Connectez-vous au portail Azure.

Créer une table Spark

Vous aurez besoin d’une table Spark pour ce tutoriel.

  1. Téléchargez le fichier FabrikamComments.csv, qui contient un jeu de données pour l’analyse de texte.

  2. Chargez le fichier sur votre compte de stockage Azure Synapse dans Data Lake Storage Gen2.

    Capture d’écran montrant les sélections pour le chargement de données

  3. Créez une table Spark à partir du fichier .csv en cliquant avec le bouton droit sur le fichier, puis en sélectionnant Nouveau notebook>Créer une table Spark.

    Capture d’écran montrant les sélections pour la création d’une table Spark

  4. Nommez la table dans la cellule de code, puis exécutez le notebook sur un pool Spark. Pensez à définir header=True.

    Capture d’écran illustrant l’exécution d’un notebook

    %%pyspark
    df = spark.read.load('abfss://default@azuresynapsesa.dfs.core.windows.net/data/FabrikamComments.csv', format='csv'
    ## If a header exists, uncomment the line below
    , header=True
    )
    df.write.mode("overwrite").saveAsTable("default.YourTableName")
    

Ouvrir l'assistant des services Azure AI

  1. Cliquez avec le bouton droit sur la table Spark créée dans la procédure précédente. Sélectionnez Machine Learning>Prédire avec un modèle pour ouvrir l’Assistant.

    Capture d’écran montrant les sélections permettant d’ouvrir l’Assistant de scoring.

  2. Un panneau de configuration s’affiche et vous êtes invité à sélectionner un modèle pré-entraîné. Sélectionnez Analyse des sentiments.

    Capture d’écran montrant la sélection d’un modèle d’analyse des sentiments pré-entraîné.

Configurer l’analyse des sentiments

Ensuite, configurez l’analyse des sentiments. Sélectionnez les informations suivantes :

  • Service lié Azure Cognitive Services : dans le cadre des étapes prérequises, vous avez créé un service lié à votre service Azure AI. Sélectionnez-le ici.
  • Langue : Sélectionnez Anglais comme langue du texte sur lequel vous souhaitez effectuer une analyse des sentiments.
  • Colonne de texte : Sélectionnez comment (chaîne) comme colonne de texte de votre jeu de données que vous voulez analyser pour déterminer le sentiment.

Quand vous avez terminé, sélectionnez Ouvrir le notebook. Cette opération génère automatiquement un notebook avec le code PySpark qui effectue l’analyse des sentiments avec Azure AI services.

Capture d’écran montrant les sélections pour la configuration de l’analyse des sentiments

Exécuter le bloc-notes

Le notebook que vous venez d’ouvrir utilise la bibliothèque SynapseML pour se connecter à Azure AI services. Le service lié Azure AI services que vous avez fourni vous permet de référencer en toute sécurité votre service Azure AI à partir de cette expérience sans divulguer de secrets.

Vous pouvez maintenant exécuter toutes les cellules pour enrichir vos données avec des sentiments. Sélectionnez Exécuter tout.

Les sentiments sont retournés comme étant positifs, négatifs, neutres ou mixtes. Vous recevez également des probabilités par sentiment. Découvrez-en plus sur l’analyse des sentiments dans Azure AI services.

Capture d’écran illustrant l’analyse des sentiments

Étapes suivantes