R/use_method.R

Defines functions use

Documented in use

#' Use packaged corpus.
#' 
#' Use a cwb corpus shipped in a package or return to default registry.
#' 
#' @param pkg the package with a cwb corpus that shall be used, defaults to "default"
#' (will reset original registry)
#' @return the function returns invisibly the registry that was previously set
#' @export use
#' @rdname use
#' @name use
use <- function(pkg="default"){
  pkgSub <- as.character(substitute(pkg))
  if (exists(pkgSub) == FALSE && pkgSub != "default") {
    registryDir <- system.file("extdata", "cwb", "registry", package=pkgSub)
    previousRegistry <- resetRegistry(registryDir)
  } else if (pkg=="default"){
    previousRegistry <- resetRegistry(getOption("polmineR_default_registry"))
  } else {
    registryDir <- system.file("extdata", "cwb", "registry", package=pkg)
    previousRegistry <- resetRegistry(registryDir)
  }
  invisible(previousRegistry)
}  
nrauscher/corpus documentation built on May 23, 2019, 9:34 p.m.