What do you want now? (Request extensions here)

Review Summary script at end of review queue that shows what items you got wrong, and how you confused them with other items.

Why I think this will be really useful for many people:

  • ConfusionGuesser is an immensely useful script to study how you confused an item with another item. But it will only show it for one item during the review queue.
  • The review summary is currently gone due to the recent WK UI update. So, there is no possibility to carefully re-check what items you got wrong and how.

I believe the script will solve both issues:

  • having finally again a review summary
  • improving on the traditional review summary we knew by showing what you confused them with regarding reading and meaning.

Some thoughts about how to accomplish this

  • WK seems to issue an event didCompleteSubject for which you will be transferred back to the dashboard. This could be intercepted for the script to go in action.

  • What I imagine is: after didCompleteSubject got issued, open up a window similar to the formerly known WK review summary with only the wrongly guessed items. But next to every item it shows Confused Meaning with Item(s): <Item1>, <Item2> and/or Confused Reading with Item(s): <Item3>, <Item4>.

    Here an example: Assume you got the item 欠かす during the review, but instead of answering to miss an event during meaning phase, you answered with to lack something, which is the meaning of 欠く. If this happened to (let’s say) 3 items during your review, then the window at the end of the review shows:

    ################### WINDOW ###################
    | Guessed 3 Item(s) wrong:
    |
    | ******* 欠かす: to miss an event
    | *********** Confused Meaning with: 欠く to lack something
    |
    | etc.
    |
    ########### BUTTON: GO BACK TO DASHBOARD ####

  • In the ConfussionGuesser script, there are these functions that must be made accessible from outside:

    • guessForMeaning(answer_inputted_by_user, item_in_question): Returns list of possible items you likely confused the meaning with.
    • guessForReading(answer_inputted_by_user, expected_item_reading, item_in_question): Returns list of possible items you likely confused the reading with.

    item_in_question is just a string of the item characters, answer_inputted_by_user is just the string the user inputted into the answer field, and expected_item_reading again just a string of the real reading of the item.

  • Essentially, the script needs to run from the start of the review and keep note of every item you got wrong. After the review, it just needs to input that list into the above functions provided by the Confussion Guesser script, and show them in the window.

2 Likes