“…We present a learning algorithm that analyzes utterances and the context in which they are produced to create a language model that can be used to map sentences onto meanings and vice versa. An important difference with earlier work [9,4,3,11,13] is that our learner learns from sentence/context pairs, whereas earlier work requires the meaning, or a set of candidate meanings, to be provided for each example sentence. That is, earlier work used examples of the form (x, y), with y = f (x), or (x, Y ) with f (x) ∈ Y , to learn the function f that maps sentences to their meaning; our work uses examples of the form (x, C) with a more complex relationship between the context description C and the meaning f (x).…”