13-10-2022 Anche Crossref rompe i DOI

Cosa ho fatto

  • Ho scritto una bozza di 953 del long abstract da inviare a DH2023 Graz.
    • Francesca Tomasi si è proposta per contestualizzare meglio il discorso nelle DH nel cappello e nella coda dell’abstract.
  • Ho inviato l’articolo su time-agnostic-library a JASIST.
  • Sto scrivendo l’articolo su OpenCitations Meta
    • Ho scritto abstract e introduzione. Solitamente si scrivono alla fine, ma dato che sto usando la tesi di Fabio come riferimento ho già un’idea abbastanza chiara di come organizzare il discorso.

    • Sto esplorando dataset di citazioni e metadati bibliografici da descrivere nel capitolo sullo stato dell’arte

      Untitled

Domande

  • Ecco come del codice teoricamente legittimo può rompere un DOI.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    import csv

    data = {"id": "[10.1097/01.rct.0000185385.35389\.cd](https://doi.org/10.1097/01.rct.0000185385.35389%5C.cd)"}
    with open(filepath, 'w', newline='', encoding='utf-8') as f:
    dict_writer = csv.DictWriter(f, data[0].keys(), delimiter=',', quotechar='"', quoting=csv.QUOTE_NONNUMERIC, escapechar='\\')
    dict_writer.writeheader()
    dict_writer.writerows(data)

    with open(filepath, 'r', encoding='utf8') as data_initial:
    dict_reader = csv.DictReader(valid_data, delimiter=',', escapechar='\\')

    print(list(dict_reader))
    # [{"id": "10.1097/01.rct.0000185385.35389.cd"}]

    Come gestire 10.1097/01.rct.0000185385.35389.cd? Si potrebbe levare escapechar dalla lettura, dato che il carattere di escaping utilizzato in scrittura è lo stesso utilizzato da Python

Note


13-10-2022 Anche Crossref rompe i DOI
https://arcangelo7.github.io/p/fee6b6d2e804413fac2dc1e01b386070/
Author
Arcangelo Massari
Posted on
October 12, 2022
Licensed under