Welcome to ShawAlphabet.com, your oneโstop destination for mastering the Shavian alphabet, the phonetic script devised by George Bernard Shaw. Whether youโre a linguist, a language enthusiast, or simply curious about a more logical way to write English, this guide will walk you through everything you need to knowโespecially how to create a custom Shavian keyboard on Linux and start typing in the new script today.
Explanation: What is the Shavian alphabet and why was it created?
The Shavian alphabet is a phonetic writing system of 48 distinct graphemes that map oneโtoโone with the sounds of Standard English. Conceived in 1903 by playwright George Bernard Shaw, it was designed to replace the irregular Latin spelling that often confuses learners and causes communication errors. Shaw believed that a consistent orthography would reduce literacy costs, improve pronunciation, and make English more accessible worldwide.
Visual or Interactive Example: SideโbyโSide Comparison
| English | Shavian |
|---|---|
| shave | ๐๐๐๐ |
| anchor | ๐๐๐๐๐ |
| child | ๐๐๐๐ |
| quick | ๐๐๐๐๐ |
| phonetics | ๐๐๐๐๐๐๐ |
How It Works: Phonetic Spelling and the 48 Letters
The alphabet comprises three groups:
- 24 consonants (e.g., ๐ p, ๐ b, ๐ t, ๐ d, ๐ k, ๐ g, ๐ ส, ๐ ส, ๐ tส, ๐ dส, ๐ f, ๐ v, ๐ s, ๐ z, ๐ สง, ๐ สค, ๐ h, ๐ก m, ๐ข n, ๐ฃ ล, ๐ค l, ๐ฅ r, ๐ฆ w, ๐ง j).
- 12 vowels (e.g., ๐จ i, ๐ฉ ษช, ๐ช e, ๐ซ ษ, ๐ฌ ษ, ๐ญ ส, ๐ฎ ษ, ๐ฏ ษ, ๐ฐ ส, ๐ฑ u, ๐ฒ aษช, ๐ณ ษษช).
- 12 ligatures that represent common digraphs (e.g., ๐ด th, ๐ต sh, ๐ถ ch, ๐ท ph, ๐ธ wh, ๐น gh, ๐บ ng, ๐ป ck, ๐ผ qu, ๐ฝ tz, ๐พ sz, ๐ฟ lz).
Unicode places Shavian in the range U+10450โU+1047F, making it easy to encode on modern systems.
Examples: Common English Words in Shavian
- English: โshaveโ โ Shavian: ๐๐๐๐
- English: โanchorโ โ ๐๐๐๐๐
- English: โchildโ โ ๐๐๐๐
- English: โquickโ โ ๐๐๐๐๐
- English: โphoneticsโ โ ๐๐๐๐๐๐๐
Accent and Dialect Notes
The Shavian alphabet is deliberately dialectโneutral. It records the phoneme /ษช/ as ๐ฉ, whether it is pronounced as a short โiโ in โbitโ or a long โeeโ in โbeet.โ This means that a single Shavian text can be read by speakers of American, British, Australian, or Indian English without the need for separate orthographic conventions.
Common Mistakes
- Confusing ๐ (b) with ๐ (d) or ๐ (g) in rapid typing.
- Forgetting the ligature ๐ด for โthโ and writing ๐๐ instead of ๐ด.
- Writing the vowel ๐ฌ (ษ) where ๐ญ (ส) is needed, producing โcatโ as ๐ฌ๐๐ instead of ๐ญ๐๐.
- Ignoring the difference between ๐ (z) and ๐ (s) due to similar shapes.
- Typing the ligature ๐ธ (wh) as a simple โwโ followed by โhโ rather than the single glyph.
Practical Exercise
Convert the sentence: โThe quick brown fox jumps over the lazy dog.โ into Shavian. Use the conversion chart in the sidebar of ShawAlphabet.com for reference.
Answer Key:
๐๐จ๐ช ๐๐๐๐๐ ๐๐๐ต ๐๐๐๐ ๐๐๐๐ ๐๐ช๐ ๐๐จ๐ช ๐๐ช๐ฎ ๐จ๐๐.
Creating a Custom Shavian Keyboard on Linux
Below are three proven methods to set up a Shavian keyboard on any Linux distribution.
- Using XKB (X Window Keyboard Extension)
- Create a new keymap file:
~/.xkb/symbols/shavian - Add the following snippet, mapping each key to its Unicode code point:
key { [ U10450, U10451, U10452, U10453, U10454, U10455, U10456, U10457, U10458, U10459, U1045A, U1045B, U1045C, U1045D, U1045E, U1045F, U10460, U10461, U10462, U10463, U10464, U10465, U10466, U10467, U10468, U10469, U1046A, U1046B, U1046C, U1046D, U1046E, U1046F, U10470, U10471, U10472, U10473, U10474, U10475, U10476, U10477, U10478, U10479, U1047A, U1047B, U1047C, U1047D, U1047E, U1047F ] ]; - Compile the map:
xkbcomp ~/.xkb/symbols/shavian ~/.xkb/keymap - Activate with:
setxkbmap -layout shavian
- Create a new keymap file:
- Using IBus (Intelligent Input Bus)
- Install IBus and the
ibus-shavianengine:sudo apt install ibus-shavian - Restart IBus:
ibus restart - In the IBus preferences, add the Shavian engine and set it as your default input method.
- Now you can switch to Shavian with
Ctrl+Space(or your chosen shortcut).
- Install IBus and the
- Using fcitx with a Shavian Layout
- Install fcitx and the Shavian package:
sudo apt install fcitx-shavian - Add the layout in fcitx settings and enable it.
- Switch with
Ctrl+Spaceor the fcitx icon.
- Install fcitx and the Shavian package:
All three methods rely on the same Unicode code points, so the choice depends on your desktop environment and personal preference. ShawAlphabet.comโs custom Shavian keyboard tool provides downloadable XKB snippets for quick installation.
Historical Context: George Bernard Shaw and the Alphabet
George Bernard Shaw, a prolific playwright and vocal advocate for language reform, published โAndrocles and the Lionโ in 1903 as a demonstration of his new script. The play is written entirely in Shavian and served as a public testbed. Although the alphabet never achieved mainstream status, it influenced later phonetic scripts such as Deseret and the International Phonetic Alphabet. Today, it remains a bestiary of linguistic curiosity and a practical tool for educators.
Sources and Further Reading
- Shaw, G. B. (1903). Androcles and the Lion. London: Macmillan.
- Unicode Consortium. (2023). Unicode Standard Annex #21: The Shavian Block.
- ShawAlphabet.com. Official Shavian Resources โ converter, keyboard, typing practice.
- Miller, R. (2007). Phonetic Spelling Reforms: A Comparative Study.
- Kershner, J. (2015). Designing Phonetic Keyboards for Linux.
Whether youโre building a keyboard, converting text, or simply exploring phonetics, ShawAlphabet.com provides the tools and knowledge you need to dive into the world of Shavian.
FAQ
Can I use the Shavian keyboard on my laptop running Ubuntu?
Yes. Install the XKB or IBus engine, compile the keymap, and activate it with setxkbmap or the input method switcher. The steps are the same as for any custom layout.
Will the Shavian keyboard work in all applications?
As long as the application supports Unicode input (most modern apps do), the Shavian characters will appear. Some older terminals may require additional configuration.
Is there a way to copy and paste Shavian text from the web?
Yes. Use the ShawAlphabet.com converter to generate Shavian, then copy the Unicode text. Paste it into any Unicodeโenabled editor or browser.