Typing

From Infogalactic: the planetary knowledge core
(Redirected from Typewriting)
Jump to: navigation, search

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

File:Computer keyboard.png
Person typing on a notebook computer keyboard
Video of typing on a notebook computer keyboard

Typing is the process of writing or inputting text by pressing keys on a typewriter, computer keyboard, cell phone, or calculator. It can be distinguished from other means of text input, such as handwriting and speech recognition. Text can be in the form of letters, numbers and other symbols.

The world's first typist was Lillian Sholes from Wisconsin.[1][2] She was the daughter of Christopher Sholes, the man who invented the first practical typewriter.[1]

User interface features such as spell checker and autocomplete serve to facilitate and speed up typing and to prevent or correct errors the typist may make.

Technique

Touch typing

Typing zones on a QWERTY keyboard for each finger taken from KTouch

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

The basic technique stands in contrast to hunt and peck typing in which the typist keeps his or her eyes on the source copy at all times. Touch typing also involves the use of the home row method, where typists keep their wrists up, rather than resting them on a desk or keyboard (which can cause carpal tunnel syndrome). To avoid this, typists should sit up tall, leaning slightly forward from the waist, place their feet flat on the floor in front of them with one foot slightly in front of the other, and keep their elbows close to their sides with forearms slanted slightly upward to the keyboard; fingers should be curved slightly and rest on the home row.

Many touch typists also use keyboard shortcuts or hotkeys when typing on a computer. This allows them to edit their document without having to take their hands off the keyboard to use a mouse. An example of a keyboard shortcut is pressing the Ctrl key plus the S key to save a document as they type, or the Ctrl key plus the Z key to undo a mistake. Many experienced typists can feel or sense when they have made an error and can hit the ← Backspace key and make the correction without missing a beat.

Hunt and peck

Hunt and peck (two-fingered typing), also known as search and peck or Eagle Finger, is a common form of typing, in which the typist presses each key individually. Instead of relying on the memorized position of keys, the typist must find each key by sight. Use of this method may also prevent the typist from being able to see what has been typed without glancing away from the keys. Although good accuracy may be achieved, any typing errors that are made may not be noticed immediately, if at all. There is also the disadvantage that because fewer fingers are used, those that are used are forced to move a much greater distance.

Civilian Conservation Corps typing class, 1933

There are many idiosyncratic typing styles in between "hunt and peck" and touch typing. For example, many people will type blindly, but use only two to five fingers, and not always in a systematic fashion. Some people have developed advanced forms of "peck minus hunt" that do not require looking at the keys or a sacrifice in speed. Another approach is the "two fingered" method, in which the typist only uses his or her pointer fingers. This is faster for people who do not use touch typing.

Buffering

Some people combine touch typing and hunt and peck by using a buffering method. In the buffer method, the typist looks at the source copy, mentally stores one or several sentences, then looks at the keyboard and types out the buffer of sentences. This eliminates frequent up and down motions with the head and is used in typing competitions in which the typist is not well versed in touch typing.[clarification needed] Not normally used in day-to-day contact with keyboards, this buffer method is used only when time is of the essence.

Thumbing

A late 20th century trend in typing, primarily used with devices with small keyboards (such as PDA's and Smartphones), is thumbing or thumb typing. This can be accomplished using one or both thumbs. Similar to desktop keyboards and input devices, if a user overuses keys which need hard presses and/or have small and unergonomic layouts, it could cause thumb tendonitis or other repetitive strain injury.[citation needed]

Words per minute

Lua error in package.lua at line 80: module 'strict' not found.

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Words per minute (WPM) is a measure of typing speed, commonly used in recruitment. For the purposes of WPM measurement a word is standardized to five characters or keystrokes. Therefore, "brown" counts as one word, but "accounted" counts as two.

The benefits of a standardized measurement of input speed are that it enables comparison across language and hardware boundaries. The speed of an Afrikaans-speaking operator in Cape Town can be compared with a French-speaking operator in Paris.

Alphanumeric entry

In one study of average computer users, the average rate for transcription was 33 words per minute, and 19 words per minute for composition.[3] In the same study, when the group was divided into "fast", "moderate" and "slow" groups, the average speeds were 40 wpm, 35 wpm, and 23 wpm respectively. An average professional typist reaches 50 to 80 wpm, while some positions can require 80 to 95 wpm (usually the minimum required for dispatch positions and other typing jobs), and some advanced typists work at speeds above 120 wpm.[4][5] Two-finger typists, sometimes also referred to as "hunt and peck" typists, commonly reach sustained speeds of about 37 wpm for memorized text and 27 wpm when copying text, but in bursts may be able to reach speeds of 60 to 70 wpm.[6] From the 1920s through the 1970s, typing speed (along with shorthand speed) was an important secretarial qualification and typing contests were popular and often publicized by typewriter companies as promotional tools.

A less common measure of the speed of a typist, CPM is used to identify the number of characters typed per minute. This is a common measurement for typing programs, or typing tutors, as it can give a more accurate measure of a person's typing speed without having to type for a prolonged period of time. The common conversion factor between WPM and CPM is 5. It is also used occasionally for associating the speed of a reader with the amount they have read. CPM has also been applied to 20th century printers, but modern faster printers more commonly use PPM (pages per minute).

The fastest typing speed ever, 216 words per minute, was achieved by Stella Pajunas-Garnand from Chicago in 1946 in one minute on an IBM electric.[7][8][9][10] As of 2005, writer Barbara Blackburn was the fastest English language typist in the world, according to The Guinness Book of World Records. Using the Dvorak Simplified Keyboard, she has maintained 150 wpm for 50 minutes, and 170 wpm for shorter periods. She has been clocked at a peak speed of 212 wpm. Blackburn, who failed her QWERTY typing class in high school, first encountered the Dvorak keyboard in 1938, quickly learned to achieve very high speeds, and occasionally toured giving speed-typing demonstrations during her secretarial career. She appeared on The David Letterman Show and felt that Letterman made a spectacle of her.[11] Blackburn died in April 2008.[11] However, the recent emergence of several competitive typing websites has allowed several fast typists on computer keyboards to emerge along with new records, though these are unverifiable for the most part. Two of the most notable online records that are considered genuine are 241.82 wpm on an English text on typingzone.com by Brazilian Guilherme Sandrini (equivalent to 290.184 wpm using the traditional definition for words per minute since this site defines a word as six characters rather than five)[12] and 256 wpm (a record caught on video) on TypeRacer by American Sean Wrona, the inaugural Ultimate Typing Championship winner, which is considered the highest ever legitimate score ever set on the site.[13] Both of these records are essentially sprint speeds on short text selections lasting much less than one minute and were achieved on the QWERTY keyboard. Wrona also maintained 174 wpm on a 50-minute test taken on hi-games.net, another online typing website to unofficially displace Blackburn as the fastest endurance typist, although disputes might still arise over differences in the difficulty of the texts as well as Wrona's use of a modern computer keyboard as opposed to the typewriter used by Blackburn.[14][15]

Using a personalized interface, physicist Stephen Hawking, who suffers from amyotrophic lateral sclerosis, managed to type 15 wpm with a switch and adapted software created by Walt Woltosz. Due to a slowdown of his motor skills, his interface was upgraded with an infrared camera that detects "twitches in the cheek muscle under the eye."[16] Currently he can write approximately one word per minute.[17]

Numeric entry

The numeric entry, or 10-key, speed is a measure of one's ability to manipulate a numeric keypad.

Text-entry research

Error analysis

With the introduction of computers and word-processors, there has been a change in how text-entry is performed. In the past, using a typewriter, speed was measured with a stopwatch and errors were tallied by hand. With the current technology, document preparation is more about using word-processors as a composition aid, changing the meaning of error rate and how it is measured. Research performed by R. William Soukoreff and I. Scott MacKenzie, has led to a discovery of the application of a well-known algorithm. Through the use of this algorithm and accompanying analysis technique, two statistics were used, minimum string distance error rate (MSD error rate) and keystrokes per character (KSPC). The two advantages of this technique include:

1. Participants are allowed to enter text naturally, since they may commit error and correct them.
2. The identification of errors and generation of error rate statistics is easy to automate.

Deconstructing the text input process

Through analysis of keystrokes, the keystrokes of the input stream were divided into four classes: Correct (C), Incorrect Fixed (IF), Fixes (F), and Incorrect Not Fixed (INF). These key stroke classification are broken down into the following

1. The two classes Correct and Incorrect Not Fixed comprise all of the characters in transcribed text.
2. Fixes (F) keystrokes are easy to identify, and include keystrokes such as backspace, delete, cursor movements, and modifier keys.
3. Incorrect Fixed (IF) keystrokes are found in the input stream, but not the transcribed text, and are not editing keys.

Using these classes, the Minimum String Distance Error Rate and the Key Strokes per Character statistics can both be calculated.

Minimum string distance error rate

The minimum string distance (MSD) is the number of "primitives" which is the number of insertions, deletions, or substitutions to transform one string into another. The following equation was found for the MSD Error Rate

MSD Error Rate = (INF/(C + INF)) * 100\%

Key strokes per character (KSPC)

With the minimum string distance error, errors that are corrected do not appear in the transcribed text. The following example will show you why this is an important class of errors to consider:

Presented Text: the quick brown
Input Stream: the quix<-ck brown
Transcribed Text: the quick brown

in the above example, the incorrect character ('x') was deleted with a backspace ('<-'). Since these errors do not appear in the transcribed text, the MSD error rate is 0%. This is why there is the key strokes per character (KSPC) statistic.

KSPC = (C+INF+IF+F)/(C+INF)

The three shortcomings of the KSPC statistic are listed below:

1. High KSPC values can be related to either many errors which were corrected, or few errors which were not corrected, however there is no way to distinguish the two.
2. KSPC depend on the text input method, and cannot be used to meaningfully compare two different input methods, such as Qwerty-keyboard and a multi-tap input.
3. There is no obvious way to combine KSPC and MSD into an over-all error rate, even though they have an inverse relationship.

Further metrics

Using the classes described above, further metrics were defined by R. William Soukoreff and I.Scott MacKenzie:

1. Error correction efficiency refers to the ease with which the participant performed error correction.
Correction Efficiency = IF/F

2. Participant conscientiousness is the ratio of corrected errors to the total number of error, which helps distinguish perfectionists from apathetic participants.
Participant Conscientiousness = IF / (IF + INF)

3. If C represents the amount of useful information transferred, INF, IF, and F represent the proportion of bandwidth wasted.
Utilized Bandwidth = C / (C + INF + IF + F)
Wasted Bandwidth = (INF + IF + F)/ (C + INF + IF + F)

Total error rate

The classes described also provide an intuitive definition of total error rate:

Total Error Rate = ((INF + IF)/ (C + INF + IF)) * 100%
Not Corrected Error Rate = (INF/ (C + INF + IF)) * 100%
Corrected Error Rate = (IF/ (C + INF + IF)) * 100%

Since these three error rates are ratios, they are comparable between different devices, something that cannot be done with the KSPC statistic, which is device dependent.[18]

Keystroke dynamics

Keystroke dynamics, or typing dynamics, is the obtaining of detailed timing information that describes exactly when each key was pressed and when it was released as a person is typing at a computer keyboard for the identification of humans by their characteristics or traits,[19] similar to speaker recognition.[20] Data needed to analyze keystroke dynamics is obtained by keystroke logging.

The behavioral biometric of Keystroke Dynamics uses the manner and rhythm in which an individual types characters on a keyboard or keypad.[21]

See also

War correspondent typing his dispatch in a wood outside Arnhem, 1944

References

  1. 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Karat, C.M., Halverson, C., Horn, D. and Karat, J. (1999), Patterns of entry and correction in large vocabulary continuous speech recognition systems, CHI 99 Conference Proceedings, 568-575.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Brown, C. M. (1988). Human-computer interface design guidelines. Norwood, NJ: Ablex Publishing.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. 11.0 11.1 Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. http://www.newscientist.com/article/dn21323-the-man-who-saves-stephen-hawkings-voice.html
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. User authentication through typing biometrics features
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. Continuous authentication by analysis of keyboard typing characteristics