A few years back, I was assigned to work on a huge documentation project that was using Word 2003 as the main documentation tool. I read a book called "Taking Word for Windows to the Edge" (or something like that), and learned lots of good stuff from it. One thing it taught me to do was to switch ON
all spelling, grammar-checking and proofing functionality in the settings. This greatly assisted in automated checking of all written text - including thoroughly parsing the grammar and checking for repetitive use of words. For example, if you wrote something repetitive but properly punctuated such as (say) "Very, very good but the rest of it was very, very bad and very, very smelly." it would not object to any of it, but it would spot any duplicated "very" that was without the necessary punctuation to make it grammatically correct.
However, it was not smart enough to check for bad use of English - for example, by pointing out that repetitive use of a phrase such as "Very, very something" was potential redundancy.
It could also sometimes spot the use of jargon and would suggest alternative terms.
I am currently using Word 2013, and it still has all this functionality.
I did once briefly trial an old software package called Grammatik
(per Wikipedia) that went some way beyond MS Word's limits:
Grammatik was the first grammar checking program developed for home computer systems. Aspen Software of Albuquerque, NM, released the earliest version of this diction and style checker for personal computers, in 1981. Grammatik was first available for a Radio Shack - TRS-80, and soon had versions for CP/M and the IBM PC. Reference Software of San Francisco, CA, acquired Grammatik in 1985. Development of Grammatik continued, and it became an actual grammar checker that could detect writing errors beyond simple style checking.
Subsequent versions were released for the DOS, Windows, Macintosh and Unix platforms. Grammatik was ultimately acquired by Corel and is integrated in the WordPerfect word processor.
I don't know, because I haven't tried it, but SmartEdit
looks like it goes some way towards doing the same kind of thing, using a different approach. It's clearly aimed at parsing/improving writing, anyway.