1. A system for analyzing a corpus of text in real-time to provide a recommendation to a user comprising: a literary works fingerprint database comprising an identity of a plurality of literary works and a fingerprint associated with each literary work of the plurality; a user database comprising an identification of a plurality of users and one or more ratings associated with at least some users, wherein each rating is assigned to a literary work by the respective user; and a server system configured to: receive a recommendation request from a user device associated with a first user in the plurality of users; retrieve a positive model associated with the first user, wherein the positive model is based on fingerprints associated with a first set of literary works in the plurality of literary works that are assigned a rating above a first threshold value by the first user; retrieve at least one of the fingerprints stored in the literary works fingerprint database, wherein the fingerprints stored in the literary works fingerprint database are based on a semantic analysis and a syntactic analysis of the literary work associated with the respective fingerprint, and wherein the syntactic analysis includes counting at least one type of syntactical occurrence in text of the literary work associated with the respective fingerprint; compare the positive model with the retrieved fingerprints; identify one or more second literary works in the plurality of literary works that are associated with a fingerprint that is within a second threshold value of the positive model; and transmit an identity of the one or more second literary works to the user device for display in a user interface.
1. A system for analyzing a corpus of text in real-time to provide a recommendation to a user comprising: a literary works fingerprint database comprising an identity of a plurality of literary works and a fingerprint associated with each literary work of the plurality; a user database comprising an identification of a plurality of users and one or more ratings associated with at least some users, wherein each rating is assigned to a literary work by the respective user; and a server system configured to: receive a recommendation request from a user device associated with a first user in the plurality of users; retrieve a positive model associated with the first user, wherein the positive model is based on fingerprints associated with a first set of literary works in the plurality of literary works that are assigned a rating above a first threshold value by the first user; retrieve at least one of the fingerprints stored in the literary works fingerprint database, wherein the fingerprints stored in the literary works fingerprint database are based on a semantic analysis and a syntactic analysis of the literary work associated with the respective fingerprint, and wherein the syntactic analysis includes counting at least one type of syntactical occurrence in text of the literary work associated with the respective fingerprint; compare the positive model with the retrieved fingerprints; identify one or more second literary works in the plurality of literary works that are associated with a fingerprint that is within a second threshold value of the positive model; and transmit an identity of the one or more second literary works to the user device for display in a user interface. 3. The system of claim 1 , wherein the syntactic analysis comprises computing lexical data or grammatical data for a literary work in the first set.