16. The method of claim 1 , further comprising: receiving, at the computer system, a first natural language utterance during an interactive session between the user and the computer system; interpreting, by the computer system, the first natural language utterance; receiving, at the computer system, a second natural language utterance during the interactive session; and reinterpreting, by the computer system, the first natural language utterance based on the second natural language utterance, wherein providing the advertisement includes providing the advertisement based on one or more of the interpretation or the reinterpretation of the first natural language utterance.
1. A method for providing natural language processing based on advertisements, the method being implemented on a computer system having one or more physical processors executing computer program instructions which, when executed, perform the method, the method comprising: providing, by the computer system, an advertisement associated with a product or service for presentation to a user; receiving, at the computer system, a natural language utterance of the user; and interpreting, by the computer system, the natural language utterance based on the advertisement and, responsive to the existence of a pronoun in the natural language utterance, determining whether the pronoun refers to one or more of the product or service or a provider of the product or service.