惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 司徒正美
T
The Blog of Author Tim Ferriss
F
Fortinet All Blogs
Martin Fowler
Martin Fowler
罗磊的独立博客
The GitHub Blog
The GitHub Blog
L
LangChain Blog
A
About on SuperTechFans
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
D
DataBreaches.Net
宝玉的分享
宝玉的分享
U
Unit 42
阮一峰的网络日志
阮一峰的网络日志
Last Week in AI
Last Week in AI
N
Netflix TechBlog - Medium
The Cloudflare Blog
Microsoft Azure Blog
Microsoft Azure Blog
H
Help Net Security
美团技术团队
大猫的无限游戏
大猫的无限游戏
雷峰网
雷峰网
爱范儿
爱范儿
酷 壳 – CoolShell
酷 壳 – CoolShell
MongoDB | Blog
MongoDB | Blog

Steve Hanov's Blog

How this Canadian Startup Bought Millions of Impressions for $8,000 How to Run a Fellowship Program Into the Ground (and get 18M impressions in the process) My Waterloo Intern went back to school. I'll miss him dearly but here's how I replaced him with Hermes I learned Mandarin. Here's what it taught me about B2C SaaS. The VC's Waterloo Coffee Tour: Where to Find Canada's Next Unicorn How I run multiple $10K MRR companies on a $20/month tech stack How to Save a Gemini Canvas as Markdown A Ralph Loop for Reading: Beating GPT 5.2 with a 4k Context Window (and 4 GPUs) I built a Chrome extension that lets an LLM “see” tweets Fighting Blog Comment Spam with Qwen3 and Ollama Make a web page screenshot service I found Security Vulnerability in your web application How to detect if an object has been garbage collected in Javascript My favourite Google Cardboard Apps O(n) Delta Compression With a Suffix Array Finding Bieber: On removing duplicates from a set of documents Let's read a Truetype font file from scratch A Quick Measure of Sortedness My thoughts on various programming languages A little VIM hacking
Automatically remove wordiness from your writing
2024-11-16 · via Steve Hanov's Blog

New, 2024! Updated with AI
Originally mosted March 4, 2009. Though I must say, my comments section has gotten out of hand.

I recently started re-reading William Zinsser's On Writing Well. Zinsser emphasizes simplicity in writing. To reduce wordiness, he implores the writer to remove needless words and phrases:

"I might add," "It should be pointed out," "It is interesting to note that" how many sentences begin with these dreary clauses announcing what the writer is going to do next? If you might add, add it. If it should be pointed out, point it out. If it is interesting to note, make it interesting. Being told that something is interesting is the surest way of tempting the reader to find it dull; are we not all stupefied by what follows when someone says, "This will interest you"? As for the inflated prepositions and conjunctions, they are the innumerable phrases like "with the possible exception of" (except), "due to the fact that" (because), "he totally lacked the ability to" (he couldn't), "until such time as" (until), "for the purpose of" (for).

It's not only dry corporation speak that you should worry about. Actually, what I mean to say is that a little bit of wordiness totally creeps into informal writing way more than you'd think. If you do any sort of writing on the web, you seriously need to think about editing, and more often than not, this tool can help point out some bad habits.

You might be concerned that your writing will lose its personality. Zinsser goes on to say:

You will reach for gaudy similes and tinseled adjectives, as if "style" were something you could buy at a style store and drape onto your words in bright decorator colors. (Decorator colors are the colors that decorators come in.) Resist this shopping expedition: there is no style store. ... Style is organic to the person doing the writing, as much a part of him as his hair, or, if he is bald, his lack of it. Trying to add style is like adding a toupee.

You don't want your blog to wear a toupee, do you? Writing style isn't about needless words. Once you remove them, your thoughts will shine through, clearer and more powerful, and then you can then build them back up. This takes time, but your readers will appreciate it.

By using sources on the web, I came up with about 600 simple substitution rules to cut out wordy phrases, and encoded them into a python script. Along with other sources, I used Jeff Atwood's Coding Horror blog to train it, [edit] as he seems to have a high wordiness factor, because I wondered if I could get a web celebrity to notice my little blog, and it totally worked.

Try it out above. Paste your entire blog article, essay, or email into it. Download the python source here.

Unfortunately Internet explorer 6 has some problem with my code...

You might also be interested in: