The Known Words System which lets you filter out words you already learned in other decks. Please read the latest patch notes to learn more.
The Kitsun Knowledge Base which (hopefully) has an answer to any questions you might have. Please check the Knowledge Base for help on the most commonly asked questions. The articles were written by @Tomato who is one of the new Kitsun team members Check it out here!
We will be expanding the knowledge base with more tutorials, FAQ articles and technical documentation over the course of the next few weeks, so do keep an eye out for that!
made this a banner . It will appear at the top of every page until it is dismissed by the user.
Integrating the WK API along with imports from anki and being able to just type in words to add to your known words lists are the next steps for the system
That’s definitely possible through having a WK Vocabulary deck or something (there’s an exporter userscript on the WK forums iirc). Otherwise you’d have to wait a bit for the above mentioned imports ^^
I’ve been waiting for the Known Words System and it is finally here!
I tried to mark words from my decks as known and is working flawlessly, surely an immensely useful addition to kitsun!!!
I have just 3 question/consideration:
I couldn’t find a way to mark a word as “unknown”. It could be useful in case of “mistakes” for example.
It would be nice to share the “level” of Known word among all decks (what I’m interested in is actually, given a word, I want to hybernate it on all decks but the one where it has the higher level).
I was wondering if there is a way to see the deck where the word has been marked as “known”.
I was thinking it for this reason:
Let’s say that I mark some words on one of my deck (“deck 1”) as Known.
Then open another deck (“deck 2”) and hybernate the “known” cards of “deck 1” (whatever the level, since I want to keep them on the first deck)
At this point I mark as Known cards on deck 2
Finally go back to deck 1 and want to hybernate known words of deck 2.
What I should do is to filter for “level 0” cards (only on deck 1) to avoid hybernating not fully studied words forever.
I think that leaving this filters to the user can be risky.
I hope my explanation wasn’t too confusing
I have an additional consideration which is not directly related with the Known Words System. It’s just that I thought that this (very small) problem I’m having would be solved by it (but now that I think about it, it didn’t make sense).
I’m creating a deck for a manga (I hope to publish it within a couple of week), and I’m making heavy use of the “Reader” to add cards to my deck. My problem is that sometimes I don’t remember if the word I’m adding is already in a deck. It would be nice if the popup on the reader would also show a flag indicating that the card is already in some deck.
Of course I’m easily able to remove duplicates from within the deck, so not a huge problem
I plan on adding a “known words” management page, as I’m sure it will be useful to remove/add words manually later on
These two kinda fall out of the scope of the system for now. The word lists have to be as simple as possible for it to work well and to prevent data from running out of sync (and having to be updated with every change the user occurs). I definitely do get why you would want it to work like that though.
Yeah that’s true, I also thought about adding a general action “hibernate unlearned known words” action so that you don’t have to manually select the known cards without progress, but I feel like the actions dropdown is getting way too long to begin with and it becomes a bit confusing having so many actions available
I’d love for it to work like that, but sadly it could mean potentially scanning 100.000s of cards dynamically (look up the main field id in the template -> search through the field values of each card to find out if that value matches with the main value of the result) which right now wouldn’t really be feasible
As you mentioned, you can relatively easily find them and filter them out later on though but I definitely get how it would help you with the card creation process.
It doesn’t. When you mark a word as known, it gets marked on the other decks as known but not as hibernated. Being a known word is different than hibernating. This is because people might want to be learning the same word for different purposes. If you want to indeed hibernate any known words in a deck, then you search for known words inside the manage table option, select them, and hibernate them
Glad that you were able to fix your problem! Feel free to ask if you have any other questions.
Just to double check, can I click “Add to known words” to my personal deck that is not published? Are there any consequences? I used default layout with dictionary builds so I expected the known system would initiate but there are many not registering.
Yeah that’s fine, it works the same way regardless of whether the deck is private or published. There are no consequences aside from those words being added to your known words.
I just took a look at the deck from your screenshot and noticed that all the cards are at a high rank, in that case you do need to add the words through the above shown menu first as it only automatically adds newly learned lessons, not items being reviewed.
You can think of it as one-time-only backfilling your known words list and in the future you won’t have to bother with it anymore
@Tomato finished writing knowledge base articles about the known words system a bit ago. I’ll try to publish the articles asap so that there’s some proper documentation about the feature
I’m afraid that there currently is no way to do that due to the inner workings of Kitsun being so dynamic (templates, template fields, main values etc). Technically speaking it might be possible but the query would become extremely heavy and slow and would need to run anytime any user completes a lesson.
Another problem that could arise is that some decks teach other aspects of a language, so if you have a deck focused on writing (as an example) you probably would not want it to auto hibernate when you finish a lesson in another deck.