1. A method of semantically parsing a natural language expression, comprising: constructing, by a processor, a first ambiguous meaning representation for a first natural language expression; fully or partially disambiguating, by a processor, the first meaning representation by specializing it by replacing a first semantic descriptor in it by a second, more specific semantic descriptor; associating with at least one semantic descriptor in the meaning representation a weight indicating an evaluation of how good an alternative it is; and adjusting at least one such weight in response to a later parsing or disambiguation action.
1. A method of semantically parsing a natural language expression, comprising: constructing, by a processor, a first ambiguous meaning representation for a first natural language expression; fully or partially disambiguating, by a processor, the first meaning representation by specializing it by replacing a first semantic descriptor in it by a second, more specific semantic descriptor; associating with at least one semantic descriptor in the meaning representation a weight indicating an evaluation of how good an alternative it is; and adjusting at least one such weight in response to a later parsing or disambiguation action. 5. The method of claim 1 , further comprising selecting the second semantic descriptor based in part on syntactic-lexical constraints.