12. A computing device, comprising: a processing unit; and a system memory connected to the processing unit, the system memory including instructions that, when executed by the processing unit, cause the processing unit to implement an error detection module configured to detect a linguistic error within a sequence of words of a sentence, wherein the error detection module comprises: a classification module configured to: receive, from an application executing on the computing device, a plurality of tokens each forming a feature of a first sentence within an electronic document of the application; process the plurality of tokens to form at least one partition having at least three sequential tokens of the plurality of tokens; calculate a first numerical value defined as a probability that the at least three sequential tokens will occur in sequence in a sentence; calculate a second numerical value defined as a probability that the at least three sequential tokens will randomly occur in a sentence; calculate a third numerical value based on a comparison of the first numerical value to the second numerical value; compare the third numerical value to a first threshold value; and evaluate the at least three sequential tokens as having a potential linguistic error upon the third numerical value deviating from the first threshold value; and a language model module configured as a data repository to store a statistical N-gram language model formed of a structured set of conditional probabilities assigned to single words and specific sequences of words as derived from a corpus of language text, wherein numerical values used in calculating the first and second numerical values are retrieved from the language model module by the classification module.
12. A computing device, comprising: a processing unit; and a system memory connected to the processing unit, the system memory including instructions that, when executed by the processing unit, cause the processing unit to implement an error detection module configured to detect a linguistic error within a sequence of words of a sentence, wherein the error detection module comprises: a classification module configured to: receive, from an application executing on the computing device, a plurality of tokens each forming a feature of a first sentence within an electronic document of the application; process the plurality of tokens to form at least one partition having at least three sequential tokens of the plurality of tokens; calculate a first numerical value defined as a probability that the at least three sequential tokens will occur in sequence in a sentence; calculate a second numerical value defined as a probability that the at least three sequential tokens will randomly occur in a sentence; calculate a third numerical value based on a comparison of the first numerical value to the second numerical value; compare the third numerical value to a first threshold value; and evaluate the at least three sequential tokens as having a potential linguistic error upon the third numerical value deviating from the first threshold value; and a language model module configured as a data repository to store a statistical N-gram language model formed of a structured set of conditional probabilities assigned to single words and specific sequences of words as derived from a corpus of language text, wherein numerical values used in calculating the first and second numerical values are retrieved from the language model module by the classification module. 19. The computing device of claim 12 , wherein the classification module is further configured to receive a user specification defining a number of sequential tokens of the at least one partition.