1. A method of text analysis comprising: recognizing a concept, comprising: receiving a stream of text comprising a plurality of entities, and extracting at least one concept from said plurality of entities; disambiguating said at least one extracted concept, comprising: receiving said at least one extracted concept, and generating at least one disambiguated concept corresponding to said at least one extracted concept; and capturing user feedback, comprising: receiving said at least one disambiguated concept, validating said disambiguated concept with a first manual input received from a user, generating at least one of: a retained concept and a discarded concept, receiving a second manual input from the user, and adding said retained concept to at least one of: said plurality of positive example concepts and said plurality of negative example concepts, based on said second manual input.