grammarify
v2.1.0
Published
Grammarify is a npm package that performs safe cleaning of text. Examples of safe cleaning include capitalizing the beginning of sentences, spellchecking mispelled words, changing SMS-speak to full words, fixed stretched words (ie. 'borrreedd'), removing
Downloads
504
Maintainers
Readme
Grammarify is a npm package that safely cleans up text that has mispellings, improper capitalization, lexical illusions, among other things.
How to use
var grammarify = require("grammarify");
var sentence = "im so borrreeedddd";
console.log(grammarify.clean(sentence)); // "I'm so bored."
Features
Automatically add periods at the end of sentences
"I am a sentence" -> "I am a sentence."
Remove "safe" lexical illusions
(Some words are grammatically correct if repeated twice, words that are not are removed if duplicated)
"The the pig snorted." -> "The pig snorted."
Spellcheck words
"I was mad becuase I left home early." -> "I was mad because I left home early."
Capitalize words at the beginning of sentences
"I like to run. he runs faster than I." -> "I like to run. He runs faster than I."
Change SMS/shorthand to full words
"Meet me at home asap." -> "Meet me at home as soon as possible."
Shrink stretched words
"I'm so borreedddd." -> "I'm so bored."
Combine separated words
"Yesterday and to day we flew kites." -> "Yesterday and today we flew kites."
Split up sentences if connected
"Writing C# code is fun.It is much better than Java." -> "Writing C# code is fun. It is much better than Java."
Fix intended ellipsis
(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."
Add spaces between comma/semicolon/colon-separated words
"She likes to eat,cook,clean and dance!" -> "She likes to eat, cook, clean and dance!"
Fix extra spaces in between words
"Wow what an extra long coat!" -> "Wow what an extra long coat!"
Fix duplicate punctuation
" what a daay. i must have had 1,,000 shots" -> "What a day. I must have had 1,000 shots."
Bugs or suggestions?
Go to our Github page.
Our NPM package