1. A method for detecting real-word typos, the method comprising: receiving text designated for evaluation, the designated text comprising a plurality of words; executing instructions stored in memory, wherein execution of the instructions by a processor: parses the plurality of words into a plurality of word groups, each word group comprising a number of consecutive words found in the designated text, identifies a database for comparison to the text, the database comprising a plurality of word groups previously identified in one or more source texts, each word group in the database comprising the number of consecutive words found in the one or more source texts, and analyzes the word groups parsed from the designated text based on a comparison to the word groups in the identified database; and generating an indication that a word group from the designated text may include an error based on the analysis of the word group in comparison to the identified database, wherein the analysis comprises generating a typo likelihood value for each word group parsed from the designated text, and wherein the typo likelihood value of a word group parsed from the designated text is based on a product of a number of times each word in the word group appears in the database, the product divided by a number of times the word group comprising the consecutive words appears in the database.