STOLZE-SMITH SHORTHAND REFERENCE CARD | LOOKUP | MANUAL
════════════════════════════════════════════════════════════════════════════════════════════════════

CONSONANTS
────────────────────────────────────────────────────────────────────────────────────────────────────
        in ╲ out │  sharp   loop   curve
        ─────────────────────────────────────────────
        sharp    │   k/g    p/b    t/d  
        loop     │   s/z    f/v    θ/ð  
        curve    │ tʃ/dʒ    ʃ/ʒ    n/m  

Height:  voiceless: 2, voiced: 3
         n:         2, m:      3

Schema:  core-signs.json


VOWELS
────────────────────────────────────────────────────────────────────────────────────────────────────
                 narrow                 wide
        ──────────────────────────────────────────────────
position: 2      i / (ʊ, u)*            eɪ
position: 1      (ɛ, ə) / ɪ*            aɪ / aʊ*
position: 0      (æ, ɑ) / (ɔ, oʊ)*      ɔɪ
*: shaded

Encoding:  V before C   → apply to following C
           V word-final → vowel carrier

Schema:  vowels.json


LIQUIDS (ɹ, l)
────────────────────────────────────────────────────────────────────────────────────────────────────
Height:   1
Place:    medial-coda / onset (see SignAdjuster)
Position: adjusted post-render for medial-coda/onset liquids

Schema:  half-height-signs.json


SEMIVOWELS (j, w)
────────────────────────────────────────────────────────────────────────────────────────────────────
Height:  1
Shape:   barb, orientation = down
Place:   word-initial → final-coda
         after C → onset
         default → final-coda

Schema:  hooks.json

CLUSTER CONSTRUCTORS
────────────────────────────────────────────────────────────────────────────────────────────────────
Name                Pattern         Shape   Orient  Place      
────────────────────────────────────────────────────────────────────────────────────────────────────
$'                  C + s/z         hook    up      onset      
+'                  C + t/d         barb    up      onset      
~                   m/n/ŋ + C       barb    down    medial-coda
$                   s/z/ʃ + C       hook    down    medial-coda

Position:  onset → ∼.position = prev.position
           medial-coda → ∼.position = next.position + next.height - 1

Schema:  hooks.json

MORPHEME SUFFIXES
────────────────────────────────────────────────────────────────────────────────────────────────────
Type            Phonemes        Shape   Orient
────────────────────────────────────────────────────────────────────────────────────────────────────
past-ed         t, d, ɪd        hook    down
ng              ŋ, əŋ, ɪŋ       barb    down
plural-s        s, z, ɪz        hook    up
nt-contraction  nt              barb    up

Schema:  hooks.json