... patGram=findPatternGrammar(userUsage.lexemes, PatternGrammarBank)(5) minEditedCost=SystemMax; minEditedSug=“”for each pattern in patGram(6) cost=extendedLevenshtein(userUsage ,pattern) if ... we intro-duce a broad-coverage grammar checker that ac-commodates edits such as substitution, insertion and deletion, as well as replacing word forms or prepositions using pattern rules automatically ... set Suggestions to collect grammar suggestions to the user text T according to the bank of pattern gram-mar PatternGrammarBank. Since EdIt system fo-cuses on grammar checking at sentence...