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.