Rajoute le nettoyage des mots-clés

This commit is contained in:
Cléo Baras 2021-04-02 12:08:09 +02:00
parent e5fd634121
commit 2bb604b77a
7 changed files with 23 additions and 34 deletions

View File

@ -28,8 +28,7 @@
% Le descriptif
\ajoutancrage{
Elle fournit les bases conceptuelles et pratiques pour concevoir et
\ajoutancrage{Elle fournit les bases conceptuelles et pratiques pour concevoir et
spécifier formellement un traitement automatisé de l'information. Ces
bases pourront venir en appui de nombreuses compétences techniques (en
informatique, en réseau, en télécommunication, \ldots) que le
@ -37,8 +36,7 @@ professionnel R\&T doit développer et s'inscrivent dans de nombreuses
situations professionnelles que rencontrent le professionnel R\&T,
notamment le développement d'outils informatiques à usage interne d'une
équipe (compétence RT3-Programmer) ou l'automatisation du déploiement et
de la maintenance des outils logiciels (compétence RT1-Administrer).
}
de la maintenance des outils logiciels (compétence RT1-Administrer).}
% Contenus
\ajoutcontenudetaille{

View File

@ -27,8 +27,7 @@
% Le descriptif
\ajoutancrage{
Cette ressource traite des bases de l'utilisation d'un poste client et
\ajoutancrage{Cette ressource traite des bases de l'utilisation d'un poste client et
de son système d'exploitation.
Elle est essentielle pour la prise en main pratique d'un système
informatique en abordant notamment la gestion des données dans un espace
@ -44,8 +43,7 @@ vise également l'emploi des principales commandes réseau, dans des
scripts simples. Ces commandes sont les bases d'appui pour administrer -
par la suite - un réseau et de ses services (compétence
RT1-Administrer). Elle contribue donc aux apprentissages critiques
mentionnés précédemment.
}
mentionnés précédemment.}
% Contenus
\ajoutcontenudetaille{
@ -75,4 +73,4 @@ mentionnés précédemment.
}
% Mots-clés
\ajoutmotscles{Programmation, arborescence, processus, scripts, variables d'environnement, PIX.}
\ajoutmotscles{Programmation, arborescence, processus, scripts, variables d'environnement, PIX}

View File

@ -130,27 +130,14 @@ print(f"{nbre_ressources} ressources")
ressources = {"S1" : [], "S2": []}
for r in liste_ressources:
# Nettoie titre
nettoie_titre(r)
# Nettoie le champ heures_encadrees
nettoie_heure(r)
# Nettoie les codes
nettoie_code(r)
# Nettoie les semestres
nettoie_semestre(r)
# Remet en forme les ACs
nettoie_acs(r)
# Remet en forme les saé
nettoie_sae(r)
# Remet en forme les pré-requis
nettoie_prerequis(r)
nettoie_mots_cles(r)
# Remet en forme le descriptif
split_description(r)

View File

@ -1,5 +1,7 @@
from ressource import Ressource
from ressourcedocx import *
import pypandoc
import logging
__LOGGER = logging.getLogger(__name__)

View File

@ -25,9 +25,7 @@
#prerequis
% Le descriptif
\ajoutancrage{
#contexte
}
\ajoutancrage{#contexte}
% Contenus
\ajoutcontenudetaille{

View File

@ -58,14 +58,19 @@ class Ressource():
# préparation du contexte
contexte = self.ressource["contexte"]
contexte = contexte.replace("\n", "\n\n").replace("\n" * 4,
"\n") # corrige les suppressions de ligne à la relecture du yaml
if contexte == "Aucun":
contexte = ""
Ressource.__LOGGER.warning(f"{self.ressource['nom']} n'a pas de contexte")
output = pypandoc.convert_text(contexte, 'tex', format='md',
extra_args=['--atx-headers'])
output = output.replace("\r\n", "\n")
contexte = caracteres_recalcitrants(output)
contexte = remove_ligne_vide(contexte)
else:
contexte = contexte.replace("\n", "\n\n").replace("\n" * 4,
"\n") # corrige les suppressions de ligne à la relecture du yaml
output = pypandoc.convert_text(contexte, 'tex', format='md',
extra_args=['--atx-headers'])
output = output.replace("\r\n", "\n")
contexte = caracteres_recalcitrants(output)
contexte = remove_ligne_vide(contexte)
# contexte = remove_ligne_vide(contexte)
# préparation du contenu

View File

@ -187,7 +187,8 @@ def nettoie_prerequis(r):
def nettoie_mots_cles(r):
mots = r.mots # .encode('utf8', 'ignore').decode('utf8')
mots = mots.replace(".", "")
mots = mots.replace(".", "").replace(";", ",")
mots = mots.replace(" ,", ",")
r.mots = mots