04.02.2013 Views

MAS.632 Conversational Computer Systems - MIT OpenCourseWare

MAS.632 Conversational Computer Systems - MIT OpenCourseWare

MAS.632 Conversational Computer Systems - MIT OpenCourseWare

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

190 VOICE COMMUNICATION WIIH (OMPUTIRS<br />

Knwledge Representaion<br />

ANIMATEI<br />

Figure 9.10. A semantic network including both a type hierarchy (ovals)<br />

and ease grammar (squares) categories. After [Allen], p. 209.<br />

To understand what a person intends by an utterance we need to employ knowledge<br />

about the world and the objects in it being referred to by the sentence. For<br />

example, to interpret "It's a bit too breezy in here" as a request to close the window<br />

of a car, we need to know that a breeze is motion of air, that solid objects<br />

block the flow of air,and that windows are solid objects that can be closed by some<br />

mechanism such as a crank or motor. A knowledge representation provides a<br />

means to store and computationally access information about the world, which<br />

may be general facts (although windows are clear, they can close an opening) or<br />

details of a specific current situation (the car window is open, and the crank will<br />

close it).<br />

Knowledge representation systems contain two components, a knowledge<br />

base and the inference engine. A knowledge base is a database containing<br />

facts about the world or information about a situation, and the inference<br />

engine operates on the knowledge base according to a set of rules. Inference<br />

may be primarily declarative or procedural, depending on whether it<br />

stresses the knowledge database or the inference operations to draw conclu­

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!