Grapheme clusters, a.k.a.real characters

Marko Rauhamaa marko at pacujo.net
Tue Jul 18 12:03:42 EDT 2017


Random832 <random832 at fastmail.com>:

> As for double-v, a quick search through /usr/share/dict/words reveals
> "civvies", "divvy", "revved/revving", "savvy" and "skivvy", and
> various conjugations thereof. All following, more or less, the rule of
> using a double consonant after a short vowel in contexts where a
> single consonant would suggest the preceding vowel was long.

The single/double consonant rule is indeed an ancient Germanic spelling
principle. English makes several twists to the it:

 * "v" is never doubled ("shovel")

 * a final "v" receives a superfluous "e" ("love")

 * the final consonant of a single-syllable word is doubled only if the
   consonant is "k", "l" or "s" ("kick", "kill", "kiss")

 * "k" becomes "ck" when doubled ("lacking")

 * a final consonant is never doubled in a multisyllable word
   ("havoc", "shovel")

 * a final "k" of a multisyllable word becomes "c" ("magic")


Marko



More information about the Python-list mailing list