-
Notifications
You must be signed in to change notification settings - Fork 215
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add challenges for characters and their pronunciation #1143
Comments
As a first, super-simple idea I can imagine simply a version of the listening challenges. You just have to listen to an audio and select out of a list, which character you heard. In the case of Bengali, maybe this could be a combination of 2 characters, so you'd basically hear a syllable and choose with character combination it belongs to. The reverse of that could also be possible, basically seeing a character and choosing which sound matches it. This reverse one could show the hand-writing animation, for example. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
I'm gonna pin this, it should not be terribly hard to solve so maybe someone is interested in implementing it |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
I would be interested in giving this issue a shot, but I have no experience with nodejs or sveite, but Linux+Apache+PHP is my stack at the moment. So a lot of things will be new. I'm currently learning the arabic script on duolingo. I think the problem to solve is quite similar. The challenges to learn the script include:
I think these challenges make sense and their order too. Matching pairs could also be introduced for words in general. The current challenges for words and phrases can be seen at NamingI found the code for the challenges under
There is also the question on how to name the new challenges. I will inspect the files in |
As I imagine it, a minimal character
Which files must I change in order to get options challenges for such a character class?
Where is defined which class uses which challenges as in the docs? |
Transliteration definition would be great for typo detection if a macron or diacretic is missing but it's the same base letter, e.g. 'a' when it's 'ā'. |
for this, some kind or normalization could be used, I don't know if it can be modeled in such a simple way though. I mean for some languages it might be simple (just remove accents) where in others it might have complicated rules that involve multiple characters, etc |
True. This could get complicated in some languages very easily, although I think a basic version for the easy ones is worth implementing first. |
Draft PR implementing this in the Python scripts ^^ |
Is your feature request related to a problem? Please describe.
Sometimes seeing letters on screens is not enough to learn how to write them on paper. Writing is an important part of learning a language and without such guidelines, learning is not complete. Right now there's no way to show how to write a letter.
Actually the idea came from @kantor and I'm just opening an issue for it:
And possibly there should be challenges to test what they've learned.
Describe the solution you'd like
@kantor describes it better:
Previous quote talks about "teaching" and this one about "challenges". So there's 2 aspects to it.
I have prepared a letter handwriting animation code to aid with the teaching part. Maybe it can help in the process or not (feel free to discuss).
Describe alternatives you've considered
I've thought about video recording a handwriting gesture. But it can't be done by everyone or won't be of same quality and it would need more bandwidth to serve.
Additional context
Well, since we're talking about challenges here, how would we collect a correct answer? Through drawing? If so, we'd need OCR or something like that to validate input. Or is there other simple ways? Feel free to discuss possibilities.
The text was updated successfully, but these errors were encountered: