Finite state and Constraint Grammar based analysers, proofing tools and other resources
This file documents the phonology.twolc file
%{ˋØ%}:0 — U+02CB MODIFIER LETTER GRAVE ACCENT used in rules
ˋ:0 — U+02CB MODIFIER LETTER GRAVE ACCENT used outside of rules, this is temporary removal 2017-04-20 %{aä%}:0 — Vowel harmony with "(t)a/ä" AÄ1:a AÄ1:ä AÄ1:0
%{ae%}:a — Vowel harmony with "a/e/õ" passive tahetu
%{aõ%}:a — Vowel harmony with "a/e/õ" passive sõidõtu
%{äe%}:ä — Vowel harmony with "ä/e/õ" passive
%{eõ%}:0 — Vowel harmony with "e/õ"
%{uü%}:0 — Vowel harmony with "u/ü"
%{öü%}:ö — Vowel raising
%{ou%}:o — Vowel raising
%{ei%}:e — Vowel raising
%{õy%}:õ — Vowel raising
%{ao%}:a — Vowel raising
%{eØ%}:e — ütlemä:üt%{eØ%}l
%{õØ%}:õ — ütlemä:üt%{eØ%}l
%{Øõ%}:0 — juurdlõma:juur%{dØ%}%{0õ%}l
%{dØ%}:d — HJK and KimmoK ideas kana:ka%{nØ%}na
%{dv%}:d — HJK and KimmoK ideas kana:ka%{nØ%}na
%{dn%}:d — HJK and KimmoK ideas lammas:lam%{bm%}a%{sØ%}
%{dl%}:d — HJK and KimmoK ideas lammas:lam%{bm%}a%{sØ%}
%{ij%}:i ellä%{ij%}
%{gv%}:g — HJK and KimmoK ideas kana:ka%{nØ%}na
%{gl%}:g — HJK and KimmoK ideas kana:ka%{nØ%}na
%{gØ%}:g — HJK and KimmoK ideas argnõma:ar%{gØ%}
%{uv%}:u — HJK and KimmoK ideas kana:ka%{nØ%}na
%{üv%}:ü — HJK and KimmoK ideas kana:ka%{nØ%}na
%{hØ%}:h — HJK and KimmoK ideas kana:ka%{nØ%}na
%{jØ%}:j — HJK and KimmoK ideas kana:ka%{nØ%}na
%{kØ%}:k — HJK and KimmoK ideas kana:ka%{nØ%}na
%{lØ%}:l — HJK and KimmoK ideas kana:ka%{nØ%}na
%{mØ%}:m — HJK and KimmoK ideas kana:ka%{nØ%}na
%{nØ%}:n — HJK and KimmoK ideas kana:ka%{nØ%}na
%{pØ%}:p — HJK and KimmoK ideas oppama:o%{pØ%}pama
%{rØ%}:r — HJK and KimmoK ideas kana:ka%{nØ%}na
%{sØ%}:s — HJK and KimmoK ideas närväs:när%{bv%}ä%{sØ%}
%{vØ%}:v — HJK and KimmoK ideas kana:ka%{nØ%}na
%{pØ%}:0 — häbü:häbü+N:hä%{pØ%}%{pbØ%}ü
%{tØ%}:0 — koda:ko%{tØ%}%{tdØ%}a
%{kØ%}:0 — nägo:nä%{kØ%}%{kgØ%}o
%{bv%}:b — HJK and KimmoK ideas närväs:när%{bv%}ä%{sØ%}
%{dr%}:d — HJK and KimmoK ideas parras:par%{dr%}a%{sØ%}
%{bm%}:b — HJK and KimmoK ideas lammas:lam%{bm%}a%{sØ%}
%{pb%}:p — HJK and KimmoK ideas kana:ka%{nØ%}na
%{pb%}:b — HJK and KimmoK ideas kana:ka%{nØ%}na
%{tØ%}:t — HJK and KimmoK ideas kana:ka%{nØ%}na
%{t́Ø%}:t — HJK and KimmoK ideas jaht́lõma:jah%{t́Ø%}%{eØ%}%{lĺ%}
%{td%}:t — HJK and KimmoK ideas kana:ka%{nØ%}na
%{t́d́%}:t́ — HJK and KimmoK ideas kana:ka%{nØ%}na
%{kg%}:k — HJK and KimmoK ideas kaigas:kai%{kg%}as
%{pbØ%}:p — HJK and KimmoK ideas kana:ka%{nØ%}na
%{pbØ%}:b — HJK and KimmoK ideas kana:ka%{nØ%}na
%{pbØ%}:0 — HJK and KimmoK ideas kana:ka%{nØ%}na
%{pbv%}:p %{pbv%}:b %{pbv%}:v — tõbi: tõvõ tõpõ tõppõ
%{tdØ%}:d — HJK and KimmoK ideas kana:ka%{nØ%}na
%{kgØ%}:k — HJK and KimmoK ideas kana:ka%{nØ%}na
%{kgØ%}:g — HJK and KimmoK ideas kana:ka%{nØ%}na
%{kgØ%}:0 — HJK and KimmoK ideas kana:ka%{nØ%}na
%{jiØ%}:i — HJK and KimmoK ideas vari:var%{jiØ%}o
%{qmn%}:q — HJK and KimmoK ideas kana:ka%{nØ%}na
%{qn%}:q — HJK and KimmoK ideas kana:ka%{nØ%}na
%{dd́Ø%}:d
%{dd́n%}:d
%{dd́r%}:d
%{dd́v%}:d
%{dd́Ø%}:d
%{gǵv%}:g
%{gǵØ%}:g
%{kḱg%}:k %{kḱg%}:ḱ %{kḱg%}:g
%{kḱØ%}:k
%{pṕb%}:p %{pṕb%}:ṕ %{pṕb%}:b
%{tt́d%}:t %{tt́d%}:t́ %{tt́d%}:d
%{tt́Ø%}:t täh%{tt́Ø%}
%{pṕØ%}:p
%{bb́%}:b — HJK and KimmoK ideas kana:ka%{nØ%}na
%{cć%}:c — HJK and KimmoK ideas Isaać:Isaa%{cć%}:ci
%{dd́%}:d — HJK and KimmoK ideas kana:ka%{nØ%}na
%{ff́%}:f — HJK and KimmoK ideas kana:ka%{nØ%}na
%{gǵ%}:g — HJK and KimmoK ideas kana:ka%{nØ%}na
%{hh́%}:h — HJK and KimmoK ideas kana:ka%{nØ%}na
%{kḱ%}:k — HJK and KimmoK ideas kana:ka%{nØ%}na
%{lĺ%}:l — HJK and KimmoK ideas kana:ka%{nØ%}na
%{lĺ%}:ĺ — HJK and KimmoK ideas kana:ka%{nØ%}na
%{mḿ%}:m — HJK and KimmoK ideas kana:ka%{nØ%}na
%{nń%}:n — HJK and KimmoK ideas kana:ka%{nØ%}na
%{pṕ%}:p — HJK and KimmoK ideas kana:ka%{nØ%}na
%{rŕ%}:r — HJK and KimmoK ideas kana:ka%{nØ%}na
%{sś%}:s — HJK and KimmoK ideas kana:ka%{nØ%}na
%{sś%}:ś — HJK and KimmoK ideas vaśma:va%{sØ%}%{sś%}
%{tt́%}:t — HJK and KimmoK ideas kana:ka%{nØ%}na
%{vv́%}:v — HJK and KimmoK ideas kana:ka%{nØ%}na
%{ḱǵj%}:ḱ — HJK and KimmoK ideas laǵa:la%{ḱǵj%}a
%{zź%}:z — HJK and KimmoK ideas kana:ka%{nØ%}na
%{dd́n%}:d
%{XV%}:0 — This is used for echoing the previous vowel
%{XC%}:0 — This is used for lengthening a consonant
%^I7:0 — This appears in stem vaoma:va%^I7o for vaio
%^K7:0 — This appears in stem väemä:vä%^K7e for väkeq
%^V7:0 — This appears in stem häömä:hä%^V7ö for hävvü
%^T7:0 — This appears in stem kaoma:ka%^T7o for katoq
%^Y7:õ — This appears for syna = s%^Y7na and is rendered as õ in the norm
%^OO2Õ:0 — joo%^OO2Õ%>i:j0õ0%>i
%^CC2C:0 — att%^CC2C%>m%{aä%} atma
%^PSS:0 vowel in passive tahetu, sõidõtu, eletü
%^ÄI2ÄÄ:0 — päiv%^ÄI2ÄÄ%>ä: päävä
%{front%}:0 — front harmony
%{back%}:0 — back harmony
%^ErrorBack:0 — +Err/Orth+Clt:%>kinaq in front harmony context BHARM disallowance
%{PrsSg1%}:0 — this helps with %{eõ%}:i̬
%{td%}:t HJK and KimmoK ideas kana:ka%{nØ%}na
%{kg%}:k HJK and KimmoK ideas kaigas:kai%{kg%}as
%{qmn%}:q HJK and KimmoK ideas kana:ka%{nØ%}na
%{qn%}:q HJK and KimmoK ideas kana:ka%{nØ%}na
%{XV%}:0 This is used for echoing the previous vowel
%{XC%}:0 This is used for lengthening a consonant
%^I7:0 This appears in stem vaoma:va%^I7o for vaio
%^K7:0 This appears in stem väemä:vä%^K7e for väkeq
%^V7:0 This appears in stem häömä:hä%^V7ö for hävvü
%^T7:0 This appears in stem kaoma:ka%^T7o for katoq
**%^Y7:õ ** This appears for syna = s%^Y7na and is rendered as õ in the norm
%^NoGrad:0 — This will be placed after a stem to break Gradation
%^APOCH:0 — This causes apochope: puhksama vs puhastaq
%^StrD2T:0 — This changes g,d,b => k,t,p
%^G1:0 — This is used with %{pØ%} %{pbØ%} for 0 0, also t, k
%^G2:0 — This is used with %{pØ%} %{pbØ%} for 0 b, also t, k
%^G3:0 — This is used with %{pØ%} %{pbØ%} for 0 p, also t, k
%^G4:0 — This is used with %{pØ%} %{pbØ%} for p p, also t, k
%^WGStem:0 — This weakens "kipõń" to "kibõna", "ompel" to "ommel"
%^StrGStem:0 — This strengthens "perädü" to "perätüt"
%^ShortGStem:0 — This shortens "pu%{tØ%}tu" to "putma", an orthographic convension
%^LongGStem:0 — This lengthens "pu%{tØ%}tu" to "puttuq"
%^Pen:0 — This moves us to penultimate coda
%^PAL:0 — Palatalization
%^NoPAL:0 — NoPalatalization
%^JI20:0 — in vari: vaŕo
%^JI2I:0 — in vari vari
%^JI2J:0 — in vari: varjo
%^PenWGStem:0 — This weakens "kipõń" to "kibõna"
%^PenVowRM:0 — syncope tapõld : taplõma
%^D2S:0 — The ti => si
%^TS2S:0 — The -ts- => -s-
%^I2J:0 — The i => j change
%^PLPRT:0 — The a:o attested in Plural kana:kanno and prt
%^VOWRaise:0 — Raises vowel
%^VOWLower:0 — Lowers vowel
%^XLowerVow:0 — Lowers vowel two levels
%^VOWLowerDelab:0 — Lowers vowel and delabializes it
%^XLowerVowDelab:0 — Lowers vowel two levels and delabializes it
%^U2E:0 — lowers u:õ and ü:e delabializes and lowers
%^U2A:0 — lowers u:a and ü:ä delabializes and lowers
%^VowRM:0 — this will remove stem final vowel
%^CnsRM:0 — this will remove stem final consonant tervüs:tervü
Onset consonant or word boundary
Right context for gradation
%{aä%}:a
%{aä%}:ä
%{uü%}:u
%{uü%}:ü
%{eõ%}:õ
%{eõ%}:e
%{ae%}:e tahtma+V+Pss+PrfPrc+Sg+Nom: want/haluta
%{aõ%}:õ
%{äe%}:e
u:o
ü:ö
o2õ
u2õ
ö2e
Delabializing o and ö
Delabializing o and ö
n2ń palatalization all kestmä+V+Act+Ind+Prt+Sg3:
akaŕ+A+Sg+Nom
asi+N+Sg+Gen:
alostama+V+Act+Ind+Prt+Sg3:
%{kḱ%}:ḱ kakma
n2n no palatalization all
rehksämä+V+Inf/mA:
{dd́n}:d́ palatalization for 3-way
särǵ+N+Sg+Nom: roach/särki
{dd́n}:n weaken 3-way
andma+V+Act+Ind+Prs+Sg1
püüdmä+V+Act+Ind+Prs+Sg1
%{dd́v%}:v
%{pṕb%}:p loroṕ+N+Sg+Par:
%{tt́d%}:t
hainatama+V+Inf/mA
%{kḱg%}:k
%{pṕb%}:ṕ loroṕ
%{tt́d%}:t́
%{kḱg%}:ḱ
kõiḱ+Pron+Sg+Nom
tegemä+V+Act+Ind+Prs+Sg1: do
ti̬000%>i̬
õ2õ̭
o2u̬
Vx%{ou%}:Vyo
hoolas+A+Sg+Nom:
Vx%{ou%}2Vyu̬ nuuĺ+N+Sg+Nom: arrow
kiiĺ+N+Sg+Gen: tongue/kieli
i2e pini+N+Pl+Par: dog/koira
i:ä päiv+N+Sg+Gen: day/päivä
a2o
* *ka%{nØ%}na%{back%}%^Pen%^StrGStem%^PLPRT*
* *kanno0000*
{ao}o
* *ka%{nØ%}n%{ao%}%{back%}%^G3%^PLPRT*
* *kanno000*
a:0 a _ (HarmDummiesVar) %> i ;
sõda+N+Pl+Par:
ä:0 pügämä+V+Pss+PrfPrc:
rehkäs000000>ä>mä
U:0 Vx
* *hirnu{back}^Pen^CC2C^VowRM>m{aä}*
* *hirn00000>ma*
* *kut{sś}u{back}^Pen^VOWRaise^Pen^PAL^VowRM*
* *kutś0000000*
* *tervüs{front}^VowRM^CnsRM>i>t*
* *terv00000>i>t*
juusk+N+Sg+Nom: ____
* *j{ou}{ou}s{kØ}u{back}^VOWRaise^VowRM*
* *ju̬u̬sk0000*
* *kuu{back}^VOWLower^VowRM>i>d*
* *ku0000>i>d*
[ Cns: |ArchCns:| Vow: ] _ (s:) (HarmDummiesVar) (%^Pen: %^CC2C:|%^Pen: %^G3:|%^Pen: %^G4:|PenVOWHite %^Pen: %^G1:) %^VowRM: ;
e:0
o:0 juuma+V+Inf
Vx%{ou%}:0 juuma+V+Inf
Vx%{äe%}:0 Passive stem vowel nõstma+V+Inf/mA
ö:0
i:0 hüdsi+N+Sg+Par:
õ:0
%{eØ%}: 0
%{õØ%}: 0
VOWEL LENGTHENING
%{XV%}:u
%{XV%}:ü
%{XV%}:o
%{XV%}:a
%{XV%}:ä
%{XV%}:õ kannõĺ+N+Sg+Gen: kantele
%{XV%}:i
i2j
%{ij%}:j
%{jiØ%}:j
%{jiØ%}:i
%{jiØ%}:0 vari+N+Sg+Gen: shadow/varjo
%{jØ%}:0 vari+N+Sg+Gen: shadow/varjo
u2v depricate to “%{uv%}:v”
%{uv%}:v
{üv}:v
süvv00>ä
examples:*
%^I7:i
%^I7:i
CONSONANT %{pṕØ%}:ṕ
**%{tt́Ø%}:t́ **
**%{tt́Ø%}:t **
täht́+N+Err/Orth-no-pal+Sg+Nom: star/tähti
%{kḱØ%}:ḱ
SECONDARY CONSONANT LENGTHENING
%{pØ%}:p
* *hä%{pØ%}%{pbØ%}ü%{front%}%^Pen%^G4*
* *häppü000*
* *tõ%{pØ%}%{pbv%}%{back%}%^G4%>%{eõ%}*
* *tõpp00%>õ*
* *se%{pØ%}p%{front%}%^StrGStem*
* *sepp00*
* *nu%{pØ%}pu%{back%}%^Pen%^VOWRaise%^Pen%^StrGStem%^VowRM*
* *nupp0000000*
{tØ}:t
%{t́Ø%}:t́
%{Øk%}:k igä+N+Sg+Ill
%{XC%}:s
%{XC%}:l
%{XC%}:ĺ
%{XC%}:k
%{cć%}:ć
%{cć%}:c
kToZero
puh0as00%>taq
%{pṕØ%}:0
%{tt́Ø%}:0
%{kḱØ%}:0
%{sØ%}:0
hamba0000000
%{vØ%}:0
kruv́ma+V+Inf/mA
%{rØ%}:0
%{nØ%}:0
%{lØ%}:0
%{mØ%}:0
%{kØ%}:0
nätsk+A+Sg+Gen
näds000%>ä
kakma:
kõiḱ+Pron+Sg+Nom
pToZero
%{pØ%}:0
se0p00
XØToZero agras+A+Sg+Gen
XØToSelf villui+A+Sg+Nom
kevväi+N+Sg+Gen: spring
%{sØ%}:s ratas+N+Sg+Nom
%{hØ%}:h hamõh+N+Sg+Nom
%{kØ%}:k rehksämä+V+Inf/mA:
%{pb%}:p
kaup0l0000000%>õ%>ma
%{t́d́%}:d́
%{t́d́%}:t́
%{td%}:t
%{kg%}:k akaŕ+A+Sg+Nom
ränk00
%{kg%}:g apteḱ+N+Sg+Gen:
e0gä000
nõkõś+N+Sg+Ill
nõgõs000s%>õ%>he
%{td%}:d
kaotama+V+Act+Ind+Prs+Sg1:
%{tt́d%}:d kergütämä+V+Act+Ind+Prs+Sg1:
tToZero hüdsi+N+Sg+Par:
hü0s0000%>t
%{tØ%}:0
sõda+N+Sg+Gen:
%{t́Ø%}:0
%{pṕb%}:b
%{pb%}:b habras+A+Sg+Nom
habras0000
p2b
b20
%{pbØ%}:b
%{dr%}:r murrõq+N+Sg+Nom
%{dr%}:d murrõq+N+Sg+Gen
%{ḱǵj%}:ǵ
%{ḱǵj%}:ḱ
%{ḱǵj%}:0
%{tdØ%}:d
%{dØ%}:d väärdlemä+V+Inf/mA
kaardas+N+Sg+Nom
%{kgØ%}:g jõgi+N+Sg+Nom: river / joki
%{pbv%}:b
hammas
%{bm%}:m
%{bm%}:b
%{bv%}:v
%{dn%}:n kannõĺ+N+Sg+Nom: kantele
%{dl%}:l
%{dv%}:v
VdVToVtV
dTos
tTos
tTod kaotama+V+Act+Ind+Prs+Sg1:
There should always be a trigger
** %{dn%}:d**
j2i
**{kḱg}:g **
kõiḱ+Pron+Sg+Gen
k2g
kis000%>u%>tav
igä+N+Sg+Ill
bTop
%{pbv%}:p
%{pbØ%}:p
%{tdØ%}:t
%{kgØ%}:k
s20 kirotus+N+Pl+Gen:
usś+N+Sg+Par door
vaśma+V+Inf/mA
%{bv%}:b närväs+A+Sg+Gen:
%{gØ%}:g liig+A+Sg+Nom:
d20
%{dØ%}:0
g20 deprication to {gǵØ}:0
%{gØ%}:0
ar00õ00>daq
{gǵØ}:0 särǵ+N+Sg+Gen: roach/särki
{gǵØ}:g särǵ+N+Sg+Ill: roach/särki
%{pbv%}:v
%{pbØ%}:0
%{tdØ%}:0
%{kgØ%}:0
mä0000%>e
püüdmä+V+Act+Ind+Prs+Sg3
pereq
naŕma
Disallow %^ErrorBack:0 in BHARM
Disallow %^ErrorBack:0 in BHARM
This (part of) documentation was generated from src/fst/morphology/phonology.twolc