blob: 591051fefd6d71358424b828067a95c37cdef729 [file] [log] [blame]
Marc Kupietze95108e2019-09-18 13:23:58 +02001% Generated by roxygen2: do not edit by hand
2% Please edit documentation in R/KorAPConnection.R
3\docType{class}
4\name{KorAPConnection-class}
5\alias{KorAPConnection-class}
6\alias{KorAPConnection}
Marc Kupietza8c40f42025-06-24 15:49:52 +02007\title{Connect to KorAP Server}
Marc Kupietze95108e2019-09-18 13:23:58 +02008\description{
Marc Kupietza8c40f42025-06-24 15:49:52 +02009\code{KorAPConnection()} creates a connection to a KorAP server for corpus queries.
10This is your starting point for all corpus analysis tasks.
Marc Kupietze95108e2019-09-18 13:23:58 +020011}
Marc Kupietza8c40f42025-06-24 15:49:52 +020012\details{
13Use \code{KorAPConnection()} to connect, then \code{corpusQuery()} to search, and
14\code{fetchAll()} to retrieve results. For authorized access to restricted corpora,
15use \code{auth()} or provide an \code{accessToken}.
Marc Kupietza81343d2022-09-06 12:32:10 +020016
Marc Kupietza8c40f42025-06-24 15:49:52 +020017The KorAPConnection object contains various configuration slots for advanced users:
18KorAPUrl (server URL), apiVersion, accessToken (OAuth2 token),
19timeout (request timeout), verbose (logging), cache (local caching),
20and other technical parameters. Most users can ignore these implementation details.
21}
22\section{Basic Workflow}{
Marc Kupietza81343d2022-09-06 12:32:10 +020023
Marc Kupietza81343d2022-09-06 12:32:10 +020024
Marc Kupietza8c40f42025-06-24 15:49:52 +020025\if{html}{\out{<div class="sourceCode r">}}\preformatted{# Connect to KorAP
26kcon <- KorAPConnection()
Marc Kupietza81343d2022-09-06 12:32:10 +020027
Marc Kupietza8c40f42025-06-24 15:49:52 +020028# Search for a term
29query <- corpusQuery(kcon, "Ameisenplage")
Marc Kupietza81343d2022-09-06 12:32:10 +020030
Marc Kupietza8c40f42025-06-24 15:49:52 +020031# Get all results
32results <- fetchAll(query)
33}\if{html}{\out{</div>}}
Marc Kupietz05b22772020-02-18 21:58:42 +010034}
Marc Kupietze95108e2019-09-18 13:23:58 +020035
Marc Kupietza8c40f42025-06-24 15:49:52 +020036\section{Authorization}{
Marc Kupietz6ae76052021-09-21 10:34:00 +020037
Marc Kupietza8c40f42025-06-24 15:49:52 +020038For access to restricted corpora, authorize your connection:
39
40\if{html}{\out{<div class="sourceCode r">}}\preformatted{kcon <- KorAPConnection() |> auth()
41}\if{html}{\out{</div>}}
Marc Kupietz4862b862019-11-07 10:13:53 +010042}
43
Marc Kupietza8c40f42025-06-24 15:49:52 +020044\seealso{
45Other initialization functions:
46\code{\link{auth,KorAPConnection-method}},
47\code{\link{clearAccessToken,KorAPConnection-method}},
48\code{\link{persistAccessToken,KorAPConnection-method}}
Marc Kupietze95108e2019-09-18 13:23:58 +020049}
Marc Kupietza8c40f42025-06-24 15:49:52 +020050\concept{initialization functions}