tomlu said:An arbitrary sampling of many users would probably make it skewed towards qwerty techniques as "fast" techniques.
Are you sure about that? Theoretically, we wouldn't even need to have letters on the keyboards. The point being made is that human fingers, with very common limitations based on the mechanical structure of the joints and what not, will necessarily have speed constraints based on alliteration, rolling, same-finger, same-key, etc.
Nerve impulse firing speed is a known quantity, which is why same-finger and same key gets the penalties it does with the current measuring methods. In another thread, I noticed that I often mistype the common "io" combination, which is over six times more common than it's "oi" couterpart, and because the shape of the hand indicates outward to inward rolls are much faster than inward to outward, that too can be measured independently of layout.
So far as I know, neither of these things were considered in the construction of Colemak, or even other keyboard layouts. Dvorak is deeply flawed simply because of L being placed on the right pinkie, in non home-row positions no less. All of the existing keyboard layouts make mostly rudimentary assumptions about finger travel without taking into account that the index and middle fingers are highly mobile, especially when switching hands. They basically take the keyboard-centric approach instead of a hand-centered approach, which is still an improvement over QWERTY and it's ilk, but it's only really the first step.
I mean, consider if the positions of E and I were switched in Colemak. It would be terrible for IE rolls. Yet this is exactly what happened with. Heck, try this if you have a Linux system handy:
grep io /usr/share/dict/words | perl -p -e 's/.*(io).*/$1/g; chop' | wc -c
grep oi /usr/share/dict/words | perl -p -e 's/.*(oi).*/$1/g; chop' | wc -c
You'll get 10498 for the first one and 1736 for the second. This indicates that with just the basic English dictionary included with most Linux systems, io happens 6 times more often than oi. Now let's try it with IE and EI:
grep ie /usr/share/dict/words | perl -p -e 's/.*(ie).*/$1/g; chop' | wc -c
grep ei /usr/share/dict/words | perl -p -e 's/.*(ei).*/$1/g; chop' | wc -c
That gives us 9240 and 1756! That's actually just 5.3x more often. So, not only is the ratio higher for IO over OI, it's higher than IE versus EI, which are both on stronger fingers due to the letter frequency. But how do we really know how this affects typing speed? Do the rolls overcome the individual usage?
And these are just one aspect of all the things that likely go into a good layout based on finger mechanics completely independent of the actual layout. These would apply just as validly to QWERTY and Dvorak. Look at QWERTY, and try to type "ion", then try "coin". Since I and O are right next to each other, just not using the pinkie, you can see that the roll is much faster, but again, since I appears about 40% more often in English, this may overcome the difference.
This is the kind of research I think the parent poster wants. An actual study on average finger movements over a keyboard based on key position, not the actual lettering of the key. Is an index->middle always slower than a middle->index combo on the same hand. Extended to the entire hand, a whole masters thesis could probably be done on just that single metric. Can stronger fingers, despite possibly longer travel, overcome the effect gained by adjacent letters on weaker fingers? We don't know because nobody has actually run those studies. We're just guessing based on intuition, and that's not scientific.
But an observation of several thousand typists, so long as we know their chosen layout, will give us this valuable data, it will tell us which key combinations are actually fastest in practice with a weighted average and standard deviation and several other metrics we don't have now. What Colemak does is introduce the valuable insight that computer-aided measurements produce a better layout, so why not take it to the next logical conclusion?
I'll stop rambling now. :p