TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

An AI designed keyboard layout (2021)

164 pointsby michidkabout 3 years ago

43 comments

bobbylarrybobbyabout 3 years ago
One issue I&#x27;ve always had with QWERTY (and probably this new layout as well) is that &quot;similar&quot; letters are often next to each other on the keyboard, making typo detection nearly impossible in English. For instance, in English, many short words with a &quot;i&quot; as the only vowel remain a valid word when the &quot;i&quot; is replaced by an &quot;o&quot; or a &quot;u&quot; -- pit&#x2F;pot&#x2F;put, bit&#x2F;bot&#x2F;but, tip&#x2F;top&#x2F;tup, pig&#x2F;pog&#x2F;pug, bitch&#x2F;butch&#x2F;botch, etc. This means if you go to hit the &quot;i&quot; key but accidentally hit the &quot;u&quot; or &quot;o&quot; keys, the typo won&#x27;t necessarily look like a typo to either to the author or the reader.<p>Similarly with &quot;s&quot; and &quot;d&quot; -- pretty much every verb can be conjugated to end with either an &quot;s&quot; or a &quot;d&quot;, so if you press &quot;d&quot; when you meant to press &quot;s&quot; or vice versa, it probably remains a valid verb, and thus is harder to catch.<p>For these purposes, my ideal layout would have interchangeable letters sufficiently far apart from each other to make typo detection+resolution easier. The most commonly used letters should be surrounded by the least commonly used letters so that, for instance, if you &quot;jqb&quot; I know you meant &quot;job&quot; and not, say, &quot;jib&quot;.<p>This would also make swipe typing on phones far easier to use, as it would be much less ambiguous which letters you were aiming for.
评论 #30726505 未加载
评论 #30726020 未加载
评论 #30727094 未加载
medstromabout 3 years ago
Y&#x27;all need to know the background of past efforts [1], people keep making the same observations over and over again as if they&#x27;re new. In the area of computer-generated layouts, there&#x27;s been lots of rich discussion on the AdNW [2] and MTGAP [3] projects.<p>For &quot;improving Dvorak&quot;, that was solved back in 2004 with Capewell-Dvorak [4].<p>To the author: what is supposed to be AI here? I don&#x27;t see a mention of a ML method or neural network here, is it &quot;just&quot; an evolutionary algorithm like CarPalx, AdNW and MTGAP (not that it&#x27;s bad)?<p>[1] <a href="https:&#x2F;&#x2F;deskthority.net&#x2F;wiki&#x2F;Alternative_keyboard_layouts" rel="nofollow">https:&#x2F;&#x2F;deskthority.net&#x2F;wiki&#x2F;Alternative_keyboard_layouts</a><p>[2] <a href="https:&#x2F;&#x2F;deskthority.net&#x2F;wiki&#x2F;Alternative_keyboard_layouts#AdNW_.28Aus_der_Neo-Welt.29" rel="nofollow">https:&#x2F;&#x2F;deskthority.net&#x2F;wiki&#x2F;Alternative_keyboard_layouts#Ad...</a><p>[3] <a href="https:&#x2F;&#x2F;mathematicalmulticore.wordpress.com&#x2F;category&#x2F;keyboards&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mathematicalmulticore.wordpress.com&#x2F;category&#x2F;keyboar...</a><p>[4] <a href="https:&#x2F;&#x2F;deskthority.net&#x2F;wiki&#x2F;Alternative_keyboard_layouts#Capewell-Dvorak" rel="nofollow">https:&#x2F;&#x2F;deskthority.net&#x2F;wiki&#x2F;Alternative_keyboard_layouts#Ca...</a>
评论 #30726361 未加载
评论 #30720920 未加载
评论 #30721284 未加载
addandsubtractabout 3 years ago
The problem with any non-QWERTY keyboard layout is that all app and web shortcuts go out the window. You want to save an image for the web? Good luck growing a third hand. Want to open the quick menu on a site using ⌘+&#x2F;, but your &#x2F; key is only accessible using the shift key? Tough luck. Need to change the font size in your editor? Just navigate down these 3 easy sub-menus, because the keyboard shortcut for that is already reassigned to alleviate one of the other 300 broken shortcuts.
评论 #30720795 未加载
评论 #30720938 未加载
评论 #30720681 未加载
评论 #30726896 未加载
评论 #30726310 未加载
评论 #30725882 未加载
评论 #30721796 未加载
评论 #30720562 未加载
评论 #30720942 未加载
评论 #30722220 未加载
jonnycomputerabout 3 years ago
It occurs to me that optimal keyboard layouts depend primarily on use cases: by human language, by activity, and so on. I might well imagine that a Perl-optimized keyboard layout would look different than one intended for writing fiction, and so on.
评论 #30725677 未加载
评论 #30725901 未加载
评论 #30724091 未加载
评论 #30728167 未加载
codedokodeabout 3 years ago
As we are discussing layouts, I would like to point to a bigger problem (in my opinion) with keyboards: they don&#x27;t have enough keys.<p>Let me explain. While Latin alphabet has only 26 letters, many languages have more of them. For example, Russian alphabet has 33 letters. Therefore, to fit these letters there must be 7 more keys. But we also need two keys to switch layouts - so in total there should be 9 extra keys.<p>Sadly, manufacturers (including Apple that claims to &quot;think different&quot;, but in this case thinks exactly the same as PC vendors) don&#x27;t want to add even a single key, instead they put extra letters onto keys with symbols, so you have to switch layouts to type those symbols. Furthermore, several characters like period or comma are located on different keys in different layouts. Guess, how easy it becomes to make a mistake.<p>Switching layouts is inconvenient. Instead of having two dedicated keys for switching to each language, OS vendors add single switching combination like Shift + Alt (Windows) or Cmd + Space (Mac). Also, on keyboard itself there is no indication that these keys can switch layout.<p>One could argue that it is difficult to find more space on laptops. Well, I think that this can be solved somehow. For example, one could add an extra row. But it is absolutely possible on desktop PC keyboards, and yet nobody is doing this.
评论 #30726693 未加载
评论 #30727068 未加载
ZeroGravitasabout 3 years ago
This feels like over fitting if it&#x27;s not allowed to make basic changes like a capslock being control when held and escape when used on its own.<p>There&#x27;s a bunch of things like that which would have a bigger impact if they could be measured but are ignored by this methodology.<p>I use standard Dvorak, but thumb keys are the real game changer (the Kinesis introduced me to them) so CMD keys that act as backspace and enter when used alone are good, as is using space as a shift key to get numbers and symbols.<p>Two keys (j+k) at once for esc and : and home row mods are other quantum leaps.<p>Oh and the data is from non-ortholinear keyboards, so will be skewed for non staggered keyboards.
评论 #30725396 未加载
AlphaGeekZuluabout 3 years ago
Alternative keyboard layouts are fascinating, but always raise a couple of questions for me and I wonder if anyone here can come up with actual experiences regarding the following topics:<p>- I have been using standard german QWERTZ for about 42 years now, in average certainly not less than 3 hours every day. I was originally educated in proper 10 finger blind typing in a dedicated typing school as part of my typesetter apprenticeship. I am typing really fast. Today I am even using &quot;daskeyboard ultimate&quot; - a completely unlabeled keyboard. Is it really possible to improve 42 years typing practice with a new layout?<p>- Is it possible to be proficient in two keyboard layouts at the same time? I have a partial answer myself. For one, I managed to learn standard Emacs shortcuts (a lot of them!) some of which contradict common OS shortcuts (like copy&#x2F;paste etc) and I have both sets in muscle memory and I can seamlessly switch between both sets as I switch applications (most of the time that is). And I use three computers with three OSs (Linux, Win, Mac) with one keyboard per Synergy software. Same layout for the standard characters, but different OS specific layouts for special characters like &quot;@&quot;, &quot;€&quot; etc. I can seamlessly switch between them as well and that is the reason for the unlabeled keyboard. A labeled keyboard would show only one layout and puzzle me if I had to enter special characters for another. So, while I know I can handle some number of characters in alternate layouts in muscle memory - will this be possible for the entire character set as well?<p>- If you get accustomed to a non-standard keyboard layout, isn&#x27;t it a problem if you have to use some other computer (where you cannot change the layout) for whatever reason, for example in an Internet cafe?
评论 #30723905 未加载
评论 #30723397 未加载
评论 #30720733 未加载
评论 #30720641 未加载
评论 #30724135 未加载
评论 #30720704 未加载
评论 #30724529 未加载
评论 #30724344 未加载
评论 #30724477 未加载
评论 #30720756 未加载
评论 #30720713 未加载
namanyaygabout 3 years ago
Apart from the technical merits, I always appreciate &quot;hacker&quot; naming of software.<p>&quot;The name is a combination of HAL-9000, as a reference to the layout being designed by an AI. And, Dvorak as a gratitude to Mr. Dvorak for his dedication to the layouts optimizations process. The letter m in between is just to make it sound nicer. Or is it!?...&quot;<p>I suppose the &quot;m&quot; is for MadRabbit, the author. Nice touch.
评论 #30720638 未加载
评论 #30720205 未加载
gillesjacobsabout 3 years ago
CarpalX [1] is also a keyboard modeling approach that includes typing effort and corpus loading. I would love to hear about the difference in typing effort modeling and approach for CarpalX.<p>CarpalX is a linear parametrized model with configurable parameters and weights for different types of strokes, so you can weigh the effort. You on the otherhand have made measurements of your hand movement. Very impressive and valuable! In the explainer [2] you mention the datasets briefly skipping over specifics:<p>- Are the hand-movement metrics a measurement of the center of the hand from an video-based object detector?<p>- Do you have individual finger detection too (doubt it is very precise due to occlusion)? My guess is relative hand movement is a good approximation of overall finger movement though.<p>- Any typing effort model based on this data will not be applicable to ortholinear or alternative layout boards such as a split hand (Ergodox, Corne, Moonlander or Plank).<p>- You briefly mention removing any manually determined effort-based objectives (like those in CarpalX) from the genetic algorithm optimization. You say they are highly similar to the purely trigram data-driven approach, but I am still very curious to see the results with these objectives included.<p>I am not trying to put you down though: It is still very commendable to research a better layout for the most common staggered 60% lay-out. I have been keylogging myself for three years now and will definitely try out your approach though, looks very promising!<p>1. <a href="http:&#x2F;&#x2F;mkweb.bcgsc.ca&#x2F;carpalx&#x2F;" rel="nofollow">http:&#x2F;&#x2F;mkweb.bcgsc.ca&#x2F;carpalx&#x2F;</a><p>2. <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=pZ40gmfDFfQ" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=pZ40gmfDFfQ</a>
eigengrauabout 3 years ago
An interesting related project is the AdNW (<a href="http:&#x2F;&#x2F;www.adnw.de&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.adnw.de&#x2F;</a>) layout, which was created by defining metrics based on Dvorak’s ideas and running a genetic optimization algorithm on a corpus of German (50%) and English (50%) text.<p>The symbol layers were copied from the Neo2 layout, which afaik were arranged manually.
jtianabout 3 years ago
AI decides that ctrl is still there? Look at many Japanese made (ANSI) keyboards: they simply put ctrl where caps lock locates. This is a life changer to me, and inspires me to change all my keyboards: no new layout required.<p>Even though they can claim movement is decreased, having little finger hitting ctrl at the original location for hundreds to thousands of times is never a fun. It’s ergonomically bad.
verisimiabout 3 years ago
Not as good as this! <a href="https:&#x2F;&#x2F;www.charachorder.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.charachorder.com&#x2F;</a><p>500wpm apparently!
评论 #30721359 未加载
评论 #30720142 未加载
评论 #30721186 未加载
eimrineabout 3 years ago
Dvorak touchtyper since 2010 is here ^_^ I appreciate any attempts to make August Dvorak&#x27;s work even better. For example, that claster of wovels is not AI&#x27;s work but Dvorak&#x27;s. BTW there is one strange claim from my POW:<p>&gt; QWERTY - 0% (baseline)<p>&gt; Dvorak - +77%<p>&gt; Colemak - +84%<p>&gt; Workman - +101%<p>&gt; Halmak - +134%<p>If author considers Colemak and Workman more efficient than Dvorak, I should not even to give this layout a try :) because I have tried these and can not report such experience. Probably it is because I am a piano player since 2016 and the fingers which are weak on average people are not that weak for me. Another rebuke to mention is that Halmak is not compatible with Programmer Dvorak. That idea of 7531902468 and three pairs of brackets, braces, parentheses (all paired symbols except diamond braces) is extremely handy while programming.<p>AFAIK, 7531902468 is also August&#x27;s gem of mind, can your AI&#x2F;HAL&#x2F;whatever to design a layout with that row and at least [{}(=*)+] cluster untouched?
评论 #30720170 未加载
评论 #30720140 未加载
评论 #30720235 未加载
readingnewsabout 3 years ago
After using a split spacebar for some time now, I just can not see the idea of a single spacebar being optimal.<p>I have two thumbs. Why not use them? My right spacebar is space, my left is enter. I have never done anything else so profoundly productive to my computer.
评论 #30727131 未加载
评论 #30726771 未加载
alemelisabout 3 years ago
fwiw, running the same evolutionary algorithm on Julia, Python and C++ files returned this layout<p><pre><code> ` 1 2 3 4 5 6 7 8 9 0 - = c l r b z ; q u d j [ ] \ s h n t , . a e o i &#x27; \n f m v w ? y g x k p 11 7 13 14 13 13 9 19 , 45 | 55 Symmetry: 61 Evenness: 81 Overheads: F:37%, H:12%, S:9%</code></pre>
评论 #30722148 未加载
hans1729about 3 years ago
After having tried Dvorak for a couple of days (weeks?) a couple years back, I found my peace with the american default layout. Typing on dvorak was fun, and the learning process was really fun, too - fighting two decades of muscle memory was quite the experience.<p>But at some point I realized that I now have to adapt all the bindings - without a solution to this, I&#x27;m not willing to try out different stuff. I need vi to work out of the box, especially because I also use the vi-bindings in tmux, zsh and firefox. Sigh.<p>Looks really interesting though.
评论 #30720458 未加载
mertnesvatabout 3 years ago
Dvorak is one of the well-known layouts and even now we can&#x27;t have it on the iPad, so I don&#x27;t think keyboard layout is only about efficiency it&#x27;s also popularity and availability.
andaiabout 3 years ago
I used the QGMLWY layout by Carpalx[0] for a year or so. The site is really interesting, worth a read. Afaik they made a list of the most common trigrams (three letter combinations) then used a genetic algorithm to optimize the layout for most of the same factors listed in OP&#x27;s GitHub Readme (minimizing same finger sequences, certain kinds of movement).<p>In the end I switched back to qwerty for 3 reasons:<p>1. keyboard shortcuts ending up in weird places and behaving inconsistently between programs (at least on Windows, some of them seemed to respond to the physical key rather than the letter).<p>1b. so for games i&#x27;d be used to WASD but WASD ended up in different places so I&#x27;d either have to remap the keys in every game, or switch to QWERTY while using them. Same with browsers, the Ctrl+N and Ctrl+T ended up in weird places I somehow never got used to.<p>2. different preferences in terms of how my hands work and how comfortable each key is to access. (e.g. i&#x27;d rather move up a row than reach to the middle of the keyboard. Minor but it adds up with use.)<p>3. frequently switching devices. I think there was no QGMLWY support for MacOS (but I also recall rearranging my keyboard keys -- perhaps I had switched to Colemak at that point because it was built in.)<p>[0] <a href="http:&#x2F;&#x2F;mkweb.bcgsc.ca&#x2F;carpalx&#x2F;" rel="nofollow">http:&#x2F;&#x2F;mkweb.bcgsc.ca&#x2F;carpalx&#x2F;</a><p>Also somewhat related, regarding programming comfort specifically, something I thought was cool is swapping the numbers and symbols in Vim, so you can access symbols without Shift. I don&#x27;t use Vim but I kind of wish there was a system-wide toggle for that kind of thing. (Maybe with AutoHotKey, and then porting it to HammerSpoon or whatever the cross-platform one was called :)
kortexabout 3 years ago
Has anyone already learned Dvorak and made the switch to some other &quot;more efficient&quot; layout, such as Colemak, Workman, Neo, this new one, etc? Has it actually been more ergonomic, efficient, and&#x2F;or faster than Dvorak?<p>I have a Moonlander and have it totally tricked out so I have no problem with qwerty hotkey locations. It&#x27;s basically just the time delta to grind a new layout. When I learned Dvorak around 2009, it took me about a month to reach parity. It might be even faster this time around since I&#x27;m constantly messing with my layout with small tweaks and having to relearn muscle memory.<p>Also if you aren&#x27;t using some kind of layer scheme to map things like ~.&#x2F;()= up&#x2F;down&#x2F;left&#x2F;right to home keys, you are really missing out :p
评论 #30728504 未加载
dpwmabout 3 years ago
Interesting to compare it to my preferred keyboard layout, BÉPO [0][1].<p>In Halmak, the vowels are clustered around the right hand rather than the left. Like BÉPO, the punctuation is reachable with index fingers. There is some difference with the home row consonants, but otherwise this looks like an interesting layout.<p>Although BÉPO is a French layout, I’ve found it works well for English – despite giving space to accented characters that are not often used in English.<p>[0] <a href="https:&#x2F;&#x2F;bepo.fr&#x2F;wiki&#x2F;Accueil" rel="nofollow">https:&#x2F;&#x2F;bepo.fr&#x2F;wiki&#x2F;Accueil</a> (in French) [1] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;B%C3%89PO" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;B%C3%89PO</a>
评论 #30721155 未加载
unkomanabout 3 years ago
Having a dedicated capslock key seems a bit much.
jonplackettabout 3 years ago
Semi-colon gets pride of place (presumably for coding) but no sign of a hash key
评论 #30720003 未加载
kschifferabout 3 years ago
I&#x27;m three months into colemak now, together with learning touch typing (and switching to vim as main editor).<p>I&#x27;ve managed to get up to around 50 wpm coming from 75 wpm with normal qwerty without touch typing (just 6 finger freestyle). I&#x27;ve still some time to go to get over my initial typing speed. A really cool thing about colemak for me is replacing caps lock with backspace, which in itself is getting rid of so much finger&#x2F;hand-travel, but that can obviously also easily be hacked into qwerty as well.<p>To this point, I don&#x27;t know if I would recommend switching to anyone for the following reasons:<p>- You will slowly use muscle memory of normal qwerty, which can become quite awkward whenever you forced to use another computer. It&#x27;s not like you cannot type it anymore, but you will be quite slow and inaccurate when typing. However, these situation barely exists for me in everyday life.<p>- Learning the new layout is quite a feat that takes time and daily dedication. I decided early on to use the new layout in my job (frontend dev) which definitely speed up adoption for me but also slowed me down considerably for some days. Even then it will take quite some time to get back to your initial speed.<p>- Depending on your profession, typing speed may not at all be a bottle neck. This is true for me as a software developer, where you spend the most time thinking about how to solve problem before typing them in small chunks.<p>- Wrt touch-typing, I weirdly found out for myself that it can actually cause some wrist and hand strain rather than protect from it. To me it feels that by using a lot more muscles to type it also increases chance of wear-and-tear. This is especially true for the pinkies for me, which I never used much for typing before.<p>Good thing about colemak wrt keyboard shortcuts is that it only changes letters (no symbols, punctuation, etc.) and then as few letters as possible to still achieve the best finger travel. In practice that means that many shortcuts stay the same, e.g. the common ones as CTRL-Z&#x2F;X&#x2F;C&#x2F;A&#x2F;Q&#x2F;W etc.<p>I sort of did the switch as a self-experiment after being intrigued by all the science behind optimized layouts, and also to challenge myself to learn a new skill for the new year. I wanted to learn touch typing after decades of freestyle typing which I increasingly noticed was very error-prone. I figured that learning a new keyboard layout at the same time is a very good opportunity.<p>Not sure if I will stick to colemak permanently but so far it&#x27;s still fun to try to gradually improve on it.
dangerfaceabout 3 years ago
I used dvorak for two years got no benefit from it. It was no more comfortable than touch typing on qwerty, words per minute (a pathetic 80) and accuracy was the same.<p>Switching between dvorak and a qwerty keyboard was impossible even tho I knew how to touch type on both.<p>The big win from my dvorak experiment was learning that when coding typing speed doesn&#x27;t matter. I spend more time thinking about my code than implementing it, removing shortened non descriptive variables or functions with long winded names has improved my productivity immensely.
penjellyabout 3 years ago
people are saying it takes a year to reach proficiency with a new layout. tbh that seems like a really long time for a for someone who types for a living. + 10-15 wpm isnt worth it for me
ajoyabout 3 years ago
Something I was developing on my spare time :) : <a href="https:&#x2F;&#x2F;github.com&#x2F;aj0y&#x2F;fitjoy" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;aj0y&#x2F;fitjoy</a><p>The main difference with other layouts is that I take finger length into account. (Eg. the pinky is usually much shorter than your ring finger, so putting them all on the same row means your ring finger need to curl up more and less relaxed). Also tried to reduce changes to the most common shortcuts we (programmers) use.<p>Feedback welcome!
pedalpeteabout 3 years ago
When talking about keyboard layout, I&#x27;d like to see more experimentation in the physical layout beyond the 4 rows with 13 staggered columns, etc etc<p>I understand &quot;keyboard layout&quot; often means just changing the position of the keys on existing hardware, but perhaps we shouldn&#x27;t be so limited, particularly when we can experiment with alternative layouts on touch devices.
tragomaskhalosabout 3 years ago
As a chronically fat-fingered typist working in English, all those vowels next to each other gives me the willies - far too easy to get the wrong one and for autocorrect to not spot the error. The adjacency of U, I and O on qwerty gives me enough aggro in this regard already.
dtx1about 3 years ago
i rarely find myself in a situation where my typing speed on a regular layout is the limiting factor for input speed. When coding I don&#x27;t type a lot and i&#x27;d likely get the same input speed on any reasonable layout after a while and when typing normal text i&#x27;m much more bound by how fast i can think about what i want to write. The only time i feel limited is when trying to transcribe while someone is talking but that&#x27;s also a solved case since Shorthand and special typing equipment for that exists. I doubt you can type on any ascii based layout as fast as someone can on a shorthand typing system with equal training when it comes to natural language transcription.
评论 #30720743 未加载
minimilianabout 3 years ago
Wonder how this compares to QGMLWB, which is also designed by a program.<p><a href="http:&#x2F;&#x2F;mkweb.bcgsc.ca&#x2F;carpalx&#x2F;?full_optimization" rel="nofollow">http:&#x2F;&#x2F;mkweb.bcgsc.ca&#x2F;carpalx&#x2F;?full_optimization</a>
YeGoblynQueenneabout 3 years ago
I like it just because it will annoy fellow vim users who brag about never having to leave the home row to move around a buffer.<p>(You can remap, but you must also remap your muscle memory)
bloopernovaabout 3 years ago
I&#x27;d like to see that AI project ran on different codebases. For example, a C++ corpus is going to be weighted differently than a Python one.
yewenjieabout 3 years ago
I am planning to switch to Colemak soon. I would love to know experience reports of users who use this layout as their daily driver.
评论 #30721393 未加载
评论 #30720890 未加载
评论 #30721375 未加载
ekianjoabout 3 years ago
Why is the enter key and backspace out of scope for optimization? Makes no sense to exclude those.
评论 #30731375 未加载
baxtrabout 3 years ago
I love the prominence of the &quot;Swedish Road sign&quot; aka &quot;Command Key&quot; aka &quot;Apple Key&quot;.<p>⌘
评论 #30720157 未加载
评论 #30720123 未加载
moss2about 3 years ago
Looks cool :) Can&#x27;t use it cause my alphabet has three more letters than the English.
评论 #30720196 未加载
ZephyrOhmabout 3 years ago
If there&#x27;s ever an Android keyboard app, I&#x27;d love to give it a shot
perihelionsabout 3 years ago
Does there exist any project like this, but for chords and chord sequences?
js8about 3 years ago
Interesting that ETAOIN SHRDLU seems to be on highly symmetric positions.
whoomp12342about 3 years ago
can AI design keyboard layouts individually for the most popular programming languages please?
aivisolabout 3 years ago
What about digits?
评论 #30727899 未加载
评论 #30720151 未加载
socarabout 3 years ago
But it is still a slab of plastic with buttons...
brainzapabout 3 years ago
why does it not use the thumbs
评论 #30721377 未加载