Hugo Liu & Henry Lieberman (2005). Programmatic semantics for natural language interfaces. Proceedings of CHI 2005, 1597–1600, ACM Press.
Liu, H., & Lieberman, H. (2005). Programmatic semantics for natural language interfaces. In Proceedings of CHI 2005 (pp. 1597–1600). ACM Press.
@inproceedings{liu2005programmatic,
author = {Hugo Liu and Henry Lieberman},
title = {Programmatic semantics for natural language interfaces},
booktitle = {Proceedings of CHI 2005},
pages = {1597--1600},
publisher = {ACM Press},
doi = {10.1145/1056808.1056975},
url = {https://starheartsong.com/papers/pdf/CHI2005-NLInterfaces.pdf},
year = {2005}
}Rather than reduce instructions to keywords, this paper asks what procedural meaning ordinary grammar already carries. It develops four families of mappings: syntactic, procedural, relational and set-theoretic, and representational. Nouns suggest structures, verbs functions, conditions establish control, plural descriptions imply iteration, and comparative phrases select dynamic sets. Metafor demonstrates how later context can refactor a simple representation into a richer one. Evidence comes from prior novice-programming descriptions, three system iterations, and a thirteen-person Pacman brainstorming study in which beginners especially preferred Metafor. The study measured confidence and estimated time, not completed code or mapping accuracy. An examiner helped enter and sometimes rephrase stories, generated code could remain non-executable, and ambiguous conditions still depended on world and program context.