Prérequis: **
NodeJS >= 15.0 et les paquets npm vega et vega-lite
**Installation: **
Executer la commande dans un terminal dans le dossier du logiciel :
npm install
!ATTENTION !
Au lancement du logiciel il est important d'appeler la commande import.
Les données seront ensuite chargées dans le programme et on pourra effectuer plusieurs traitements sur ce jeu de données.
Il sera possible d'extraire des graphiques, des listes de tweets, d'auteurs et de hashtags à tout moment.
La seule contrainte présente sur ces extractions est que la liste d'objets en cours de traitement doit être compatible avec l'export associé.
Exemple : il n'est pas possible de demander un graphique concernant le nombre de retweets par rapport à un utilisateur lorsqu'on a précédemment demandé de récupérer une liste de hashtags.
Le type de données présent dans le logiciel est indiqué par dataType au dessus de la commande à saisir.
**Utilisation du logiciel: **
node Index.jsimport <dossier tweets> (de base ./donneesSujetA)help affiche toutes les commandes disponibles dans le logicielman <nom commande> permet d'afficher le manuel lié à la commandeuse <nom commande> permet d'afficher les arguments à donner à la commandehelp affiche la liste des fonctions présentes dans le programmeprint affiche les données en cours de traitementexit permet de sortir du programme**Les types de données: **
Le type de données présent dans le logiciel est indiqué par dataType au dessus de la commande à saisir.
nullTweetListAuthorListHashtagListnumber**Les Fonctions disponibles : **
import: importer des donnéesexit: quitter le logicielprint: afficher à l'écran les datas actuellesrelhastags: obtenir les hashtags liés à un hashtag avec un niveau de proximitélistgraph: exporter un graphique sur une liste de tweets ou d'auteursexportTweet: exporter une liste de tweets au format ABNFtweetcount: récupérer le nombre de tweets avec un hashtag dans un intervalle de tempstop10mrfh: récupérer les 10 tweets les plus retweetés par rapport à un hashtag. Saisir * en hashtags pour traiter tous les hashtagstop10mrafh: récupérer les 10 auteurs les plus retweetés par rapport à un hashtagexporthashlist: exporter une liste de hashtags au format JSONexportauthlist: exporter une liste d'auteurs au format JSONtweetMap: exporter une map qui compte les tweets par paystweetbarChart: exporter un graphique en barres qui présente les emplacements les plus fréquents des tweetssearch: rechercher des tweets selon des critères précis**Exemples d'utilisation d'une fonction (search): **
Rechercher les tweets qui ne contiennent que EAW18
search "[{""criteriaName"":""hashtags"", ""value"":""EAW18"", ""operand"":""=""}]"
Rechercher les tweets qui contiennent plus de 50 retweets
search "[{""criteriaName"":""retweet_count"", ""value"":""50"", ""operand"":"">""}]"