Replies: 19 comments 14 replies
-
This seems to directly contradict this:
I'll assume you meant that the extra fields are updating when the shouldn't. The only extra field that should update on non-new cards is the You could double check if the fields are actually updating by erasing all the data in the extra fields and then running recalc again. |
Beta Was this translation helpful? Give feedback.
-
Can we walk through a hypothetical example to confirm my understanding of how re-calc works? Let's say, for instance, I have one new card which has 1 unseen morph. Since this is a card I have not reviewed yet, I would expect that running re-calc would result in the following:
Now, after I review the card, if I run re-calc again, my understanding is that I would now see the following:
Is my understanding correct? |
Beta Was this translation helpful? Give feedback.
-
No, they will keep having the same values as when the card was new, since they don't get updated, in this case:
This essentially freezes the card in the same state as when you first review it, that way you can have the I would still see the word on the top, even though it's not technically "unknown" to me anymore. This makes sure that useful context is not lost on future reviews. |
Beta Was this translation helpful? Give feedback.
-
Ah, ok. So, follow-up question: why do some cards have:
|
Beta Was this translation helpful? Give feedback.
-
If you have two cards in this order:
and you learn the first card, then the morphs on that first card will no longer be unknown on any new cards:
does that make sense? |
Beta Was this translation helpful? Give feedback.
-
It's making more sense! In this case we're assuming the "unknown morphs" are the same across both cards, right? |
Beta Was this translation helpful? Give feedback.
-
Sorry, it wasn't a great example, but yes, both cards have the same unknown morph "whatever". Substitute it with "airplaine" or "人" or any other morph. Btw, I'm not saying this current approach is good, in fact, the |
Beta Was this translation helpful? Give feedback.
-
Ah! I see, ok things are making sense now. So let me ask this: Let's say I have these cards, both are new:
Now let's say I review the first card. My understanding is that this is what I'd now see:
Is this correct? Edit: Thinking about this again, I guess the wrench here is that I'd technically see Card 2 first, right? Since that's the one with the fewest morphs. So my tables should instead be something like: Table 1 (both cards are new)
Table 2 (after
|
Beta Was this translation helpful? Give feedback.
-
Yep, both of those scenarios are correct, although the first one should realistically only happen during some custom review circumstances or if they are in different decks. |
Beta Was this translation helpful? Give feedback.
-
Nice! Here's my suggestion: have four extra fields instead of two
Here’s an example: Table 1 (card is new)
Table 2 (card has been reviewed)
What do you think? |
Beta Was this translation helpful? Give feedback.
-
That is very logical, and I don't mind adding new extra fields (I coincidentally reached the same conclusion about adding an "all morphs count" extra field in #195) I don't really see how prevent the loss of the unknown morph after the first review though, like I mentioned in my previous comment #220 (comment), that context can be pretty important later. Any ideas? |
Beta Was this translation helpful? Give feedback.
-
Is the image in that comment both sides of your card, or just one side? I want to make sure I'm oriented correctly and know what's on the front and back. |
Beta Was this translation helpful? Give feedback.
-
Here is another example card: the template looks something like this (simplified): where the |
Beta Was this translation helpful? Give feedback.
-
Thanks for sharing! What's the value of showing |
Beta Was this translation helpful? Give feedback.
-
Okay, so the two options I have in mind are:
Only changing how the current extra fields workThis is a straight forward implementation of your suggestions:
this is a completely valid approach, but since it changes how they currently work it will break backwards compatibility in these ways:
We could just conclude that this approach is so much better than the current one that we just implement it, don't worry about any backwards compatibility issues, and move on. Changing how the extra fields work and adding an archival fieldThis would involve making the same changes to the extra fields as the option above:
but we also add the extra field The same thing could be done with the context menu option: Both of these break backwards compatibility, but the second option just mitigates it somewhat, so these changes would warrant upgrading the AnkiMorphs version to v3. |
Beta Was this translation helpful? Give feedback.
-
I think I now understand why Morphman has a separate field for Focus Morph (required) and Unknowns. This way Focus Morph isn't updated once the card isn't new anymore and Unknowns continues to be updated. My setup is similar to @mortii's where I have the "Focus Morph" am-unknowns at the top of my card. My primary goal in using Ankimorphs / Morphman is to order the vocabulary that Anki introduces. Here is an example card: ![]() The sentence at the bottom is the field listed in Ankimorphs settings. If it came with translation / pinyin, I use that; if not, I use Google Translate. The word at the top is am-unknowns. If it exists in the cc-cedict, it automatically populates the pinyin and definition. If not, I look it up and manually enter it. When I am studying, the most important is the word. I want to learn the word, not the sentence, so I grade the card only based on the am-unknowns field. Please don't get rid of this field! (or make two fields like Morphman has). I don't see any reason to keep I generate the highlighting of the word in the sentence in the card:
|
Beta Was this translation helpful? Give feedback.
-
The main use case for this is for looking up words in the sentence. From the card above, I have the sentence: 我今天好丢脸. The focus morph on the card is 丢脸, but if I forget 今天, I can look it up this way. Also, there are a lot of words that have more than one meaning, so I may have multiple cards for the same focus morph, and when I come across it, I may want to find all the cards with that focus morph to remember the multiple meanings. (As I'm watching a show, I come across a word that I "know", but it doesn't make sense, so I look it up, and realize that it's got a different meaning. So I find that card which has moved to the bottom of the queue, manually put in the am-unknowns, "AnkiMoprhs....Learn Card Now" and learn it before recalculating). |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
Released in v3: https://github.com/mortii/anki-morphs/releases/tag/v3.0.0 Thanks! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Describe the bug
(For context, I'm using AnkiMorphs with the Chinese SpaCy models.)
Here's the bug: after running re-calc, some AnkiMorphs fields are not updating.
Below is one example. Notice that
am-unknowns
andam-unknowns-count
are populated. However, I'd only expect this for new cards. This card, though, is one I've reviewed four times already. Because it's seen, I'd expectam-unknowns
to be null andam-unknowns-count
to be zero. Am I misunderstanding how re-calc works?I should note that this is not affecting all seen cards. There are other (seen) cards that are being re-calc'd as I'd expect (i.e.,
am-unknowns
andam-unknowns-count
are empty and 0, respectively).My setup
Beta Was this translation helpful? Give feedback.
All reactions