Monday, February 20, 2017

Zotero vers Bib2HAL vers HAL: import du bibLateX vers HAL par lot



Bib2hal vous permet de déposer un lot de publications dans HAL à partir d’un fichier BibTeX dans un portail de HAL.


Outils et services développés localement pour améliorer ou faciliter l'utilisation de HAL
https://wiki.ccsd.cnrs.fr/wikis/hal/index.php/Outils_et_services_d%C3%A9velopp%C3%A9s_localement_pour_am%C3%A9liorer_ou_faciliter_l'utilisation_de_HAL
https://hal.archives-ouvertes.fr/page/bibtex-exemple
https://hal.archives-ouvertes.fr/page/description-des-champs-bibtex

Depuis 2014, nous nous servons  de Zotero+Bib2Hal pour signaler en masse les publications 2008-2014 de l’Université de La Réunion. Ce billet vise à expliquer comment:
http://assessmentlibrarian.fr/?p=2079

Un excellent billet dans hypotheses.org de 2016
"Bib2HAL ou comment faciliter le dépôt dans HAL"
http://carnetist.hypotheses.org/494


Vous pouvez aussi voir:
http://stephane-mottin.blogspot.fr/2017/02/zotero-tei-xml-csl-json-biblatex-vers.html

Process

Le problème est de faire des fichiers bibLateX corrects pour bib2HAL.
  1. Partir de la référence du livre récupéré dans SUDOC via ZOTERO (ou endnote).
  2. Export en BibLatex
  3. modifier ce .bib en y changeant "livre" en "chapitre de livre pour le premier article/chapitre et les quelques champs à modifier.
  4. dans un tableur comme excel, on va générer la liste des bibTeX
    1. on coupe en 5 parties de bibTeX en ayant remplacé les tab-return par $$
      et les deux premiers sont par exemple:
      • @inbook{
      • materiaux18_2011,$$address = {Meudon,France},$$edition = {[3e éd.]},$$title = {
    2. cela permet de générer avec CONCATENER @inbook{imateriaux18_2011
      avec ie n° de l'article/chapitre
      puis le titre de l'article/chapitre...
    3. on ajoute aussi des metadonnées spécifiques à HAL
      • x-country= {France},
      • x-city={Meudon},
      • on change
        keywords      = {Hautes pressions -- Matériaux, Joints d'étanchéité, Matériaux -- Effets des hautes pressions},
        devient (virgule en ;)
        keywords      = {Hautes pressions -- Matériaux ; Joints d'étanchéité ; Matériaux -- Effets des hautes pressions},
    4.  "date" n'est pas OK pour HAL
      il faut  "Year"
    5. et ajout pour HAL:
      • x-audience = {international},
      • x-language = {fr},
      • x-domain = {phys;phys.cond; phys.meca.mema; phys.cond.cm-ms;spi.mat},
      • x-popularlevel = {Oui},
      • x-serieseditor={Mottin, Stéphane},
  5. fin de la modification du bibTeX

dépot

  1. tester son fichier bibteX via https://dev-bib2hal.inria.fr/
    ce qui permet de tester les affiliations, les métadonnées, les doublons
  2. puis le déposer via https://bib2hal.inria.fr/
L’outil accompagne l’utilisateur dans le dépôt à différents niveaux :
  • analyse du bibtex avec détection et indication des erreurs
  • recherche de doublons
  • proposition d’affiliations des auteurs à partir de celles existantes dans Hal
  • vérification des métadonnées (valeur, caractère obligatoire) et initialisation de certaines métadonnées manquantes avec des valeurs par défaut (x-audience, abstract...)
  • Ce service est accessible à partir de https://bib2hal.inria.fr
Une version "Bac à sable" accessible depuis https://dev-bib2hal.inria.fr permet de tester l’outil. Les dépôts se font dans un entrepot "Bac à sable" de HAL (https://halv3-preprod.archives-ouvertes.fr)

mettre votre collection ou non (alors mettre dépôt en mode "auto" pour votre collection).
La plus importante fonction de Bib2Hal est l’affiliation des auteurs. Cette étape aussi fastidieuse que primordiale consiste à attribuer à chaque auteur une affiliation à un ou plusieurs laboratoires de manière semi-automatique. Cette action déclenchera le tamponnage de la publi dans toutes les collections HAL concernées quelques jours après le dépôt.

domaines

Domaines pour tous les articles dans le cas où il n'y a pas de domaine par article (champ x-domain).
Pour avoir la liste des domaines, consultez le référentiel des domaines : 
qui renvoie un HAL-XML avec 400 references.

Format BibLateX avec modif/ajout pour bib2HAL

  • Attention : ne pas avoir 2 fois la même clé BibTeX
  • Le fichier BibTeX doit être en utf-8 sans BOM. BOM (pour « Byte Order Mark ») rajoute un caractère en début du fichier qui pose des problèmes. La plupart des éditeurs de texte indique dans l'encodage si c'est de l'utf8 avec ou sans BOM.
  • Les caractères LaTex sont acceptés (accents, caractères mathématiques, ...).
  • il faut 
    • year = {2011}
  • pages ={17-27};
  • le champs adresse doit contenir ville, pays comme 
    • address={Paris,France}
  • Le champ DOI doit être de la forme 10.xxx et non http://...
  • Bib2hal ne tient pas compte des @comment ou @string
  • Les champs multivalués (keywords, projets, ..) doivent être séparés par un point-virgule ;
    keywords={key1 ; key2}
  • en plus des champs standards, il faut ajouter des champs spécifiques à HAL Ces champ se nomment x-{MT} où {MT} est le nom de la métadonnée dans HAL. Par exemple il faut au moins
    • x-audience = {international},
    • x-popularlevel = {Oui},
    • x-language = {fr},
    • x-domain = {phys;phys.cond;spi.mat},

      d'autres sont facultatifs:
    • x-serieseditor={Mottin, Stéphane},
    • x-conferenceorganizer={Boissinot, Patrick and Langlois, Patrick and Pádua, Agílio},
    • x-country= {FR},
    • x-city={Meudon},
address : sous la forme {ville,pays} --> Bib2hal peut à partir de ce champ calculer automatiquement les champs x-country et x-city. 
France en iso est FR 




No comments:

Post a Comment