Block and Letter Recognizer in Windows Mobile 6.5
Windows Mobile 6.5 preserved several legacy handwriting input systems originally built for stylus-driven Pocket PC devices, most notably Block Recognizer and Letter Recognizer. This article details the specific character modes, divided input zones, and gesture systems inherited by Windows Mobile 6.5 for both of these classic Input Method Editors (IMEs).
Block Recognizer Input Modes
Block Recognizer was designed to provide compatibility for users familiar with Palm OS's Graffiti system. It relied on single-stroke ("unistroke") shapes drawn within designated areas to eliminate ambiguity between similar letters and numbers. Windows Mobile 6.5 inherited the following operational modes:
- Text Area (Left Zone): Designated for alphabet entry. Drawing simplified glyphs in this section generated lowercase letters by default.
- Numeric Area (Right Zone): Dedicated to number entry. Strokes drawn here were interpreted strictly as digits (0–9) and basic mathematical operators.
- Capitalization Modes: An upward vertical stroke across the text area engaged Shift mode for a single uppercase letter. A double upward stroke engaged Caps Lock.
- Punctuation and Symbol Mode: Tapping once in either zone opened temporary punctuation entry, allowing users to draw specific stroke patterns that corresponded to punctuation marks and symbols.
- Gesture Commands: Built-in stroke shortcuts bypassed character rendering entirely, such as a leftward horizontal stroke for Backspace, a rightward stroke for Space, and a diagonal down-left stroke for Return/Enter.
Letter Recognizer Input Modes
Letter Recognizer offered a more natural alternative to Block Recognizer, allowing users to write standard printed characters rather than memorizing simplified strokes. It divided the writing slate into three distinct vertical columns:
- Uppercase Area (Left / "ABC"): Characters written in this column were recognized exclusively as uppercase letters, regardless of whether strokes were drawn with capital or lowercase forms.
- Lowercase Area (Middle / "abc"): This zone recognized natural lowercase letters, accommodating letter stems, ascenders (like "b" or "d"), and descenders (like "p" or "y").
- Numeric Area (Right / "123"): Any strokes written in this third column were strictly parsed as digits or mathematical symbols.
- Special Stroke and Symbol Handling: Letter Recognizer allowed standard multi-stroke characters (such as crossing a "t" or dotting an "i") as long as they were completed in rapid succession within the target box. Like Block Recognizer, it supported directional swipe gestures for Space, Backspace, and Enter, as well as a quick-access soft button to summon a symbols keyboard.