pinkyache said:Okay, I've tried it. Only with a few words (I'm not that fast when first using an alternative layout).
Thank you pinkyache for being the first to try it.
I presume you used the 10FastFingers test or the alternative test. The practice file contains the words that they use, which are some of the most frequent English words.
I like your hack of using PhraseExpress to implement the idea.
Initially I used PhraseExpress for my shorthand system. The idea later occurred to me that I could also use it for the PC port of T9, and that it would allow T9 to be used seamlessly alongside QWERTY.
I'm not sure how you arrived at the layout.
Did you consider same key, hand alternation and rolls?
* Same key - avoid having characters on the same key that are likely to occur in succession.
* Hand alternation - You may want to try and get characters that occur in succession on each side of the keyboard.
* Rolls - Dvorak 'th' (corresponds to kj under Qwerty) is a comfortable inward roll. How do you get harmony between rolls and alternation?
(I quite like the fact that Dvorak puts all the vowels on one side as it leads naturally to alternation.)
It's a balancing act, that I'm sure most layout designers are faced with.
Auto-completion/predicition/disambiguation might lend better to a particular character distribution/layout.
The groupings you currently see are those that the inventors of T9 found resulted in the lowest number of conflicts and so increased performance. They later had to change the layout to the alphabetical arrangement so that the phone manufacturers, who already had the alphabetical ordering on their devices that consumers were used to using through Multitap, would buy it. See this article. It's a shame as it would have prevented a lot of those "embarrassing typos" that davkol linked to and which gave T9 a worse reputation. Cliff Kushler, one of the inventors of T9, is reported to have said that their optimized layout is 5 times more efficient. The paper on T9 also details its efficiency.
I simply ordered the groupings by the total letter frequencies taken from Wikipedia, and placed the highest frequencies on the index and middle fingers, followed by ring and pinky fingers. That may or may not be optimum, but we can always change things around.
ewv = 12.702%+2.360%+0.978% = 16.04%
thj = 9.056%+6.094%+0.153% = 15.303%
adf = 8.167%+4.253%+2.228% = 14.648%
olx = 7.507%+4.025%+0.150% = 11.682%
img = 6.966%+2.406%+2.015% = 11.387%
su = 6.327%+2.758% = 9.085%
nbz = 6.749%+1.492%+0.074% = 8.315%
rpq = 5.987%+1.929%+0.095% = 8.011%
cyk = 2.782%+1.974%+0.772% = 5.528%
I then arranged the conflict words in order of frequency within large corpora, cross checking for consistency. The British National Corpus and Global Web-Based English Corpus were used. The Google n-grams corpora are the largest and may be used.
I see a lot of disagreement about the purported benefits of rolls and alternation. Some argue certain rolls are better than others. Shai has said rolls either way are desirable. I want to avoid generalizing or applying a theory to fit everyone.
I would need help from a coder for a way to analyze layouts and conflicts, just like Patorjk's analyzer, except specific to overloaded keyboards. Then we could have a minimal motion layout to suit every individual's preferences.
Personally I find Dvorak's increased alternation to be neither more comfortable nor less comfortable.
Two handed alternation may not be beneficial for the one handed layouts, as it would mean more jumps between the middle and top rows. So optimizing for rolls could be a better idea. Given that at the same time you're trying to reduce the number of conflicts, the number of possible layouts is narrowed down. If you can deduce a layout that would keep conflicts down, reduce same key combos and increase rolls, or another criteria you think would be beneficial, please post it so that I can test it.
You might want to keep characters on the fingers that they have historically resided on to make transitioning easier (though a radical departure might not be an issue). A on the left pinky perhaps. (I see you've tried to do that with the columnar based layouts, but they might negate other benefits of character placement/distribution.) You've also moved o and i onto different fingers.
A radical departure is exactly what I want. Something as different from QWERTY as possible. The more different two layouts the less the confusion between them, in my experience of learning multiple layouts.
The problem with the traditional layouts overloaded onto the home row is that while they might make transition easier, they all have 30/521 or more conflicts in my practice file, which means similar performance to an unoptimized alphabetic arrangement that also has around 30/521. Skiena's findings (more below) confirm this, as his web page states "Our study of the impact of keyboard layout on reconstruction error rates shows, surprisingly, that keyboard designs which balance character frequencies do not significantly outperform more natural alphabetic layouts." Manual conflict resolution when there are many conflicts is tedious and either slows down typing, as the user has to look at the screen for visual cues all the time, or results in typos.
A powerful prediction algorithm would help with these layouts. Steven Skiena, a renowned algorithm professor and writer, came up with an algorithm described in the paper "Sentence reconstruction using word ambiguity resolution". It is described on his web page demoing a Minimum Motion Keyboard, although that's not working now. The web page claims "character reconstruction rates of at least 98.4%; for all standard keyboard layouts, including QWERTY and Dvorak." I emailed him but he said he'd lost the source code for it as it was such a long time ago. (The patent was filed for in 1995).
Hands on:
* When I tried a word that would introduce disambiguation, PhraseExpress didn't present me with alternative words. Pressing 'm' did select the next word
Yes, I will need to implement the list feature. I might need a coder's help for that though. For now just bear in mind the three conflict words (gold, pound, hold). Given that conflicts are very infrequent, a user may be able to just rote memorise every single occurrence within the English dictionary to muscle memory and not rely on a list at all. If anyone has experience with either PhraseExpress or coding and thinks they know how to do it, let me know.
* I wasn't immediatly comfortable with having 5 keys on the left hand. I know that sounds silly, but I'd rather just the 8 keys.
Many ergonomic marketed keyboards make use of both thumbs, such as the Maltron keyboard. Why not make use of it rather than it dangling uselessly, after all? It does take time to get used to and you might want to float your left hand. It saves you having to move your index finger to hit the "v" key.
I haven't yet found a particularly optimized 8 key layout, with 16/521 conflicts being the lowest I tested for the "unconstrained" layout given here, compared to just 3/521 for the 9-key optimized layout that the T9 inventors came up with. I found a 7 key layout they also came up with which has 17/521 conflicts. That's only 1 more than the 8 key unconstrained. I have some other ready-made layouts that I'd like to test. With all the processing power in today's computers, we should in theory have an advantage over what was available in the 90s in finding optimum layouts.
* As a Dvorak typist it would be nicer to have your layout diagram/helper finger based, having j,k,l there made it harder to use/reference.
Thanks for the suggestion. I'm not good with Photoshop so someone else could make a nicer finger chart. For now:
a o e u k h t n s
cyk su thj evw nbz adf olx img rpq
* Currently you don't get any feedback that what you are typing is at all okay. If you make a mistake, you just end up starring at nonsense.
There was a study that found that to be an actual benefit. The user doesn't focus on what they're seeing on the screen, and types more accurately. I'll have to find it again.
Word stems (partial words) haven't been implemented yet, but are planned and will reduce that problem. I quite like the fact that my gibberish turns to actual words. It feels like magic. I'd suggest not focusing on the letters being output to the screen at all. Until you've finished the word, you're just doing it mentally.
I'm a little scared of mucking about with my muscle memory. I don't know how your layout would play with an existing layout. I'm not even sure how I'd remember it. I'll try and give it a fairer go another time.
I do just fine with five different layouts and I don't think I have any special talent in that regard. Believing you'll lose your skill is exactly what you want to avoid. I find that the more different two layouts are, the easier it is to switch between them. That's why I think Shai's argument for maintaining letters on hands is wrong. Opinion does differ on the subject, as many people who choose Dvorak choose it specifically for its difference. I was one.
You'd be surprised how quickly you learn a new layout, when the number of keys are reduced and you remember groups of letters. Take a look at the diagram, try the 10FF typing test and see what you remember, take another look, until you can do it without looking.
Think of it as learning a new layout rather than switching layout and trust in your brain's abilities. I very much appreciate that you gave it a try.
(I have an Ericsson k800i the keys are way too stiff for my liking, it's unpleasant to use. I prefer the earlier models.)
I still have mine as well. It served me a good few years (before I got my iPod touch 4th gen, my favourite electronic gadget of all time. I found iOS's autocorrect even more mind blowing than T9). But yes the keys are stiff, especially after you come from using a touchscreen. Back in the day it was the business though. I've never used the earlier models. My current phone is a Sony Xperia S.