Support and General Use > User Interface and Voice
Proposal for a better text editor
cycletronic:
I think a really cool keyboard system on these platforms would be something called EdgeWrite.
http://depts.washington.edu/ewrite/
Unfortunately, it's patented, but it's still cool.
Basically it's similar to palmpilot graffiti, but the letters are designed to go from corner to corner in a square space, so they are really easy to recognize (think tables instead of machine learning). So basically you need four buttons in a square-like pattern and you have the alphabet.
CFP:
I coded a new text editor to not interfere with the current one, using a different typing method. It's all there : http://www.rockbox.org/tracker/task/9069. The point is to not select and then insert character but replace current character using up/down. However, I've only tested it on Gigabeat so far.
CFP.
yegods:
what about a probabalistic approach? instead of a simple scrolling buffer of all possible letters... display a small buffer with letter or numbers that might be wanted next; those with higher probability would be closer to the current position of the cursor. like the word suggestions in modern console text editors.
example:
you're last letter typed was a consonant, so a rule would be found that says the next letter would probably be a vowel... all the vowels are then display centered around your cursor, with the most common vowels that follow the consonant closest. this could of course be keyed by language, so that general rules for each language could take precedence.
same with numbers... if your last letter was numberic, then the rest of the digits should be shown next to your cursor.
Chronon:
You need to store a database/dictionary of all possible words then, or at least heuristic rules for each language -- bloat, in my opinion.
yegods:
i don't think that would be necessary. you need a table of letter/two-letter/maybe three-letter probabilities. these are already commonly used in cryptography to guess at probable letters.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version