-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Estimate possible stroke improvements across words on finished page #15
Comments
Currently the combination space matching rulings "space after output" and Plover configuration "space placement: after output" works best, as long as the word is always stroked with a single stroke. The rest doesn't work very well. |
Using a heuristic like how fast new text was entered into the subsequent word might mess with the behaviour of phrasing briefs such as "of the" to type "of" and "the" rapidly. |
One way to address this is to not proceed when there are excess characters, that doesn't start with
I think this strategy won't need as much changes as #62. I made a prototype:
|
Nice one, @na2hiro! That seems like an approach worth exploring. A single frame/16ms buffer shouldn't affect the user experience. It would be nice to see this Issue resolved. I'd love to see a PR that:
|
Since the latest deployment of Typey Type, when anyone manually sets the cookie
Assuming this approach proves reliable, we'll remove the cookie requirement soon. |
Overview
The finished page for each lesson makes some guesses about possible stroke improvements steno students could make, showing intermediate strokes they made and misstrokes they made on their way to writing each word.
Problem
Sometimes a student might misstroke a word where the first letters are correct but the stroke actually writes extra letters after the word that would be incorrect. The word is then deemed to be typed correctly and the next word deemed to be misstroked. In this example, the student used
TPREFRPBS
to write “Frenches” (accidentally hitting-S
, which is the suffix for "^s" and with orthography rules can sometimes append "es"), which splits over to the next word, incorrectly marking “French” as stroked successfully, and adds incorrect letters to “character”, incorrectly marking it as a misstroke:Approach
Idea: Before the revision list, show a form containing pairs of strokes that might have been marked as right/wrong incorrectly so students can adjust them. This is a first draft wireframe UI concept that needs a lot more thought:
This might use a heuristic to guess when a misstroke is probably a result of the previous word being misstroked. It might consider:
Once a pair of words are identified as a possible miscalculation, the student might mark the “misstroked” word as correct, adjusting the “met words” count. If the first word was also incorrectly marked as right (although it could independently be wrong anyway), they could mark it as incorrect, adjusting the "met words" count.
Other considerations:
As this is a heuristic, it might be worth showing a feedback form next to it to gather feedback on its accuracy e.g. “How useful was this suggestion?”/“Was this useful?”
This issue needs a full UI solution designed before starting development. If you want to work on this issue, let me know!
The text was updated successfully, but these errors were encountered: