⇱ Main page
Quettali Declensions
Quettali tries to determine the noun declension model for a given
noun through a set of heuristic rules, unless the model for that noun is
specified explicitly in the input dictionary.
The diagram below is a visual depiction of the ruleset in the
“conf/nmlookup.csv ” configuration file.
See the comments in that file for more information on the supported
rule formats.
START
Stem in -öa
= “cöa ”
yes
dm01
Stem in -ye
no
= “selyë ”
yes
dm02
Stem in -ië
no
= “tyalië ”
yes
dm03
Stem in -á
no
Monosyllabic
yes
= “má ”
yes
dm04
Stem in -é
no
no
Monosyllabic
yes
= “ré ”
yes
dm05
Stem in -í
no
no
Monosyllabic
yes
= “pí ”
yes
dm06
Stem in -ó
no
no
Monosyllabic
yes
= “hó ”
yes
dm07
Stem in -ú
no
no
Monosyllabic
yes
= “sú ”
yes
dm08
Stem in -{V̄}li
no
no
Nom.sg. in -e
yes
= “súrë ”
yes
dm10
Stem in -{V̄}ri
no
no
Nom.sg. in -e
yes
= “súrë ”
yes
dm11
Stem in -{V̄}ni
no
no
Nom.sg. in -e
yes
= “súrë ”
yes
dm12
Stem in -{V̄}þi
no
no
Nom.sg. in -e
yes
= “súrë ”
yes
dm13
Stem in -{V}{C}i
no
no
Nom.sg. in -e
yes
= “morë ”
yes
dm14
Stem in -{V}nti
no
no
Nom.sg. in -e
yes
= “morë ”
yes
dm15
Stem in -i
no
no
Nom.sg. in -e
yes
= “lindë ”
yes
dm16
Stem in -ngu
no
no
Nom.sg. in -ngo
yes
= “ango ”
yes
dm20
Stem in -ccu
no
no
Nom.sg. in -cco
yes
= “luppo ”
yes
dm21
Stem in -llu
no
no
Nom.sg. in -llo
yes
= “luppo ”
yes
dm22
Stem in -cu
no
no
Nom.sg. in -co
yes
= “rusco ”
yes
dm23
Stem in -lu
no
no
Nom.sg. in -lo
yes
= “rusco ”
yes
dm24
Stem in -u
no
no
Nom.sg. in -o
yes
= “luppo ”
yes
dm25
Stem in -ru
no
no
= “veru ”
yes
dm26
Stem in -u
no
Nom.sg. in -u
yes
= “ainu ”
yes
dm27
Stem in -u
no
no
= “luppo ”
yes
dm28
Stem in -da
no
Heavy penult
yes
= “alda ”
yes
dm30
Stem in -ta
no
no
Heavy penult
yes
= “alda ”
yes
dm31
Stem in -da
no
no
Disyllabic
yes
= “alda ”
yes
dm32
Stem in -ta
no
no
Disyllabic
yes
= “alda ”
yes
dm33
Stem in -do
no
no
Heavy penult
yes
= “alda ”
yes
dm34
Stem in -to
no
no
Heavy penult
yes
= “alda ”
yes
dm35
Stem in -do
no
no
Disyllabic
yes
= “alda ”
yes
dm36
Stem in -ta
no
no
Disyllabic
yes
= “alda ”
yes
dm37
Stem in -a
no
no
Heavy penult
yes
= “cirya ”
yes
dm38
Stem in -a
no
no
Disyllabic
yes
= “cirya ”
yes
dm39
Stem in -o
no
no
Heavy penult
yes
= “cirya ”
yes
dm40
Stem in -o
no
no
Disyllabic
yes
= “cirya ”
yes
dm41
Stem in -da
no
no
= “celeta ”
yes
dm42
Stem in -ta
no
= “celeta ”
yes
dm43
Stem in -do
no
= “celeta ”
yes
dm44
Stem in -to
no
= “celeta ”
yes
dm45
Stem in -a
no
= “telluma ”
yes
dm46
Stem in -o
no
= “telluma ”
yes
dm47
Stem in -le
no
Heavy penult
yes
= “mulë ”
yes
dm50
Stem in -le
no
no
Disyllabic
yes
= “mulë ”
yes
dm51
Stem in -le
no
no
= “findelë ”
yes
dm52
Stem in -e
no
Heavy penult
yes
= “lassë ”
yes
dm53
Stem in -e
no
no
Disyllabic
yes
= “lassë ”
yes
dm54
Stem in -e
no
no
= “undumë ”
yes
dm55
Stem in -ri
no
Heavy penult
yes
= “tári ”
yes
dm59
Stem in -ri
no
no
Disyllabic
yes
= “tári ”
yes
dm60
Stem in -ri
no
no
= “nindari ”
yes
dm61
Stem in -i
no
Heavy penult
yes
= “quendi ”
yes
dm62
Stem in -i
no
no
Disyllabic
yes
= “quendi ”
yes
dm63
Stem in -i
no
no
= “curuni ”
yes
dm64
Stem in -{V}l
no
Heavy antepenult
yes
= “nortil ”
yes
dm70
Stem in -{V}l
no
no
Disyllabic
yes
= “nortil ”
yes
dm71
Stem in -{V}n
no
no
Heavy antepenult
yes
= “aran ”
yes
dm72
Stem in -{V}n
no
no
Disyllabic
yes
= “aran ”
yes
dm73
Stem in -{V}r
no
no
Heavy antepenult
yes
= “atar ”
yes
dm74
Stem in -{V}r
no
no
Disyllabic
yes
= “atar ”
yes
dm75
Stem in -{V}t
no
no
= “nat ”
yes
dm76
Stem in -{V}c
no
= “filit ”
yes
dm77
Stem in -{V}m
no
= “talan ”
yes
dm78
Stem in -{V}ss
no
Nom.sg. in -s
yes
= “ainas ”
yes
dm80
Stem in -{V}n
no
no
Monosyllabic
yes
Heavy penult
yes
= “ván ”
yes
dm81
Stem in -{V}{C}
no
no
no
Monosyllabic
yes
Heavy penult
yes
= “lós ”
yes
dm82
Stem in -{V}{C}
no
no
no
Heavy penult
yes
= “nyas ”
yes
dm83
Stem in -{V}{C}
no
no
Disyllabic
yes
= “nyas ”
yes
dm84
Stem in -{V}{C}
no
no
Monosyllabic
yes
= “nyas ”
yes
dm85
Stem in -{V}l
no
no
= “aranel ”
yes
dm86
Stem in -{V}n
no
= “lirulin ”
yes
dm87
Stem in -{V}r
no
= “coranar ”
yes
dm88
Stem in -{V}{C}
no
= “nyas ”
yes
dm89
Stem in -{CC✔y}
no
= “oron ”
yes
dm90
Stem in -cc
no
= “wingil ”
yes
dm91
Stem in -{C}c
no
= “nelet ”
yes
dm92
Stem in -{C}g
no
= “nelet ”
yes
dm93
Stem in -{C}n
no
= “laman ”
yes
dm94
Stem in -{CC❌y}
no
= “wingil ”
yes
dm95
REJECT
no