syt0r / kanji-dojo Goto Github PK
View Code? Open in Web Editor NEWMultiplatform application to memorize Japanese
License: GNU General Public License v3.0
Multiplatform application to memorize Japanese
License: GNU General Public License v3.0
Recently romanization of some characters have been changed within the app, partially due to avoiding confusion between Kana characters pronounced/romanized the very same way. However, changing "ji" (じ) into "zi" may give much confusion, especially for English students, because many may find "ji" much more intuitive pronunciation-wise than "zi".
Therefore, given different romanization schools may fit various students, it may be very helpful to allow users to choose their own preferred romanization style within the app's settings (e.g., Hepburn, Nihon-shiki, Kunrei-shiki - see the implementation here: https://github.com/theblackwidower/KanaQuiz ) . Would You be willing to do so?
It would be nice to incorporate reading practice mode. I can see 2 potential features:
Database changes have large impact in repository size. Need to replace it with script that will download necessary data for parser and run parser application to generate database. As a result need to update fdroid build metadata as well in their repository
Hi, there. Thank you for creating this app, first of all.
I just tried it out for the first time today and encounted a pretty serious issue on my first Hiragana Writing session. お was the first one and went fine. But, when I tried い (the next one shown), it kept rejecting my attempts to draw the first stroke. I thought it was just being very strict on following the nuances in the font/style used, but then it gave a red "hint" to draw a short dtroke straight across the top. I did that and it accepted it as the first stroke. The second stroke was the same deal, except it prompted a vertical stroke down the middle. That worked...
When I tried to draw い for the second stage, I completely missed what the first stroke was "supposed" to be, but it accepted what I tried to draw, and the second one was the second stroke of お!
I'll continue and let you know which other ones it does this for and how often.
The device I'm using is a Galaxy Note 3 running Lineage OS. Android version is 11.
There is an algorithm of memorising out there which may make learning Kanji much more effective than traditional ways. Since I've seen its implementation within the other learning app (https://play.google.com/store/apps/details?id=pl.idedyk.android.japaneselearnhelper ; although it was about vocabulary, not drawing Kanji) I wonder would it be possible to implement this algorithm within the Kanji Dojo. The algorithm should be freely available to use (its older version should be open). It would take the learning effectiveness to a completely new level.
I watched the repo today and found out, that there are two new versions of the app.
Is it alright that there are no updates in fDroid?
The voice reads automatically, so I can learn to pronounce it while writing by hand.
I really hate kanji. Japanese Hiragana Katakana, it's cool and easy to learn.
The Japanese government doesn't do anything useful, and never abolished kanji.
Korean abolished kanji a long time ago
It would be cool to make app useful for natives as well. To accomplish this following changes are required:
Depending on size of parsed definitions might be worth considering making this feature not pre-packed to apk
Hello,
I'm really liking the app and have been using it for a while now. That being said, I was wondering if we could get some sort of way to review all the kanji marked for review automatically.
See, I'm pairing this app with Wanikani which has 60 levels. The app already gives me the ability to create this groups. Great! however, I have close to 20 levels now and the home screen doesn't tell me which level need reviews just when it was last reviewed. I have to click on each to check. Moreover, getting inside of a group shows you the actual kanji in the group that needs review (assuming you filter by it) meaning you actually get to see the kanji you need to review before you review it like it or not. This is a big spoiler and gives you the answer before the question.
so in short it takes too much time to click on each group to check reviews and the reviews are spoiled by characters showing before you reviewing them.
Having just one button above the plus in the home screen to do my daily reviews would be immensely helpful particularly once i get to having 30+ groups of kanjis if i catch up with my wanikani.
Anyways, just my two cents. I appreciate the hard work.
Currently, the kanji writing practice tolerates up to 2 mistakes. This leads to some kanji not being properly learned, like always guessing the order of the first two strokes of 左 and 右.
While I understand why you wouldn't want the review period to be reset from just a few mistakes, I'd prefer something like kanjis being kept in the queue until they are drawn without mistakes and whether to reset the review period being decided based on the total count of mistakes since the last time the kanji was drawn without mistakes.
When I first started learning kana, I used an app that had voice recordings to go with the characters and it helped immensely with learning and memorizing.
There is another app on F-Droid that also does this: Fun With Kanji
Perhaps they might be willing to point you to where they got their samples from. I can also spend some time searching for free-to-use (and redistribute) sample packs. At worst, I could maybe open something on CastingCall.Club or elsewhere. Lol
Regarding the inevitable concern over file size, voice packs could be optional and downloaded through the app from Github or elsewhere. They could even be sparated into different packages for different levels (eg one for kana, one for N5, etc.).
For the files themselves, Ogg-Opus is a God-level codec and these samples could be reduced to low double-digit kilobytes each without losing much (if any) nuance in pronunciation (that first app I used had some samples that were hard to discern between).
First versions were really flexible from perspective of choosing characters for practice, but the visibility was too overwhelming. I'd like to make current version more flexible. For now considering following possible features:
Add radicals information to kanji already available in kanji vg
In result following features are expected:
When creating the practices, they are sorted in the order in which they were created. If we want to rearrange them, we'd need to delete them and recreate them in the order we want them.
An Edit option to move them to a different order would be more flexible, allowing us to move down practices we no longer need to review that often, bringing the new ones to the top.
I recently discovered this app, and I like it, but there's one thing that I find really annoying. Both the demonstration and user input lines in the writing practice area are quite pixelated and fuzzy, like they are being rendered at a lower resolution and scaled up. The screenshots in the readme and on both the F-Droid and Google Play listings seem to show lines with sharper, crisper edges, so I'm guessing the issue either got introduced in an update, or doesn't affect all devices.
I've included a screenshot of the issue as seen in version 1.1 on a Samsung Galaxy S7 Edge (Model SM-G935V) running Android 8.
Notes:
Has to be fixed in next version
Recently I've got an email request to add genki 1 deck from JPDB.io.
Using this opportunity it might be a good idea to make present character sets more flexible and introduce a feature to dynamicly load new sets from file or network, maybe even host such sets in this or separate repository
According to analytics user retention is not very good, people are either don't want to use the app but keep it installed or just slacking off
I'd like to give users a little push to keep them study. I think following features would help:
This bug happens sometimes. Maybe the reason is too fast writing.
Since Compose is multiplatform it would be nice to make Kanji Dojo available on multiple platforms, for now I'm considering only desktop version, since other targets are experimental and I don't have apple device for ios support
Support requires following steps:
Configuration turned out very extensive but there is almost no distinction within user interface so it might get confusing which configuration is currently used
Planning to add a line above list with information about practice type - whether it's writing or reading, filtering and sorting
I think that including KanjiDamage and (perhaps?) MoeWay would be a very good idea
When adding or modifying the name of a practice set, using the backspace key to delete characters sometimes deletes space characters earlier in the text.
Create a new custom practice set (or edit an already existing one), press the save button and when prompted for the name, type a few words ("abc def ghi jkl" for example). Then start pressing backspace multiple times. A space character that shouldn't be removed will be.
My phone is a Fairphone 4 running /e/OS 1.13 on Android 12.
Selected groups for multiselect mode are staying the same when applying different filters, but updated list migh be empty or not contain selected groups. Need to reset selected groups when new filter is applied. It should be fairly easy to implement so if somebody is interested in contributing you can take it
Hello,
It would be really helpful if you add a feature which lets us add notes about a kanji, which we can use for our mnemonics, or other extra information about a kanji we need to know.
Hi, to help make the step from individual kanji learning to learning common expressions, it would be great if there was a mode that, instead of presenting a subset of selected kanji for revision, presented a subset of expressions written with the selected kanji. For example, for a user choosing to review expressions written with JLPT N5 kanji, the app might show the hiragana/furigana for «nihon» , possibly the english meaning «Japan», and expect the two kanji to be drawn successively on the sketch surface. Could mix kanji/hiragana as well e.g. for verbs or adjectives.
(Great app, thanks!)
Steps to reproduce:
Hi,
First of all thanks for the app!
I would like to make a suggestion, I'm using Wanikani to learn kanji and it would be great to be able to import automatically in the app the kanji I know from the Wanikani API!
Thanks :)
Got an 'encouraging' 😅 review on Google Play regarding slow loading so I want to address this issue
There are several places in app that can be optimized:
It would be great to be able to adjust the time after which the color indicator for a group changes from "Recently reviewed" to "Review recommended".
Ideally there could be different intervals depending on how often it has been reviewed so far, as well the option to no longer recommend review after a certain number of completions or by manual setting it to done don't remind me anymore for a group.
This has psychological effects on motivation and satisfaction, the indicator going back to review recommended each day may create an invalidating feeling. By allowing the user to have their learning reflected in the review indicator it can create a feeling of satisfaction and success.
Thank you for the wonderful app! It has become my favorite learning app for kanji together with a book.
The Practice Configuration is not practical.
These options don't need to be reminded every time we start a new practice:
These configurations would be better placed in the main page's settings.
Starting a practice already takes too many steps:
If we can cut the number of steps by at least one, it's already a win.
Hi, I know this suggestion overlaps with the reading mode a bit but I wanted to ask if it's possible to add the option to hide the On and Kun definitions during practice writing mode, the same way the kanji is hidden, until the kanji is correctly written or when a reveal button is tapped? Personally, I don't use the reading mode very much. I like to test my On and Kun reading while doing the writing practice, and I'd have to physically cover up the On and Kun readings with my thumb until I'm ready to move onto the writing.
In the app, both じ and ぢ are romanized as ji
, and both ず and づ are romanized as zu
. The same applies to ジ / ヂ and ズ / ヅ . While this makes sense because they're both pronounced the same, it creates confusion when you need to differentiate between them, such as when trying to quickly practice kana.
To avoid this issue, ぢ and づ are sometimes romainzed as di
and du
, because that was their original pronunciation. This is also the way you type them when using a romaji IME. So I think it would be great if this app also had an option to use di
and du
for ぢ / ヂ and づ / ヅ .
The Kanji selection to make custom sets doesn't work, I tried writing in kana and the whole kanji but nothing to select appears, also, wouldn't be a great idea to implement also in this section the search by radicals "keyboard"?
Btw, great app if you need help I'm here
It would be nice if the language for the translations could be chosen.
How would one go about this ? I could try to produce a PR, and would welcome any suggestion. What IDE are you using ?
Currently it looks like the review counters reset at midnight. Occasionally it's just after that that I get my reviews in, which interferes with the daily limits.
It wouldbe useful to set a custom hour when the day resets -- e.g. Anki has such an option and defaults to 4am, which is probably a better default (as a time when more people are asleep).
I'd like to have a way to review all groups without having to manually select each and every individual group.
This could be accomplished by allowing the user to start a review with zero groups selected, and interpret that the same as if they had selected all groups (possibly with verification), or by adding select/deselect all buttons.
Support left handed mode in landscape orientation for writing practice
It would be of a great help and importance to be able to backup and restore the user's character sets in order to be able to smoothly continue learning and practice on (e.g.) another device or once the current device has been factory-reset.
Dark theme to allow users who study at night to harm their eyes a little less than usual.
TAG: enchancment
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.