=======================================
It's/its, your's/yours, to/too/two, etc.
I've learned a lot writing for Literotica the last dozen years. I think it's high time I paid back a little for all the help I've received during that time. Here's a simple tool I use regularly to assist with some of the most common errors I fell prey to in my first decade of writing. Using it's for its, you're for your, misusing homonyms, which I did far too often. I notice it's a common problem, and hope someone else finds it useful.
It's well short of the 750 word minimum, and I'd hate to clutter something so simple with an extra 200 words of fluff.
=======================================
The following Word macro, when run, will highlight in RED all the common homonym's that are listed. If you, like me, occasionally type the wrong one, it'll allow you to go back and identify each potentially incorrect word, so you can determine if you got it right or not.
It's a very basic macro, and doesn't deal with footnotes or headers or anything of that type. Simple body text is all it covers. The original was written by a friend of mine, and I've modified it for my own needs. Of course, you're encouraged to do the same.
To use the Macros, simply go to Macros -> View Macros and press create. You'll have to enter the name of the macro (hilite_HOMONYMS). Copy the macros below into the open file and save. When you View Macros again, you'll have two new ones. The first, hilite_HOMONYMS will highlight all the problem words in red. The second one, unhilite_ALL, will clear all highlighting.
Once you've save this to your normal.dot, these macros should be available each time you open word.
--- Macro starts below here ---
Sub hilite_HOMONYMS()
'
' hilite_HOMONYMS Macro
' Macro created 5/27/2013 by Tx Tall Tales
'
Dim varWordList(45) As String
varWordList(0) = "accept"
varWordList(1) = "except"
varWordList(2) = "already"
varWordList(3) = "all ready"
varWordList(4) = "all together"
varWordList(5) = "altogether"
varWordList(6) = "altar"
varWordList(7) = "alter"
varWordList(8) = "ascent"
varWordList(9) = "assent"
varWordList(10) = "bare"
varWordList(11) = "bear"
varWordList(12) = "brake"
varWordList(13) = "break"
varWordList(14) = "capital"
varWordList(15) = "capitol"
varWordList(16) = "conscience"
varWordList(17) = "concious"
varWordList(18) = "desert"
varWordList(19) = "dessert"
varWordList(20) = "emigrate"
varWordList(21) = "immigrate"
varWordList(22) = "its"
varwordList(23) = "it's"
varWordList(24) = "lead"
varWordList(25) = "led"
varWordList(26) = "loose"
varWordList(27) = "lose"
varWordList(28) = "passed"
varWordList(29) = "past"
varWordList(30) = "principal"
varWordList(31) = "principle"
varWordList(32) = "their"
varWordList(33) = "there"
varWordList(34) = "they're"
varWordList(35) = "to"
varWordList(36) = "too"
varWordList(37) = "two"
varWordList(38) = "weather"
varWordList(39) = "whether"
varWordList(40) = "your"
varWordList(41) = "you're"
varWordList(43) = "end"
varWordList(44) = "end"
varWordList(45) = "end"
counter = 0
Do
With ActiveDocument.Content.Find
.ClearFormatting
.Replacement.ClearFormatting
.Replacement.Font.Color = wdColorRed
.MatchWholeWord = True
.MatchCase = False
' .MatchWildcards = False
' .MatchSoundsLike = False
' .MatchAllWordForms = False
.Execute FindText:=varWordList(counter), _
ReplaceWith:=varWordList(counter), Replace:=wdReplaceAll
End With
counter = counter + 1
Loop Until "end" = varWordList(counter)
End Sub
Sub unhilite()
'
' unhilite Macro
' Macro created 5/27/2013 by Tx Tall Tales
'
With ActiveDocument.Content.Find
.ClearFormatting
.Font.Color = wdColorRed
With .Replacement
.ClearFormatting
.Font.Color = wdColorBlack
End With
.Execute FindText:="", ReplaceWith:="", _
Format:=True, Replace:=wdReplaceAll
End With
End Sub
Please Rate This Submission:
- 1
- 2
- 3
- 4
- 5
Dragon_Tale, satosan2008 and 17 other people favorited this story!
- Recent
Comments - Add a
Comment - Send
Feedback Send private anonymous feedback to the author (click here to post a public comment instead).
Great contribution
Thanks. Have enjoyed you're stories immensely managing to ignore the ridicules ass-to-mouth inclusions. You break the stereotype of the communication-deficient Texan.
If only offenders would use your macro, learn the differences between the listed homonyms, and then correctly edit their stories, their scores would improve.
Also, I suggest you add "we're", "ware", and "where".more...
This is ...
WAY overdue. It's a shame it is even needed. Here's to American education. It's better to be a fool for a lifetime than to feel a fool for a few minutes in class. PC be damned!
Bad
This is a bad idea. You are enabling writers to ignore their craft and try to let a computer program do what they need to know how to do already. If a person does not know to use 'too' instead of 'to', Mind instead of mined, bored vs. board, border vs. boarder etc and if they have no clue how to use quotation marks or indent - they need to go take a class in 'English Grammer and Composition', Creative Writing, and another helpful class would be basic Journalism. People cannot become writers simply because they download a program, or because they have a fantasy. I have read many stories by authors in America and Great Britain who write as if it were their third language. Henry Higgins in 'My fair Lady' said,' Why Can't the English Learn to Speak!'. Well, I say: "Why Cannot Writers Simply Learn to Write!" This is basic. One does not hang out a sign proclaiming himself a automotive painter and arm himself with spray cans of paint. You need to learn, and hone, your craft or find some other outlet for your passions. Thank You. I'm not a proofreader, and it has been many years since I stood in front of a class and I'm not perfect. But if I were writing to entertain others I would at least go to the trouble of trying to learn to do it right. And, yes, that is Right instead of Write! Learn Punctuation by all means. It is incredibly distracting to try to follow dialogue when the author clearly has no clue where to place commas and quotation marks. 'He said' and 'She said' are used way more often than necessary and though it puts forth the thoughts, it chops up the flow of the conversation. Encourage Knowledge, not Shortcuts to Ignorance and mediocre work.more...
Show more comments or
Read All 21 User Comments or
Click here to leave your own comment on this submission!