Snowball effect in language learning
Project description
lumipallo is the Finnish word for snowball (lumi = snow, pallo = ball). Learning a foreign language is like a snowball. Start with a tiny amount of snow and by rolling add one snowflake after another to get a big snowball.
How it works
The smallest meaningful unit of a language is a sentence consisting of words. If you see a sentence in a foreign language, you understand somewhere between 0 and 100 percent of those words. If you understand nothing, you’ll be overwhelmed by all those new words. If you understand all of them, you probably won’t learn much. The best learning effect is to get a sentence with one or two words that are new or almost new to you. One unknown word in a familier context is easier to understand than seeing it isolated in a dictionary.
So where to get the right sentences?
lumipallo uses the extensive sentences database from Tatoeba and keeps track of the words you know. Each time it tries to find a sentence with as few and as frequent words as possible and asks you about those new words. It will provide you with a translation, but feel free to check for the word in a dictionary, compare grammar tables, or just do anything with the sentence. Your brain has to deal with stuff in order to learn something new.
Prototype
The project is in the alpha stage, features may appear/disappear quickly.
Install it:
pip install lumipallo
Start it with:
lumipallo
In this first prototype there is little you can do, but this is just to show the principle and get in touch with people interested in trying something new.
Your source language is English (eng
),
your target language is German (deu
).
It has a list of 13 somehow related sentences with 15 different words
(different forms of the same word are different words).
Each session starts from zero and there is no load/save functionality.
It shows you a sentence in your target language, then in the source language.
Then it asks for every new word in the sentence.
Answer y<RETURN>
if you know the word, n<ENTER>
otherwise.
It should show new sentences with minimal number of new words
and these words should be the most popular (within the list of course).
When you “learn“ all 15 words, it’s over.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file lumipallo-0.0.2.tar.gz
.
File metadata
- Download URL: lumipallo-0.0.2.tar.gz
- Upload date:
- Size: 8.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13910c001301e096548d8715d5709a0719667872dd4a0e1d3afb7da960fd061c |
|
MD5 | e7f47d6a7f8da10aef110a658a99e7d5 |
|
BLAKE2b-256 | 9277c1d6e80c5a5453593d05049e8c2d9d4a8a9c0f6f981293c867765481a526 |
File details
Details for the file lumipallo-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: lumipallo-0.0.2-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c74054b2dd4579f6a857221c6286facadabb1dacdd3fb43869e32d396cb9e0e7 |
|
MD5 | ab605ccf864d6e0d93d62b1a8e488e23 |
|
BLAKE2b-256 | 6e5a905a5a16208dea987daf732882cee3978945b5182fa609c38511f4487fee |