Hacker News new | ask | show | jobs
by pmoriarty 1874 days ago
Spelling is the Achilles' heel of all word-based systems.

People who have trouble with spelling (such as non-native speakers of whatever language the words come from or children) may not be able to rely on word-based systems. Word-based systems are also going to be hampered by speakers of different accents.

Letter- and number-based systems are probably always going to be much more robust, especially when used with a standard phonetic alphabet[1]. There could even be a checksum letter/number to make the system even more robust. Unfortunately, such systems will never be as memorable or as easy to say as a few words (spelling issues aside).

[1] - https://en.wikipedia.org/wiki/NATO_phonetic_alphabet

4 comments

Spelling is very much an underappreciated problem. Written English is particularly bad, sometimes requiring memorization that's not much unlike Chinese characters, because of the written language not adapting to the vowel shifts and changes in pronunciation, as well as the mess of a history the language has gone through as it developed in the UK.

Children, dyslexics, non-native speakers, all will have a hard time writing down many words even if they're part of the top 1000 list.

With the right word set (avoiding homophones) and the presence of autocorrect (or an input only allowing the limited word list), you could probably create a pretty resilient system if you only take the most common words (top 1k would likely be sufficient). You'll need a longer address, but remembering six words is a lot easier than remembering six letters.

Sadly, the entire concept is flawed and doomed for as long as the goons of What Three Words operate their business like a failed media company, sending out threats, falsifying legal documents to enforce takedown requests, and lawyering up to anyone who even considers applying "their" algorithm on their own. "Their" idea may be patentable in the US, but in areas of the world where there is no such patent, these goons cannot take down the competition without lying and dishonesty and they've shown to do anything to prevent any competitor from entering the market.

Using spelling correction on a limited word set that avoids ambiguities is a brilliant idea. It wouldn't solve every issue with word-based systems (for instance, people who don't speak the language will still have problems, and it obviously wouldn't be as reliable without a computer) but it's much better than W3W, and I hope whoever implements an open W3W alternative implements it.
This is how competently-designed word list systems (like the PGP word list) work. The problem is that W3W appears to be a sloppy first approximation of a solution.
The sad part is that this problem was solved decades ago with grid locators like Maidenhead[1]. It's a purely mathematical conversions with no lookup tables, cover the entire world and alternate pairs of letters with pairs of digits (so no confusing or language and culture dependent words).

Code becomes longer according to the required precision, so eight digits are enough for a typical city neighborhood, ten digits goes to a 30x20m block that is good for disambiguation even in the most dense urban areas. Adding more digits will work too, but that just more work.

A typical location would be something like: fm19oc75hv

[1] https://en.wikipedia.org/wiki/Maidenhead_Locator_System

Exactly. Admittedly, fm19oc75hv feels much less 'friendly' than broken.turned.ahead, but it is significantly more functional.
> Spelling is the Achilles' heel of all word-based systems.

Stick with nouns? Then you can use icons as supplements. Ball, Pen, Light bulb, Burger, Guitar.

Possibly easier to translate between languages, too.

How do you spell "guitar"?

It's not spelled like it sounds, and not every English speaker (never mind people who can't speak English) is going to know how to spell it. Some may try to spell it "gitar", "geetar" or even "getar", for example. While these maybe be "obviously" wrong spelling for skilled spellers, they're not so for everyone.

Even with a simple word like "ball", it's not obvious that it should have two l's at the end. Someone might spell it "bal" when they hear it.

Spelling reform[1] movements have pointed out these and many other issues with English spelling, but unfortunately the alternatives they've come up with are just not widely known, and at least some of them still have their own problems (such as lack of standardization due to different phonemic spellings for words spoken by people with different accents).

Even were there some magical alternate spelling system for English that was widely known among English speakers, it would still be a stumbling block for people who don't know English, as would the words of any other language.. as long as there are people who don't speak that language.

So any word-based system is going to be problematic and error-prone for some people.

[1] - https://en.wikipedia.org/wiki/Spelling_reform

We should clearly use Esperanto words.
Ah yes, simple phonetic words like ‘light’ and ‘guitar’...
I don't disagree, but not sure why you associate poor spelling with non-native speakers.
Because native speakers are much more likely to use English every day and therefore much more likely to successfully remember how to spell "successfully"?

I'm not sure why you think that part of the comment was controversial. Certainly you would agree that the vast majority of people who don't natively speak English would be unable to spell such words as "read"?

Native speakers don't necessarily use their native language every day, and in fact a non-native English speaker might use English every day.

There are cases in which non-natives might have better grasp of orthography compared to natives (which might be what GP is objecting to).

I'd be surprised if the vast majority of non native English speakers would fail to spell "read"... Otoh as a non-native, I struggle to be understood and properly differentiate letters like a-e, p-b, etc. So for that reason I use the Nato alphabet whenever I need to spell something

I don't think you understand the difference between "likely" and "guaranteed".

> There are cases in which non-natives might have better grasp of orthography compared to natives (which might be what GP is objecting to).

Certainly. Neither me, nor the "GP" to which you refer ever said anything to the contrary.

> I'd be surprised if the vast majority of non native English speakers would fail to spell "read"

Really? Depending on how you pronounce it, if they even spelled an English word, it would be "red" or "reed". Are you trolling? You do realize most people who aren't native speakers of English don't speak any English, right?

> [..] fail to spell "read"

That's an excellent example to pick :)

"I find that book very hard to read" ( "An oboe is a reed instrument" )

and

"I read that book yesterday" ( "My car is red" )

Q: How do you explain to a non-native speaker how to pronounce the word 'read' when you say it aloud...

> Q: How do you explain to a non-native speaker how to pronounce the word 'read' when you say it aloud...

Easy! just give them some latitude and longitude coordinates and tell them to match it up on what3words.com.

If you see someone write "reed" instead of "read" or "rite" instead of "write", that's likely a native speaker.