Programming in Everyday Language: A Case for Email Management

Author(s):  
Toru Sugimoto ◽  
◽  
Noriko Ito ◽  
Shino Iwashita ◽  
Michio Sugeno ◽  
...  

We present a processing model of a natural language interface that accepts task specification texts consisting of more than one sentence. Such an interface enables users to easily specify complex requests as coherent texts, in other words, to write a program in everyday language, to operate computing systems. Corresponding to the characteristics of task specification texts, processing consists of paraphrasing, detection of loop structures, and executable program generation using rhetorical information. Algorithms have been fully implemented in our everyday language programming system that deals with personal email management tasks. In this paper, we explain our processing model using an example from the email management domain, give evaluation results, and discuss its effectiveness and future work.

Author(s):  
Toru Sugimoto ◽  
◽  
Noriko Ito ◽  
Shino Iwashita ◽  
◽  
...  

This paper describes a programming system with which even novice users can easily specify complex requests as natural language texts, in other words, write programs in everyday language, to operate computing systems. Based on a study of task specification texts written by non-programmers, the processing model is designed so that implicit and ambiguous information in an input text is detected and transformed into an explicit executable program structure. Context dependency in programming is also considered. Context-dependent factors in the situation of program development and the situation of program execution are considered in text understanding and program execution phases, bridging the gap between these two contexts. We have developed a prototype system that deals with personal email management tasks. In this paper, we explain our processing model, give evaluation results, and discuss our proposal’s effectiveness and projected work.


Sign in / Sign up

Export Citation Format

Share Document