csv_glossaire: Convertir un fichier CSV en glossaire Moodle

csv_glossaire.moodleR Documentation

Convertir un fichier CSV en glossaire Moodle

Description

Cette fonction permet de convertir un fichier CSV, convenablement construit, en un fichier XML de glossaire pour Moodle

Usage

csv_glossaire.moodle( fichier.csv,
                      colonne.terme = "Mot",
                      colonne.definition = "D\u00e9finition",
                      fichier.xml = if ( TRUE == nv.fichier ) gsub(
                            "\\.[Cc][Ss][Vv]$",
                            ".xml", fichier.csv )
                                    else get( "fichier.xml",
                                              envir = SARP.Moodle.env ),
                      nv.fichier = TRUE,
                      embellir = TRUE, deja.HTML = FALSE,
                      sep = ";", header = TRUE, quote = "\"",
                      ... )

Arguments

fichier.csv

Un vecteur de chaînes de caractères contenant les noms des fichiers à convertir. Chacun des fichiers est traité indépendamment, mais avec les mêmes valeurs des options qui suivent.

colonne.terme

Le nom ou le numéro de la colonne qui contient les termes à définir dans le glossaire.

colonne.definition

Le nom ou le numéro de la colonne qui contient les définitions des termes du glossaire.

fichier.xml

Le nom du fichier XML à créer ou un fichier XML déjà créé avec creer_glossaire.moodle. Par défaut, la fonction crée un fichier de même nom que le premier fichier fourni, en remplaçant l'extension .csv par .xml.

nv.fichier

Une valeur logique indiquant si l'on veut créer un nouveau fichier (TRUE) ou utiliser un fichier XML déjà ouvert avec creer_glossaire.moodle (FALSE)

embellir,deja.HTML

Actuellement inutilisés, prévus pour une version future

sep, header, quote

Options pour read.table, correspondant au format d'un fichier CSV par défaut lorsqu'il est créé par Libre office ou Excel.

...

Autres options pour read.table, si nécessaire.

Details

Cette fonction réalise la conversion d'un ou plusieurs fichiers CSV de définitions d'un glossaire pour Moodle en un fichier XML.

Ce fichier doit comporter au moins deux colonnes : l'une avec les termes à définir et l'autre avec les définitions. Chaque ligne correspond à une définition.

Value

De façon invisible, une liste des data.frames des définitions après traitement de chaque fichier. Elle n'a guère d'autre intérêt que pour détecter l'origine d'un problème de conversion.

Author(s)

Emmanuel Curis emmanuel.curis@parisdescartes.fr

See Also

Les fonctions de base de création de glossaire pour plus de souplesse.

Examples

  # Conversion du fichier d'exemple fourni
  #  (à placer dans le répertoire de travail)
## Not run: 
  csv_questionnaire.moodle( "exemple_glossaire.csv" )

## End(Not run)

SARP.moodle documentation built on June 8, 2023, 6:37 a.m.