An orthographic theory of shorthand is based on spelling rather than phonetics. The advantage is that you can (in theory) write any word you know how to spell at least as fast as you can type it, because you do not need a dictionary to convert it from phonetic to written form. It should be easier to learn, and quicker to get to a speed that is usefully faster than qwerty.
This is a sketch for an orthographic theory that might perhaps be implemented on a HRUF or a Planck the like.
There are three lookup tables: one for the left hand, one for the thumbs, and one for the right hand. That's all, apart from a few extra control keys and some logic to combine them.
Vowels
With only four keys to represent the vowels, only the ten most common vowel pairs can be produced in one stroke, because here are eleven possible combinations of more than one key and we need one of those for the missing single vowel. Fortunately the top ten vowel pairs account for nearly 90% of all vowel pairs in typical text, so perhaps that is good enough. A little logic will provide some more.
Following Plover tradition, they can be coded thus:
AI=AEU AU=AU
EA=AE EE=AOE
I=EU IE=OE IO=AO
OI=OEU OO=AOU OU=OU
Opening and Closing Consonants
The standard key assignments are well chosen for phonetics, but not not so good for orthography.
The keys are:
Left Hand Right Hand
ACWN RLCTE
STHR NGHSY
Note the extra A on the left hand, and the E on the right. A is the most common initial letter apart from T, and it makes it possible to stroke such common words as AGAIN, ABOVE and ALONG in one. Quite a few common consonant sequences are immediately obvious.
Here is a spreadsheet of the full left and right-hand tables:
I've put the middle finger letter on the y axis and the outer fingers on the x axis, because I think that best shows the 'family resemblances' The less obvious combinations are highlighted in yellow. It's not necessary to learn them all at once - you could possibly just learn the single character chords and still be able to type at a good speed.
The missing consonants are:
Left hand
B=CTWH D=CT F=CTH G=SCT
J=TWN K=TWH L=NR M=WN
P=CW Q=TWN V=TN X=STW Y=HN Z=CN
Right hand
B=GC D=NLG or CHS F=GCH K=GT M=NGH
P=LC S=NL or S V=NH X=LGH Z=LN
Generally, what is typed is the output of the left-hand chord (if any, followed immediately by the output of the thumbs (likewise) and the right hand (ditto).
Control Keys
Since we want to do more than just type characters, it is useful to have extra keys, like steno's * key, that can be part of any stroke. It is possible to have six more of these fairly easily: a double-height key each side of the left hand, and a double-width key above and below each thumb position. Up to four of these can be in use simultaneously no matter what the stroke (obviously you can't operate both control keys for one thumb at the same without getting a vowel too). in some cases it might be useful to have a control key that may, or may not be part of a stroke (think the number keys on a steno keyboard)
What do they do?
Caps
If the Caps key is repressed and released between the end of the previous stroke and the end of the current one, uppercase the first letter in the output. If it is held down throughout, uppercase all the letters.
Punctuation
' is very common in informal English, and might usefully be a control key. Used as part of a chord it inserts itself as the second-last character, unless it recognises a two-letter contraction. On its own it's just another character. Really tricky things like fo'c's'le would be four strokes, divided as fo'c|'s|'|le rather than the seven needed if each apostrophe was stroked separately.
. and , should be on control keys if possible, since they are the most commonly used punctuation. They are in fact (like some other punctuation) special cases of SPACE.
SPACE
As part of a chord, precedes it with a space. Velotype takes the view that a well-formed syllable (a chord containing a vowel) is much more likely than not to be a word, so a space is automatically added in all those cases, and SPACE with a syllable removes the space to form multisyllabic words. If I were doing that, I'd be inclined to have only the thumb keys count as vowels for that purpose. Experiment will decide.
*
The Swiss Army knife. On its own, as in Plover, it deletes the last chord. In conjunction with thumb keys, it doubles the following consonant. With finger keys, it checks the output of your mousing hand and uses that to switch the table for the non-mousing hand, allowing access to specialised keys and chords. The table stays in force util either the * key is released or the mousing hand selects a different table. If there are only keys on the non-mousing side then they are interpreted as mirror images of the other hand, and the new table is active on the next stroke. The idea is to use this for numerics, function keys, cursor movement and the like. You could also use it for briefs - why not?
Suffixes
The common suffixes -ED -ING and -LY might be put on control keys (the right-hand table handles plurals quite well already) in that case -LY should implement the 'c+ly -> cally' rule.
Letter-combining rules.
Whenever you can't get all you want in one stroke, break it in two. For example, the most common missing vowel pair is OA, so you would have to stroke COAT as CO|AT. Sometimes it helps to use the end vowels; most uses of UE and OE (where they are not in two separate syllables) are at the end of words, so the trailing E can be used. Q always adds a U if followed by another vowel (but what about Qatar?)
Trailing Y, if preceded by a vowel and at least one consonant changes to I if it is not at the end of the word. Thus, BUSINESS is stroked as BUSY|NESS. if you really want a Y there, use the left hand Y instead: BUS|YNESS.
That's all I can think of for now.
Comments?