Package: scholid 0.2.1

scholid: Scholarly and Academic Identifier Utilities

Detects, normalizes, classifies, and extracts scholarly identifier strings, locates them in free text, gives keys for comparing and deduplicating them, and writes them as resolver URLs, CURIEs, or arXiv DOIs. Provides lightweight, dependency-free helpers for identifier types including DOIs, ORCID iDs, ISBNs, ISSNs, arXiv and PubMed identifiers, ROR and ISNI, OpenAlex and ADS bibcodes, RRID, ARK, SWHID, and selected life-science accessions (UniProt, RefSeq, SRA, GEO, BioProject, and genome assemblies). Functions are vectorized, predictable, and suitable as low-level building blocks for other R packages and data workflows. Use 'scholid_types()' for the authoritative type list. For online lookup, conversion, metadata retrieval, and linked identifier discovery, see 'scholidonline'.

Authors:Thomas Rauter [aut, cre, fnd]

scholid_0.2.1.tar.gz
scholid_0.2.1.zip(r-4.7-any)scholid_0.2.1.zip(r-4.6-any)scholid_0.2.1.zip(r-4.5-any)
scholid_0.2.1.tgz(r-4.6-any)scholid_0.2.1.tgz(r-4.5-any)
scholid_0.2.1.tar.gz(r-4.7-any)scholid_0.2.1.tar.gz(r-4.6-any)
scholid_0.2.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
scholid/json (API)

# Install 'scholid' in R:
install.packages('scholid', repos = c('https://thomas-rauter.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/thomas-rauter/scholid/issues

Pkgdown/docs site:https://thomas-rauter.github.io

On CRAN:

Conda:

academic-identifiersarxivdoiisbnissnorcidpubmedresearch-softwarescholarly-identifiers

6.03 score 3 stars 1 packages 335 downloads 9 exports 0 dependencies

Last updated from:76c42f0a42. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK107
source / vignettesOK139
linux-releaseOK126
macos-releaseOK173
macos-oldrelOK182
windows-develOK79
windows-releaseOK97
windows-oldrelOK91
wasm-releaseOK79

Exports:classify_scholiddetect_scholid_typeextract_scholidformat_scholidis_scholidlocate_scholidnormalize_scholidscholid_keyscholid_types

Dependencies:

Getting started with scholid
Installation | Interface | Supported identifier types | Detect: is_scholid() | Normalize: normalize_scholid() | Compare: scholid_key() | Write: format_scholid() | Extract: extract_scholid() | Locate: locate_scholid() | Classify: classify_scholid() | Normalization + classification in messy data | Detect: detect_scholid_type() | Design notes

Last update: 2026-09-29
Started: 2026-02-10

How Scholarly Identifiers Are Defined
Introduction | Classification order | Input characters | Comparison keys | Resolver URLs and CURIEs | Supported types (overview) | DOI (Digital Object Identifier) | Structure | Prefix | Suffix | Resolver URL and CURIE | Validation in scholid | Structural Regex | ISNI (International Standard Name Identifier) | Checksum | ORCID | Components | ROR (Research Organization Registry) | RRID (Research Resource Identifier) | UniProt (UniProtKB accession) | RefSeq (NCBI Reference Sequence accession) | SRA (Sequence Read Archive accession) | GEO (Gene Expression Omnibus accession) | BioProject (INSDC BioProject accession) | Genome assembly (INSDC GCA/GCF accession) | ISBN (International Standard Book Number) | Two Forms | ISBN-10 | ISBN-13 | ISSN (International Standard Serial Number) | arXiv Identifier | Two Formats | Modern (post-2007) | Legacy (pre-2007) | ADS Bibcode | OpenAlex ID | ARK (Archival Resource Key) | SWHID (SoftWare Hash IDentifier) | PMID (PubMed Identifier) | PMCID (PubMed Central Identifier)

Last update: 2026-09-29
Started: 2026-02-11