1. A method comprising: receiving annotated data; parsing, at least partially, the annotated data, wherein parsing includes identifying syntactic structure of sentences within the annotated data; and extracting training sets from the parsed annotated data, wherein the training sets are based on a plurality of features, wherein extracting comprises at least one of tagging the annotated data for marking words, and defining and segmenting words based on languages, wherein extracting further comprises extracting entity names and relations between entity names based on the information sets, and wherein extracting further comprises identifying information sets using memory-based Information Gain (IG)-Trees, wherein the IG-Trees are generated based on the plurality of features, wherein the plurality of features comprise one or more of words, phrases, sentences, and objects, and wherein each information set is identified based on a corresponding memory-based IG-Tree including one or more of a person-name IG-Tree, an entity-name IG-Tree, a noun phrase IG-Tree, and a relation IG-Tree.