{"word_count": 674, "character_count": 4435}
[caption id="attachment_317" align="aligncenter" width="500"] Photo originale : redberries2 - doc(q)man - CC-BY-NC[/caption]PréambuleEn marge d'une discussion sur une adaptation des règles de catalogage, Mathieu Saby, aka Vingt-sept point sept, a signalé - et déploré - l'absence d'un outil simple de contrôle qualité des notices bibliographiques produites sur le Sudoc. Plus particulièrement concernant trois types d'erreurs "classiques" : Quand une notice est créée ex-nihilo, le script d'aide à la création inclut automatiquement un espace inutile dans la zone de titre. Il est courant d'oublier de le supprimer. Quand une notice est créée ou dérivée, on peut oublier de lier les auteurs à leurs notices autorité. Surtout quand la notice de l'auteur, jusqu'ici inconnu du Sudoc, doit être créée elle aussi. Enfin, on peut omettre de lier les mots sujets aux notices autorité correspondantes.Ces erreurs sont relativement faciles à réparer - elles ne nécessitent généralement aucune vérification sur l'ouvrage - mais moins à repérer. Et personne ne va s'amuser à éplucher toutes les notices du catalogue pour les détecter. Cependant, le double espace peut potentiellement nuire à une éventuelle réutilisation des données du catalogue, et surtout les informations auteurs et sujets non liées rendent la notice absente des recherches par rebonds - et nuisent donc à la visibilité du document.Le script de vérificationL'outil n'existait pas (à ma connaissance), je l'ai donc bricolé. Son principe : sur la page d'accueil, on copie une liste de PPN (identifiants de notices sur le Sudoc) séparés par des espaces, puis on presse le bouton contrôler les notices. Les résultats s'affichent dans un tableau, avec le PPN liés à leur page d'affichage public du Sudoc, et pour chacun la présence ou l'absence de double espace dans le titre, la présence ou l'absence de liens vers les notices autorité pour les auteurs, et la même chose pour les sujets.Je ne m'attarderai pas sur son fonctionnement, il récupère simplement les notices publiques par la méthode expliquée par Symac, fait ses vérifications, puis crée le tableau en Php. Si quelques acharnés veulent vraiment voir à l'intérieur comment ça marche, contactez-moi. Au vu de son faible niveau de technicité et son public cible plus que restreint, il est placé sous licence Beerware.Mais comment obtenir une liste de PPN ?Tout d'abord, quelles notices souhaiterait-on vérifier ? Probablement les notices de documents dont la bibliothèque possède un exemplaire. Et il ne s'agit pas de tout vérifier : mais on pourra être tenté de vérifier les dernières notices auxquelles l’établissement s'est rattaché ce mois-ci, ou cette semaine, ou sur une autre période - selon le volume de catalogage (et la proportion d'erreurs).Sur WinIBW, la clé SEL permet de repérer les notices sous lesquelles l'établissement s'est localisé. Par exemple, la commande CHE SEL 19-09-2011 JUS AUJ récupère les notices pour lesquelles l'établissement s'est localisé entre le 19 septembre 2011 et aujourd'hui.La commande TEL permet de télécharger des notices correspondant à une recherche. On peut télécharger l'ensemble des notices d'une liste de résultats (TEL S1, par exemple, pour le lot de résultats n°1), et décider le format d'affichage ces notices. Ainsi, TEL S1 PPN téléchargera un fichier .txt contenant uniquement les PPN de la liste de résultats n°1. Ce fichier s'enregistre à un emplacement prédéterminé, paramétrable dans Options / Préférences / Chemin./* Ensuite, ne reste plus qu'à ajouter les espaces séparateurs. Sur Notepad++, Recherche &#62; remplacer (mode étendu) : \r\n par un espace. Sur OpenOffice, Édition &#62; rechercher &#38; remplacer (Plus d'options : expressions régulières) : (.*) par espace $1. Sur Word, Édition &#62; remplacer (utiliser les caractères génériques) : ([0-9X]{9}) par espace \1. Ensuite, il n'y a plus qu'à coller la liste dans la zone de saisie de la page, et laisser le script travailler. */Edit (2/11/12) : En fait, il n'y a plus qu'à copier le contenu du fichier .txt dans la zone de saisie de la page, et laisser le script travailler (il se charge tout seul de remplacer les sauts de ligne par des espaces).Captures[caption id="attachment_322" align="aligncenter" width="300"] Contrôle qualité - page d'accueil[/caption][caption id="attachment_323" align="aligncenter" width="300"] Contrôle qualité - rapport[/caption]--&#62; Voir aussi la version 2 de l'outil