The Mansi morphophonological/twolc rule file
This file documents the phonology.twolc file
Скрибник Е.К. & К.В. Афанасьева 2007:
Практически курс манийского языка, Часть 1. Ханты-Мансийск. Полиграфист.
Alphabet, sets and definitions
Alphabet
Basic letters:
- а б в г д е ё ж з и й к л м н о п р с т
- у ф х ц ч ш щ ъ ы ь э ю я ӈ
- А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т
- У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я Ӈ
Letters with diacritical marks:
Precomposed letters are used when available, otherwise non-composed ones.
- ӣ ӯ precomposed long vowels
- Ӣ Ӯ precomposed long vowels
- а̄ е̄ о̄ ы̄ э̄ ю̄ я̄ ё̄ А̄ Е̄ О̄ Ы̄ Э̄ Ю̄ Я̄ non-precomposed long vowels
Archiphones
- %{аяØ%}:0 PxPl3 %{аяØ%}ныл
- %{ыиØ%}:0 Loc and Ins and …
- %{уюØ%}:0 suffix onset vowel
- %{ЫИ%}:и
- %{ЫИ%}:ы
- %{аяLong%}:а̄ ScPl3+OcSg %{аяLong%}ныл
- %{ЭЕLong%}:е̄ +V+Ind+Prs+ScSg1
- %{ЭЕLong%}:э̄ +V+Ind+Prs+ScSg1
- %{ЭЕ%}:е PxSg3
- %{ЭЕ%}:э PxSg3
- %{УЮØ%}:0
- %{йØ%}:0 ыг
- %{Øы%}:0 Loc
- %{ыØ%}:ы specific floating vowel
- %{иØ%}:и specific floating vowel
- %{уØ%}:у specific floating vowel +N+Sg+PxDu1+Nom %{уØ%} м е̄ н
- %{тØ%}:0 PxSg3, Ins
Triggers
%{VO%}:0 Stem ending in vowel other than и ы
%{VI%}:0 Stem ending in vowel и or ы
%{SYNCH%}:0 Stem with syncope with и, ы, у hard
%{SYNCS%}:0 Stem with syncope with и, ы, у soft
%{NOSYNCH%}:0 Stem without syncope with и, ы, у hard
%{NOSYNCS%}:0 Stem without syncope with и, ы, у soft
%{VCH%}:0 Stem ending in single hard consonant
%{VCCH%}:0 Stem ending in hard consonant cluster
%{VCS%}:0 Stem ending in single soft consonant
%{VCCS%}:0 Stem ending in soft consonant cluster
%{VA%}:0 -аӈкве verb
%{VU%}:0 -уӈкве verb
- %^PxDu2:0
- %^PxDu3:0
- %^PxPl2:0
- %^RmVow:0 Word-final vowel removal
- %^Syncope:0 This triggers syncope with no reason to place special letters in the stem.
Literal quotes and angles
These must be escaped (cf morpheme boundaries below):
Boundaries
%> # for suffix and word end
Morpheme boundaries:
- « = Derivational prefix
- » = Derivational suffix
- %< = Inflectional prefix
- %> = Inflectional suffix
- # = Word boundary for both lexicalised and dynamic compounds
- %^ = (exceptional) soft hyphenation point
- %- = Hyphen for question particle
- ð = Compounding rules
End of alphabet definitions
Sets
- Vow = а е и о у ы э ю я
А Е И О У Ы Э Ю Я
а̄ е̄ ӣ о̄ ӯ ы̄ э̄ ю̄ я̄ ё̄
А̄ Е̄ Ӣ О̄ Ӯ Ы̄ Э̄ Ю̄ Я̄ Ё̄ ;
- VowNoI = а е о у э ю я
А Е О У Э Ю Я
а̄ е̄ ӣ о̄ ӯ ы̄ э̄ ю̄ я̄ ё̄
А̄ Е̄ Ӣ О̄ Ӯ Ы̄ Э̄ Ю̄ Я̄ Ё̄ ;
- PalVow = е ё и ю я е̄ ӣ ю̄ я̄ ё̄ ;
- SVow = а е ё и о у ы э ю я ;
- LVow = а̄ е̄ ё̄ ӣ о̄ ӯ ы̄ э̄ ю̄ я̄ ;
- CnsSoft = щ Щ ;
- CnsNonAlv = б в г ж к м п ф х ц ч ш ӈ
Б В Г Ж К М П Ф Х Ц Ч Ш Ӈ ;
- CnsNoReqFront = б в г к м п ф х ӈ
Б В Г К М П Ф Х Ӈ ;
- CnsAlv = д з л н с т
Д З Л Н С Т ;
- Cns = CnsSoft CnsNonAlv CnsAlv р Р й Й ;
Definitions
Rules
RULE: Syncope for ы
тэ̄ӈкве+V+Act+Ind+Prt+ScSg1+OcSg: eat/syödä
- тэ̄>ыслум
- тэ̄>0слум
- ловиньт{VA}>{аяØ}>ыс
- ловиньт0>а>0с
павыл+N+Pl+Nom:
- павыл{SYNCH}>ыт
- пав0л0>ыт
- хӯрыг{SYNCH}>ыт
кол+N+Pl+Nom: house/koti
- кол{VCH}>ыт
- кол0>ыт
кол+N+Sg+Loc: house/koti
- кол{VCH}>{ыиØ}т
- кол0>0т
класс+N+Sg+Loc:
- класс{VCCH}>{ыиØ}т
- класс0>ыт
класс+N+Pl+Nom:
- класс{VCCH}>ыт
- класс0>ыт
RULE: Syncope for и
RULE: Syncope for у
ла̄тыӈ+N+Sg+PxPl1+Nom: language/kieli
- ла̄тыӈ{SYNCH}>{уюØ}в
- ла̄т0ӈ0>ув
яныг+N+Sg+Loc:
- яныг{SYNCH}>{ыиØ}т
- ян0г0>ыт
vowel lengthening
RULE: a becomes long
RULE: ja becomes long
RULE: y becomes long
RULE: long y disappears
Tests:
- ха̄п>{йØ}ыт
- ха̄п>0ыт
- апа>ныл
- апа>ныл
- паль{VCS}>ныл
- паль0>ныл
Tests:
- паль{VCS}>{йØ}{ыиØ}т
- пал00>0ит
Tests:
- а̄ны{VI}>{йØ}{ыиØ}г
- а̄ны0>0иг
аки+N+Sg+Tra: as an uncle
- аки{VI}>{йØ}{ыиØ}г
- аки0>0иг
павыл+N+Sg+Loc:
- павыл{SYNCH}>{ыиØ}т
- павыл0>0т
я̄ӈк+N+Sg+Loc: ice/jää
- я̄ӈк{VCCH}>{ыиØ}т
-
я̄ӈк0>ыт
- ансамбль{VCCS}>{ыиØ}т
- ансамбл00>ит
- паль{VCS}>{ыи0}т
-
пал00>ит
- ансамбль{VCCS}>ыт
- ансамбл00>ит
- паль{VCS}>ыт
- пал00>ит
Tests:
- ве̄рмы%>%{ЫИ%}янэ
- ве̄рм0%>иянэ
Tests:
- вармаль{VCS}>{ыиØ}т
- вармал00>ит
- ★та̄л{VCS}>{ыиØ}г (is not standard language)
- ★та̄л0>иг (is not standard language)
Tests:
- са̄лы{VI}>{аяØ}гын
- са̄лы0>ягын
Tests:
- са̄лы{VI}>{уюØ}м
- са̄лы0>0м
- аки{VI}>{уюØ}м
- аки0>0м
RULE: Soft sign deletion for и suffixes 2023.02
ансамбль+N+Sg+Loc: band/yhtye
ансамбль+N+Pl+Nom: band/yhtye
ансамбль+N+Sg+Loc: band/yhtye
- ансамбль{VCCS}>{ыиØ}т
- ансамбл00>ит
куль+N+Sg+Ins:
- куль{VCS}>ыл
- кул00>ил
XX+V+Inf: **
Tests:
ха̄ль+N+Sg+Nom+PxSg3
- ха̄ль{VCS}>{тØ}{ЭЕ}
-
ха̄л00>0е
- паль{VCS}>{йØ}{ыиØ}г
- пал00>0иг
павыл+N+Pl+Nom:
- павыл{SYNCH}>ыт
- пав0л0>ыт
%{аяØ%}:0 deletes а/я after VO vowel stems
%{аяØ%}:а
%{аяØ%}:я
%{уюØ%}:0 deletes а/я after VO vowel stems
- ва̄р>{VU}>{уюØ}>^RmVow>ме
- ва̄р>0>0>0>ме
%{уюØ%}:у
ща̄рыщ+N+Sg+Nom+PxSg1: sea/meri
- ща̄рыщ{SYNCS}>{уюØ}м
- ща̄р0щ0>ум
- ★ща̄рыщ{SYNCS}>{уюØ}м (is not standard language)
- ★ща̄р0щ0>юм (is not standard language)
а̄щ+N+Sg+Nom+PxSg1: father/isä
- а̄щ{VCS}>{уюØ}м
- а̄щ0>ум
%{уюØ%}:ю
коюӈкве+V+Inf: track/jäljittää, vuottaa
- кой{VU}>{уюØ}ӈкве
- ко00>юӈкве
кӯщай+N+Sg+Nom+PxPl1:
- кӯщай{VCS}>{уюØ}в
- кӯща00>юв
%{аяLong%}:а̄
%{аяLong%}:я̄
%{аяLong%}:0
%{ЭЕLong%}:э̄
аки
- аки{VI}>%{тØ%}%{ЭЕLong%}н
- аки0>тэ̄н
%{ЭЕLong%}:э̄
{ЭЕ}:э
{ЭЕ}:е
- ха̄ль%>%{тØ%}%{ЭЕ%}
- ха̄л0%>0е
- потыр%^Syncope%>%{тØ%}%{ЭЕ%}
- пот0р0%>0е
%{ЫИ%}:ы
тотуӈкве+V+Ind+Prs+ScDu1+OcDu:
- тот{VU}>{ЫИ}ягмен
- тот0>ыягмен
tотуӈкве+V+Ind+Prs+ScPl1+OcSg:
- тот{VU}>{ЫИ}лӯв
- тот0>ылӯв
%{ЫИ%}:и
CONSONANTS
й:0
коюӈкве+V+Inf: **
- кой{VU}>{уюØ}ӈкве
- ко00>юӈкве
намаяӈкве+V+Ger:
- намай{VA}>{ыиØ}>м
- нама00>и>м
ха̄ль+N+Sg+PxSg3+Nom
- ха̄ль%>%{тØ%}%{ЭЕ%}
- ха̄л0%>0е
кол+N+Sg+Ins:
- кол%>%{тØ%}ыл
- кол%>0ыл
яныт+N+Sg+Ins:
- яныт>{тØ}ыл
- яныт>0ыл
потыр+N+Sg+PxSg3+Nom
- потыр>{тØ}{ЭЕ}
- пот0р>0е
э̄ква+N+Sg+Ins
- э̄ква>{тØ}ыл
- э̄ква>00л
хансуӈкве+V+PrsPrc: write/kirjoittaa
таӈхуӈкве+V+Act+Ind+Prt+ScSg1: __
This (part of) documentation was generated from src/fst/morphology/phonology.twolc