| getMatchingAnnotations {nzilbb.labbcat} | R Documentation | 
Gets a list of annotations that match a particular pattern.
Description
Returns the annotations in the corpus that match the given expression.
Usage
getMatchingAnnotations(
  labbcat.url,
  expression,
  page.length = NULL,
  page.number = NULL
)
Arguments
labbcat.url | 
 URL to the LaBB-CAT instance  | 
expression | 
 An expression that determines which annotations match. This must match by either id or layer.id. The expression language is currently not well defined, but is based on JavaScript syntax. e.g. 
  | 
page.length | 
 The maximum number of IDs to return, or null to return all  | 
page.number | 
 The zero-based page number to return, or null to return the first page  | 
Details
The results can be exhaustive, by omitting page.length and page.number, or they can be a subset (a 'page') of results, by given page.length and page.number values.
Value
A list of annotations.
See Also
Examples
## Not run: 
## define the LaBB-CAT URL
labbcat.url <- "https://labbcat.canterbury.ac.nz/demo/"
## get all topic annotations whose label includes the word 'quake'
quake.topics <- getMatchingAnnotations(
                   labbcat.url, "layer.id == 'topic' && /.*quake.*/.test(label)")
## End(Not run)