[HN Gopher] Typr - TUI typing test with a word selection algorit...
       ___________________________________________________________________
        
       Typr - TUI typing test with a word selection algorithm inspired by
       keybr
        
       Author : Sakura-sx
       Score  : 29 points
       Date   : 2025-06-23 08:27 UTC (3 days ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | Sakura-sx wrote:
       | I have been a user of keybr.com for a long time, and I didn't
       | really like things like for example only practicing one word at a
       | time or the algorithm trying to force you to type each character
       | at the same speed, that's why I made my own. It has an algorithm
       | that selects words randomly with weights based on how long you
       | take to type each letter, you accuracy with each letter and how
       | common the letter is in English (you should type more-common
       | letters faster!).
        
       | vanous wrote:
       | Nice effort!
       | 
       | All these tools teach typing and looking at the typed text. Only
       | few programs make physical separation between the source and the
       | typed text or do hide the text currently typed. Try it... yet
       | another level... :)
        
         | Sakura-sx wrote:
         | Thank you!
        
       | procaryote wrote:
       | One issue with tools like these is that it's pretty artificial.
       | You rarely need to type nonsense series of lowercase only words
       | without punctuation at a consistent character speed.
       | 
       | I did a similar little tool at some point where I just used some
       | books from the gutenberg project and normalised it a bit so there
       | were no weird typographic quotes etc.
       | 
       | It both forces me to become good at the punctuation, and it's
       | more interesting as I will accidentally start reading that book.
        
         | Rygian wrote:
         | I self taught touch typing by copying chapters of It. Eyes
         | focused on the book, keyboard hidden under the desk, and only
         | looking at the screen at each paragraph end. Worked great.
        
         | Sakura-sx wrote:
         | More characters soon, thanks for the suggestion!
        
         | ubercow13 wrote:
         | I like this one https://typeonline.uk/speed-test/word
        
       | Velorivox wrote:
       | Shouldn't this be a "Show HN"?
        
         | Sakura-sx wrote:
         | You are right, I didn't know what it was when posting.
        
       | Sakura-sx wrote:
       | Thank you for the stars, just went from 1 to 27 stars! :3
        
       | seblon wrote:
       | Several years ago (around 2015), I also developed a typing
       | learning web application. It was inspired by another application
       | that had originally been developed for Windows 95 - with that
       | app, I learned how to type. So in 2015, I decided to implement a
       | web-based version of it.
       | 
       | http://touchtyper.net/en
       | 
       | However, I just checked out keybr.com and have to say - it's a
       | much better system for learning to type! As of today, I now
       | realize I have a _huge_ problem with the letter  "q" - I had
       | never noticed that before! ^^
        
         | Sakura-sx wrote:
         | keybr's algorithm is flawed, getting 1 extra WPM on "q" does
         | way less progress than getting 1 extra WPM on "e", it's better
         | than most of the things but also I wouldn't have made typr if
         | it was perfect.
        
           | seblon wrote:
           | Btw, I also checked out your app, my feedback after 5
           | minutes: there was at least one case, where a word was
           | splitted instead of clean word wrapping for line break, when
           | the terminal is small.
           | 
           | And one idea: do a audio bell on error, even for tui, this
           | should just be the special "bell control char" written to
           | stdout.
        
       ___________________________________________________________________
       (page generated 2025-06-26 23:00 UTC)