Narrator with Subtitles

    This is a web app to help with language learning. It displays an article along with translations and audio to help you practice reading and listening.

    To begin, click 'Open' from the toolbar below. You can read one of the built-in articles, or you can upload your own file if you have one.

    To learn more about the app, click the 'Help' button in the toolbar.

    Load an article
    Choose from built-in collection
    Upload a file
    Paste or write text
    Built-in articles
    Paste or write text
    About

    Narrator with Subtitles is a web application to aid in language learning.

    For some languages (like those of India other than Hindi), there are very few resources to practice listening skills. Listening to everyday conversations or watching videos may be difficult for beginners because natural conversations are fast, use a wide vocabulary, and may have non-standard accents and slang.

    Some languages have good textual resources but not good spoken resources. This is where Narrator with Subtitles can help. It speaks out text using a text-to-speech engine and enables easy navigation across sentences in a lesson. Other features:

    1. Adjust speech speed.
    2. See translations of sentences (if available).
    3. Transliterate among Indic scripts.

    To use this web app, you must first open a file. To do this, first click the 'Open' button, and then either pick a file from the built-in collection or upload a csv, html, or txt file.

    The text-to-speech feature may not work for some languages, depending on your browser and your operating system, but you may be able to install text-to-speech engines to make it work.

    See the full documentation for more information on using this app, troubleshooting common issues, and creating your own files.

    Source code: github:sharmaeklavya2/narrator-ws.

    Text settings
    Language:
    Translation language preference order (click to move up):
      Voice settings
      Voice: