Rajoute le nettoyage des mots-clés
This commit is contained in:
parent
e5fd634121
commit
2bb604b77a
@ -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{
|
||||
|
@ -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}
|
||||
|
@ -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)
|
||||
|
@ -1,5 +1,7 @@
|
||||
from ressource import Ressource
|
||||
from ressourcedocx import *
|
||||
import pypandoc
|
||||
|
||||
|
||||
import logging
|
||||
__LOGGER = logging.getLogger(__name__)
|
||||
|
@ -25,9 +25,7 @@
|
||||
#prerequis
|
||||
|
||||
% Le descriptif
|
||||
\ajoutancrage{
|
||||
#contexte
|
||||
}
|
||||
\ajoutancrage{#contexte}
|
||||
|
||||
% Contenus
|
||||
\ajoutcontenudetaille{
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user