A method for enhancing a text presentation comprising: performing a linguistic analysis of a plurality of sentences, each comprising a plurality of linguistic elements, in a text content, using analyzed data created by said linguistic analysis to match between a group of said plurality of sentences and a plurality of interactive text related object templates, creating a plurality of interactive text related objects each for a member of said group, each one of said plurality of interactive text related objects is created by placing a respective said analyzed data into a respective said interactive text related object template, and causing a client device to present simultaneously at least one of said plurality of interactive text related objects and a text section of said text content that includes a marking of at least one linguistic element of a respective member of said group.