-
Notifications
You must be signed in to change notification settings - Fork 225
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
Rsinoa layout #1057
Rsinoa layout #1057
Conversation
random notes about the layout: The shift,cancel shift swipes for the ThumbKey layout are on the middle row/right column key. But my optimized layout ended up putting the letter Regarding the 9 most common letters At one point, I did try not hard coding this. And occasionally the model would try putting (the next frequent) the benefit of hardcoding is the model won't waste any time on suboptimal solutions regarding prioritizing the bottom right side of the keyboard (because it's close to both space, enter, and modifier keys): The way I did this was the following: I modeled it where the "space key" is on the right column:
Then, when I minimized finger travel, I took spaces into account (spaces were included in the corpus). And then naturally the most used keys ( Regarding optimizing for alternating thumbs, my model considered sequences of 3 and 4 letters only (from the corpus). And then having vowels on the right, consonants on the left naturally emerged from the model Regarding the symbols I specifically didn't include other (somewhat common) symbols like No 2 swipe-letters are adjacent (formally, having a 45 degree angle). I did add a penalty for adjacent swipes in my model exactly as described in my comment |
so I just stumbled upon this #169 where some layouts are mentioned, and it gets pretty technical. LMK if you want me to go more in depth about any of my metrics and or the how the optimization algorithm works which I used. I'm happy to get more technical |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, thx for doing all this work! I'll run ./gradlew formatKotlin
to pass lint.
I'd be happy to add more keyboards in the future if you like.
Optimized for a few metrics, inspired by the list here https://github.com/dessalines/thumb-key?tab=readme-ov-file#thumb-key-letter-positions
BTW I wasn't actually able to get the app running. I was running into android studio/java version issues :( So I'm hoping you can check that my ENRsinoa.kt file is correct (and matches the above ascii-art representation of the layout)
Here's the code for anyone who is crazy enough to go read it haha
Let me know any feedback! Currently I'm pretty happy with this layout, and I do plan to start learning it. But I'm also open to feedback, and can keep tweaking my model in search of something better.