Classement de termes techniques

Avant d’aller plus loin, vérifions le résultat des fonctions implémentées. Avec Haskell, il est possible de tester les fonctions en ligne de commande avec GHCI (Compilateur GHC en interactif). Pour le lancer on l’appel tout simplement avec : ghci Classement_lexique.hs La liste suivante sera utilisée pour les exemples qui suivent. Les colonnes contiennent les différents champs associés à une ligne de traduction :

GHCI test fonctions Haskell interactif
Liste de tests

Vérification des filtres

On commence par appliquer le filtre filtreOk sur la liste. Seules les lignes devant être intégrées sont retournées:

GHCI test fonctions Haskell interactif
Test de la fonction filtreOk

On commence par appliquer le filtre filtreVer sur la liste. On a bien les lignes avec un numéro de version inférieur ou égale à 6:

GHCI test fonctions Haskell interactif
Test de la fonction filtreVer

On continue en appliquant le filtre filtreVer et on a bien les lignes avec un numéro de version inférieur ou égale à 7:

GHCI test fonctions Haskell interactif
Test de la fonction filtreVer

Testons maintenant la fonction de tri triFr. La liste est bien triée dans l’ordre des mots en français:

Test de la fonction triFr

De même la fonction de triEn tri correctement la liste dans l’ordre des mots en anglais:

GHCI test fonctions Haskell interactif
Test de la fonction triEn

La fonction de filtrage filtreDom utilisée pour filtrer les mots appartenant au domaines et renvoi bien les lignes associées:

GHCI test fonctions Haskell interactif
Test de la fonction filtreDom

En combinant les filtres, on obtient :

GHCI test fonctions Haskell interactif
Test de la combinaison des filtres

GHCI test fonctions Haskell interactif
Test de la combinaison des filtres

Tout fonctionne correctement!

Vérification des fonctions de création du code LaTeX

Vérifions maintenant la création des cellules de traduction ainsi que leur affichage en mode texte.

Création d’une liste par domaine :

GHCI test fonctions Haskell interactif
Test des fonctions de génération du code LaTeX

Création d’une liste dont la première lettre du mot français est :

GHCI test fonctions Haskell interactif
Test des fonctions de génération du code LaTeX