import d'un thésaurus

Bonjour,

j'ai 3 thésaurus (Thésaurus Défaut, Indexation, Géographie) dans mes catégories

dans Autorités/Import j'essaie d'importer un fichier .csv d'une liste matière sans hiérarchie (liste géographique ou liste Indexation)

pour "Indexation", j'ai déjà saisi deux mots-clés et je voulais importer le reste de la liste
pour "Géographie", j'ai bien choisi le "Choix du thésaurus à utiliser pour les catégories", j'ai tenté d'importer directement une liste (indexationgeo.csv, séparé par des ";")

résultat :
Traitement du fichier indexationgeo.csv
Import terminé! 0 notices ont été traitées.

ça me semblait simple mais ça ne doit pas l'être tant que ça !

je peux aussi tout saisir à la main lors d'un long weekend férié mais je préfèrerais quelque chose de plus direct

cordialement

Claude

Réponses

  • Bonjour,
    je n'ai jamais fait d'import de thésaurus mais ça doit sûrement être le même schémas que par exemple l'import des lecteurs.
    Et c'est effectivement un poil plus technique :
    -Il faut vérifier quel script d'import est utilisé
    -vérifier quels sont les noms des champs dans PMB et les faire corresponde dans le fichier csv
    -Pour info les articles d'Anne-Marie Cubat sur l'import de données
    http://amcubat.be/docpmb/import-de-donnees

    Au plaisir
  • bonjour et merci de votre réponse,

    j'ai relu cette documentation mais je ne comprend pas vraiment mieux.

    je suis sur la V5.0.5

    j'ai réessayé de charger mes thésaurus (en une seule ligne ou en une seule colonne, donc un seul champ) mais j'ai maintenant le message

    Echec de la copie du fichier indexationgeo.csv.
    Contactez l'administrateur du serveur...

    même mes anciens fichiers non modifiés donnent ce message. Ce n'est pas bon !

    C'est dommage, je débute à installer PMB et j'ai réussi à trouver la page
    /autorites.php?categ=import&sub=
    dans la doc et… ça cloche qqpart

    hors cet échec de copie actuel, il est possible que le problème vient que je n'ai pas mis le "nom du champ" (titre de colonne donc ?). Cette demande me semblait absurde à priori puisque le formulaire d'import exclu (?) toute ambiguïté.

    Comment fait-on pour vérifier ce nom ? Avec PhPMyAdmin je ne trouve rien de probant

    cordialement

  • Bonsoir,

    L'import d'un thésaurus est une opération plus complexe, non réalisable avec un seul fichier .csv comme pour l'import des lecteurs ou des notices.

    Il y a deux types de thésaurus dans PMB

    1) Le thésaurus "classique" (dans les catégories) se gère via les tables

    • thesaurus : la liste des thésaurus
    • noeuds : la structure générale (id du thésaurus auquel le mot-clé appartient, id du parent du mot-clé, langue du mot-clé et le renvoi voir)
    • categories : les mots-clés eux-mêmes, et les notes
    • voir_aussi : les termes associés (relations voir aussi)
    • notices_categories : les liens entre les notices et les mots-clés, plus précisément, les liens entre les id des notices et les id des noeuds.
    2) Il y a un autre modèle plus complexe de thésaurus, appelé les "concepts", qui se gère via d'autres tables.


    Il faut
    • soit importer directement dans les tables categories, noeuds et éventuellement voir_aussi - mais dans ce cas, votre fichier-source doit contenir, outre les descripteurs, les bons numéros d'id qui assurent les liens, les jointures entre ces tables
    • soit importer avec l'utilitaire prévu dans PMB (Autorités) - mais dans ce cas, votre fichier-source doit être au format compatible SKOS, ce qui permettra de créer les liens entre les tables
    J'ai déjà employé la 1e méthode (avec des versions antérieures de PMB), mais je n'ai jamais trouvé le temps de documenter le système que j'ai mis au point (calculs dans le tableur).
    Je n'ai pas encore testé la 2e méthode.

    Bonne soirée,
    Anne-Marie Cubat
  • merci de votre réponse.
    Auparavant je travaillais (et le fais toujours) avec Spip où à une époque on pouvait écrire directement dans des sauvegardes en xml. C'est perturbant de s'adapter à un nouvel environnement avec d'autres logiques, je vais avancer petit à petit :
    •  Déjà étudier ce format SKOS.

    Une petite information— si j'ai bien compris — dans la page d'import serait à compléter :
    "Cliquez sur Parcourir pour choisir votre fichier au format SKOS puis sur Suivant pour poursuivre le chargement"
    plutôt que
    "Cliquez sur Parcourir pour choisir votre fichier puis sur Suivant pour poursuivre le chargement"

    cordialement

    Claude Delattre
  • Petite précision par rapport à la correction que vous suggériez

    Il est vrai que le format du fichier d'import n'est pas spécifié.
    Toutefois, on peut garder telle quelle la phrase "Cliquez sur Parcourir pour choisir votre fichier puis sur Suivant pour poursuivre le chargement" car elle a une portée générale, quel que soit le type d'autorités à importer.
    Mais il faudrait compléter les infos.

    En effet, le format SKOS ne gère que les descripteurs, donc ce format n'est requis que si on importe un thésaurus.
    Par contre, j'ignore quel autre format est souhaitable pour importer des auteurs, éditeurs, etc.

    Cordialement,
    Anne-Marie Cubat

  • Effectivement
    cordialement
    Claude Delattre
Connectez-vous ou Inscrivez-vous pour répondre.