]> git.immae.eu Git - perso/Denise/oms.git/blobdiff - faq.py
Version 2.6 plus : pas mal de changements (voir changelog)
[perso/Denise/oms.git] / faq.py
diff --git a/faq.py b/faq.py
index 4ee8bfa5d2920b52882676dd36c1f8bc0e9c4883..45f28d6f8fb3f7b1869b38bca9b5d317b7fbe9ba 100644 (file)
--- 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)