Skip to main content

The Ethiopic Script

Overview​

Ethiopic script is an ancient writing system used by multiple languages in the Horn of Africa, primarily in Ethiopia and Eritrea. The script is syllabic, meaning each character (called a syllograph) represents a consonant-vowel combination rather than individual letters.

Languages Using Ethiopic Script​

  • Amharic - Official language of Ethiopia
  • Tigrinya - Spoken in Eritrea and northern Ethiopia
  • Ge'ez - Classical liturgical language
  • Harari - Spoken in eastern Ethiopia
  • Tigre - Spoken in Eritrea
  • Blin, Awngi, Sebatbeit - Various Ethiopian languages

Script Characteristics​

The Ethiopic syllabary features:

  • Base consonants (e.g., መ, ለ, ሰ)
  • Seven orders (vowel variations) for most consonants
  • Additional orders for some syllographs (up to 14 orders)
  • Labiovelar forms (w-modified consonants)
  • Unique punctuation and numeral systems

The Mnemonic Approach​

Why Mnemonic Input Methods?​

Since Ethiopic script is not natively supported by standard QWERTY keyboards, an input method is necessary. The mnemonic approach leverages cognitive associations between Latin letters and Ethiopic sounds, making the system:

  • Intuitive - Minimal learning required
  • Natural - Based on phonetic correspondence
  • Efficient - Optimized for common patterns
  • Consistent - Predictable across languages

Core Principles​

1. Character Class Continuity​

Characters map within their class:

  • Letters → Letters
  • Numbers → Numbers
  • Punctuation → Punctuation

2. Phonological Continuity​

Letters map based on phonetic correspondence (transliteration norms):

Latin 'm' sound → Ethiopic 'መ' (m sound)
Latin 's' sound → Ethiopic 'ስ' (s sound)
Latin 'sh' sound → Ethiopic 'ሽ' (sh sound)

3. Case-Independent Vowels​

Vowel components map to both upper and lowercase Latin letters:

ma → ማ
Ma → ማ
mA → ማ
MA → ማ

This prevents "shift-slip" errors when typing quickly.

4. Continuity of Function (Punctuation)​

Punctuation maps based on functional role:

Latin comma (,) → Ethiopic comma (፣)
Latin period (.) → Ethiopic full stop (።)
Latin colon (:) → Ethiopic wordspace (፡)

5. Continuity of Quantity (Numbers)​

Numbers map by value, not appearance:

1 → ፩
2 → ፪
10 → ፲

6. Kinesthetic-Visual Feedback​

Every keystroke produces immediate visual feedback. No dead keys are used - every key press results in a visible character or character modification.

Ethiopic Syllable Composition​

The Orders System​

Ethiopic syllographs are organized into orders based on their vowel component. Most consonant families have 7 orders:

OrderIPAExample (m-family)Sound Description
1st+əመSchwa vowel (like 'uh')
2nd+uሙ'oo' as in 'food'
3rd+iሚ'ee' as in 'see'
4th+aማ'ah' as in 'father'
5th+eሜ'ay' as in 'day'
6th+ɨምBase consonant (light schwa)
7th+oሞ'oh' as in 'go'

The 6th order is the base form and the most frequently occurring, so it requires no vowel keystroke.

Keystroke Mapping​

The standard vowel key mappings are:

Vowel KeyOrderExample Output
e1st (ə)me → መ
u2ndmu → ሙ
i3rdmi → ሚ
a4thma → ማ
ie or I5th (long e)mie → ሜ
(none)6thm → ም
o7thmo → ሞ

The Complete መ (m) Family​

Here's the full composition table for the m-family showing all keystroke patterns:

IPAKeysCharacterLabiovelar KeysLabiovelar
+əmeመmueᎀ
+umuሙmuuᎃ
+imiሚmuiᎁ
+amaማmuaሟ
+emieሜmuieᎂ
+ɨmም--
+omoሞ--
+ɔmoaⶁ--

Extended Orders​

Some syllographs have up to 14 orders, including:

  • Labiovelar forms (7th-12th orders) - w-modified versions
  • Additional vowel variants - Language-specific forms

Consonant Mappings​

Standard Consonants​

Basic consonants map phonetically to QWERTY keys:

Latin KeyEthiopic BaseIPAExample
hህhha → ሃ
lልlla → ላ
mምmma → ማ
sስssa → ሳ
rርrra → ራ
bብbba → ባ
tትtta → ታ
nንnna → ና
kክkka → ካ
wውwwa → ዋ
zዝzza → ዛ
yይyya → ያ
dድdda → ዳ
gግgga → ጋ
fፍffa → ፋ
pፕppa → ፓ

Ejective Consonants​

Ejective phonemes (sounds produced with a glottal closure) use uppercase letters:

Latin KeyEthiopic BaseIPAExample
q or Qቅk'qa → ቃ
Tጥt'Ta → ጣ
Pጵp'Pa → ጳ
Sጽs'Sa → ጻ
Cጭch'Ca → ጫ

Special Mappings​

Some consonants use alternative keys to avoid conflicts:

Latin KeyEthiopic BaseReason
xሽ'sh' sound, x is unused
cች'ch' sound
jጅ'j' sound
Nኝpalatal n (ny sound)
Zዥvoiced 'zh' sound

Pharyngeal and Glottal Consonants​

Latin KeyEthiopic BaseDescription
HሕPharyngeal h (ħ)
hhኅVelar fricative (x)
KኽVelar k

Lone Vowels (Glottal and Pharyngeal)​

Ethiopic has standalone vowel syllographs that represent glottal stop + vowel combinations. These are among the trickiest mappings in any Ethiopic input method.

Glottal Vowels (አ family)​

The glottal vowels can be entered in three ways for maximum flexibility:

Method 1: Vowels as Vowels (Single Keystroke)​

Most intuitive for experienced typists:

KeyOutputIPA
uኡʔu
iኢʔi
ieኤʔe
eእʔɨ
oኦʔo

Method 2: As Syllographs (Starting from 6th Order)​

Treating them like any other consonant family:

KeysOutputIPA
eእʔɨ (6th order base)
ee or eaአʔə (1st order)
euኡʔu (2nd order)
eiኢʔi (3rd order)
eaኣʔa (4th order)
eieኤʔe (5th order)
eoኦʔo (7th order)

Method 3: Starting from 1st Order​

Traditional approach starting with 'a':

KeysOutput
aአ
auኡ
aiኢ
aaኣ
aieኤ
aeእ
aoኦ

Pharyngeal Vowels (ዐ family)​

Double-strike of vowel keys produces pharyngeal counterparts:

KeysOutputIPA
uuዑʕu
iiዒʕi
eeዕʕɨ
ooዖʕo
AAዐʕə

Amharic Homophonic Vowels​

In Amharic, the pharyngeal phoneme is lost, making several vowels homophonic. The "short-a" phoneme is shared by four syllographs:

KeysOutputFrequency
aአMost common
aaዓLess common
aaaዐRare
aaaaኣRarest

Eritrean Conventions​

In Eritrean Tigrinya, modern writing strictly uses 4th order forms:

KeysOutputNote
aኣDefault (4th order preferred)
aaዓPharyngeal a
aaaዐPharyngeal base
aaaaአ1st order (archaic)

Phonological Redundancy​

Many Ethiopic languages have multiple syllographs representing the same sound (homophones). Keywrite handles this through double-strike patterns.

Amharic h-sounds​

Four syllographs represent "h" in Amharic:

KeysOutputOrigin
hህDefault h
hhኅVelar h
HሕPharyngeal h (borrowed from Tigrinya)
KኽFrom k-family (borrowed)

Amharic s-sounds​

KeysOutputNote
sስMost frequent
ssሥLess frequent

Amharic ṣ-sounds (ejective s)​

KeysOutputNote
SጽMost common
SSፅRare alternative

Labiovelar Forms​

Some consonants have labiovelar variants (w-modified forms), primarily in the k/q and g families. These represent consonant + w + vowel combinations.

Standard Labiovelar Composition​

For consonants like k (ከ) and q (ቀ):

KeysStandardKeysLabiovelarIPA
kaካkuaኳkʷa
kuኩkuuኵkʷu
kiኪkuiኲkʷi
keከkueኰkʷe

The labiovelar forms are entered by inserting u after the consonant.

Alternative Labiovelar Entry​

Double vowel patterns also produce labiovelars:

KeysOutputEquivalent to
kuuኵkuu
kooኰkue (7th order labiovelar)
quuቍquu
qooቈque

Punctuation​

Modern Ethiopic Punctuation​

KeysOutputNameFunction
:፡WordspaceSeparates words
::።Full StopEnd of sentence
,፣CommaSentence pause
,,፥Comma (ecclesiastical)Used in religious texts
;፤SemicolonClause separator
:-፦Preface ColonBefore quotations
_፟Paragraph SeparatorSection break

Special Punctuation Rules​

Accessing Latin Punctuation:

Since Ethiopic punctuation occupies the main keys, Latin equivalents require double-strikes:

KeysOutputNote
,,,,ASCII comma
;;;ASCII semicolon
::::ASCII colon
___ASCII underscore
'''ASCII apostrophe

Archaic Punctuation (Ge'ez only)​

Used in classical Ge'ez texts:

KeysOutputName
:,፥Comma
:# or :::፨Paragraph separator
:+ or ::::፠Section mark
:?፧Question mark

Quotation Marks (Guillemets)​

Ethiopic uses angle quotation marks (guillemets):

KeysOutputName
<‹Single left guillemet
<<«Double left guillemet
>›Single right guillemet
>>»Double right guillemet
<<<<ASCII less-than
>>>>ASCII greater-than

Numerals​

Ethiopic has its own numeral system based on letters (similar to Roman numerals). Three support levels exist:

Numeral System Overview​

The Ethiopic numeral system is non-positional and uses combinations of symbols:

  • ፩-፱ represent 1-9
  • ፲-፺ represent 10-90 (by tens)
  • ፻ represents 100
  • ፼ represents 10,000

Default Numeral Entry​

By default, western Arabic digits (0-9) are used. To enter Ethiopic numerals, prefix with apostrophe ('):

KeysOutputValue
'1፩1
'2፪2
'10፲10
'100፻100
'1000፲፻1000
'10000፼10000

Minimal Support Level​

Direct mappings from western digits to Ethiopic numerals:

KeysOutputValue
'1፩1
'2፪2
'3፫3
'4፬4
'5፭5
'6፮6
'7፯7
'8፰8
'9፱9
'10፲10
'20፳20
'100፻100

Intermediate Support Level​

Additional mappings for orders of ten up to 10⁸:

'200  → ፪፻
'1000 → ፲፻
'2000 → ፳፻
'10000 → ፼
'100000 → ፲፼
'1000000 → ፻፼

Maximal Support Level​

Algorithmic conversion from any western numeric value to Ethiopic sequence. Implementation-specific, with no upper bound.

Ge'ez Default​

In Ge'ez and "Unified Ethiopic" input methods, Ethiopic numerals are the default. Use apostrophe to switch to western digits:

1 → ፩   (Ethiopic)
'1 → 1 (Western)

Language-Specific Input Methods​

Amharic (am-ET)​

Characteristics:

  • Phonological redundancy in h, s, a, and ṣ sounds
  • No pharyngeal phoneme (merged with glottal)
  • Homophonic handling through double-strikes

Key Differences:

  • h, hh, H, K all produce h-family variants
  • s, ss for s-variants
  • a, aa, aaa, aaaa for short-a homophones
  • Modern punctuation (፣ as default comma)

Syllabary Coverage: 264 characters (excludes archaic forms)

Tigrinya - Ethiopian (ti-ET)​

Characteristics:

  • Maintains phonological distinctions lost in Amharic
  • Uses both ሠ and ሰ families
  • Retains pharyngeal consonants

Key Differences:

  • H for ሕ (pharyngeal h)
  • hh for ኅ (velar h)
  • ss for ሥ family
  • Full labiovelar support

Syllabary Coverage: ~280 characters

Tigrinya - Eritrean (ti-ER)​

Characteristics:

  • Drops homophonic redundancies
  • Modern orthography preferences
  • Different punctuation conventions

Key Differences:

  • 4th order preferred over 1st (e.g., ኣ not አ)
  • a → ኣ (different from Ethiopian)
  • , → ፡ (wordspace, not comma)
  • ; → ፣ (comma function)
  • ?? → ፧ (archaic question mark still used)

Syllabary Coverage: ~240 characters (reduced redundancy)

Ge'ez (gez-ET, gez-ER)​

Characteristics:

  • Classical liturgical language
  • Full historical syllabary
  • Archaic punctuation
  • Ethiopic numerals by default

Key Features:

  • x for ኀ family (classical transcription)
  • D for ፀ family
  • Archaic punctuation support
  • Tonal marks (᎐-᎙)
  • Default to Ethiopic numerals

Syllabary Coverage: ~280 characters plus archaic forms

Harari (har-ET)​

Characteristics:

  • Simplified syllabary
  • No labiovelar forms
  • No pharyngeal consonants

Syllabary Coverage: ~190 characters (minimal set)

Sebatbeit (sgw-ET)​

Characteristics:

  • Uses ኸ family instead of ሀ/ኀ
  • Palatal variations (kʸ, gʸ, qʸ)
  • No ኣ in orthography
  • ኧ takes ኣ's place

Special Mappings:

  • h → ኽ (not ህ)
  • KY → ⷐ (palatal kʸ)
  • kY → ⷈ (palatal k)
  • S → ፅ (exclusively, ጽ family dropped)

Syllabary Coverage: ~210 characters

Bench (bcq-ET)​

Characteristics:

  • No labiovelar forms
  • Uses ፥ as tonal marker
  • First order rarely occurs

Special Features:

  • f → ፥ (tonal marker)
  • xx → ⶠ family (special sh variant)
  • cc → ⶨ family (special ch variant)

Syllabary Coverage: ~180 characters

Me'en, Dizi, Mursi, Suri (mym-ET, mdx-ET, muz-ET, suq-ET)​

Characteristics:

  • Share common input method
  • ፥ more frequent as comma
  • Only ዕ from Aynu-A family
  • No labiovelar forms

Special Mappings:

  • , → ፥ (default comma)
  • f or hh → ኅ (convenience mapping)
  • Limited syllabary for efficiency

Syllabary Coverage: ~190 characters

Special Composition Rules​

The Apostrophe Rule​

The apostrophe (') serves special functions:

1. Numeral Context Switch​

1 → 1 (western)
'1 → ፩ (Ethiopic)

2. Composition Termination​

When a consonant is followed by a lone vowel, apostrophe prevents composition:

ma → ማ (single syllable)
m'a → ም + አ (consonant + vowel, two syllables)

3. Double Apostrophe​

'' → ' (literal apostrophe character)

The Double-o and Double-u Rule​

For classic Ge'ez characters, double vowels access alternate forms:

qu → ቁ (2nd order)
quu → ቍ (labiovelar u)

qo → ቆ (7th order)
qoo → ቈ (labiovelar e/o)

This helps disambiguate similar orders:

SyllographStandardDoublePattern
ቁ/ቍququu2nd vs labiovelar u
ቆ/ቈqoqoo7th vs labiovelar o
ኁ/ኍhuhuuSame pattern
ኁ/ኆhohooSame pattern

The Irregular Vowel ኧ​

Amharic and Sebatbeit use the irregular vowel ኧ:

ae → ኧ
aee → እ (standard e form)

In Sebatbeit, ኧ replaces ኣ in the syllabary order.

Language-Specific Homophone Patterns​

Different languages handle homophones differently:

Amharic:

s → ስ
ss → ሥ

Tigrinya (both):

s → ስ
ss → ሥ (but phonologically distinct)

Sebatbeit:

S → ፅ (only, ጽ not used)