X-Git-Url: https://git.immae.eu/?p=perso%2FDenise%2Foms.git;a=blobdiff_plain;f=faq.py;h=45f28d6f8fb3f7b1869b38bca9b5d317b7fbe9ba;hp=4ee8bfa5d2920b52882676dd36c1f8bc0e9c4883;hb=7aac9b2adb63cf100afc6b97d263a53ef89b9c83;hpb=66a3e38cc085dc000776d3e2ad3acd7ef57068a3 diff --git a/faq.py b/faq.py index 4ee8bfa..45f28d6 100644 --- a/faq.py +++ b/faq.py @@ -1,11 +1,15 @@ #!/usr/bin/env python3 # -*- coding: utf-8 -*- -### Les fonctions et données pour la FAQ +### Les fonctions et données pour la FAQ, et le changelog import csv -fichier_FAQ = "FAQ_data.txt" -# Les questions seront dans une database sous la forme (categorie,question,reponse) +chemin_data = "data/" + +fichier_FAQ = chemin_data+"FAQ_data.txt" +fichier_changelog = chemin_data+"changelog_data.txt" +from gestion_donnees import simplifie_nom + def lire_fichier_csv_simple(fichier): """ lire un fichier csv et le renvoyer en table""" @@ -17,13 +21,6 @@ def lire_fichier_csv_simple(fichier): table.append(ligne) return table - - - - -# On trie par catégorie -#table_faq.sort(key=(lambda x: x[0])) - def extraire_categories(table): """ extrait les catégories (1ere colonne du tableau de tableau) renvoie sous forme de liste""" @@ -34,9 +31,10 @@ def extraire_categories(table): return liste_cat def extraire_tables_par_cat(table): - """ construit deux tables : une de catégories, une de tables de (q,r) - categ[i] va correspondre à tableqr[i] en terme de catégorie""" + """ construit trois tables : une de catégories, une de tables de (q,r), une de catégories simplifées + categ[i] et categsimple[i] vont correspondre à tableqr[i] en terme de catégorie""" categ = extraire_categories(table) + categsimple = [ simplifie_nom(cat) for cat in categ ] tableqr = [ [] for i in range(len(categ)) ] for ligne in table: @@ -48,4 +46,4 @@ def extraire_tables_par_cat(table): except: print("Impossible de lire la ligne : "+str(ligne)) - return (categ,tableqr) + return (categ, categsimple, tableqr)