LEARNING TEXT EDITING PROCEDURES FROM EXAMPLES

dc.contributor.authorMo, Dan Huaeng
dc.date.accessioned2008-05-20T23:28:29Z
dc.date.available2008-05-20T23:28:29Z
dc.date.computerscience1999-05-27eng
dc.date.issued1990-05-01eng
dc.description.abstractIt is frustrating to perform highly repetitive editing tasks manually and their execution should be automated for the benefit of computer users. Repetitive editing can be accomplished by writing a program; however, programming is beyond the scope of many end users. This thesis describes how ideas for programming by example can be applied to the repetitive editing task problem. Rather than having users program a task, a programming-by-example system requires them to specify examples of how to perform it and synthesizes from these a program that performs the task. It is argued that a prototype of the procedure, possibly including variables, conditionals and loops, should be constructed from a single editing trace. The generalization of constraints for editing actions and the introduction of additional variables and control structures can be accomplished during subsequent executions of the prototype procedure, and the search for generalizations is limited by the built-in text editing knowledge. Interactive debugging is proposed to combat the unreliability of the procedure taught by example. A text editing learning system, TELS, was designed and implemented. Performance on selected tasks is evaluated empirically and analytically. It is shown to be able to learn procedures that include variables and control structures. The original technical contribution that the thesis makes is that the system provides facilities for interactive debugging of programs taught by example. The principal shortcoming of the work is that the system has not yet been tested with actual untrained users.eng
dc.description.notesWe are currently acquiring citations for the work deposited into this collection. We recognize the distribution rights of this item may have been assigned to another entity, other than the author(s) of the work.If you can provide the citation for this work or you think you own the distribution rights to this work please contact the Institutional Repository Administrator at digitize@ucalgary.caeng
dc.identifier.department1990-387-11eng
dc.identifier.doihttp://dx.doi.org/10.11575/PRISM/31328
dc.identifier.urihttp://hdl.handle.net/1880/46517
dc.language.isoEngeng
dc.publisher.corporateUniversity of Calgaryeng
dc.publisher.facultyScienceeng
dc.subjectComputer Scienceeng
dc.titleLEARNING TEXT EDITING PROCEDURES FROM EXAMPLESeng
dc.typeunknown
thesis.degree.disciplineComputer Scienceeng
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1990-387-11.pdf
Size:
9.61 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.86 KB
Format:
Plain Text
Description: