Documentation ¶
Overview ¶
TODO.
Index ¶
Constants ¶
View Source
const ( // SourceID for internal bookkeeping. SourceID = "55" // SourceName for finc.mega_collection. SourceName = "JSTOR" // Format for intermediate schema. Format = "ElectronicArticle" )
Variables ¶
View Source
var ( // ArticleTitleBlockPatterns ArticleTitleBlockPatterns = []*regexp.Regexp{ regexp.MustCompile(`(?i)(front|back)\s*matter`), regexp.MustCompile(`(?i)table\s*of\s*content[s]?`), } DOIPattern = regexp.MustCompile(`10\.[0-9]+\/\S+`) )
Functions ¶
This section is empty.
Types ¶
type Article ¶
Article with extras for this source.
func (*Article) Identifiers ¶
func (article *Article) Identifiers() (jats.Identifiers, error)
Identifiers returns the doi and the dependent url and recordID in a struct. Records from this source do not need a DOI necessarily.
func (*Article) ReviewedProduct ¶
ReviewedProduct returns the string of the reviewed thing in a best-effort way.
func (*Article) ToIntermediateSchema ¶
func (article *Article) ToIntermediateSchema() (*finc.IntermediateSchema, error)
ToIntermediateSchema converts an article into an internal schema. There are a couple of content-dependent choices here.
Click to show internal directories.
Click to hide internal directories.