This module does not answer these questions directly, but it provides toolsįor investigating them, and tools to construct the actually working keyboard One would be able to access using these mogrifications? So would they be able to handle, for example, 30ĭifferent "natural" mogrifications? And how large a repertoir of characters However, we B that many people I able to memorise the layout ofħ0 symbols on a keyboard. Understand mogrifications - but then there is no hope in having 5 of them One may try to decrease this complexity by having very easy to So theĬomplexity of these mogrification is not in their number, but in their (so there is a hope for "ordinary people" to keep it in memory). Mass there is no way to introduce a structure like that which is "natural" Of course, the characters in a "reasonable repertoir" form a very amorphous One could access 32*104 = 3328 characters. With 5 different ways to "mogrify" a character if these mogrificationsĪre "orthogonal", then there are 2^5 = 32 ways of combining them, and If one needs about 30 times more, one could do Make a (trivial) estimate from below: on Windows, the standard US keyboard allowsĮntering 100 - or 104 - characters (94 ASCII keys, SPACE, ENTER, TAB - moreover, C-ENTER,īACKSPACE and C-BACKSPACE also produce characters so do C- and C-\Ĭ-Break in most layouts!). To access these characters, how much structure one needs to carry in memory? One can So to be helpful to different people, a keyboard should haveĪt least 2000-3000 different characters in the repertoir. If they had a simple way to enter them and the needs of different people do I can do what I observe is that many of them would use 1000-2000 characters The people around me, I get a very narrow point of view. "Character repertoir" needs of different people vary enormously observing The most part of the repertoir will not be useful (except for people who have anĮxtraordinary memory - and are ready to invest part of it into the keyboard). There must be a strong logic ("orthogonality") in this association - otherwise However, if a keyboard has a sufficiently large repertoir, May have a pretty arbitrary mapping and remain useful (witness QUERTY To a keypress or to several (sequential or simultaneous) keypresses. In this section, a "keyboard" has a certain "character repertoir" (which characters may beĮntered using this keyboard), and a mapping associating a character in the repertoir Perl -wC31 UI-KeyboardLayout\examples\grep_ "\b(ALPHA|BETA|GAMMA|DELTA|EPSILON|ZETA|ETA|THETA|IOTA|KAPPA|LAMDA|MU|NU|XI|OMICRON|PI|RHO|SIGMA|TAU|UPSILON|PHI|CHI|PSI|OMEGA)\b" ~/Downloads/NamesList.txt >out-greek My $l = UI::KeyboardLayout::->new_from_configfile('examples/EurKey++.kbdd') # Combines new()->parse_add_configfile()->massage_full(): Binmode $DB::OUT, ':utf8' if $DB::OUT # (older) Perls had "Wide char in Print" in debugger otherwiseīinmode $DB::LINEINFO, ':utf8' if $DB::LINEINFO # (older) Perls had "Wide char in Print" in debugger otherwiseīEGIN /Downloads/DerivedAge-6.1.0d13.txt"))
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |