diff --git a/README.markdown b/README.markdown index 853739f..54bdd2c 100644 --- a/README.markdown +++ b/README.markdown @@ -14,7 +14,7 @@ _wordy_ is not a grammar checker. Nor is it a guide to proper word usage. Rather, _wordy_ is a lightweight tool to assist writers in identifying -those words and phrases known for their history of misuse, abuse and +those words and phrases known for their history of misuse, abuse, and overuse, at least according to usage experts. For example, if _wordy_ highlights `moreover` in your document, a word for @@ -163,7 +163,7 @@ seek to purge such loaded language from your writing. ``` You may find this dictionary useful in avoiding overuse of the many forms -of the verb to be. +of the verb to be, often found in overly-passive sentences. ### Colloquialisms, Idioms, and Similies @@ -171,13 +171,15 @@ of the verb to be. :TriteWordy ``` -Dictionaries for uncovering the tired cliché. +Dictionaries for uncovering the tired cliché, including colloquial and +idiomatic phrases scraped from Wiktionary and Wikipedia. ### Miscellaneous ``` :SaidWordy :OpineWordy +:AintWordy :TimeWordy ``` @@ -186,15 +188,24 @@ A few dictionaries to serve specific needs. If you’re writing to be neutral, you will want to avoid editorializing (_OpineWordy_) and loaded use of ‘said’ (_SaidWordy_). -_TimeWordy_ finds where you are using general descriptions of time where -you could be more specific. +If you’re writing formally, you’ll want to identify unintentional +contractions with _AintWordy_. A warning that it’s not yet capturing most +instances of “’s”, such as “Joe’s not here.” + +And finally, _TimeWordy_ finds where you are using general descriptions of +time where you could be more specific. ## See also +[Words To Avoid in Creative Writing][wa] - a brief guide to usage by +writer Cary Morton + +[wa]: http://darlingmionette.deviantart.com/art/Words-To-Avoid-152886782 + If you find this plugin useful, you may want to check out these others by the same author: -* [vim-colors-pencil][cp] — color scheme for Vim inspired by IA Writer +* [vim-colors-pencil][cp] - color scheme for Vim inspired by IA Writer * [vim-lexical][lx] - building on Vim’s spell-check and thesaurus/dictionary completion * [vim-litecorrect][lc] - lightweight auto-correction for Vim * [vim-pencil][pn] - rethinking Vim as a tool for writers diff --git a/data/en/contractions.dic b/data/en/contractions.dic new file mode 100644 index 0000000..098ef5f --- /dev/null +++ b/data/en/contractions.dic @@ -0,0 +1,140 @@ +# http://en.wikipedia.org/wiki/Wikipedia:List_of_English_contractions +# TODO how to capture NOUN's? +I'd/! +I'll/! +I'm/! +I've/! +I’d/! +I’ll/! +I’m/! +I’ve/! +ain't/! +ain’t/! +aren't/! +aren’t/! +can't/! +can’t/! +could've/! +couldn't/! +couldn’t/! +could’ve/! +didn't/! +didn’t/! +doesn't/! +doesn’t/! +don't/! +don’t/! +hadn't/! +hadn’t/! +hasn't/! +hasn’t/! +haven't/! +haven’t/! +he'd/! +he'll/! +he's/! +he’d/! +he’ll/! +he’s/! +how'd/! +how'll/! +how's/! +how’d/! +how’ll/! +how’s/! +isn't/! +isn’t/! +it'd/! +it'll/! +it's/! +it’d/! +it’ll/! +it’s/! +let's/! +let’s/! +ma'am/! +ma’am/! +might've/! +might’ve/! +must've/! +must’ve/! +needn't/! +needn’t/! +o'clock/! +o’clock/! +shan't/! +shan’t/! +she'd/! +she'll/! +she's/! +she’d/! +she’ll/! +she’s/! +should've/! +shouldn't/! +shouldn’t/! +should’ve/! +that'd/! +that's/! +that’d/! +that’s/! +there'd/! +there's/! +there’d/! +there’s/! +they'd/! +they'll/! +they're/! +they've/! +they’d/! +they’ll/! +they’re/! +they’ve/! +wasn't/! +wasn’t/! +we'd/! +we'll/! +we're/! +we've/! +weren't/! +weren’t/! +we’d/! +we’ll/! +we’re/! +we’ve/! +what'll/! +what're/! +what's/! +what’ll/! +what’re/! +what’s/! +when's/! +when’s/! +where'd/! +where's/! +where've/! +where’d/! +where’s/! +where’ve/! +who'll/! +who's/! +who’ll/! +who’s/! +why's/! +why’s/! +won't/! +won’t/! +would've/! +wouldn't/! +wouldn’t/! +would’ve/! +y'all/! +you'd/! +you'll/! +you're/! +you've/! +you’d/! +you’ll/! +you’re/! +you’ve/! +y’all/! diff --git a/plugin/wordy.vim b/plugin/wordy.vim index 2bb6d70..2fd50aa 100644 --- a/plugin/wordy.vim +++ b/plugin/wordy.vim @@ -20,14 +20,16 @@ command -nargs=0 NoWordy call wordy#init({}) command -nargs=0 BeingWordy call wordy#init({ 'd': ['being',] }) command -nargs=0 JargWordy call wordy#init({ 'd': ['jargonese',] }) command -nargs=0 LazyWordy call wordy#init({ 'd': ['weak-and-lazy',] }) -command -nargs=0 OpineWordy call wordy#init({ 'd': ['opinion',] }) command -nargs=0 ProblemWordy call wordy#init({ 'd': ['problematic',] }) command -nargs=0 PuffWordy call wordy#init({ 'd': ['puffery',] }) -command -nargs=0 SaidWordy call wordy#init({ 'd': ['said-synonyms',] }) command -nargs=0 TimeWordy call wordy#init({ 'd': ['non-spec-time',] }) command -nargs=0 WeaselWordy call wordy#init({ 'd': ['weasel',] }) command -nargs=0 WordyWordy call wordy#init({ 'd': ['redundant',] }) +command -nargs=0 OpineWordy call wordy#init({ 'd': ['opinion',] }) +command -nargs=0 SaidWordy call wordy#init({ 'd': ['said-synonyms',] }) +command -nargs=0 AintWordy call wordy#init({ 'd': ['contractions',] }) + command -nargs=0 TriteWordy call wordy#init({ 'd': [ 'colloquial', 'idiomatic', 'similies',] }) command -nargs=0 Wordy call wordy#init({ 'd': [ 'being',