Finite state and Constraint Grammar based analysers, proofing tools and other resources
View the project on GitHub giellalt/lang-yrk
All doc-comment documentation in one large file.
Sets for POS sub-categories
Sets for Semantic tags
Sets for Morphosyntactic properties
Sets for verbs
V is all readings with a V tag in them, REAL-V should
be the ones without an N tag following the V.
The REAL-V set thus awaits a fix to the preprocess V … N bug.
The set COPULAS is for predicative constructions
NP sets defined according to their morphosyntactic features
The PRE-NP-HEAD family of sets
These sets model noun phrases (NPs). The idea is to first define whatever can occur in front of the head of the NP, and thereafter negate that with the expression WORD - premodifiers.
The set NOT-NPMOD is used to find barriers between NPs. Typical usage: … (*1 N BARRIER NPT-NPMOD) … meaning: Scan to the first noun, ignoring anything that can be part of the noun phrase of that noun (i.e., “scan to the next NP head”)
Miscellaneous sets
Border sets and their complements
Syntactic sets
These were the set types.
hab1
hab2
hab3 (
habNomLeft
hab4
hab6
hab7
hab5 This is not HAB
habDain (
habGen (
spred<obj (@SPRED<OBJ) for Acc; the object of an SPRPED. Not to be mistaken with OPRED. If SPRED is to the left, and copulas is to the left of it. Nom or Hab are found sentence initially.
Hab<spred (@<SPRED) for Nom; if copulas, goallut or jápmit is FMAINV and habitive or human Loc is found to the left. OR: if Ill or @Pron< followed by HAB are found to the left.
Hab>Advlcase<spred (
Nom>Advlcase<spred (
<spred (
<spred (
<spredQst1 (
<spredQst2 (@<SPRED) for Nom; in a typically question sentence; differs from <spredQst1 by not beeing as restricted to the right. Though you are not allowed to be Pers or human.
Nom<spredQst (@<SPRED) for Nom; in a typically question sentence. Differs from <spredQst2 by letting Nom be found between SPRED and copulas
<spred (@<SPRED) for A Nom or N Nom if; the subject Nom is on the same side of copulas as you: on the right side of copulas
<spredVeara (@<SPRED) for veara + Nom; if genitive immediately to the right, and intransitive mainverb to the right of genitive
leftCop<spred (@<SPRED) for Nom; if copulas is the main verb to the left, and there is no Ess found to the left of cop (note that Loc is allowed between target and cop). OR: if you are Coll or Sem/Group with copulas to your left.
<spredLocEXPERIMENT (@<SPRED) for material Loc; if you are to the right of copulas, and the Nom to the left of copulas is not a hab-actor
NumTime (@<SPRED) for A Nom
<spredSg (@<SPRED) for Sg Nom
<spredPg (@<SPRED) for Pl Nom
<spred (@<SPRED) for Nom; if copulas to the left, and Nom or sentence boundary to the left of copulas. First one to the right is EOS.
<spred (@<SPRED) for N Ess
spredEss> (@SPRED>) for N Ess; if copulas to the right of you, and if an NP with nom-case first one to your left.
HABSpredSg> (@SPRED>) for Nom; if habitive first one to the left, followed by copulas.
GalleSpred> (@SPRED>) for Num Nom; if sentence initial
spredSgMII> (@SPRED>)
r492> (@SPRED>) for Interr Gen; consisting only of negations. You are not allowed to be MII. You are not allowed to have an adjective or noun to yor right. You are not allowed to have a verb to your right; the exception beeing an aux.
AdjSpredSg> (@SPRED>) for A Sg Nom; if copulas to the right, but not if A or @<SPRED are found to the right of copulas
SpredSg>Hab (@SPRED>) for Nom; if you are sentence initial, copulas is located to the right, and there is a habitive to the right of copulas
Spred>SubjInf (@SPRED>) for Nom; if copulas to the right, and the subject of copulas is an Inf to the right
spredCoord (@<SPRED) coordination for Nom; only if there already is a SPRED to the left of CNP. Not if there is some kind of comparison involved.
subj>Sgnr1 (@SUBJ>) for Nom Sg, including Indef Nom if; VFIN + Sg3 or Pl3 to the right (VFIN not allowed to the left)
subj>Pl (@SUBJ>) for plural nominatives, including Coll and Sem/Group. VFIN + Pl3 to the right.
subj>Pl (@SUBJ>) for plural nominatives
subj>Sgnr2 (@SUBJ>) for Nom Sg; if VFIN + Sg3 to the right.
<subjSg (@<SUBJ) for Nom Sg; if VFIN Sg3 or Du2 to the left (no HAB allowed to the left).
f<advl (@-F<ADVL) for infinite adverbials
f<advl (@-F<ADVL) for infinite adverbials
s-boundary=advl> (@ADVL>) for ADVL that resemble s-booundaries. Mainverb to the right.
-fobj> (@-FOBJ>) for Acc
-fobj> (@-FOBJ>) for Acc
advl>mainV (@ADVL>) if; finite mainverb not found to the left, but the finite mainverb is found to the right.
<advl (@<ADVL) if; finite mainverb found to the left. Not if a comma is found immediately to the left and a finite mainverb is located somewhere to the right of this comma.
advlPoPr> (@<ADVL) if mainverb to the right.
advlEss> (@<ADVL) for weather and time Ess, if FMAINV to the left.
advl>inbetween (@ADVL>) for Adv; if inbetween two sentenceboundaries where no mainverb is present.
comma<advlEOS (@<ADVL) if; comma found to the left and the finite mainverb to the left of comma. To the right is the end of the sentence.
advlBOS> (@ADVL>) if; you are N Ill and found sentnece initially. First one to your right is a clause.
<advlPoEOS (@<ADVL) for Po; if you are found at the very end of a sentence. A mainverb is needed to the right though.
cleanupILL<advl (@<ADVL) for N Ill if; there are no boundarysymbols to your left, if you arent already @N< OR @APP-N<, and no mainverb is to yor left.
This (part of) documentation was generated from src/cg3/functions.cg3
Adjective inflection Nenets adjectives.
**LEXICON æLEXNAME@ to #
LEXICON A_ҢЭ ңэ:ңэ 1
LEXICON A_ПАНЫ пӑны:пӑны 9
LEXICON A_ХУСУВЭЙ хусувэй: 10 !!ProsSg -ювна
LEXICON A_ХАНО хӑн: 11 !!ProsSg -увна [total=27] хӑн xən° хӑнӑн’ xənən°h хӑнˮ xən°q хӑно xəno
LEXICON A_ЕД ед: 13 !!ProsSg -увна /-ювна
LEXICON A_ҢУДИ ңуда: 15 !!ProsSg -вна
LEXICON A_ҢОДИ ңодя: 17 !!ProsSg -вна
LEXICON A_ХОБ хоба: 19 !!ProsSg -вна
LEXICON A_ТЁН тёня: 20 !!ProsSg -вна
LEXICON A_ПИСЬ пися: 21 !!ProsSg -вна
LEXICON A_ҢАНУ ңӑно: 23 !!ProsSg -вна [total=57] ңӑно ŋəno ңӑнон’ ŋənon°h ңӑноˮ ŋənoq ңӑну ŋənu
LEXICON A_ЯКЫ якэ: 24 ProsSg -вна
LEXICON A_ҢУВО ңумʼ:ңум 25 !!ProsSg -(м)на ңум’ ŋum ңумд’ ŋumt°h ңувˮ ŋuw°q ңуво ŋuwo
LEXICON A_НЮБЕ-Pal/Var нюмʼ:нюм 26 нюм’ nyum нюмд’ nyumt°h нювˮ nyuw°q нюбе nyubye
LEXICON A_ВЫҢО выʼ:вы 29
Check this
LEXICON A_САБЦЬ тир: 12 !!ProsSg -увна What makes this different from N_ТИРЕ?
This (part of) documentation was generated from src/fst/morphology/affixes/adjectives.lexc
Nenets adpositions inflect in person (and some in local cases).
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
This (part of) documentation was generated from src/fst/morphology/affixes/adpositions.lexc
Nenets adverbs…
LEXICON ADV_ to # without tag
LEXICON ADV-LOC_ to # with tag +Loc
LEXICON ADV-TEMP_ adds +Temp and goes to #
LEXICON ADV-MANNER_
LEXICON ADV-REF_ Some are secodary predicates, conjuctions
LEXICON ADV-REF_Д1
This (part of) documentation was generated from src/fst/morphology/affixes/adverbs.lexc
Nenets clitics…
**LEXICON æLEXNAME@ optional +Qst
**LEXICON æLEXNAME@ leads to #.
This (part of) documentation was generated from src/fst/morphology/affixes/clitics.lexc
Nenets descriptives…
LEXICON æLEXNAME@ adds the tag **+Descr
This (part of) documentation was generated from src/fst/morphology/affixes/descriptives.lexc
Nenets interjections…
**LEXICON æLEXNAME@ just goes to #
This (part of) documentation was generated from src/fst/morphology/affixes/interjections.lexc
Nenets nouns inflect in cases.
**LEXICON æLEXNAME@
LEXICON N_ҢЭ ңэ:ңэ 1 ProsSg -вна Yaml: xo, ngaeTS **LEXICON æLEXNAME@
LEXICON N_ҢЭ-Pal/Var ңэ:ңэ 1 ProsSg -вна Yaml: nyeTS
LEXICON N_Ё я:я 2 ProsSg -вна Yaml: ya, yaTS
LEXICON N_ПИ пя:пя 3 ProsSg -вна Yaml: N-pyaTS
LEXICON N_ТЫ ты: 4 ProsSg -вна Yaml: tyTS
LEXICON N_ХАВО ха: 5 ProsSg -вна Yaml: tyTS
LEXICON N_СЁЁ сё: 6 ProsSg -вна
LEXICON N_ИБЕ и: 7 ProsSg -вна
LEXICON N_ХАБИЕ хӑби:8ProsSg -вна
LEXICON N_ПАНЫ пӑны:пӑн 9 ы!ProsSg -(э)вна
LEXICON N_ХУСУВЭЙ хусувэй: 10 ProsSg -ювна
LEXICON N_ХАНО хӑн: 11P ProsSg -увна Yaml: xano
LEXICON N_ТИРЕ тир: 12 ProsSg -увна
LEXICON N_ЕД ед: 13 ProsSg -увна /-ювна
LEXICON N_МАРАҢГЫ мӑраңга: 14PProsSg -вна
LEXICON N_ҢУДИ ңуда: 15 ProsSg -вна Yaml: N-ngudiTS
LEXICON N_ЕСИ ая̆ха: 16PProsSg -вна Yaml: N-yaxaTS
LEXICON N_ҢОДИ ңодя: 17 ProsSg -вна Yaml: N-ngodiTS
LEXICON N_ЯЛЭ яля: 18 ProsSg -вна
LEXICON N_ХОБ хоба:хоба 19 ProsSg -вна Yaml: xob
LEXICON N_ТЁН тёня:тёня 20 ProsSg -вна Yaml: tyon
LEXICON N_ПИСЬ пися: 21 ProsSg -вна
LEXICON N_ХАСЕВ хасава: 22 ProsSg -вна
LEXICON N_ҢАНУ ңӑно: 23 ProsSg -вна Yaml: nano
LEXICON N_ЯКЫ якэ: 24 ProsSg -вна
LEXICON N_ҢУВО ңумʼ:ңум 25 ProsSg -(м)на Yaml: yam, ngumhTS
LEXICON N_НЮБЕ нюмʼ: 26 ProsSg -(м)на
LEXICON N_МУНО муʼ:му 27 ProsSg -мна
LEXICON N_ПОЁ поʼ:по 28 ProsSg -мна Yaml: poyo
LEXICON N_ВЫҢО выʼ:вы 29 ProsSg -мна /-мана
LEXICON N_ИЛЪЕ илʼ:ил 30 ProsSg -мана Yaml: ilje | —
LEXICON N_НЕНЭЦИЕ ненэцьʼ:ненэць 30 ProsSg -мана Yaml: nyenecyh | —
LEXICON N_ПАХАЁ пӑхӑʼ: 31 ProsSg -мна | —
LEXICON N_СЕРО серˮ: 32 ProsSg -мана / -мня
LEXICON N_ТАРЕ тӑрˮ:тар 33 ProsSg -мня | —
LEXICON N_МАНСО мӑнˮ: 34 ProsSg -мна
LEXICON N_МЯДО мяˮ:мя 35 ProsSg -мна Yaml: myadoTS | —
LEXICON N_ИДЕ иˮ: 36 ProsSg -мна Yaml: yidye
LEXICON N_ҢЭ/ХАБИЕ ңэ:ңэ 1 ProsSg -вна хӑби:8 ProsSg -вна
та:та
POSSESSA-PLURAL ; +Pl+Dat, +Pl+Loc, +Pl+Abl
POSSESSA-PLURAL ; +Pl+Dat, +Pl+Loc, +Pl+Abl
POSSESSA-PLURAL ; +Pl+Dat, +Pl+Loc, +Pl+Abl
POSSESSA-PLURAL ; +Pl+Dat, +Pl+Loc, +Pl+Abl
POSSESSA-PLURAL ; +Pl+Dat, +Pl+Loc, +Pl+Abl
:ʼ POSSESSA-PLURAL ; +Pl+Dat, +Pl+Loc, +Pl+Abl
LEXICON NMN_НЮБЕ нюмʼ: 26
No n2d
Where is the variation?
LEXICON NMN_ТАРЕ тӑрˮ:тар 33 ProsSg -мня
LEXICON N_ВАР/ТАРЕ мяˮ:мя 35 ProsSg -мна
:%{дˮØ%} POSSESSA-PLURAL ; +Pl+Dat, +Pl+Loc, +Pl+Abl
Where is the variation?
Where is the variation?
:%{дˮØ%} POSSESSA-PLURAL ; +Pl+Dat, +Pl+Loc, +Pl+Abl
LEXICON N_ТЮСЕ тюˮ:тюсе
LEXICON N_САВНЕ
LEXICON N_ПЕНЗЕРЕ пензерˮ:пензер
LEXICON N_САБЦЬ сабць:сабць
LEXICON N_МЕРЁ мерё:мерё
NMN
POSSESSA-PLURAL ; +Pl+Dat, +Pl+Loc, +Pl+Abl
9
:%^VowLower POSSESSA-PLURAL ; +Pl+Dat, +Pl+Loc, +Pl+Abl
POSSESSA-PLURAL ; +Pl+Dat, +Pl+Loc, +Pl+Abl
LEXICON NMN_ХАНО-OLD 11 хан:хан
POSSESSA-PLURAL ; +Pl+Dat, +Pl+Loc, +Pl+Abl
таˮ:та
варˮ:вар Yaml: N-tarTS | —
The singular accusative stem
LEXICON SGLOCSUF_Хна мякна
LEXICON SGLOCSUF_Хана серкана
Start Plural
What is assumed on the basis of the plural accusative
Possessor Indices
+Sg+Nom+PxSg1+Der/Cop+Ind+Aor+ScSg3:%>в K ; 2013-10-22 Should this also have +ScSg3 marking
**LEXICON AFTER-OBLIQUE-SG-POSSESSA-COME-POSSESSOR-INDICES ** singular possessa in +Gen, +Dat, +Loc, +Abl share the same possessor indices
**LEXICON DV-OBLIQUE-SG-POSSESSA-TAKE-POSSESSOR-INDICES_TO-BE-FOLLOWED-BY-SG3-PRED-AOR/PRT1 ** singular possessa oblique possessor indices
SINUGLAR CASES
The next line in +Sg+Pros+PxDu2:%>%{увм%}А2нандиʼ must be removed
Dual possessa
Dual possessa
Plural Possessa
Conjugation of nouns and adjectives
NEW-SG-LOC_Кна/Кана
This (part of) documentation was generated from src/fst/morphology/affixes/nouns.lexc
Nenets pronouns inflection
**LEXICON æLEXNAME@ for the unclassified ones
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@ etc.
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@ etc.
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@ etc.
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@ +Interr+Sem/Hum: POSSESSA-PLURAL ; +Pl+Dat, +Pl+Loc, +Pl+Abl
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
This (part of) documentation was generated from src/fst/morphology/affixes/pronouns.lexc
Nenets proper nouns inflect in the same cases as regular nouns, but with a XXX as separator.
**LEXICON æLEXNAME@ for bunclassified ones
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
LEXICON PROP_ПАНЫ пӑны:пӑны 9
LEXICON PROP_ХАНО хӑн: 11P ProsSg -увна Yaml: xano
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@ Here we need some kind of vowel harmony
This (part of) documentation was generated from src/fst/morphology/affixes/propernouns.lexc
Nenets quantifiers …
LEXICON NUM_МЯДО
LEXICON NUM_ВАР
LEXICON NUM_ҢУДИ
LEXICON NUM_ҢОДИ
LEXICON NUM_ТАРЕ
LEXICON NUM_ЕД ед: 13
LEXICON NUM_ЕД/ТИРЕ
LEXICON NUM_ЕД/ХАНО
LEXICON NUM_ҢОДИ/ТЁН
LEXICON NUM_ТИРЕ/ХАНО
LEXICON NUM_ХУСУВЭЙ
LEXICON QNT_ХУСУВЭЙ
we need to get away from these: NUM_VOW and NUM_CONS it’s done
This (part of) documentation was generated from src/fst/morphology/affixes/quantifiers.lexc
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
**LEXICON æLEXNAME@
This (part of) documentation was generated from src/fst/morphology/affixes/symbols.lexc
LEXICON V_ for unassigned verbs
LEXICON IV_МЭ
LEXICON TV_МЭ
LEXICON VR_МЭ
LEXICON IV_МЫ
LEXICON TV_МЫ
LEXICON VA_НЁ
LEXICON VA_НИ
LEXICON IV_НИ
LEXICON IV_НО
LEXICON IV_НУ
LEXICON IV_НУ-Pal/Var
LEXICON VR_НУ
LEXICON VR_НУ-Pal/Var
LEXICON TV_НУ
LEXICON TV_НУ-Pal/Var
LEXICON IV_НУ/ТУ
LEXICON IV_ҢЭ-Pal/Var
LEXICON IV_ТУ
LEXICON TV_ТУ
LEXICON IV_ХО
LEXICON TV_ХО
LEXICON VR_ХО-Pal/Var
LEXICON IV_ХЭ
LEXICON TV_НАМДА
LEXICON VR_НАМДА
LEXICON IV_ВАДЮ
LEXICON TV_ВАДЮ
LEXICON IV_ИЛЕ
LEXICON IV_ИЛЕ-Pal/Var Work needed for variation 2013-03-04
LEXICON VR_ИЛЕ
LEXICON VR_ИЛЕ-Pal/Var Work needed for variation 2013-09-05
LEXICON TV_ИЛЕ
LEXICON IV_НЕНЫ
LEXICON IV_ҢЭСУ
LEXICON TV_ҢЭСУ
LEXICON IV_ПЭБЮ
LEXICON IV_ПЭБЮ-Pal/Var
LEXICON TV_ПЭБЮ
LEXICON IV_ХАДАБАСЬ
LEXICON TV_ХАДАБАСЬ
LEXICON IV_ХАДА хадась:хада
LEXICON TV_ХАДА хадась:хада
LEXICON VR_ХАДА
LEXICON IV_ЮХУ
LEXICON TV_ЮХУ
LEXICON IV_ЛАХАНА
LEXICON IV_ЛАХАНА-Pal/Var
LEXICON VR_ЛАХАНА
LEXICON TV_ЛАХАНА
LEXICON TV_ЛАХАНА-Pal/Var
LEXICON IV_ҢЭДАРА LEXICON TV_ҢЭДАРА LEXICON VR_ҢЭДАРА
LEXICON IV_СЯНАКУ
LEXICON IV_ЯˮАВЛУ
LEXICON IV_ЯˮАВЛУ-Pal/Var
LEXICON TV_ЯˮАВЛУ
LEXICON IV_МИН
LEXICON IV_МИН-Pal/Var
LEXICON TV_МИН
LEXICON VR_МИН
LEXICON IV_САС
LEXICON IV_НЭКАЛ
LEXICON IV_ҢАДИМ/ҢАРАМ 2013-12-16
Not yet written.
PRC-NEG ; +PrcNeg +PrcFut
V_refl
:%^VowRaise PRC-NEG ; +PrcNeg +PrcFut
PRC-NEG ; +PrcNeg +PrcFut
PRC-NEG ; +PrcNeg +PrcFut
PRC-NEG ; +PrcNeg +PrcFut
V_refl 2013-03-04
PRC-NEG ; +PrcNeg +PrcFut
PRC-NEG ; +PrcNeg +PrcFut
PRC-NEG ; +PrcNeg +PrcFut
PRC-NEG ; +PrcNeg +PrcFut
:%^VowRaise PRC-NEG ; +PrcNeg +PrcFut
PRC-NEG ; +PrcNeg +PrcFut
:%^VowRaise PRC-NEG ; +PrcNeg +PrcFut
V_refl 2013-03-04
PRC-NEG ; +PrcNeg +PrcFut
:%^VowRaise PRC-NEG ; +PrcNeg +PrcFut
Yaml: V-pewasj has vowel loss
тенев00%>ˮ
тенев00%>ˮ
V_refl
PRC-NEG ; +PrcNeg +PrcFut
а > э in Pl Oc
V_refl 2013-03-04 а > ы (ъя before х)
PRC-NEG ; +PrcNeg +PrcFut
:%^VowRaise PRC-NEG ; +PrcNeg +PrcFut
PRC-NEG ; +PrcNeg +PrcFut
PRC-NEG ; +PrcNeg +PrcFut
PRC-NEG ; +PrcNeg +PrcFut
LEXICON V-01_САС манэць:манэ
:С1 PRC-NEG_МАДАВЭЙ ; +PrcNeg +PrcFut
V_refl 2013-03-04
LEXICON V-01_НЭКАЛ нэкалць:нэкал
PRC-NEG ; +PrcNeg +PrcFut
PRC-NEG ; +PrcNeg +PrcFut
V_refl 2013-03-04
Mutual verbal conjugation
Preterite 1 # This should be for ConjPrt and NarrPrt also.
Other moods сь in 2nd, 4th etc non-final syllable
**LEXICON V_PREC ** Hort
**+Mod/des:%>рава MUTUAL-PERSON-NON-OCPL_NORAISING ; ** Sg3 and Pl3
**LEXICON SG3-PRED-AOR/PRET1 ** V_AUD picks up possessor indices and comes here
Mutual person ending for nonindicative moods
This need separating 2013-04-23
Object
Reflexive
Reflexive Preterite
Non-finites
+PrcFut:%>%{вм%}анда K ;
+PrcFut:%>%{вм%}нда K ; Should this form be here 2013-11-25
+PrcFut:%>%{вм%}нда K ; Should this form be here 2013-11-25
no vowel loss in stem
тенев00%>ˮ
**LEXICON V-NEW_НАМДА ** намдась:намда schwa-final
тенев00%>ˮ
яˮавлу0%>ˮ
◊_subj
◊_obj
◊_subj
◊_obj
◊_obj
**LEXICON V-NEW_BI-SYLL-MUTUAL-RAISE/NO ** raise/no
**LEXICON IND-AOR/PRT1-OCPL3_ян ** ODD-SYLL
**LEXICON MOD/INT-SC_бца ** ??
This (part of) documentation was generated from src/fst/morphology/affixes/verbs.lexc
This file documents the phonology.twolc file
А Б В Г Д Е Ё Ж З И Й К Л М Н Ң О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
°:0 Directly from Tapani Salminen extra short vowel
%{ауоэиыØ%}:0 before pros
А2:а
Ы1:е
С1:0
%{рл%}:0 +N+Sg+Nom+PxSg2
%{аяуюØ%}:0 хан+N+Sg+Acc+PxSg1: ханув, ханав
%{увм%}:0 +N+Sg+Pros
%^A2I:0
%^PalVariation:0 This allows for тар%{дˮØ%}%>д%{оё%}нзь
к: -> г after nasal glottal
муң>гʼ
к: to х after Vowels
ты^VowLower>да examples:*
тэ0>да examples:*
ед°>к{ауоэØ}на examples:*
ед0>хана examples:*
намда^VowLoss>к{ауоэØ}в examples:*
намд00>хав examples:*
nTod
му{нңʼØ}^SCSG2>нʼ examples:*
мун0>дʼ examples:*
ңум{йнңъʼØ}^SCSG2>нʼ examples:*
ңум00>дʼ examples:*
ңум{йнңъʼØ}^SCSG2>н°ʼ examples:*
ңум00>д0ʼ examples:*
%{нңʼØ%}:н GlottalNasalToSurface
му{нңʼØ}>нд examples:*
мун>0д examples:*
му{нңʼØ}>сь examples:*
мун0>зь examples:*
му{нңʼØ}^SCSG2>нʼ examples:*
мун0>дʼ examples:*
%{нңʼØ%}:ң GlottalNasalToSurface
му{нңʼØ}>кʼ examples:*
муң>гʼ examples:*
%{йнңъʼØ%}:ң GlottalNasalToSurface
ил°{йнңъʼØ}>к°ʼ examples:*
илаң>г0ʼ examples:*
%{йнңъʼØ%}:н GlottalNasalToSurface
ил°{йнңъʼØ}^SCSG2>н examples:*
илан0>д examples:*
ила%{йнңъʼØ%}%>сиˮ examples:*
илан%>зиˮ examples:*
ил°%{йнңъʼØ%}%>н°ʼ examples:*
илан%>д0ʼ examples:*
ил°%{йнңъʼØ%}%>дмʼ examples:*
илан%>дмʼ examples:*
илан%>дув0 examples:*
ил0н%>дув0 examples:*
%{йнңъʼØ%}:ъ GlottalNasalToSurface
ил°%{йнңъʼØ%}е examples:*
ил0ъе examples:*
%{нңʼØ%}:0 GlottalNasalToSurface
му%{нңʼØ%}%>мд examples:*
му0%>нд examples:*
му%{нңʼØ%}%>м°н%{ая%} examples:*
му0%>м0на examples:*
%{йнңъʼØ%}:0 GlottalNasalToSurface
ил°%{йнңъʼØ%}%^SCSG2%>н examples:*
илан0%>д examples:*
ил°%{йнңъʼØ%}%>°ˮ examples:*
ила0%>0ˮ examples:*
ил°%{йнңъʼØ%}%>°ць° examples:*
ила0%>0ць0 examples:*
ил°%{йнңъʼØ%}%>м°н%{ая%} examples:*
ил00%>мана examples:*
ил°%{йнңъʼØ%}%>н° examples:*
ила0%>н0 examples:*
ил°%{йнңъʼØ%}%>%{рл%}° examples:*
ила0%>л0 examples:*
ил°%{йнңъʼØ%}%>мд° examples:*
ила0%>нд0 examples:*
ңум%{йнңъʼØ%}%>мʼ examples:*
ңув0%>мʼ examples:*
ңум%{йнңъʼØ%}%^SCSG2%>нʼ examples:*
ңум00%>дʼ examples:*
ңум%{йнңъʼØ%}%>0ць examples:*
ңув0%>аць examples:*
%{дˮØ%}:0 GlottalNonNasalToZERO LEFT
мя%{дˮØ%}%^SCSG2%>нʼ examples:*
мя00%>тʼ examples:*
мя%{дˮØ%}%>мд° examples:*
мя0%>0т0 examples:*
мя%{дˮØ%}%>д%{ая%} examples:*
мя0%>та examples:*
мя%{дˮØ%}%^SCSG2%>нась examples:*
мя00%>тась examples:*
тар%^PalVariation%{дˮØ%}%>°мʼ examples:*
тар00%>0мʼ examples:*
тар%^PalVariation%{дˮØ%}%>%{рл%}° examples:*
та000%>л0 examples:*
мя%{дˮØ%}%>мд° examples:*
мя0%>0т0 examples:*
мя%{дˮØ%}%>д%{ая%} examples:*
мя0%>та examples:*
мя%{дˮØ%}%^SCSG2%>нась examples:*
мя00%>тась examples:*
тар%^PalVariation%{дˮØ%}%>%{рл%}° examples:*
та000%>л0 examples:*
тар%^PalVariation%{дˮØ%}%>мд%{ая%} examples:*
тар00%>0та examples:*
тар00%>0тя examples:*
RIGHT ARROW ONLY %{дˮØ%}:0
тар%{дˮØ%}%>ми examples:*
тарˮ%>ми examples:*
тар0%>ми examples:*
тар%{дˮØ%}%>ни examples:*
тарˮ%>ни examples:*
тар0%>ни examples:*
С1:0 GlottalNonNasalToZERO
таС1%>мд° examples:*
та0%>0т0 examples:*
таС1%>д%{ая%} examples:*
та0%>та examples:*
ман°С1%>мд examples:*
мана0%>0т examples:*
ман°С1%>дмʼ examples:*
мана0%>тмʼ examples:*
таС1%^SCSG2%>нась examples:*
та00%>тась examples:*
ман°С1%^SCSG2%>нʼ examples:*
мана00%>тʼ examples:*
С1:ˮ UnderlyingToGlottal
ман°С1%>0в examples:*
манаˮ%>ам examples:*
%{дˮØ%}:ˮ UnderlyingToGlottal LEFT
мя%{дˮØ%}%>%{ауоэØ%}л examples:*
мяˮ%>ал examples:*
вар%{дˮØ%}%>вна examples:*
варˮ%>мна examples:*
тар%{дˮØ%} examples:*
тарˮ examples:*
тар%{дˮØ%} examples:*
тарˮ examples:*
RIGHT ARROW ONLY %{дˮØ%}:ˮ
тар%{дˮØ%}%>ми examples:*
тарˮ%>ми examples:*
тар0%>ми examples:*
тар%{дˮØ%}%>ни examples:*
тарˮ%>ни examples:*
тар0%>ни examples:*
%{нңʼØ%}:ʼ UnderlyingToGlottal
с => ц affrication after Stop
мя%{дˮØ%}%>сь examples:*
мя0%>ць examples:*
ман°С1%>сиˮ examples:*
ман00%>циˮ examples:*
с => з after nasal
му%{нңʼØ%}%>сь examples:*
мун0%>зь examples:*
ила%{йнңъʼØ%}%>сиˮ examples:*
илан%>зиˮ examples:*
ил°%{йнңъʼØ%}%>сиˮ examples:*
ил0н%>зиˮ examples:*
ңум%{йнңъʼØ%}%>сиˮ examples:*
ңум0%>зиˮ examples:*
**v To m **
ман°С1%>0в examples:*
манаˮ%>ам examples:*
%{рл%}:л
ман°С1%>0%{рл%} examples:*
манаˮ%>ал examples:*
%{рл%}:р
%{рл%}:р
0:а in single-syllable
ңув0%>аць °:а at end of stem
ед°%^SCSG2%>нʼ examples:*
еда0%>нʼ examples:*
ил°%{йнңъʼØ%}%>мʼ examples:*
ила0%>мʼ examples:*
ман°С1%>мд examples:*
мана0%>0т examples:*
ман°С1%>0%{рл%} examples:*
манаˮ%>ал examples:*
ман°С1%>0в examples:*
манаˮ%>ам examples:*
ман°С1%^SCSG2%>нʼ examples:*
мана00%>тʼ examples:*
ил°%{йнңъʼØ%}%>кʼ examples:*
ʼ:н
Second Vowel Center °:у in Pros LEFT
ә:у in extra short to у
ә:о in extra short to о
ә:и in extra short to и
ә:ы in extra short to ы
ә:э in extra short to э
ә:а in extra short to а
ил°%{йнңъʼØ%}%>кәд examples:*
ил0ң0гад examples:*
0:а in Pros
ма%>ˮ0н examples:*
ма0ˮан examples:*
ма%>ˮ0м°н%{ая%} examples:*
ма0ˮам0на examples:*
ман°С1%>0%{рл%}° examples:*
манаˮ0ал0 examples:*
ман°С1%>0м° examples:*
манаˮ0ам0 examples:*
ман°С1%>0%{рл%}° examples:*
манаˮ0ал0 examples:*
ман°С1%>0м° examples:*
манаˮ0ам0 examples:*
хан%>м° examples:*
хан0в0 examples:*
0:э in Pros
ңэ%>ˮ0м°н%{ая%} examples:*
ңэ0ˮэм0на examples:*
0:о between two glottals
хо%>ˮ0м°н%{ая%} examples:*
хо0ˮом0на examples:*
я%^A2O%>ˮ0м°н%{ая%} examples:*
ё00ˮом0на examples:*
0:и after glottal
си%>ˮ0м°н%{ая%} examples:*
си0ˮим0на examples:*
0:ы between two glottals
ңы%>ˮ0м°н%{ая%} examples:*
ңы0ˮым0на examples:*
0:у between two glottals
ңу%>ˮ0м°н%{ая%} examples:*
ңу0ˮум0на examples:*
0:у between two glottals
а:я VowelPalatalization left
%{ая%}:я VowelPalatalization left
%{ая%}:я VowelPalatalization right
тар%^PalVariation%{дˮØ%}%>к°н%{ая%} examples:*
тар000кана examples:*
тар000кна examples:*
тар000каня examples:*
тар000кня examples:*
тар%^PalVariation%{дˮØ%}%>д%{ая%} examples:*
тар000та examples:*
тар000тя examples:*
%{оё%}:ё VowelPalatalization right
ню%>д%{оё%}ʼ examples:*
ню0доʼ examples:*
ню0дёʼ examples:*
тар%^PalVariation%{дˮØ%}%>д%{оё%}ʼ examples:*
тар000тоʼ examples:*
тар000тёʼ examples:*
The rule %{ауоэØ%} <-> у:
ну%>к%{ауоэØ%}рт examples:*
ну0хурт examples:*
The rule %{ауоэØ%} -> о:
The rule %{ауоэØ%} -> а:
намда%^VowLoss%>к%{ауоэØ%}в examples:*
намд000хав examples:*
мя%{дˮØ%}%>%{ауоэØ%}л examples:*
мяˮ0ал examples:*
му%{нңʼØ%}%>к%{ауоэØ%}на examples:*
муң0гана examples:*
ед°%>к%{ауоэØ%}на examples:*
ед00хана examples:*
%{ауоэØ%} -> а
%{ауоэØ%} -> а
хо%>сеты%>к%{ауоэØ%}ʼ examples:*
хо0сеты0хыʼ examples:*
%{ауоэØ%} -> а
пя%^A2I%>ˮ%{ауоэØ%}н examples:*
пи00ˮин examples:*
i2e StemFinalYToE LEFT
а:э in stem-internal position
хадаба%^StemVowFronting%^A2I%>н examples:*
хадэби000н examples:*
a:o in я
a:i in мараңгы
яˮавла%^A2I%>дмʼ examples:*
яˮавлы00дмʼ examples:*
a:i in ңуда
ңуда%^A2I examples:*
ңуди0 examples:*
хадаба%^StemVowFronting%^A2I%>н examples:*
хадэби000н examples:*
о:у word-final position
я:и word-final position
пя%^A2I examples:*
пи0 examples:*
ңодя%^A2I examples:*
ңоди0 examples:*
я:е in яха
яха%^A2I examples:*
еси0 examples:*
а:у яˮавла:яˮавлу LEFT
а:у яˮавла:яˮавлу RIGHT
яˮавла%^VowRaise%>ˮ examples:*
яˮавлу00ˮ examples:*
а:ю яˮавла:яˮавлу
пэва%^VowFronting%^VowRaise%>ˮ examples:*
пэбю000ˮ examples:*
а:ю яˮавла:яˮавлу
а:ю яˮавла:яˮавлу
я:0 Stem vowel loss in plural accusative
тёня%^PalLoss%^VowLoss examples:*
тён000 examples:*
mToV
хан°%>м° examples:*
хана0в0 examples:*
хану0в0 examples:*
ңум%{йнңъʼØ%}%>0ць examples:*
ңув00аць examples:*
ңум%{йнңъʼØ%}%>°мʼ examples:*
ңув000мʼ examples:*
ңум%^MLenition%>о examples:*
ңув00о examples:*
**m loss before Labial followed by nonglottal cons or vows **
му%{нңʼØ%}%>мд examples:*
мун00д examples:*
по%{йнңъʼØ%}%>мд° examples:*
пон00д0 examples:*
мя%{дˮØ%}%>мд° examples:*
мя000т0 examples:*
ңум%{йнңъʼØ%}%>м°н%{ая%} examples:*
ңу000м0на examples:*
**н loss after glottal before д: **
му%{нңʼØ%}%>нд examples:*
мун00д examples:*
по%{йнңъʼØ%}%>нд° examples:*
пон00д0 examples:*
мя%{дˮØ%}%>нд° examples:*
мя000т0 examples:*
ил°%{йнңъʼØ%}%>нд%{ая%} examples:*
ил0н00да examples:*
илан00да examples:*
н loss after glottal before д: ** **r To l after nasal glottal
сыр%>рхавы examples:*
сыл00хавы examples:*
r To 0 before glottal and р or л
тар%^PalVariation%{дˮØ%}%>%{рл%}° examples:*
та0000л0 examples:*
сыр%>рхавы examples:*
сыл00хавы examples:*
n to t after non-nasal glottal
мя%{дˮØ%}%^SCSG2%>нʼ examples:*
мя000тʼ examples:*
ман°С1%^SCSG2%>нʼ examples:*
мана000тʼ examples:*
сыр%{йнңъʼØ%}%>нарахав examples:*
сыр00тарахав examples:*
мя%{дˮØ%}%^SCSG2%>нась examples:*
мя000тась examples:*
тар%^PalVariation%{дˮØ%}%^SCSG2%>нась examples:*
тар0000тась examples:*
ман°С1%^SCSG2%>н°ʼ examples:*
мана000т0ʼ examples:*
d to t after non-nasal glottal
мя%{дˮØ%}%>мд examples:*
мя000т examples:*
ман°С1%>мд examples:*
мана000т examples:*
мя%{дˮØ%}%>д%{ая%} examples:*
мя00та examples:*
мя%{дˮØ%}%>дмʼ examples:*
мя00тмʼ examples:*
тар%^PalVariation%{дˮØ%}%>д%{ая%} examples:*
тар000та examples:*
тар000тя examples:*
b to p after non-nasal glottal
сырˮ%>бˮ examples:*
сыр00пˮ examples:*
ң:0 Before в:м +Sg+Acc+PxPl1:%>ваˮ
илң%>ваˮ examples:*
ил00маˮ examples:*
The rule ъ:0 with Conj after vowels:
In the first context …
In the second context …
ˮ:0
сырˮ%>бˮ examples:*
сыр00пˮ examples:*
сыр%^SCSG2%>накы examples:*
сыр00такы examples:*
х:с in яха
яха%^A2I examples:*
еси0 examples:*
С1:с GlottalNonNasalToSurface
ман°С1%>°ць° examples:*
ман0с0аць0 examples:*
%{дˮØ%}:д GlottalNonNasalToSurface
мя%{дˮØ%}%>°ць° examples:*
мя00аць0 examples:*
%{дˮØ%}:д GlottalNonNasalToSurface
ь:0 with GlottalNonNasalToZERO
This (part of) documentation was generated from src/fst/morphology/phonology.twolc
INTRODUCTION TO THE MORPHOLOGICAL ANALYSER OF NENETS
The morphological analyses of wordforms of the TUNDRA NENETS language are presented in this system in terms of following the symbols. (It is highly suggested to follow existing standards when adding new tags).
+WORK WORK HAS TO BE DONE Do not remove, replaces +TYÄ The parts-of-speech are:
+V
The parts of speech are further split up into:
Adv
The Usage extents are marked using the following tags:
+Use/SpellNoSugg recognized but not suggested in speller
Dialects
The nominals are inflected in the following Case and Number
are these needed?:
derivative suffixes before case endings
The possession is marked as such:
The comparative forms are:
Numerals are classified under:
Verb moods are:
Verb tenses are:
Verb personal forms are:
Subject
One of the two following
+Pl3
Object
Other verb forms are
Abbreviated words are classified with:
%[%>%] - Literal >
%[%<%] - Literal <
Special symbols are classified with:
The verbs are syntactically split according to transitivity:
+IV
Special multiword units are analysed with:
Non-dictionary words can be recognised with:
Question and Focus particles:
+Foc
Semantics are classified with
Derivations are classified under the morphophonetic form of the suffix, the source and target part-of-speech.
To represent phonologic variations in word forms we use the following symbols in the lexicon files:
And the following triggers to control variation:
Protoletters for xfst:
This is the schwa or reduced vowel occurring after x in case endings
These are proto-glottals
%{йнңъʼØ%} = These are proto-glottals
We have manually optimised the structure of our lexicon using the following flag diacritics to restrict morhpological combinatorics:
Object conjugation
The word forms in Nenets start from the lexeme roots of basic word classes, or optionally from prefixes:
verbs ;
Symbols ;
This (part of) documentation was generated from src/fst/morphology/root.lexc
This is where new words are added as lexc entries before they are added to the xml source files. V_ “FinnishTRANSLATION” ;
CONTINUE BELOW
This (part of) documentation was generated from src/fst/morphology/stems/verbs_newwords.lexc
retroflex plosive, voiceless t ʈ 0288, 648 (
= ASCII 096)
retroflex plosive, voiced d ɖ 0256, 598
labiodental nasal F ɱ 0271, 625
retroflex nasal n
ɳ 0273, 627
palatal nasal J ɲ 0272, 626
velar nasal N ŋ 014B, 331
uvular nasal N\ ɴ 0274, 628
bilabial trill B\ ʙ 0299, 665
uvular trill R\ ʀ 0280, 640
alveolar tap 4 ɾ 027E, 638
retroflex flap r ɽ 027D, 637
bilabial fricative, voiceless p\ ɸ 0278, 632
bilabial fricative, voiced B β 03B2, 946
dental fricative, voiceless T θ 03B8, 952
dental fricative, voiced D ð 00F0, 240
postalveolar fricative, voiceless S ʃ 0283, 643
postalveolar fricative, voiced Z ʒ 0292, 658
retroflex fricative, voiceless s
ʂ 0282, 642
retroflex fricative, voiced z` ʐ 0290, 656
palatal fricative, voiceless C ç 00E7, 231
palatal fricative, voiced j\ ʝ 029D, 669
velar fricative, voiced G ɣ 0263, 611
uvular fricative, voiceless X χ 03C7, 967
uvular fricative, voiced R ʁ 0281, 641
pharyngeal fricative, voiceless X\ ħ 0127, 295
pharyngeal fricative, voiced ?\ ʕ 0295, 661
glottal fricative, voiced h\ ɦ 0266, 614
alveolar lateral fricative, vl. K alveolar lateral fricative, vd. K\
labiodental approximant P (or v) alveolar approximant r\ retroflex approximant r` velar approximant M\
retroflex lateral approximant l`
palatal lateral approximant L
velar lateral approximant L
Clicks
bilabial O\ (O = capital letter)
dental |
(post)alveolar !\
palatoalveolar =\
alveolar lateral ||
Ejectives, implosives
ejective > e.g. ejective p p> implosive < e.g. implosive b b< Vowels
close back unrounded M close central unrounded 1 close central rounded } lax i I lax y Y lax u U
close-mid front rounded 2 close-mid central unrounded @\ close-mid central rounded 8 close-mid back unrounded 7
schwa ə @
open-mid front unrounded E open-mid front rounded 9 open-mid central unrounded 3 open-mid central rounded 3\ open-mid back unrounded V open-mid back rounded O
ash (ae digraph) { open schwa (turned a) 6
open front rounded & open back unrounded A open back rounded Q Other symbols
voiceless labial-velar fricative W voiced labial-palatal approx. H voiceless epiglottal fricative H\ voiced epiglottal fricative <\ epiglottal plosive >\
alveolo-palatal fricative, vl. s\ alveolo-palatal fricative, voiced z\ alveolar lateral flap l\ simultaneous S and x x\ tie bar _ Suprasegmentals
primary stress “
secondary stress %
long :
half-long :\
extra-short _X
linking mark -
Tones and word accents
level extra high _T level high _H level mid _M level low _L level extra low _B downstep ! upstep ^ (caret, circumflex)
contour, rising contour, falling _F contour, high rising _H_T contour, low rising _B_L
contour, rising-falling _R_F
(NB Instead of being written as diacritics with _, all prosodic
marks can alternatively be placed in a separate tier, set off
by < >, as recommended for the next two symbols.)
global rise
voiceless 0 (0 = figure), e.g. n_0 voiced _v aspirated _h more rounded _O (O = letter) less rounded _c advanced _+ retracted _- centralized _” syllabic = (or _=) e.g. n= (or n=) non-syllabic _^ rhoticity `
breathy voiced _t creaky voiced _k linguolabial _N labialized _w palatalized ‘ (or _j) e.g. t’ (or t_j) velarized _G pharyngealized _?\
dental d apical _a laminal _m nasalized ~ (or _~) e.g. A~ (or A~) nasal release _n lateral release _l no audible release _}
velarized or pharyngealized _e velarized l, alternatively 5 raised _r lowered _o advanced tongue root _A retracted tongue root _q
This (part of) documentation was generated from src/fst/phonetics/txt2ipa.xfscript
We describe here how abbreviations are in Nenets are read out, e.g. for text-to-speech systems.
For example:
This (part of) documentation was generated from src/fst/transcriptions/transcriptor-abbrevs2text.lexc
This (part of) documentation was generated from src/fst/transcriptions/transcriptor-numbers-digit2text.lexc
T U N D R A N E N E T S G R A M M A R C H E C K E R
This section lists all the tags inherited from the fst, and used as tags in the syntactic analysis. The next section, Sets, contains sets defined on the basis of the tags listed here, those set names are not visible in the output.
BOS EOS
N A Adv V Pron CS CC CC-CS Po Pr Pcle Num Interj ABBR ACR CLB LEFT RIGHT WEB PPUNCT PUNCT
COMMA ¶
Pers Dem Interr Indef Recipr Refl Rel Coll NomAg Prop Allegro Arab Romertall
Nom Acc Gen Ill Loc Com Ess Ess Sg Du Pl Cmp/SplitR Cmp/SgNom Cmp/SgGen Cmp/SgGen PxSg1 PxSg2 PxSg3 PxDu1 PxDu2 PxDu3 PxPl1 PxPl2 PxPl3 Px
Comp Superl Attr Ord Qst IV TV Prt Prs Ind Pot Cond Imprt ImprtII Sg1 Sg2 Sg3 Du1 Du2 Du3 Pl1 Pl2 Pl3 Inf ConNeg Neg PrfPrc VGen PrsPrc Ger Sup Actio VAbess
Err/Orth
Sem/Act Sem/Ani Sem/Atr Sem/Body Sem/Clth Sem/Domain Sem/Feat-phys Sem/Fem Sem/Group Sem/Lang Sem/Mal Sem/Measr Sem/Money Sem/Obj Sem/Obj-el Sem/Org Sem/Perc-emo Sem/Plc Sem/Sign Sem/State-sick Sem/Sur Sem/Time Sem/Txt
HUMAN
PROP-ATTR PROP-SUR
TIME-N-SET
@+FAUXV @+FMAINV @-FAUXV @-FMAINV @-FSUBJ> @-F<OBJ @-FOBJ> @-FSPRED<OBJ @-F<ADVL @-FADVL> @-F<SPRED @-F<OPRED @-FSPRED> @-FOPRED> @>ADVL @ADVL< @<ADVL @ADVL> @ADVL @HAB> @<HAB @>N @Interj @N< @>A @P< @>P @HNOUN @INTERJ @>Num @Pron< @>Pron @Num< @OBJ @<OBJ @OBJ> @OPRED @<OPRED @OPRED> @PCLE @COMP-CS< @SPRED @<SPRED @SPRED> @SUBJ @<SUBJ @SUBJ> SUBJ SPRED OPRED @PPRED @APP @APP-N< @APP-Pron< @APP>Pron @APP-Num< @APP-ADVL< @VOC @CVP @CNP OBJ