nzilbb.labbcat {nzilbb.labbcat}R Documentation

Accessing Data Stored in 'LaBB-CAT' Instances

Description

'LaBB-CAT' is a web-based language corpus management system developed by the New Zealand Institute of Language, Brain and Behaviour (NZILBB) - see <https://labbcat.canterbury.ac.nz>. This package defines functions for accessing corpus data in a 'LaBB-CAT' instance. You must have at least version 20230224.1731 of 'LaBB-CAT' to use this package. For more information about 'LaBB-CAT', see Robert Fromont and Jennifer Hay (2008) <doi:10.3366/E1749503208000142> or Robert Fromont (2017) <doi:10.1016/j.csl.2017.01.004>.

Details

Package: nzilbb.labbcat
Version: 1.3-0
Date: 2023-07-19
Title: Accessing Data Stored in 'LaBB-CAT' Instances
Authors@R: c(person("Robert", "Fromont", role = c("aut", "cre"), email = "robert.fromont@canterbury.ac.nz", comment = c(ORCID = "0000-0001-5271-5487")))
Imports: jsonlite, httr, stringr, utils, rstudioapi
Description: 'LaBB-CAT' is a web-based language corpus management system developed by the New Zealand Institute of Language, Brain and Behaviour (NZILBB) - see <https://labbcat.canterbury.ac.nz>. This package defines functions for accessing corpus data in a 'LaBB-CAT' instance. You must have at least version 20230224.1731 of 'LaBB-CAT' to use this package. For more information about 'LaBB-CAT', see Robert Fromont and Jennifer Hay (2008) <doi:10.3366/E1749503208000142> or Robert Fromont (2017) <doi:10.1016/j.csl.2017.01.004>.
License: GPL (>= 3)
Copyright: New Zealand Institute of Language, Brain and Behaviour, University of Canterbury
URL: https://nzilbb.github.io/labbcat-R/, https://labbcat.canterbury.ac.nz
RoxygenNote: 7.2.3
Suggests: testthat (>= 2.1.0)
Author: Robert Fromont [aut, cre] (<https://orcid.org/0000-0001-5271-5487>)
Maintainer: Robert Fromont <robert.fromont@canterbury.ac.nz>

Index of help topics:

addDictionaryEntry      Adds an entry to a dictionary.
addLayerDictionaryEntry
                        Adds an entry to a layer dictionary.
annotatorExt            Retrieve annotator's "ext" resource.
countAnnotations        Gets the number of annotations on the given
                        layer of the given transcript.
countMatchingAnnotations
                        Gets the number of annotations matching a
                        particular pattern.
deleteLayer             Deletes an existing layer.
deleteLexicon           Delete a previously loaded lexicon.
deleteParticipant       Deletes a participant record.
deleteTranscript        Delete a transcript from the corpus.
expressionFromAttributeValue
                        Generates a query expression for matching a
                        transcript/participant attribute, for use with
                        getMatches.
expressionFromAttributeValues
                        Generates a query expression for matching a
                        transcript/participant attribute, for use with
                        getMatches.
expressionFromIds       Generates a query expression for matching
                        transcripts or participants by ID, for use with
                        getMatches.
expressionFromTranscriptTypes
                        Generates a transcript query expression for
                        matching transcripts by type, for use with
                        getMatches or getMatchingTranscriptIds.
formatTranscript        Gets transcript(s) in a given format.
generateLayer           Generates a layer.
generateLayerUtterances
                        Generates a layer for a given set of
                        utterances.
getAllUtterances        Get all utterances of participants.
getAnchors              Gets the given anchors in the given transcript.
getAnnotations          Gets the annotations on the given layer of the
                        given transcript.
getAnnotatorDescriptor
                        Gets annotator information.
getAvailableMedia       List the media available for the given
                        transcript.
getCorpusIds            Gets a list of corpus IDs.
getDeserializerDescriptors
                        Lists the descriptors of all registered
                        deserializers.
getDictionaries         List the dictionaries available.
getDictionaryEntries    Lookup entries in a dictionary.
getFragmentAnnotations
                        Gets annotations in fragments.
getFragments            Gets transcript fragments in a given format.
getGraphIds             Deprecated synonym for getTranscriptIds.
getGraphIdsInCorpus     Deprecated synonym for
                        getTranscriptIdsInCorpus.
getGraphIdsWithParticipant
                        Deprecated synonym for
                        getTranscriptIdsWithParticipant.
getId                   Gets the store's ID.
getLayer                Gets a layer definition.
getLayerIds             Gets a list of layer IDs.
getLayers               Gets a list of layer definitions.
getMatchAlignments      Gets temporal alignments of matches on a given
                        layer.
getMatchLabels          Gets labels of annotations on a given layer,
                        identified by given match IDs.
getMatches              Search for tokens.
getMatchingAnnotations
                        Gets a list of annotations that match a
                        particular pattern.
getMatchingGraphIds     Deprecated synonym for
                        getMatchingTranscriptIds.
getMatchingParticipantIds
                        Gets a list of IDs of participants that match a
                        particular pattern.
getMatchingTranscriptIds
                        Gets a list of IDs of transcripts that match a
                        particular pattern.
getMedia                Downloads a given media track for a given
                        transcript.
getMediaTracks          List the predefined media tracks available for
                        transcripts.
getMediaUrl             Gets the URL of the given media track for a
                        given transcript.
getParticipant          Gets information about a single participant.
getParticipantAttributes
                        Gets participant attribute values for given
                        participant IDs.
getParticipantIds       Gets a list of participant IDs.
getSerializerDescriptors
                        Lists the descriptors of all registered
                        serializers.
getSoundFragments       Gets sound fragments from 'LaBB-CAT'.
getSystemAttribute      Gets the value of the given system attribute.
getTranscriptAttributes
                        Gets transcript attribute values for given
                        transcript IDs.
getTranscriptIds        Gets a list of transcript IDs.
getTranscriptIdsInCorpus
                        Gets a list of transcript in a corpus.
getTranscriptIdsWithParticipant
                        Gets a list of IDs of transcripts that include
                        the given participant.
getUserInfo             Gets information about the current user.
labbcatCredentials      Sets the username and password that the package
                        should use for connecting to a given LaBB-CAT
                        server in future function calls.
labbcatTimeout          Sets the timeout for request to the LaBB-CAT
                        server in future function calls. The default
                        timeout is 10 seconds.
labbcatVersionInfo      Gets version information of all components of
                        LaBB-CAT.
loadLexicon             Upload a flat lexicon file for lexical tagging.
newLayer                Creates a new layer.
newTranscript           Upload a new transcript.
nzilbb.labbcat          Accessing Data Stored in 'LaBB-CAT' Instances
praatScriptCentreOfGravity
                        Generates a script for extracting the CoG, for
                        use with processWithPraat.
praatScriptFastTrack    Generates a script for extracting formants
                        using FastTrack, for use with processWithPraat.
praatScriptFormants     Generates a script for extracting formants, for
                        use with processWithPraat.
praatScriptIntensity    Generates a script for extracting maximum
                        intensity, for use with processWithPraat.
praatScriptPitch        Generates a script for extracting pitch, for
                        use with processWithPraat.
processWithPraat        Process a set of intervals with Praat.
removeDictionaryEntry   Removes an entry from a dictionary.
removeLayerDictionaryEntry
                        Removes an entry from a layer dictionary.
renameParticipants      Renames a list of participants.
saveLayer               Saves the details of an existing layer.
saveParticipant         Saves information about a single participant.
updateFragment          Update a transcript fragment.
updateTranscript        Update an existing transcript.

'LaBB-CAT' is a web-based language corpus management system and this package provides access to data stored in a 'LaBB-CAT' instance. You must have at least version 20230224.1731 'LaBB-CAT' to use this package.

Author(s)

NA

References

Robert Fromont and Jennifer Hay, "ONZE Miner: the development of a browser-based research tool", 2008 Robert Fromont, "Toward a format-neutral annotation store", 2017

Examples

## Not run: 
## define the LaBB-CAT URL
labbcat.url <- "https://labbcat.canterbury.ac.nz/demo/"

## Perform a search
results <- getMatches(labbcat.url, list(segment="I"))

## Get the phonemic transcriptions for the matches
phonemes <- getMatchLabels(labbcat.url, results$MatchId, "phonemes")

## Get sound fragments for the matches
wav.files <- getSoundFragments(labbcat.url, results$Transcript, results$Line, results$LineEnd)

## End(Not run)


[Package nzilbb.labbcat version 1.3-0 Index]