Skip to content

KTH-Library/XsearchLIBRIS

Repository files navigation

XsearchLIBRIS

Lifecycle: experimental R-CMD-check

The goal of XsearchLIBRIS is to provide access to search results from LIBRIS Xsearch API directly in R.

LIBRIS is an online search service of the National Library of Sweden. Search national, academic, and several public libraries of Sweden for books, periodicals, articles, maps, posters, printed music, electronic resources, and more.

Installation

You can install the latest version of XsearchLIBRIS from GitHub with:

#install.packages("devtools")
install_github("KTH-Library/XsearchLIBRIS", dependencies = TRUE)

Example

The database used can be specified - the default is to use LIBRIS but “swepub” is also available.

This is a basic example which shows you how make a search:

library(XsearchLIBRIS)
suppressPackageStartupMessages(library(dplyr))
library(knitr)

# search and display first two hits for "film noir"
kable(xsearch(query = "WAMK:\"film noir\"")$content %>% slice(1:2))
identifier title type publisher date language description creator
http://libris.kb.se/bib/q145b4zln539zndk Hong Kong neo-noir book Edinburgh : Edinburgh University Press Ltd [2017] eng Imported from: zcat.oclc.org:210/OLUCWorldCat (Do not remove) NA
http://libris.kb.se/bib/2br62c3l0v6b86xv Classic French noir : gender and the cinema of fatal desire book London : I.B. Tauris 2019 eng Imported from: zcat.oclc.org:210/OLUCWorldCat (Do not remove) Walker-Morrison, Deborah
 
# search for publications by Vitruvius in Swedish
"PERS:(vitruvius) SPR:swe" %>% 
  xsearch() %>% 
  .$content %>%
  kable()
identifier title creator type date language description relation
http://libris.kb.se/bib/7678737 Om arkitektur : tio böcker Vitruvius, århundradet f.Kr. book 1989 swe NA NA
http://libris.kb.se/bib/11641320 Om arkitektur : tio böcker Vitruvius, århundradet f.Kr. book 2009 swe NA NA
http://libris.kb.se/bib/12624220 Om arkitektur [Ljudupptagning] tio böcker Vitruvius Pollio, Marcus sound recording 2006 swe MTM MarcRecordId: 121712 Om arkitektur
# search SwePub for publications about timber framing in Swedish
xsearch(query = "stolpverk SPR:swe", database = "swepub") %>%
  .$content %>% 
  mutate(summary = paste(
    # generate summary snippet in markdown format
    sprintf("[%s](%s)", identifier, sprintf("%s (%s:%s)", title, type, relation)),
    sprintf("\n%s...", substr(description, 1, 250)))
  ) %>%
  select(`Search hit summaries` = summary) %>%
  kable()
Search hit summaries
http://swepub.kb.se/bib/swepub:oai:gup.ub.gu.se/172151
Vad skiljer en japansk stolpverkskonstruktion från en norsk? Vilka timringstraditioner förekommer på den engelska landsbygden? Och hur gör man för att lära av varandra när man samtidigt ska bygga ett hus? Det är frågor som hantverksdoktoranden Ulrik …
http://swepub.kb.se/bib/swepub:oai:gup.ub.gu.se/138736
The timber-framed parts of buildings and the technical aspects of how the buildings were constructed are rarely addressed in scientific papers on the history of built environments. In Scandinavia architects, art historians, archaeologists and ethnolo…

About

R package providing an API wrapper to data delivered from LIBRIS lightweight Xsearch API

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages