Skip to contents

Core Functions

analyze_transcripts()
Analyze Transcripts (High-level orchestration)
basic_transcript_analysis()
Basic Analysis Workflow for New Users
batch_basic_analysis()
Batch analysis for multiple transcript files
quick_analysis()
Quick analysis for single transcript file
consolidate_transcript()
Consolidate Transcript
detect_duplicate_transcripts()
Detect Duplicate Transcripts
load_zoom_transcript()
Load Zoom Transcript
process_zoom_transcript()
Process Zoom Transcript
summarize_transcript_files()
Summarize Transcript Files
summarize_transcript_metrics()
Summarize Transcript Metrics

Name Matching

load_roster()
Load a roster file
make_blank_section_names_lookup_csv()
Create Blank Section Names Lookup Template
apply_name_matching()
Apply Name Matching
apply_privacy_aware_matching()
Apply Privacy-Aware Name Matching
safe_name_matching_workflow()
Safe Name Matching Workflow
detect_unmatched_names()
Detect unmatched names from transcripts against a roster
match_names_workflow()
Match names workflow with privacy-supporting defaults
write_unresolved()
Write unresolved matches to disk with privacy guardrails

Privacy Controls and Review

anonymize_educational_data()
Anonymize Educational Data
ensure_privacy()
Ensure Privacy for Outputs
privacy_audit()
Privacy Audit
validate_privacy_compliance()
Validate Privacy Compliance
review_privacy_risks()
Review Data for Privacy Risks
generate_privacy_review_report()
Generate a Privacy Review Report
audit_ethical_usage()
Audit Ethical Usage Patterns
check_data_retention_policy()
Review a Configured Data Retention Period
ethical_compliance
Ethical Review Functions
privacy_review
Privacy Review Functions

Visualization and Output

plot_users()
Plot Users
write_metrics()
Write Metrics

User Guidance

find_function_for_task()
Interactive Help System
get_next_level()
Get next UX level
get_smart_recommendations()
Smart function recommendations
get_ux_level()
Get current user experience level
get_visible_functions()
Function Visibility Management System
set_ux_level()
Set user experience level
show_available_functions()
Show functions available at current UX level
show_error_recovery()
Show error recovery suggestions
show_function_categories()
Show function categories and counts
show_function_help()
Show help for specific function
show_getting_started()
User Guidance and Help System
show_privacy_guidance()
Show privacy and ethics guidance
show_troubleshooting()
Show troubleshooting guide
show_workflow_help()
Show workflow help and templates
user_friendly_error()
User-Friendly Error Handling System
validate_directory_argument()
Validate directory argument with user-friendly errors
validate_file_argument()
Validate function arguments with user-friendly errors

Internal Functions

abort_zse()
Error handling helpers
add_dead_air_rows()
Add Dead Air Rows
aliases_long()
Convert aliases list column to long form (internal)
build_match_audit()
Build match audit structure
build_roster_hash_index()
Build a mapping from name_hash to unique student_id (or mark collision)
calculate_content_similarity()
Calculate Content Similarity Between Two Transcripts
convert_error_to_user_friendly()
Convert technical error to user-friendly message
data
Package Data Documentation
derive_speaker_column()
Derive a 'speaker' column from common alternatives
engager engager-package
engager: Student Engagement Analysis Package
hash_canonical_name()
Hash a canonicalized name using SHA-256 or HMAC-SHA-256
lookup_merge_utils
Lookup Merge Utilities (Safe, Transactional, UTF-8)
make_blank_cancelled_classes_df()
Make Cancelled Classes Tibble This function creates an empty tibble for recording of cancelled class sessions for scheduled classes where a Zoom recording is not expected.
match_names_exact()
Perform exact matching by name_hash against roster index Returns list(transcripts_with_ids, unresolved)
match_names_fuzzy()
Fuzzy matching stub (not implemented)
normalize_name()
Null-coalescing helper
prepare_transcript_names()
Prepare transcript names: normalize and hash speaker names Expects column 'speaker'. Optional 'timestamp'.
resolve_name_hash_key()
Resolve the name hash key using precedence
schema
Schema validators and contracts
zse_schema
Canonical schemas used in pipelines
%>%
Pipe operator