Home
Name Modified Size InfoDownloads / Week
FILA_specifications.pdf 2021-01-16 334.2 kB
README.txt 2021-01-16 3.5 kB
FILA_cahier_de_test .pdf 2021-01-16 85.2 kB
FILA_Developer_Guide.pdf 2021-01-16 65.2 kB
FILA_User_Guide.pdf 2021-01-16 27.2 kB
Totals: 5 Items   515.4 kB 0
### README - MAIL Parser - Projet GL02

Based upon : Verbose POI Format (VPF) Parser - TP GL02 from M. Tixier (matthieu.tixier@utt.fr).
From the SRS of groupe FILA.

Description : Offer a parser implemented in Javascript for reading and processing mails. The files are in text format within a folder and should respect the correct grammar.
Provides :
    # RC01 : Number of exchanged emails during a period of time.
    # RC02 : A list of "buzzy day". Days where a mail has been written during the weekend or between 10pm to 8am.
    # RC03 : A list the Top 10 conversation partner for a given person.
    # RC04 : A list of the Top 10 term used in the subject for a given mailbox.
    # RC05 : A scatter plot (with plots of different sizes) of the amount of emails exchanged between partners for a given mailbox.
    
    # BS01 : Extracts a list of mail according to different criterias.
    # BS02 : Converts a mail into a VCard (RFC6350).
    # BS03 : Displays the content of a mail.

### Installation
    $ npm install

### Utilisation :
    $ node Commande.js <command> folderToParse [-hts]


	RC01 : <command> : mailpertime <folder> <startDate> <endDate> (folder : fichier à parser) (format date : YYYY/MM/DD) 
	   Renvoie un graphique SVG nommé : mailpertime
	RC02 : <command> : buzzyday <name> (name : nom d'un dossier personnel, ex : arnold-j) 
	    Renvoie un graphique SVG nommé : buzzyday
	RC03 : <command> : tenmost <folder> (folder : fichier à parser)
	    Renvoie un graphique SVG nommé : Chart10Interl
	RC04 : <command> : tenterms <folder> (folder : fichier à parser)
	    Renvoie un graphique SVG nommé : Chart10Terms
	RC05 : <command> : collaboExch <folder> (folder : fichier à parser)
	    Renvoie un graphique SVG nommé : EchCollab

	BS01 : <command> : searchExp <folder> (folder : fichier à parser) (formulaire à remplir avant de lancer la fonction)
		Affiche les mails correspondant aux critères de recherche
		Critères de recherches : mail, objet, corps du mail
		NB: le nom et le prénom ne peuvent être des critères de recherche car cette donnée n'est pas disponible. 
	BS02 : <command> : VCard2 <mail> (mail : email du nouveau contact)
		Renvoie une Vcard (fichier .vcf)
	BS03 : <command> : parseMail <mailpath> (mailpath : path du mail à afficher)
		Affiche le contenu d'un mail


-h or --help 	:	 display the program help
-t or --showTokenize :	 display the tokenization result 
-s or --showSymbols :	 display each step of the analysis

Optional parameters have to be before the mandatory file parameter.



### Version :
    # 0.07

        - Caporal 2.0 Migration.

    # 0.06

        - Add vega-lite visualization and export.

    # 0.05

        - Utilisation du framework Caporal.js pour gerer la cli

    # 0.04

        - Decouplage CLI dans module a part : cli.js
        - Refactoring POI et VpfParser

    # 0.03

        - Ajout d'une option help permettant de lire le readme depuis la console
        - Ajout d'un mode verbose pour suivre l'action du parser

    # 0.02

        - Prise en charge des notes
        - Construction d'une liste d'objet POI afin de permettre des traitement ult�rieur

    # 0.01

        - Parse entierement les fichiers simples du jeu de test (mais termine avec une erreur)
        - Prise en compte des noms de POI s'ils ne comportent pas d'espaces

### Liste des contributeurs
    M. Tixier (matthieu.tixier@utt.fr)
    Groupe A-Airline de GL02 en A20
Source: README.txt, updated 2021-01-16