FbConvAnalyzer

A package to analyze Facebook conversations.


Keywords
Facebook, NLP, wordcloud, conversation
License
LGPL-3.0
Install
pip install FbConvAnalyzer==0.0.2

Documentation

FbConvAnalyzer

Présentation du package

FbConvAnalyzer est un package Python d'analyse de conversations Facebook Messenger écites en français. Pour l'utiliser, il est nécessaire d'exporter au préalable ses messages au format JSON (Facebook > Paramètres > Vos informations > Télécharger vos informations).

Les messages de la conversation spécifiée pour la période donnée sont importés, le texte est traîté par lemmatisation (i.e. retour des mots à leur forme canonique neutre) et suppression des stopwords (« le », « dans », « alors » etc.). Sont alors calculés le nombre de messages et de mots par participant, un score de positivité (0 pour négatif, 0.5 pour neutre et 1 pour positif). Par ailleurs, quatre nuages de mots par participant sont créés :

  • Un premier réalisé à partir des mots qu'il utilise le plus ;
  • Un second est réalisé à partir des mots qu'il utilise le plus relativement aux autres participants ;
  • Un troisième contient les mots de la liste des mots positifs qu'il utilise le plus ;
  • Le dernier est réalisé à partir de la liste des mots négatifs.

Ces résultats sont exportés dans un dossier contenant les nuages de mots au format PNG et un fichier texte.

Installation du package

pip install FbConvAnalyzer

Utilistion du package

import fbconvanalyzer as fca
fca.conv_analyze()

Sont alors demandés :

  • L'emplacement du dossier contenant la conversation ;
  • La période sur laquelle analyser la conversation (en cas de valeur nulle ou incorrecte, l'intégralité de la conversation est analysée) ;
  • L'emplacement où créer le dossier d'exportation en cas d'échec de création automatique.

Remarque : Le traitement automatique du language naturel (NLP) est un ensemble de techniques imparfaites face à la diversité du vocabulaire, l'utilisation de figures de styles, les fautes d'ortographe etc. Il faut en tenir compte lors de l'utilisation de ce package.

Under the version 3 of the GNU General Public License, see https://www.gnu.org/licenses/gpl-3.0.fr.html. Copyright © 2020 Lénaïg Cornanguer.