Skip to content

A React web application for researchers working with Mathematical Poetic Structures. Upload Word transcripts, then highlight, classify, and annotate repeated structures, syncing to Google Drive.

License

Notifications You must be signed in to change notification settings

themattspiral/transcript-split-tool

Repository files navigation

transcript-split-tool

GitHub license

A React web application for academic researchers, which aims to simplify the process of working with Mathematical Poetic Structures.

Features

  • Upload Word transcripts
  • Identify poetic structure repetitions via a simple highlight interface
  • Classify the type of structure and quickly add notes as needed
  • Automatic Google Drive synchronization
  • Export as Excel

Status

Current

  • This is a WIP hobby project: Alpha-stage development and testing are ongoing (2025)
  • No public-facing deployment is available at this time

Planned

  • After completing MVP (below), app will be usable freely from repo's GH pages URL

MVP

App Settings

  • Persistence option selection
  • Google Drive authorization flow
  • Persistence Status on settings page
  • Local Storage option

File I/O

  • Import DOCX transcript (1 line-per-line format)
  • Import DOCX transcript (2 lines-per-line format)
  • Google Drive sync/update
  • Excel export

Transcript

  • Highlight to identify new phrases
  • Bubble display existing phrases
  • Bubble selection (disambiguation) menu
  • Delete structures
  • Unary & multi-source structure support
  • Switch between multiple transcripts
  • Support extra-long transcripts
  • Edit speaker field

Structure Editor

  • Save/update & classify structures
  • Delete structures
  • Abort/cancel changes
  • Unary & multi-source structure support
  • Add syntax notes
  • Safely restore note formatting

Structures Table

  • Basic view
  • Unary & multi-source structure support
  • Delete structures
  • Edit speaker field
  • Edit Notes

Project Settings

  • Delete Transcript
  • Define Custom ToPS

Home

  • Project list
  • Delete/Rename/New/Open

Overall / Admin

  • UI Cleanup / Toolbar redesign
  • Sanitize any dangerous user input (for Notes)
  • Cloud function encrypted token storage
  • Security notices & data policy
  • GCP cloud function deployment
  • Static app compilation
  • GH pages deployment
  • Name change?

About

A React web application for researchers working with Mathematical Poetic Structures. Upload Word transcripts, then highlight, classify, and annotate repeated structures, syncing to Google Drive.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages