Hacker News new | ask | show | jobs
by drivingmenuts 761 days ago
Why not just use IPA? It has the advantage of being a fairly agreed-upon model, with an existing alphabet that works well with existing type forms.
2 comments

Gradual divergence of spelling and pronunciation is an inherent flaw of writing systems based on an alphabet or abiguda. Pronunciation inevitably evolves, especially over extended stretches of time causing a drift in the spelling. The IPA would succumb to the same fate and perhaps would make the problem even worse due to being too precise by virtue of encoding the finest deviations in phonetic qualities of sounds that are irrelevant to the semantic meaning of words the sounds encode.

Varying solutions have been employed to deal with the problem: 1) keep the historical spelling and accept the pronunciation drift (English, Icelandic, French etc), 2) purge the obsolete spelling to keep it up to date with the current pronunciation, 3) a varying balance of 1 and 2.

Logographic writing systems are the only ones that are immune to the spelling-pronunciation problem as they decouple one from another and continue to convey the semantic meaning of words the logographic system encodes (Chinese, Ancient Egyptian – with caveats). It preserves the historical knowledge at the expense of the future phonetic quality being unrelated to the historical one. This is why we can never be sure how exactly Ancient Egyptian and Chinese languages sounded.

One reason why IPA isn't a good choice is that etymological spellings are very important, and IPA doesn't really preserve those. For example, French "biographie" (BYOO-graffey) sounds very different from English "biography". But because these archaic spellings are preserved, it becomes easier for English speakers to learn French and vice versa.

IPA is also a little trickier to adjust to because it has letters not found in English. Someone who's never seen IPA before would have a hard time guessing how to read dʒ or tʃ. (Granted, the point of IPA is scholarly accuracy and not ease of learning so this is an understandable choice the creators made.)

Another thing to consider is that adding new letters creates a lot of overhead for new learners even if it reduces the total # of characters in the alphabet. Ideally someone who has never seen VJScript can scan over a sentence written in it and guess/understand most of it.