Loading...
Please wait, while we are loading the content...
Similar Documents
Programmatic semantics for natural language interfaces (2005)
| Content Provider | CiteSeerX |
|---|---|
| Author | Liu, Hugo |
| Description | Proceedings of the ACM Conference on Human Factors in Computing Systems, CHI 2005, April 5-7, 2005 |
| Abstract | An important way of making interfaces usable by nonexpert users is to enable the use of natural language input, as in natural language query interfaces to databases, or MUDs and MOOs. When the subject matter is about procedures, however, we have discovered that interfaces can take advantage of what we call Programmatic Semantics, procedural relations that can be inferred from the linguistic structure. Roughly, nouns can be interpreted as data structures; verbs are functions; adjectives are properties. Some linguistic forms imply conditionals, loops, and recursive structures. We illustrate the principles of Programmatic Semantics with a description of Metafor, a "brainstorming " editor for programs, analogous to an outlining tool for prose writing. Metafor interactively converts English sentences to partially specified program code, to be used as "scaffolding " for a more detailed program. A user study showed that Metafor is capable of capturing enough Programmatic Semantics to facilitate non-programming users and beginners' conceptualization of programming problems. Author Keywords Programmatic semantics, natural language interfaces, |
| File Format | |
| Publisher Date | 2005-01-01 |
| Access Restriction | Open |
| Subject Keyword | Enough Programmatic Semantics English Sentence Subject Matter Prose Writing Procedural Relation Specified Program Code Recursive Structure Data Structure Natural Language Interface Author Keywords Programmatic Semantics Natural Language Input Linguistic Form Linguistic Structure User Study Non-programming User Programmatic Semantics Detailed Program Natural Language Query Interface Important Way Nonexpert User |
| Content Type | Text |
| Resource Type | Proceeding Conference Proceedings |