Grammarify is a npm package that safely cleans up text that has mispellings, improper capitalization, lexical illusions, among other things.
var grammarify = require("grammarify");
var sentence = "im so borrreeedddd";
console.log(grammarify.clean(sentence)); // "I'm so bored."
"I am a sentence" -> "I am a sentence."
(Some words are grammatically correct if repeated twice, words that are not are removed if duplicated)
"The the pig snorted." -> "The pig snorted."
"I was mad becuase I left home early." -> "I was mad because I left home early."
"I like to run. he runs faster than I." -> "I like to run. He runs faster than I."
"Meet me at home asap." -> "Meet me at home as soon as possible."
"I'm so borreedddd." -> "I'm so bored."
"Yesterday and to day we flew kites." -> "Yesterday and today we flew kites."
"Writing C# code is fun.It is much better than Java." -> "Writing C# code is fun. It is much better than Java."
(Intended ellipsis are any two or more periods separated by any number of periods and/or spaces)
"I was thinking yesterday..that I should go outside." -> "I was thinking yesterday... that I should go outside."
"She likes to eat,cook,clean and dance!" -> "She likes to eat, cook, clean and dance!"
"Wow what an extra long coat!" -> "Wow what an extra long coat!"
" what a daay. i must have had 1,,000 shots" -> "What a day. I must have had 1,000 shots."
Go to our Github page.
Our NPM package