2 deleted 5 characters in body
source | link

If you only have to do this once:

Write enough conversion algorithms to get the list of exceptions down to... (holds wet finger in the air) ...about 300. Then eyeball the rest. If the exceptions still number 600 after you've spent about an hour on this, though, then just stop there and eyeball the last 600.

If you have to spot and convert names forever:

Write enough converters to get the exceptions down to about 5-10%. If you're in doubt, just go for 10%.

In general, there are far too many exceptions to name rules for you to handle. (There's a blog post out there that I can't find at the moment, listing over 40 exceptions to commonly believed rules about names. If you could catch them all, you could probably solve the strong AI problem.) So don't waste time trying. That said, you'll do all right by following the 80-20 rule or even a 90-10.

If you only have to do this once:

Write enough conversion algorithms to get the list of exceptions down to... (holds wet finger in the air) ...about 300. Then eyeball the rest. If the exceptions still number 600 after you've spent about an hour on this, though, then just stop there and eyeball the last 600.

If you have to spot and convert names forever:

Write enough converters to get the exceptions down to about 5-10%. If you're in doubt, just go for 10%.

In general, there are far too many exceptions to name rules for you to handle. (There's a blog post out there that I can't find at the moment, listing over 40 exceptions to commonly believed rules about names. If you could catch them all, you could probably solve the strong AI problem.) So don't waste time trying. That said, you'll do all right by following the 80-20 rule or even a 90-10.

If you only have to do this once:

Write enough conversion algorithms to get the list of exceptions down to... (holds wet finger in the air) ...about 300. Then eyeball the rest. If the exceptions still number 600 after you've spent about an hour on this, though, then just stop there and eyeball the last 600.

If you have to spot and convert names forever:

Write enough converters to get the exceptions down to about 5-10%. If you're in doubt, just go for 10%.

In general, there are far too many exceptions to name rules for you to handle. (There's a blog post out there that I can't find at the moment, listing 40 exceptions to commonly believed rules about names. If you could catch them all, you could probably solve the strong AI problem.) So don't waste time trying. That said, you'll do all right by following the 80-20 rule or even a 90-10.

1
source | link

If you only have to do this once:

Write enough conversion algorithms to get the list of exceptions down to... (holds wet finger in the air) ...about 300. Then eyeball the rest. If the exceptions still number 600 after you've spent about an hour on this, though, then just stop there and eyeball the last 600.

If you have to spot and convert names forever:

Write enough converters to get the exceptions down to about 5-10%. If you're in doubt, just go for 10%.

In general, there are far too many exceptions to name rules for you to handle. (There's a blog post out there that I can't find at the moment, listing over 40 exceptions to commonly believed rules about names. If you could catch them all, you could probably solve the strong AI problem.) So don't waste time trying. That said, you'll do all right by following the 80-20 rule or even a 90-10.