Ingrian NLP Grammar

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

View the project on GitHub giellalt/lang-izh

The Ingrian morphophonological/twolc rules file

This file documents the phonology.twolc file

Alphabet

The letters

Vowel harmony with “(t)a/ä”

Vowel harmony with “loi/löi” also kalatOÖ1in

Vowel harmony with “ttu/tty”

this appears in the illative

These appear with the inessive and adessive

These reduplicate the preceding vowel if it in turn is preceded by a consonant

this k is not effected by gradation

this weakens the stem ompel to ommel

The ti => si

Vowel raising

Sets

Definitions

Right context for gradation

Rules

**RULE: StemVowLoss **

**RULE: StemALoss **

**RULE: StemAÄLoss **

RULE: StemULoss

RULE: i:Zero

RULE: i:j

RULE: a:e

RULE: ä:e

RULE: AÄ1:ä

RULE: AÄ1:a

RULE: OÖ1:ö

RULE: OÖ1:o

RULE: UY1:y

RULE: UY1:u

RULE: V1:aeouüäö

RULE: V1:e

RULE: V1:i

RULE: V2:aeiouüäö

RULE: V2:Zero

This deals with secondary or perhaps pertary vowel lengthening RULE: V3:a

RULE: V3:e

RULE: V3:i

RULE: V3:o

RULE: V3:u

RULE: V3:ä

RULE: V3:ö

RULE: V3:y

RULE: V3:Zero

RULE: V3:Zero

RULE: consonant lengthening RULE: j lengthening

Consonant weakening

RULE: Ut:vv Uk:vv weakening

RULE: 0:v Lengthening with Ut:vv weakening

RULE: it:j

RULE: st:ss weakening

RULE: rt:rr weakening

RULE: lt:ll weakening

RULE: nt:nn weakening

p

RULE: mp:mm weakening

RULE: nk:ng weakening

RULE: kToZero

RULE: kToj

RULE: Double stop:weakens tToZero

RULE: p:v

RULE: double pp to p

Vowel raising RULE: o:u ö:y in Inf


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