ACM Transactions on Programming Languages and Systems (TOPLAS)
TELS: learning text editing tasks from examples
Watch what I do
Eager: programming repetitive tasks by demonstration
Watch what I do
Tourmaline: text formatting by demonstration
Watch what I do
Instructible agents
Demonstrational automation of text editing tasks involving multiple focus points and conversions
IUI '98 Proceedings of the 3rd international conference on Intelligent user interfaces
Maintaining knowledge about temporal intervals
Communications of the ACM
Mixed initiative interfaces for learning tasks: SMARTedit talks back
Proceedings of the 6th international conference on Intelligent user interfaces
Outlier finding: focusing user attention on possible errors
Proceedings of the 14th annual ACM symposium on User interface software and technology
Interactive Simultaneous Editing of Multiple Text Regions
Proceedings of the General Track: 2002 USENIX Annual Technical Conference
Visual AWK: a model for text processing by demonstration
VL '95 Proceedings of the 11th International IEEE Symposium on Visual Languages
Lightweight structured text processing
ATEC '99 Proceedings of the annual conference on USENIX Annual Technical Conference
Toolkits for Generating Wrappers
NODe '02 Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World
Cluster-based find and replace
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Entity quick click: rapid text copying based on automatic entity extraction
CHI '06 Extended Abstracts on Human Factors in Computing Systems
Copy-and-paste between overlapping windows
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Potluck: Data mash-up tool for casual users
Web Semantics: Science, Services and Agents on the World Wide Web
Learning to generalize for complex selection tasks
Proceedings of the 14th international conference on Intelligent user interfaces
OCTOR: Subset selection in recursive pattern hierarchies
Graphical Models
QuickSelect: history-based selection expansion
Proceedings of Graphics Interface 2009
Investigation to line-based techniques for multi-target selection
INTERACT'07 Proceedings of the 11th IFIP TC 13 international conference on Human-computer interaction - Volume Part II
Potluck: data mash-up tool for casual users
ISWC'07/ASWC'07 Proceedings of the 6th international The semantic web and 2nd Asian conference on Asian semantic web conference
Potluck: semi-ontology alignment for casual users
ISWC'07/ASWC'07 Proceedings of the 6th international The semantic web and 2nd Asian conference on Asian semantic web conference
Automatic string replace by examples
Proceedings of the 15th annual conference on Genetic and evolutionary computation
Hi-index | 0.00 |
Multiple selections, though heavily used in file managers and drawing editors, are virtually nonexistent in text editing. This paper describes how multiple selections can automate repetitive text editing. Selection guessing infers a multiple selection from positive and negative examples provided by the user. The multiple selection can then be used for inserting, deleting, copying, pasting, or other editing commands. Simultaneous editing uses two levels of inference, first inferring a group of records to be edited, then inferring multiple selections with exactly one selection in each record. Both techniques have been evaluated by user studies and shown to be fast and usable for novices. Simultaneous editing required only 1.26 examples per selection in the user study, approaching the ideal of 1-example PBD. Multiple selections bring many benefits, including better user feedback, fast, accurate inference, novel forms of intelligent assistance, and the ability to override system inferences with manual corrections.