Marc Kupietz | e95108e | 2019-09-18 13:23:58 +0200 | [diff] [blame] | 1 | % 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 Kupietz | a8c40f4 | 2025-06-24 15:49:52 +0200 | [diff] [blame] | 7 | \title{Connect to KorAP Server} |
Marc Kupietz | e95108e | 2019-09-18 13:23:58 +0200 | [diff] [blame] | 8 | \description{ |
Marc Kupietz | a8c40f4 | 2025-06-24 15:49:52 +0200 | [diff] [blame] | 9 | \code{KorAPConnection()} creates a connection to a KorAP server for corpus queries. |
| 10 | This is your starting point for all corpus analysis tasks. |
Marc Kupietz | e95108e | 2019-09-18 13:23:58 +0200 | [diff] [blame] | 11 | } |
Marc Kupietz | a8c40f4 | 2025-06-24 15:49:52 +0200 | [diff] [blame] | 12 | \details{ |
| 13 | Use \code{KorAPConnection()} to connect, then \code{corpusQuery()} to search, and |
| 14 | \code{fetchAll()} to retrieve results. For authorized access to restricted corpora, |
| 15 | use \code{auth()} or provide an \code{accessToken}. |
Marc Kupietz | a81343d | 2022-09-06 12:32:10 +0200 | [diff] [blame] | 16 | |
Marc Kupietz | a8c40f4 | 2025-06-24 15:49:52 +0200 | [diff] [blame] | 17 | The KorAPConnection object contains various configuration slots for advanced users: |
| 18 | KorAPUrl (server URL), apiVersion, accessToken (OAuth2 token), |
| 19 | timeout (request timeout), verbose (logging), cache (local caching), |
| 20 | and other technical parameters. Most users can ignore these implementation details. |
| 21 | } |
| 22 | \section{Basic Workflow}{ |
Marc Kupietz | a81343d | 2022-09-06 12:32:10 +0200 | [diff] [blame] | 23 | |
Marc Kupietz | a81343d | 2022-09-06 12:32:10 +0200 | [diff] [blame] | 24 | |
Marc Kupietz | a8c40f4 | 2025-06-24 15:49:52 +0200 | [diff] [blame] | 25 | \if{html}{\out{<div class="sourceCode r">}}\preformatted{# Connect to KorAP |
| 26 | kcon <- KorAPConnection() |
Marc Kupietz | a81343d | 2022-09-06 12:32:10 +0200 | [diff] [blame] | 27 | |
Marc Kupietz | a8c40f4 | 2025-06-24 15:49:52 +0200 | [diff] [blame] | 28 | # Search for a term |
| 29 | query <- corpusQuery(kcon, "Ameisenplage") |
Marc Kupietz | a81343d | 2022-09-06 12:32:10 +0200 | [diff] [blame] | 30 | |
Marc Kupietz | a8c40f4 | 2025-06-24 15:49:52 +0200 | [diff] [blame] | 31 | # Get all results |
| 32 | results <- fetchAll(query) |
| 33 | }\if{html}{\out{</div>}} |
Marc Kupietz | 05b2277 | 2020-02-18 21:58:42 +0100 | [diff] [blame] | 34 | } |
Marc Kupietz | e95108e | 2019-09-18 13:23:58 +0200 | [diff] [blame] | 35 | |
Marc Kupietz | a8c40f4 | 2025-06-24 15:49:52 +0200 | [diff] [blame] | 36 | \section{Authorization}{ |
Marc Kupietz | 6ae7605 | 2021-09-21 10:34:00 +0200 | [diff] [blame] | 37 | |
Marc Kupietz | a8c40f4 | 2025-06-24 15:49:52 +0200 | [diff] [blame] | 38 | For 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 Kupietz | 4862b86 | 2019-11-07 10:13:53 +0100 | [diff] [blame] | 42 | } |
| 43 | |
Marc Kupietz | a8c40f4 | 2025-06-24 15:49:52 +0200 | [diff] [blame] | 44 | \seealso{ |
| 45 | Other initialization functions: |
| 46 | \code{\link{auth,KorAPConnection-method}}, |
| 47 | \code{\link{clearAccessToken,KorAPConnection-method}}, |
| 48 | \code{\link{persistAccessToken,KorAPConnection-method}} |
Marc Kupietz | e95108e | 2019-09-18 13:23:58 +0200 | [diff] [blame] | 49 | } |
Marc Kupietz | a8c40f4 | 2025-06-24 15:49:52 +0200 | [diff] [blame] | 50 | \concept{initialization functions} |