MOOIDE : natural language interface for programming MOO environments

Thesis (S.M.)--Massachusetts Institute of Technology, School of Architecture and Planning, Program in Media Arts and Sciences, 2008.

Bibliographic Details
Main Author: Ahmad, Moinuddin
Other Authors: Henry Lieberman.
Format: Thesis
Language:eng
Published: Massachusetts Institute of Technology 2009
Subjects:
Online Access:http://hdl.handle.net/1721.1/46575
_version_ 1826215170415788032
author Ahmad, Moinuddin
author2 Henry Lieberman.
author_facet Henry Lieberman.
Ahmad, Moinuddin
author_sort Ahmad, Moinuddin
collection MIT
description Thesis (S.M.)--Massachusetts Institute of Technology, School of Architecture and Planning, Program in Media Arts and Sciences, 2008.
first_indexed 2024-09-23T16:17:42Z
format Thesis
id mit-1721.1/46575
institution Massachusetts Institute of Technology
language eng
last_indexed 2024-09-23T16:17:42Z
publishDate 2009
publisher Massachusetts Institute of Technology
record_format dspace
spelling mit-1721.1/465752019-04-12T10:02:59Z MOOIDE : natural language interface for programming MOO environments Natural language interface for programming MOO environments Ahmad, Moinuddin Henry Lieberman. Massachusetts Institute of Technology. Dept. of Architecture. Program in Media Arts and Sciences. Massachusetts Institute of Technology. Dept. of Architecture. Program in Media Arts and Sciences. Architecture. Program in Media Arts and Sciences. Thesis (S.M.)--Massachusetts Institute of Technology, School of Architecture and Planning, Program in Media Arts and Sciences, 2008. Includes bibliographical references (leaves 69-70). MOOIDE is an interface to allow novice users to program a MOO environment using natural language. Programming the MOO involves a variety of tasks like creating objects and their states, assigning verb actions to objects, and programming behavior that changes states of objects and generates messages. Once the MOO is programmed, other users can interact with the objects for entertainment or educational purpose. To make MOO programming easier and more accessible to novice programmers, our natural language interface allows users to describe different MOO programming tasks in English. These include adding objects, object properties, states and relationships between objects. They also include verbs through which behaviors are accessed in the MOO. Users can use English to describe decision statements, loops, conditions and other typical programming constructs. Earlier systems focused on addressing parsing issues in programming. However, those systems lacked commonsense knowledge. MOOIDE brings commonsense features to natural language programming in addition to parsing. Commonsense reasoning allows MOOIDE to automatically include typical object properties, verb affordances and affordance rules as well as typical verb effects. Such augmentation of natural language programming with commonsense reasoning capabilities can help make programming significantly more intuitive to novice programmers. by Moinuddin Ahmad. S.M. 2009-08-26T16:54:35Z 2009-08-26T16:54:35Z 2008 2008 Thesis http://hdl.handle.net/1721.1/46575 422620357 eng M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission. http://dspace.mit.edu/handle/1721.1/7582 70 leaves application/pdf Massachusetts Institute of Technology
spellingShingle Architecture. Program in Media Arts and Sciences.
Ahmad, Moinuddin
MOOIDE : natural language interface for programming MOO environments
title MOOIDE : natural language interface for programming MOO environments
title_full MOOIDE : natural language interface for programming MOO environments
title_fullStr MOOIDE : natural language interface for programming MOO environments
title_full_unstemmed MOOIDE : natural language interface for programming MOO environments
title_short MOOIDE : natural language interface for programming MOO environments
title_sort mooide natural language interface for programming moo environments
topic Architecture. Program in Media Arts and Sciences.
url http://hdl.handle.net/1721.1/46575
work_keys_str_mv AT ahmadmoinuddin mooidenaturallanguageinterfaceforprogrammingmooenvironments
AT ahmadmoinuddin naturallanguageinterfaceforprogrammingmooenvironments