Skip to contents

Simplified workflow that guides new users through basic analysis of Zoom transcripts with minimal complexity. Complete basic transcript analysis workflow

This is the main function for new users. It performs a complete analysis workflow in five simple steps: load, process, analyze, visualize, and either return results in memory or export to an explicit directory.

Usage

basic_transcript_analysis(
  transcript_file,
  output_dir = NULL,
  privacy_level = "high"
)

Arguments

transcript_file

Path to a WebVTT transcript file

output_dir

Optional output directory. When NULL (the default), the analysis is returned in memory and no files or directories are created.

privacy_level

Privacy protection level: "high" (default), "medium", or "low". These map to "privacy_strict", "privacy_standard", and "mask", respectively. All three levels mask common identifiers.

Value

A named list with analysis (a tibble of speaker metrics), plots (a ggplot object), output_dir (the explicit output directory or NULL), transcript_file, and privacy_level.

Examples

transcript_file <- system.file(
  "extdata/test_transcripts/ideal_course_session1.vtt",
  package = "engager"
)
results <- basic_transcript_analysis(transcript_file)
#> ==> Starting Basic Transcript Analysis
#> ========================================
#> FILE: File: ideal_course_session1.vtt
#> DIR: Output: in memory
#> PRIVACY: Privacy: high
#> 
#> Step 1/5: Loading transcript...
#> SUCCESS: Loaded 13 transcript entries
#> Step 2/5: Processing transcript...
#> SUCCESS: Processed transcript data
#> Step 3/5: Analyzing engagement...
#> SUCCESS: Calculated engagement metrics
#> Step 4/5: Creating visualizations...
#> SUCCESS: Created engagement visualizations
#> Step 5/5: Returning results in memory (no output directory supplied)
#> 
#> COMPLETE: Basic analysis complete!
#> RESULTS: Results returned in memory
#> TIP: Next steps:
#>    - Use show_available_functions() to see more options
#>    - Use set_ux_level('intermediate') for more functions