gradint | Graduated Interval Recall program

 by   ssb22 Python Version: v3.075 License: GPL-3.0

kandi X-RAY | gradint Summary

kandi X-RAY | gradint Summary

gradint is a Python library. gradint has no bugs, it has no vulnerabilities, it has a Strong Copyleft License and it has low support. However gradint build file is not available. You can download it from GitHub, GitLab.

Graduated Interval Recall program from (also mirrored at just in case). Gradint is a program that can be used to make your own self-study audio tapes for learning foreign-language vocabulary. You can use it to help with a course, to prepare for speaking assignments, or just to keep track of the vocabulary you come across. Gradint uses a variant of the “graduated-interval recall” method published by Pimsleur in 1967. It’s like audio flashcards that appear in a special pattern designed to help you remember. The Pimsleur accelerated language courses use several techniques (they say some are patented), and Gradint does not imitate all that, but this particular 1967 idea is now in the public domain so Gradint can use it to help you learn your own choice of vocabulary. Gradint gives only audio, so you concentrate on pronunciation. (And so you can listen during daily routines e.g. washing etc, since you don’t have to look or press buttons during a lesson.) Gradint can write its lessons to MP3 or similar files for you to hear later, or it can play them itself and try to adapt to emergency interruptions. The words it uses can be taken from real sound recordings or they can be synthesized by computer. You can add words to your collection at any time, and Gradint can manage collections of thousands of words (and supports batch entry). It can also help you rehearse longer texts such as poems. Gradint is Free/Libre and Open Source Software distributed under the GNU General Public License (GPL v3). The Gradint home page (linked above) contains installers for various platforms and details of how to run them. This repository contains the Gradint build environment, including a Makefile that can create these installers by packaging up versions of the Python script for various environments (Windows, Mac, Linux, Windows Mobile, S60, Android, RISC OS) plus utilities for running Gradint on a server. Not all of Gradint's functions are available in all environments. If you are learning Chinese, you might also want Yali Cheng’s Mandarin voice or Cameron Wong’s Cantonese voice. Installers for these may also be found on the Gradint home page, and source in my separate Git repositories yali-voice, yali-lower and cameron-voice. They are larger downloads but less "robotic" than the eSpeak voice. Once you have installed Gradint, you must tell the program which language(s) you want to learn. On most systems, Gradint will show a GUI which lets you do this. You can also edit the file settings.txt. Then you can give the program some words and phrases to teach. This can be any combination of real recordings and computer-synthesized words, and you can always add more later. You can use the graphical interface (on supported systems), or you can place real recordings in the samples directory and its subdirectories (see the file README.txt in the samples directory), and add words that you want synthesized by computer to vocab.txt (see the instructions in vocab.txt). If possible, prepare some audio prompts such as “say again” and “do you remember how to say”. These can be real recordings or synthesized text. Some text for English and Chinese is already provided. For any other language you should ideally add your own; for details of how to do this, see the file README.txt in the prompts subdirectory of the samples directory. You should then be able to run the program every time you want a lesson. For more advanced things, see the settings in the file advanced.txt. Citation: Silas S. Brown and Peter Robinson. Addressing Print Disabilities in Adult Foreign-language Acquisition. In: Proceedings of the 10th International Conference on Human-Computer Interaction (HCII 2003, Crete, Greece), Vol.4: Universal Access in HCI, pp 38-42.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              gradint has a low active ecosystem.
              It has 16 star(s) with 3 fork(s). There are 4 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 0 open issues and 5 have been closed. On average issues are closed in 0 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of gradint is v3.075

            kandi-Quality Quality

              gradint has 0 bugs and 0 code smells.

            kandi-Security Security

              gradint has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              gradint code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              gradint is licensed under the GPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              gradint releases are not available. You will need to build from source code and install.
              gradint has no build file. You will be need to create the build yourself to build the component from source.
              It has 8835 lines of code, 690 functions and 34 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed gradint and discovered the below as its top functions. This is intended to give you an instant insight into gradint implemented functionality, and help decide if they suit your requirements.
            • Start Tkinter
            • Check if a file can be synthesized
            • Check if words exist
            • Return a synthesizer for a given language
            • Checks if a given prog is installed
            • Draws the recordings
            • Parse a synthVocab file
            • The main function
            • Convert a parsed text file into a list of dicts
            • Run the gradient interface
            • Create an event tracker
            • Creates a MovableSphere Sphere
            • Add a new repeatSphere event
            • Guess the length of the text
            • Add a file
            • Convert a parsed VOCab to a list of lists
            • Make file from text
            • Try to render a frame
            • Returns a message to be displayed
            • Record a sound file
            • Prepares the drawn event list
            • Draw samples
            • Main function for the main function
            • Merges the given progList with the given values
            • Return a single synthesized synth if possible
            • Check if a string is already cached
            • Play an event
            • View a vocabulary
            • Returns the name of the program
            • Get jyutping value
            • Load data from text
            Get all kandi verified functions for this library.

            gradint Key Features

            No Key Features are available at this moment for gradint.

            gradint Examples and Code Snippets

            No Code Snippets are available at this moment for gradint.

            Community Discussions

            QUESTION

            How to drawtext with a color gradient fill with ffmpeg (ffmpeg-python)? and then mix with music?
            Asked 2022-Feb-19 at 14:56

            I'd like to achieve this result (to place a text with gradint or whatever picture-fill on top of a video): So I decided to make a picture of gradient: and then with chroma-key technique transform it to this (with transparent background): and then place it over the video.

            Here is the code with ffmpeg-python:

            ...

            ANSWER

            Answered 2022-Feb-12 at 13:46

            We may draw the text on black background, and use alphamerge for creating transparent background with colored gradient text.
            Then we can overlay the gradient (with the transparent background) on the input video.

            I don't know if my suggested solution is the most elegant, but it is not lower the brightness of the gradient picture.

            The suggested solution applies the following stages:

            • Define synthetic black video source (1 frame).
            • Draw white text on the black video frame.
            • Add the "white text on black background" as alpha channel of the gradient image.
              Only the white text is opaque, and the black background is fully transparent.
            • Overlay the above frame over the video.

            Start by creating synthetic yellow video file (with sine audio) for testing:

            Source https://stackoverflow.com/questions/71051645

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install gradint

            You can download it from GitHub, GitLab.
            You can use gradint like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/ssb22/gradint.git

          • CLI

            gh repo clone ssb22/gradint

          • sshUrl

            git@github.com:ssb22/gradint.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link