EcrituresNumeriques / stylo

Stylo est un éditeur de textes pour articles scientifiques en sciences humaines et sociales.
https://stylo.huma-num.fr
GNU General Public License v3.0
48 stars 13 forks source link

Références bibliographiques d'articles de journaux #1000

Open marviro opened 8 months ago

marviro commented 8 months ago

Lorsqu'on importe une biblioth`que zotero dans stylo, en la convertissant en bibtex, on perd une information importante: les articles de journaux sont transformés en article en bibtex. Cela implique des problèmes de traitement quand on applique le csl.

Exemple cette article qui est en réalité un article de journal:

@article{Auger1962,
  title = {Nos hommes de cinéma face à “La Condition humaine”},
  author = {Auger, Simone},
  date = {1962-03-31},
  journaltitle = {La Presse},
  location = {{Montréal}},
  url = {https://numerique.banq.qc.ca/patrimoine/details/52327/2757067?docpos=21},
  langid = {french}
}

Or, en effet, la classe doit être article car il n'y a pas une classe spécifique pour les newspaper articles dans bibtex, mais il faudrait rajouter un entrysubtype=newspaper. Exemple:

@article{Auger1962,
  entrysubtype = {newspaper},
  title = {Nos hommes de cinéma face à “La Condition humaine”},
  author = {Auger, Simone},
  date = {1962-03-31},
  journaltitle = {La Presse},
  location = {{Montréal}},
  url = {https://numerique.banq.qc.ca/patrimoine/details/52327/2757067?docpos=21},
  langid = {french}
}

Tout cela est bien documenté ici: https://gitlab.huma-num.fr/ecrinum/stylo/stylo-export/-/issues/55

Comment faire? Deux pistes:

  1. Si on parse le bibtex produit par l'api zotero, il me semble qu'il faudrait ajouter un mot-clé pour les références newspaper sur zotero et au moment de l'import, il faudrait ajouter une condition pour transformer ce mot-clé en entrysubtype
  2. On parse le json de zotero (plus compliqué)

Il faudrait peut-être signaler ce problème à zotero.

@ggrossetie , des idées? Surtout, pourrais-tu nous dire si le fonctionnement actuel de l'import zotero est justement d'aller chercher l'export bibtex de l'api zotero?