HomeSCS Home
School of Computer Science School of Computer Science  
News
EducationResearch People About
 
 
CSD
RI
ISRI
HCII
LTI
CALD
CALD
 
 
 
 

 


SCS DISTINGUISHED LECTURE SERIES
4:00 PM - Wean Hall 7500
3:45 PM Distinguished Donuts - Outside the Hall

SCS Doctoral Dissertation Award Lecture

Robert Miller
Assistant Professor, Department of Electrical Engineering and Computer Science, and
Faculty Member in the Computer Graphics Group, Laboratory for Computer Science,
Massachusetts Institute of Technology

Exploiting Text Structure for Multiple-Selection
Editing and Outlier Finding

Multiple selections, though heavily used in file managers and drawing editors, are rarely seen in text editing. This talk will describe how multiple selections inferred from examples can be used to automate repetitive text editing, in a way that is more interactive and more visual than keyboard macros or find-and-replace. Multiple selection editing has been evaluated by user studies and shown to be fast and usable by novices.

When users edit large amounts of text, however, errors can be hard to spot. Outlier finding is a way to reduce errors by drawing the user's attention to inconsistencies. When integrated into the multiple-selection editor and tested in a user study, outlier finding reduced errors.

Both selection inference and outlier finding depend on lightweight structure, a new way to represent and manipulate text structure. Lightweight structure is to pattern matching what procedural abstraction is to programming --- enabling the construction of a library of reusable, composable patterns and parsers. Theoretical contributions include a formal definition of the region algebra that underlies lightweight structure, the data structures and algorithms that implement it efficiently, and a characterization of the classes of languages recognized by region algebra expressions.

These ideas are implemented in LAPIS, a freely-available, open-source text editor/web browser written in Java http://www.cs.cmu.edu/~rcm/lapis.

<< Back

Email

 
HomeSCS Home   ARCHIVES
Contact Info