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

Mislim da je izvrsno pitanje zašto je korelacija za završne parove suglasnika pozitivna? Po Zakonu sonornosti svakako bismo očekivali da je negativna, zar ne? Otvorio sam pitanje na forumu o ideji da je to zato što Zakon sonornosti u ljudskim jezicima igru približno istu ulogu kao preambula u računalnim.

Kako se računaju sonornosti

Podaci prilagođeni sa stranice na engleskoj Wikipediji o Zakonu 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
        }