| annotations_delete | R Documentation | 
Delete annotations in a corpus object.
If only certain 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.
annotations_delete(
  x,
  pattern = "",
  filterTranscriptNames = NULL,
  filterTierNames = NULL
)
x | 
 Corpus object.  | 
pattern | 
 Character string; regular expression; all annotations that match this expression will be deleted.  | 
filterTranscriptNames | 
 Vector of character strings; names of the transcripts to be included.  | 
filterTierNames | 
 Character string; names of the tiers to be included.  | 
Corpus object.
library(act)
# Set the regular expression which annotations should be deleted.
# In this case: all annotations that contain the letter "a"
myRegEx <- "a"
# Have a look at all annotations in the first transcript
examplecorpus@transcripts[[1]]@annotations$content
# Some of them match to the regular expression
hits <- grep(pattern=myRegEx, x=examplecorpus@transcripts[[1]]@annotations$content)
examplecorpus@transcripts[[1]]@annotations$content[hits]
# Others don't match the regular expression
examplecorpus@transcripts[[1]]@annotations$content[-hits]
# Run the function and delete the annotations that match the regular expression
test <- act::annotations_delete (x=examplecorpus, pattern=myRegEx)
# Compare how many data rows are in the first transcript in 
# the example corpus and in the newly created test corpus:
nrow(examplecorpus@transcripts[[1]]@annotations)
nrow(test@transcripts[[1]]@annotations)
# Only the annotations are left, that did not match the regular expression:
test@transcripts[[1]]@annotations$content
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.