Documentation ¶
Index ¶
- Variables
- func ArxivRecordToFatcatRelease(record *arxiv.Record) (*fatcat.Release, error)
- func CrossrefWorkToFatcatRelease(work *crossref.Work) (*fatcat.Release, error)
- func DBLPArticleToFatcatRelease(doc *dblp.Article) (*fatcat.Release, error)
- func DOAJRecordToFatcatRelease(record *doaj.Record) (*fatcat.Release, error)
- func DataCiteToFatcatRelease(doc *datacite.Document) (*fatcat.Release, error)
- func OaiScrapeToFatcatRelease(doc *oaiscrape.Document) (*fatcat.Release, error)
- func OpenAlexWorkToFatcatRelease(work *openalex.Work) (*fatcat.Release, error)
- func PubmedArticleToFatcatRelease(doc *pubmed.Article) (*fatcat.Release, error)
- type Skip
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrSkipNoTitle = Skip{/* contains filtered or unexported fields */} ErrSkipCrossrefReleaseType = Skip{/* contains filtered or unexported fields */} ErrSkipNoDOI = Skip{/* contains filtered or unexported fields */} )
View Source
var ContainerTypeMap = map[string]string{
"article-journal": "journal",
"paper-conference": "conference",
"book": "book-series",
}
View Source
var CrossrefTypeBlacklist = []string{
"journal",
"proceedings",
"standard-series",
"report-series",
"book-series",
"book-set",
"book-track",
"proceedings-series",
}
CrossrefTypeBlacklist lists entities we are not interested in.
View Source
var CrossrefTypeMap = map[string]string{
"book": "book",
"book-chapter": "chapter",
"book-part": "chapter",
"book-section": "chapter",
"component": "component",
"dataset": "dataset",
"dissertation": "thesis",
"edited-book": "book",
"journal-article": "article-journal",
"monograph": "book",
"peer-review": "peer_review",
"posted-content": "post",
"proceedings-article": "paper-conference",
"reference-book": "book",
"reference-entry": "entry",
"report": "report",
"standard": "standard",
}
View Source
var ErrMissingDOAJIdentifier = errors.New("missing DOAJ ID")
View Source
var ErrMissingOpenAlexIdentifier = errors.New("missing openalex identifier")
View Source
var ErrMissingPMID = errors.New("missing pmid")
Functions ¶
func CrossrefWorkToFatcatRelease ¶
CrossrefWorkToFatcatRelease converts a crossref work document to a fatcat release document.
func DataCiteToFatcatRelease ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.