nakano wrote:Hi passingby!
Very good suggestions. I have started to add a few features you requested. I won't be adding all of them, only those that I find necessary and those that can be done within a reasonable amount of time.
Thank you for considering them, I really look forward to future versions!
nakano wrote:passingby wrote:1. An optional timer could be used for testing recollection speed or for setting personal speed goals.
This is a nice idea, but would need a lot of modifications. User can be studying the same set during several days and can change the range. --> difficult to estimate the time correctly. Maybe I could store the time user got a word right and count average from this information / estimation how long it will take to complete the range. I could add the recollection speed for one word. However, I am not that interested in adding the support. Priority: Low.
I'll elaborate a little more on my idea, but I also agree it's not really an important feature.
I was thinking that the timer would be disabled by default, but in the options menu you could select a "Timed Mode" where you would intentionally be timing yourself so you wouldn't want to leave a study session half finished for another day, or change the range (I guess there would have to be rules for an interrupted session though).
In "Timed Mode" you would press a button to start the timer (which would also launch the first word/question), after you've answered the timer would pop up and display the time it took.
Ideally the timer would stop after each correct answer (displaying the time it took), then start up again when you pressed a button to start the next word. The total time for a word group (not counting the time between pauses) would be displayed and stored with the "Set Once Complete" notification.
nakano wrote:passingby wrote:2. A way to set a custom word range. The {All, 10, 20, 50, 100} option is sometimes limiting. Or maybe a way to define custom ranges in a word list(.csv) so you can set up multiple lessons without having to create multiple short word lists.
Consider this done. Priority: High.
That is great news, thanks!
That's the feature I most wanted.
Do you plan to have the ranges controlled by the .csv word list, the options menu, both, or is it too early to tell?
The .csv option would be easier setting up when creating a custom word list.(<- what I would prefer)
The options menu could also overrule the .csv setting for making a custom range on the fly though.
nakano wrote:passingby wrote:Another (probably easier) option would be to group related word lists (languages/lessons) on the main menu.
No, this is more difficult. This is a very good idea, but needs a lot of work. I could probably consider two drill levels max. For example, 1) Select English-Japanese, 2) Select <any word list from this set>. Priority: Medium.
I really thought that option would be easier.
Shows I don't know anything about programming.
I thought it would be as basic as adjusting the dictionary.ini to deeply categorize word lists but with flags pointing to what to display as you drill.
2 drill levels would be nice though, I didn't realize it would be harder to do more than that.
I guess you could get satisfactory results just keeping related lists on the second level though.
Example: Instead of having in the main menu, English-Japanese-> ~word list set~, English-Chinese-> ~word list set~, etc.
You could set up: English-Japanese[JLPT]-> ~JLPT word lists~, English-Japanese[Genki]-> ~Genki word lists~, etc.
nakano wrote:passingby wrote:3. A way to define a custom layout for each word/image list to maximize screen space and add a little personal touch from the creator of the list, or to just set everything up to your own liking.
Too many modifications to too many places, so no (yes, source code could be more organized, but it isn't).
I did manage to get my vision for an image list working rather nicely by simply replacing all instances of the image and choice coordinates.
Here's a real working example (the old example is just an image mock-up):
- Spoiler
You don't think it would be possible to have the .csv say something like "replace all instances of ____ with ____" for a custom layouts to work?
I really did just replace the 4 button coordinate strings(7 instances each) and the text centering strings(26 instances) and so far it works great.
Of course, because currently any changes are global; my regular word lists now look like this:
- Spoiler
nakano wrote:However, I am going to add a possibility to use custom styles. The problem is, I would hope someone to create new styles (needed for images: background, circle, cross, keys, longbutton, mouse, options, right, search, sentence, shortbutton, square and triangle). Priority: Medium.
Neat, I was actually going to make my own custom theme eventually when I had some free time just for fun, but if you make a way to share themes I might actually make time to really do it.
nakano wrote:I will also add the possibility to set (x,y) coordinates for images. So if you have those flag sets ready, I would be interested in adding them for demonstrating the possibilities of AnyLanguageStudy.
That flag set really was just a mock-up image, but I'll start working on it.
One last suggestion though.
Is it possible for you to switch the triangle and square button positions?
I keep wanting to hit triangle for the top choice because it is the topmost face button.
Here's what I mean:
- Spoiler














