#!/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"""
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"""
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:
except:
print("Impossible de lire la ligne : "+str(ligne))
- return (categ,tableqr)
+ return (categ, categsimple, tableqr)