blob: 5f1f4628122be5ba72d34463c050612f89b2f3b6 [file] [log] [blame]
Marc Kupietz6ddece42023-12-18 17:02:36 +01001% Generated by roxygen2: do not edit by hand
2% Please edit documentation in R/textMetadata.R
3\name{textMetadata,KorAPConnection-method}
4\alias{textMetadata,KorAPConnection-method}
5\alias{textMetadata}
6\title{Retrieve metadata for a text, identified by its sigle (id)}
7\usage{
Marc Kupietza3a8cd92026-09-08 07:59:04 +02008\S4method{textMetadata}{KorAPConnection}(kco, textSigle, verbose = kco@verbose, cacheAs = NULL)
Marc Kupietz6ddece42023-12-18 17:02:36 +01009}
10\arguments{
Marc Kupietz617266d2025-02-27 10:43:07 +010011\item{kco}{\code{\link[=KorAPConnection]{KorAPConnection()}} object (obtained e.g. from \code{KorAPConnection()})}
Marc Kupietz6ddece42023-12-18 17:02:36 +010012
13\item{textSigle}{unique text id (concatenation of corpus, document and text ids, separated by \code{/}, e.g. ) or vector thereof}
14
15\item{verbose}{logical. If \code{TRUE}, additional diagnostics are printed. Defaults to \code{kco@verbose}.}
Marc Kupietza3a8cd92026-09-08 07:59:04 +020016
17\item{cacheAs}{path to an RDS file to keep the result in. If the file exists and records the same call, it is read back instead of contacting the server; otherwise the query is run and its result stored there. Unlike the connection's \code{cache}, this file belongs to the caller, which is what keeps an analysis reproducible once the corpus has grown or the scores have changed. Defaults to \code{NULL} (no file).}
Marc Kupietz6ddece42023-12-18 17:02:36 +010018}
19\value{
Marc Kupietz3687a8c2024-01-24 16:18:36 +010020Tibble with columns for each metadata property. In case of errors, such as non-existing texts/sigles, the tibble will also contain a column called \code{errors}.
21If there are metadata columns you cannot make sense of, please ignore them. The function simply returns all the metadata it gets from the server.
Marc Kupietz6ddece42023-12-18 17:02:36 +010022}
23\description{
24Retrieves metadata for a text, identified by its sigle (id) using the corresponding KorAP API
25(see \href{https://github.com/KorAP/Kustvakt/wiki/Service:-Metadata-Retrieval}{Kustvakt Wiki}).
Marc Kupietza267c422025-06-26 10:16:20 +020026To retrieve the metadata for every text in a virtual corpus, use \code{\link[=corpusQuery]{corpusQuery()}}
27with \verb{<base/s=t>} as query, instead.
Marc Kupietz6ddece42023-12-18 17:02:36 +010028}
29\examples{
30\dontrun{
Marc Kupietza267c422025-06-26 10:16:20 +020031KorAPConnection() |> textMetadata(c("WUD17/A97/08542", "WUD17/B96/57558", "WUD17/A97/08541"))
Marc Kupietz6ddece42023-12-18 17:02:36 +010032}
33
34}