Vizualizacija Zakona sonornosti (Sonority Sequencing Principle) u JavaScriptu

Autor: Teo Samaržija

Prikaz pomoću tablice

Sortiraj prve suglasnike u paru po: , a druge suglasnike po: .

Prikaz pomoću scatter dijagrama

Kako se računaju sonornosti

BEZVUCNI_PRASKAVAC = 1
ZVUCNI_PRASKAVAC = 2
BEZVUCNI_SLIVENIK = 3
ZVUCNI_SLIVENIK = 4
BEZVUCNI_TJESNJAC = 5
ZVUCNI_TJESNJAC = 6
NAZAL = 7
LATERAL = 8
ROTACIST = 9
VISOKI_OTVORNIK = 10
SREDNJI_OTVORNIK = 11
NISKI_OTVORNIK = 12
sonornost_fonema = {
        'a' : NISKI_OTVORNIK,
        'b' : ZVUCNI_PRASKAVAC,
        'c' : BEZVUCNI_SLIVENIK,
        'č' : BEZVUCNI_SLIVENIK,
        'ć' : BEZVUCNI_SLIVENIK,
        'd' : ZVUCNI_PRASKAVAC,
        'đ' : ZVUCNI_SLIVENIK,
        'e' : SREDNJI_OTVORNIK,
        'f' : BEZVUCNI_TJESNJAC,
        'g' : ZVUCNI_PRASKAVAC,
        'h' : BEZVUCNI_TJESNJAC,
        'i' : VISOKI_OTVORNIK,
        'j' : VISOKI_OTVORNIK, # Znam da tehnički nije.
        'k' : BEZVUCNI_PRASKAVAC,
        'l' : LATERAL,
        'm' : NAZAL,
        'n' : NAZAL,
        'o' : SREDNJI_OTVORNIK,
        'p' : BEZVUCNI_PRASKAVAC,
        'q' : BEZVUCNI_PRASKAVAC,
        'r' : ROTACIST,
        's' : BEZVUCNI_TJESNJAC,
        'š' : BEZVUCNI_TJESNJAC,
        't' : BEZVUCNI_PRASKAVAC,
        'u' : VISOKI_OTVORNIK,
        'v' : ZVUCNI_TJESNJAC,
        'w' : VISOKI_OTVORNIK, # Opet, znam da tehnički nije.
        'x' : BEZVUCNI_SLIVENIK, # Nisam siguran bi li bio.
        'z' : ZVUCNI_TJESNJAC,
        'ž' : ZVUCNI_TJESNJAC
        }