corpus_export: Export transcripts of a corpus

View source: R/corpus_export.R

corpus_exportR Documentation

Export transcripts of a corpus

Description

Exports all (or some) transcript objects in a corpus object to different annotation file formats. If only some transcripts or tiers should be affected set the parameter filterTranscriptNames and filterTierNames. In case that you want to select transcripts and/or tiers by using regular expressions use the function act::search_makefilter first.

Usage

corpus_export(
  x,
  outputFolder,
  filterTranscriptNames = NULL,
  filterTierNames = NULL,
  formats = c("eaf", "exb", "srt", "textgrid", "printtranscript"),
  createMediaLinks = TRUE,
  createOutputfolder = TRUE,
  l = NULL
)

Arguments

x

Corpus object.

outputFolder

Character string; path to a folder where the transcription files will be saved. By default the forlder will be created recursively it does not exist.

filterTranscriptNames

Vector of character strings; names of transcripts to be included. If left unspecified, all transcripts will be exported.

filterTierNames

Vector of character strings; names of tiers to be included. If left unspecified, all tiers will be exported.

formats

Vector with one or more character strings; output formats, accepted values: 'eaf', 'exb', 'srt', 'textgrid', 'printtranscript'. If left unspecified, all supported formats will be exported.

createMediaLinks

Logical; if TRUE media links will be created (affects only 'eaf' and 'exb' files).

createOutputfolder

Logical; if TRUE the outputfolder will be created recursively in case that it does not exist.

l

Layout object. layout of print transcripts (affects only 'printtranscript' files).

See Also

export_eaf, export_textgrid, import_textgrid

Examples

library(act)

# Set destination folder
outputFolder <- tempdir()

# It makes more sense, however, to you define a folder
# that is easier to access on your computer
## Not run: 
outputFolder <- "PATH_TO_AN_EMPTY_FOLDER_ON_YOUR_COMPUTER"

## End(Not run)

# Exports all transcript objects in all supported formats
act::corpus_export(x=examplecorpus,
							   outputFolder=outputFolder)

# Exports all transcript objects in 'Praat' .TextGrid format
act::corpus_export(x=examplecorpus,
                              outputFolder=outputFolder,
                              formats="textgrid")

# Exports all transcript objects in 'ELAN' .eaf format.
# By default WITH media links
act::corpus_export(x=examplecorpus,
						outputFolder=outputFolder,
						formats="eaf")


# Same same, but now WITHOUT media links.
# Only Media links are only exported that are in
# the '@media.path' attribute in the transcript object(s))
act::corpus_export(x=examplecorpus,
						outputFolder=outputFolder,
						formats="eaf",
						createMediaLinks=FALSE)

# Exports in 'ELAN' .eaf and Praat' .TextGrid format
act::corpus_export(x=examplecorpus,
                                 outputFolder=outputFolder,
                                 formats=c("eaf", "textgrid"))


act documentation built on June 7, 2023, 6:16 p.m.