Western Mari NLP Grammar

Finite state and Constraint Grammar based analysers, proofing tools and other resources

View the project on GitHub giellalt/lang-mrj

Morphophonological rules for Hill Mari

This file documents the phonology.twolc file

Alphabet, Sets and Definitions

Alphabet

Letters of the alphabet

Archiphonemes for vowels

Triggers

Boundary symbols

Sets

Definitions

Back Harmony BHARM

Front Harmony FHARM

LFH

LBH

Rules

Palatalisation rules

Palatal mark loss before vowel rule

й Deletion in front of я Suffix and others rule

Tests:

Ь2:ь Palatal mark for V АМ +Prt1+Sg1 rule

толаш+V+Ind+Prt1+Sg1

Tests:

Ь2:0 Palatal mark for V АМ +Prt1+Sg1 rule

Ь2:ш Palatal mark for V ЕМ +Prt1+Sg1 rule

Vowel rules

Onset vowel in а rule

Onset vowel in ӓ rule

Onset vowel in я rule

Onset vowel in е rule

Onset vowel loss in suffix ыӹ0 rule

Onset vowel loss in suffix Е3 rule

Onset vowel loss in suffix Е3 rule

Onset vowel Е2 realized in suffix :е rule

Onset vowel Е2:э after retained vowel rule

Onset vowel Е3:э after retained vowel rule

Onset vowel е:э after retained vowel rule

Stem final ы loss before Е2 rule

Tests:

Stem final ӹ loss before Е2 rule

Tests:

Vowel harmony rules

Onset vowel ыӹ0 realized in suffix %{ыӹØ%}:ы rule

Onset vowel %{ыӹØ%} realized in suffix %{ыӹØ%}:ӹ rule

Onset vowel %{ыӹе%} realized in suffix %{ыӹе%}:ӹ rule

Onset vowel %{ыӹе%} realized in suffix %{ыӹе%}:ы rule

Onset vowel %{ыӹе%} realized in suffix %{ыӹе%}:е rule

Onset vowel %{ыӹе%} realized in suffix %{ыӹе%}:э rule

Onset vowel %{ыӹэ%} realized in Ine and Ill suffixes %{ыӹэ%}:0 rule

Onset vowel %{ыӹэ%} realized in Ine and Ill suffixes %{ыӹэ%}:0 rule

Tests:

Affix mid or final front %{аӓ%}:ӓ rule

Tests:

ӹштӓш+Hom2+V+Ind+Prs+Sg3: do/tehdä

Tests:

Affix mid or final back %{аӓ%}:а rule

толаш+V+Ind+Prs+Pl1: come/tulla

Tests:
Tests:

Affix mid or final back %{аӓ%}:я rule

Tests:

Affix initial back а:я rule

Not SgNom а:ы rule

Not SgNom а:ӹ rule

suffix-final vowel backed %{ыӹ%}ы rule

suffix-final vowel fronted %{ыӹ%}:ӹ rule

Consonant loss or transformation rules

т:0 in am type verbs rule лӓктӓш:лӓкнӓ

к:0 in am type verbs rule качкаш:качна

з:ц in am type verbs rule вазаш:вацна

н:0 before з:ц in am type verbs rule негӹнзӓш:негӹц

Vowel addition rules

Vowel gain

0:ы between ш _ ж rule йиш:йишӹжӹ

0:ӹ between ш _ ж rule йиш:йишӹжӹ

Vowel loss rules

suffix-final vowel loss before subsequent suffix-initial vowel %{ыӹ%}:0 rule

Not SgNom for lat а:0 rule

Not SgNom for lat е:0 rule

Tests:

Devoicing

Onset consonant devoicing rule


This (part of) documentation was generated from src/fst/morphology/phonology.twolc