![]() *Pickup the red block from the blue block.Stack the large red block on the large green block.Stack the small red block on the small blue block.You’ll need to put the period in single-quotes to make Prolog happy.Ĭonsider the following sequence of events, beginning from the initial state of all of the blocks on the table. Do this by modifying the grammar so that there is a second rule for sentence (one which ends in a period). ![]() Allow the user to optionally type a period at the end of a sentence.Add an ‘exit’ command so that you can get out of the talktome rule.There are more opportunities to do nice things, but these two are some minimal expectations. If parsing fails, the system should tell the user that it doesn’t understand the input. Minimally it should do the following: if reference resolution fails, the system should tell the user what it can’t resolve. Start by improving the feedback the program gives when something goes wrong.This task is designed to help you get a better feel for how the program fits together.īegin with a copy of the program from class (see Blackboard). The first task involves adding three niceties to the program, focusing on the natural language processing, natural language generation, and overall usability of the system. Over the past several class sessions we have been developing a blocks world model in which we have experimented with natural language input, reference resolution, state validation, acting, planning, and generating natural language output – a large swath of cognitive processes! In this challenge you will aim to improve what we have built in various respects, again exploring these same cognitive processes and honing your modeling ability.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |