400 likes | 519 Views
Ink Parsing in Tablet PC. Sashi Raghupathy Software Design Engineer TabletPC Microsoft Corporation. Revolution by Evolution – the Tablet PC. Practical – a full PC with no loss of existing capabilities Natural Input Device – Pen and Speech Pointing device is now on par with keyboard
E N D
Ink Parsing in Tablet PC Sashi Raghupathy Software Design Engineer TabletPC Microsoft Corporation
Revolution by Evolution – the Tablet PC • Practical – a full PC with no loss of existing capabilities • Natural Input Device – Pen and Speech • Pointing device is now on par with keyboard • Highly mobile and connected • Wireless scenarios
Tablet PC Form Factors • Designed by OEMs • Broad Range • Pure tablets, pen input only, and external keyboards • Convertibles with attached keyboards
Extends PC Usage • Taking notes • Natural ‘pen and paper’ style note-taking • Annotating documents • Reading • Electronic books, magazines • Working away from desk • Greater social acceptance: meetings • New PC usage scenarios
Features of a good note-taking application • Support freeform thought capture
Features of a good note- taking application • Support freeform thought capture • Add value to captured ink by allowing the users to • Edit / manipulate ink in a smart way • Search hand-written notes • Cleanup and export ink
Text Recognition Engine • Provided by TabletPC Platform Services • High accuracy – best in the market • But, not designed for recognition of freeform notes • Assumes all input is text • Assumes horizontal baseline
Ink Parsing • The ink parser analyzes a page of ink and decides: • which ink strokes belong to words • which ink strokes belong to drawings • which words belong to the same “line of words” • It does this in real-time, independently of ink size, orientation, or lines on the page
How does this help? • Improves recognition results • users can write all over the page • users can write at an angle • users can write out-of-order • Makes Selection and manipulation of ink strokes easier/more intuitive • grouping is fundamental to selection, which is fundamental to manipulation • Enables advanced ink cleanup and export
High-Level Approach • Layout analysis • Classification
Layout Analysis Identify collinear ink of similar size & orientation, and group it
Layout Analysis Steps Temporal Line Grouping Spatial Block Grouping Spatial Line Grouping List Detection Word Grouping Demo…
Classification Drawing Writing Classify writing/drawing based on shape and context
Dealing with Parsing errors • Allow user correction of parsing errors • Group/Ungroup • Alternate recognition text • Build advanced features such as reflow only after we reach higher levels of accuracy
Future Work • Improve accuracy of Ink Parsing • Recognize more semantic structures • Paragraphs • Tables • Bulleted Lists • Annotations
Acknowledgements • Tablet PC • David Jones • UC Berkeley • Michael Shilman • MSR Redmond • Patrice Simard • MSR Asia • Zile Wei • Jian Wang