grammarify-ts
v0.1.2
Published
Grammarify is a npm package that performs safe cleaning of text. Examples of safe cleaning include capitalizing the beginning of sentences, spellchecking misspelled words, changing SMS-speak to full words, fixed stretched words (ie. 'borrreedd'), removing
Downloads
66
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
Credits
reZach's original repository for Grammarify Github page.
Vectorrent's ES6 conversion repository for Grammarify Github page.