Skip to content

Latest commit

 

History

History
41 lines (31 loc) · 4.3 KB

README.md

File metadata and controls

41 lines (31 loc) · 4.3 KB

Welcome to the ReadAlongs project

Interactive story telling embeddable into any website!

This space on GitHub is dedicated to all the repos related to the ReadAlongs Project.

What is Readalong Studio?

Readalong Studio is a program (actually a collection of programs) to help you make and view online "read-along" and "sing-along" audiobooks for language and literacy education. As the audio plays, the word currently being spoken is highlighted, and the student can click on any word to hear it pronounced in isolation.

Screenshot of a read-along story in the Atikamekw language

You give the software two things, the text of the story, and a recording of someone speaking the story aloud. Inside, the software listens to the recording and tries to guess the exact time when each word starts and stops. (If you've ever used audio software like Audacity or ELAN, imagine measuring the exact time when every word starts and stops. You could totally do this, but it takes a long time and can be tedious; it usually takes about an hour to measure a minute of speech!) Our software's guesses aren't perfect, but it can make these guesses in seconds.

Key links

Source code organization

  • Studio-Web (formerly called Web-Component) is a large monorepo that contains the web app and the embeddable web component.
  • Studio is the repo for the CLI interface and the web_api backend used by the web app.
  • SoundSwallower is the speech recognizer used for audio-text aligner, including both a JavaScript version (used by the web app) and a C version with bindings for Python (used by the CLI version).
  • g2p is the grapheme-to-phoneme library used by the ReadAlongs Studio.
  • ICLDC-Docs hosts the documentation we provided for the ICLDC8 workshop.
  • OpenSamples has public data that can be used for testing.