# All rules that are made specifically for the grammarchecker are marked with GRAM
# principle changes:
# radical philosophy: (add new functions) - MAPPING
# ===================
# Acc/Gen vs. Nom - mostly barrastavalsánit -
# open Nom - Gen/Acc funksjons
# Gen/Acc - Nom funksjons
# ii nu radical philosophy: (disambiguate less) change MAP rules make more general and less REMOVE/SELECT
# ========================================
#Xy-Xyy Nickel 2 and 4A
#Xyz-Xyzz Nickel 4C
# echo "" | preprocess | lookup -flags mbTT -utf8 ~/gtsvn/gt/sme/bin/sme-norm.fst | lookup2cg | vislcg3 -g ~/gtsvn/gt/sme/src/gramchk/sme-gramdis.rle -t | vislcg3 -g ~/gtsvn/gt/sme/src/sme-gramchk.rle -t
# Divvun & Giellatekno - open source grammars for Sámi and other languages
# Copyright © 2000-2010 The University of Tromsø & the Norwegian Sámi Parliament
# http://giellatekno.uit.no & http://divvun.no
#
# This program is free software; you can redistribute and/or modify
# this file under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version. The GNU General Public License
# is found at http://www.gnu.org/licenses/gpl.html. It is
# also available in the file $GTHOME/LICENSE.txt.
#
# Other licensing options are available upon request, please contact
# giellatekno@hum.uit.no or feedback@divvun.no
# ==================================================================== #
# N O R T H E R N S Á M I D I S A M B I G U A T O R
# ==================================================================== #
# ====================================================================
# Sámi language technology project 2003-2006, University of Tromsø #
# From 22.02.08 this is the only up-to-date dis file. (Lene)
# Newest rule is r3589.
# =========================================== #
# Short table of contents #
# =========================================== #
# Delimiters
# Tags and sets
# Disambiguation rules
# One-cohort disambiguation - cycle 0
# Local disambiguation - cycles 1 and 2
# Cycle 1a: Special cases
# Cycle 1b: Cleaning up after the special cases
# Cycle 2: Other local disambiguation
# Mapping of COMP-CS<, CC and CS
# More diambiguation
# Verb mappings
# Disambiguating nouns
# Mainly mapping-rules
# Disambiguating nouns
# Case disambiguation
# Cycle 3: Global disambiguation
# Cycle 4: Syntactic disambiguation
# Cycle 5: Post-syntactic morphological disambiguation
# =========================================== #
# Detailed table of contents #
# =========================================== #
# Delimiters
# Tags and sets
# Tags declared as single-membered LISTs
# Parts of speech
# POS sub-categories
# Morphosyntactic properties
# Derivation
# Syntactic tags
# Semantic tags
# Other tags
# Single-word sets
# Initials
# Sets
# Word or not
# Derivational affixes
# Case sets
# Verb sets
# Pronoun sets
# Adjectival sets and their complements
# Coordinators
# Sets for adverbs that have lookalikes
# Sets of elements with common syntactic behaviour
# Verbs
# Adverbs
# Adjectives
# NP sets defined according to their morphosyntactic features
# The PRE-NP-HEAD family of sets
# Other negatively defined morphosyntactic noun sets
# Nominal sets defined according to their morphophonological properties
# Sets for lexeme homonymy
# Nominal sets defined according to their semantical properties
# Nouns with morpho-syntactic preferences
# Set hierarchy
# Miscellaneous sets
# Border sets and their complements
# Syntactic sets
# Disambiguation rules
# One-cohort disambiguation - cycle 0
# The section for popular rules
# Proper nouns
# Lexicalised derivations
# Acronyms
# Lexicalised adjectives
# Particular adjectives
# Lexicalised adverbs
# Adjectives or nouns, not adverbs
# Adverbs, not nouns or adjectives
# N Ess vs. A Ess
# Nouns, not verbs
# Nouns, verbs, or numerals
# Particular nouns
# Not noun
# Temporal expressions with locative case
# Southern Locative vs. Essive
# Px
# Adposition + Px
# Some verb rules
# Particular verbs
# Vowel-lowering
# Diphtong or not (empty)
# Compounds
# Local disambiguation - cycles 1 and 2
# Cycle 1a: cases that will be needed in careful mode later
# FAMILY pronouns
# An early rule for "eanaš"/"eanas"
# Px constraints
# Certain verb readings
# Cycle 1b: removing the readings that were left from the 1a rules
# Removing (nearly) all remaining Px readings
# Cycle 2: Other cases of local disambiguation
# Noun or not?
# Based on left context
# Based on right context
# Based on circumscribed context
# Some particular nouns
# Early possessive rule
# Adjectives and adverbs
# Disambiguationg abbreviations
# Case disambiguation of abbreviations
# Disambiguating particles
# Disambiguating clitics
# Disambiguating numerals
# Disambiguating adpositions
# Rules relating to particular adpositions
# Adpositions that take modifiers
# The case of GASKAL
# Po or Pr?
# Removing some readings that compete with Po
# Disambiguating subjunctions
# Some particular subjunctions
# CS selection for specific CS candidates
# CS removal for specific CS candidates
# Some more particular subjunctions
# Disambiguating adverbs
# General adverb rules
# Adverbs, not interjections
# Adjectives, not adverbs
# Adverbs, not comparative or plural adjectives
# Adverbs, not verbs
# Verbs, not adverbs
# Adverbs, not pronouns
# Adverbs, not nouns
# Nouns, not adverbs
# Rules related to specific adverbs (quite a lot)
# Mapping of COMP-CS<, CC and CS
# Complements of particles in comparison
# CC- and CS-Mapping
# More disambiguation
# Disambiguating pronouns
# Interrogative and relative pronouns
# Reflexive pronouns
# Reciprocal pronouns
# Numerals
# Numerals or not
# General rules
# Rules related to specific numerals
# More pronouns
# Indefinite pronouns
# General rules
# Particular indefinite pronouns
# Demonstrative pronouns
# DP-internal number concord
# DP-internal case concord
# FAMILY pronouns
# Some rules for FAMILY pronouns again (will hit "dat", except the last one)
# Dem or Pers
# Number
# Disambiguating against other POS
# Disambiguating adjectives
# Rules related to specific adjectives
# Comparative
# Attribute disambiguation
# Only Attr if something to lean on
# Rules for Attr between Dem and N
# Other attribute rules
# Coordinated attributes
# Special rules for 'buorre' (the only adjective showing case agreement)
# Comparatives
# Adjectives as predicates
# Coordination
# And now some rules for adverbs that modify adjectives
# Proper nouns
# SubstitutingProp tags
# Proper nouns
# Prop or not
# Particular proper nouns
# Prop as Attr or not
# Choosing between different proper nouns
# Disambiguating verbs - part 1
# ConNeg forms
# Imperative
# Infinitive
# Verbgenitive
# Supinum vs. potential
# Perfect Participle
# Actio
# Present participle
# Rules for "orrut"
# Rules for "addit" (which is an adjective, but more often a verb)
# Actio Loc = Actio Ess
# Actio Gen = Actio Ess
# Imprt or Ind
# Nouns vs. verbs
# Verb mappings
# Disambiguating nouns
# Mainly mapping-rules
# Lexically determined mappings
# Mappings of minor categories
# Determiner mappings
# Attribute mappings
# Numeral mappings
# Quantifier mappings
# Genitive mappings
# Appositions
# Fragment mappings
# Other special nominative mappings
# Arguments and secondary predicates
# Habitative mappings
# Adverbial mappings
# Disambiguating proper nouns #
# Choosing between different proper nouns
# Disambiguating the semantic tags
# Disambiguating symbols and punctuation marks
# Case disambiguation
# Secure rules for choosing Acc
# Choosing accusative or genitive semantically
# Genitive
# Nominative and accusative
# Nominative
# Accusative
# Accusative Px or locative
# Illative
# Early comitative rules
# Locative
# Comitative
# Locative and comitative - Disambiguation based on verbs
# Comitative
# Locative and comitative - Disambiguation based upon coordination
# Another round of locative rules
# Essive
# Late case rules (after other case rules have worked)
# Disambiguating verbs - part 2
# Finite or not
# Indicative or imperative
# Verbs according to person and number
# Rules for a special infinitive construction
# More finite verbs
# Passive
# Non-finite verb forms
# Infinitive
# Present Participle
# Actio/Perfect Participle
# Imperative II (empty)
# Verbgenitive
# Derived vs. lexicalized noun
# Aktio
# Selecting some more finite verbs
# Lexical disambiguation of verbs
# Residual cases
# Case rules
# Other rules for nouns and pronouns
# Px rules
# Determiners
# Adverbs and adjectives
# Cycle 3: Global disambiguation
# Nouns
# Verbs
# Genitive after preposition -- round 2
# Cycle 4: Syntactic disambiguation
# NP internal
# Verbal functions
# Subject
# Subject predicate
# Subject or not
# Late nominative rule
# Fragments
# Object and object predicate
# Adverbials or Object
# Other grammatical functions
# Cycle 5: Post-syntactic morphological disambiguation
# Demonstratives
# Case
# Adverbs
# Verbs
# Tidying up some loose ends
# Substituting some syntactic tags
# ================================================================= #
# ================================================================= #
# ================================================================= #
# XXX Copy to sme-dep.rle starts here.
# ========== #
# Delimiters #
# ========== #
DELIMITERS = "<.>" "" ">" "<...>" "<¶>";
#PARENTHESES = "<$(>" "<$)>" "<$[>" "<$]>" "<${>" "<$}>" "<$«>" "<$»>" ;
# ============= #
# Tags and sets #
# ============= #
SETS
# I define end of clause and beginning of clause in a way so that the file
# may be read both by the CG-2 and the vislcg formalisms.
LIST BOS = (>>>) ();
LIST EOS = (<<<) ();
# CG3 doesn´t function without >>> and <<< !
# Tags declared as single-membered LISTs
# ======================================
# Parts of speech
# ---------------
LIST N = N ;
LIST A = A ;
LIST Adv = Adv ;
LIST V = V ;
LIST Pron = Pron ;
LIST CS = CS ;
LIST CCC = CC ;
SET CC = CCC - ("sihke") ;
SET CC-CS = CC OR CS ;
LIST Po = Po ;
LIST Pr = Pr ;
LIST Pcle = Pcle ;
LIST Num = Num ;
LIST Coll = Coll ;
LIST G3 = G3 ;
LIST Prop = Prop ;
LIST LEFT = LEFT ;
LIST RIGHT = RIGHT ;
LIST WEB = WEB ;
LIST V* = V* ;
# POS sub-categories
# ------------------
LIST Pers = Pers ;
LIST Dem = Dem ;
LIST Interr = Interr ;
LIST Indef = Indef ;
LIST Recipr = Recipr ;
LIST Refl = Refl ;
LIST Rel = Rel ;
LIST Interj = Interj ;
LIST Adp = Adp ;
# Morphosyntactic properties
# --------------------------
LIST Nom = Nom ;
LIST Acc = Acc ;
LIST Gen = Gen ;
LIST Ill = Ill ;
LIST Loc = Loc ;
LIST Com = Com ;
LIST Ess = Ess ;
LIST Sg = Sg ;
LIST Pl = Pl ;
LIST Du = Du ;
LIST RCmpnd = RCmpnd ;
LIST Cmpnd = Cmpnd ;
LIST SgNomCmp = SgNomCmp ;
LIST SgGenCmp = SgGenCmp ;
LIST ShCmp = ShCmp ;
LIST PxSg1 = PxSg1 ;
LIST PxSg2 = PxSg2 ;
LIST PxSg3 = PxSg3 ;
LIST PxDu1 = PxDu1 ;
LIST PxDu2 = PxDu2 ;
LIST PxDu3 = PxDu3 ;
LIST PxPl1 = PxPl1 ;
LIST PxPl2 = PxPl2 ;
LIST PxPl3 = PxPl3 ;
LIST Comp = Comp ;
LIST Superl = Superl ;
LIST Attr = Attr ;
LIST Ord = Ord ;
LIST Qst = Qst ;
LIST Foc/ge = Foc/ge ;
LIST Foc/gen = Foc/gen ;
LIST Foc/ges = Foc/ges ;
LIST Foc/gis = Foc/gis ;
LIST Foc/naj = Foc/naj ;
LIST Foc/ba = Foc/ba ;
LIST Foc/be = Foc/be ;
LIST Foc/hal = Foc/hal ;
LIST Foc/han = Foc/han ;
LIST Foc/bat = Foc/bat ;
LIST Foc/son = Foc/son ;
LIST IV = IV ;
LIST TV = TV ;
LIST Der/Pass = Der/PassL Der/PassS ;
LIST Prt = Prt;
LIST Prs = Prs ;
LIST Ind = Ind ;
LIST Pot = Pot ;
LIST Cond = Cond ;
LIST Imprt = Imprt ;
LIST ImprtII = ImprtII ;
LIST Sg1 = Sg1 ;
LIST Sg2 = Sg2 ;
LIST Sg3 = Sg3 ;
LIST Du1 = Du1 ;
LIST Du2 = Du2 ;
LIST Du3 = Du3 ;
LIST Pl1 = Pl1 ;
LIST Pl2 = Pl2 ;
LIST Pl3 = Pl3 ;
LIST Inf = Inf ;
LIST ConNeg = ConNeg ;
LIST ConNegII = ConNegII ;
LIST Neg = Neg ;
LIST PrfPrc = PrfPrc ;
LIST VGen = VGen ;
LIST PrsPrc = PrsPrc ;
LIST Ger = Ger ;
LIST Sup = Sup ;
LIST Actio = Actio ;
LIST NomAg = NomAg ;
LIST Der/NomAg = Der/NomAg ;
SET NOMAG = NomAg OR Der/NomAg ;
LIST VAbess = VAbess ;
# Derivation
# ----------
LIST Der/adda = Der/adda ;
LIST Der/ahtti = Der/ahtti ;
LIST Der/alla = Der/alla ;
LIST Der/asti = Der/asti ;
LIST Der/easti = Der/easti ;
LIST Der/d = Der/d ;
LIST Der/eaddji = Der/eaddji ;
LIST Der/eamoš = Der/eamoš ;
LIST Der/amoš = Der/amoš ;
LIST Der/NomAct = Der/NomAct ;
LIST Der/geahtes = Der/geahtes ;
LIST Der/gielat = Der/gielat ;
LIST !better: = !better: ;
LIST Der/NuA = Der/NuA ;
LIST Der/h = Der/h ;
LIST Der/heapmi = Der/heapmi ;
LIST Der/hudda = Der/hudda ;
LIST Der/huhtti = Der/huhtti ;
LIST Der/huvva = Der/huvva ;
LIST Der/halla = Der/halla ;
LIST Der/j = Der/j ;
LIST Der/l = Der/l ;
LIST Der/laš = Der/laš ;
LIST Der/las = Der/las ;
LIST Der/hat = Der/hat ;
LIST Der/meahttun = Der/meahttun ;
LIST Der/muš = Der/muš ;
LIST Der/NomAct = Der/NomAct ;
LIST Der/st = Der/st ;
LIST Der/stuvva = Der/stuvva ;
LIST Der/upmi = Der/upmi ;
LIST Der/supmi = Der/supmi ;
LIST Der/vuohta = Der/vuohta ;
LIST Der/goahti = Der/goahti ;
LIST Der/lágan = Der/lágan ;
LIST Der/lágán = Der/lágán ;
LIST Der/lágaš = Der/lágaš ;
LIST Der/jagáš = Der/jagáš ;
LIST Der/jahkásaš = Der/jahkásaš ;
LIST Der/diibmosaš = Der/diibmosaš ;
LIST Der/dássásaš = Der/dássásaš ;
LIST Der/Dimin = Der/Dimin ;
LIST Der/viđá = Der/viđá ;
LIST Der/viđi = Der/viđi ;
LIST Der/veara = Der/veara ;
LIST Der/duohke = Der/duohke ;
LIST Der/duohkai = Der/duohkai ;
LIST Der/vuolle = Der/vuolle ;
LIST Der/vuollai = Der/vuollai ;
LIST Der/vuolde = Der/vuolde ;
# Syntactic tags
# --------------
LIST @+FAUXV = @+FAUXV ;
LIST @+FMAINV = @+FMAINV ;
LIST @-FAUXV = @-FAUXV ;
LIST @-FMAINV = @-FMAINV ;
LIST @-FSUBJ> = @-FSUBJ> ;
LIST @-F = @-FOBJ> ;
LIST @SPRED = @-FADVL> ;
LIST @-F = @-FSPRED> ;
LIST @-FOPRED> = @-FOPRED> ;
SET FOBJ = @-F ;
SET FMAINV = @-FMAINV OR @+FMAINV ;
SET FAUXV = @-FAUXV OR @+FAUXV ;
LIST @ADVL = @ADVL @ADVL> @ADVL< @ADVL @-F ;
LIST @>ADVL = @>ADVL ;
LIST @ADVL< = @ADVL< ;
LIST @ = @ADVL> ;
LIST @HAB = @HAB ;
LIST @>N = @>N ;
LIST @N< = @N< ;
LIST @>A = @>A ;
LIST @P< = @P< ;
LIST @>P = @>P ;
LIST @HNOUN = @HNOUN ;
LIST @INTERJ = @INTERJ ;
LIST @>Num = @>Num;
LIST @Pron< = @Pron< ;
LIST @>Pron = @>Pron ;
LIST @Num< = @Num< ;
LIST @OBJ = @OBJ ;
LIST @ = @OBJ> ;
LIST @OPRED = @OPRED ;
LIST @ = @OPRED> ;
LIST @PCLE = @PCLE ;
LIST @COMP-CS< = @COMP-CS< ;
LIST @SPRED = @SPRED ;
LIST @ = @SPRED> ;
LIST @SUBJ = @SUBJ ;
LIST @ = @SUBJ> ;
SET SUBJ = @ OR @SUBJ ;
SET SPRED = @ OR @SPRED ;
SET OPRED = @ OR @OPRED ;
LIST @PPRED = @PPRED ;
LIST @APP = @APP ;
LIST @APP-N< = @APP-N< ;
LIST @APP-Pron< = @APP-Pron< ;
LIST @APP>Pron = @APP>Pron ;
LIST @APP-Num< = @APP-Num< ;
LIST @APP-ADVL< = @APP-ADVL< ;
LIST @VOC = @VOC ;
LIST @CVP = @CVP ;
LIST @CNP = @CNP ;
SET OBJ = (@) OR (@OBJ) OR (@-F) ;
LIST = @OBJ> @-FOBJ> ;
SET -OTHERS = OBJ> OR (Gen) OR (Nom) OR (Ess) OR (Loc) OR (Adv) ;
LIST @X = @X ;
# Error tags
LIST Err/Orth = Err/Orth ;
# Semantic tags
# -------------
LIST Sem/Act = Sem/Act Sem/Act_Group Sem/Act_Plc Sem/Act_Route; #Activity #Ollet guhká dainna X-Com (Veaigin bisánasttii Ristenge geahččat, man guhkás Lemet-gázzi juo ledje ollen dainna divvunbargguin.) # bargu
LIST Sem/Amount = Sem/Amount Sem/Amount_Build Sem/Amount_Semcon;
LIST Sem/Ani = Sem/Ani_Body-abstr_Hum Sem/Body Sem/Body-abstr Sem/Body-abstr_Prod-audio_Semcon Sem/Body_Body-abstr Sem/Body_Clth Sem/Body_Food Sem/Body_Group_Hum Sem/Body_Hum Sem/Body_Mat Sem/Body_Measr Sem/Body_Obj_Tool-catch Sem/Body_Plc Sem/Body_Time ; #Animal #bivdit X-Loc veahki.
LIST Sem/Aniprod = Sem/Aniprod Sem/Aniprod_Hum
Sem/Aniprod_Obj-clo Sem/Aniprod_Perc-phys Sem/Aniprod_Plc ;
LIST Sem/Body = Sem/Body Sem/Body_Body-abstr Sem/Body_Clth Sem/Body_Food Sem/Body_Group_Hum Sem/Body_Hum Sem/Body_Mat Sem/Body_Measr Sem/Body_Obj_Tool-catch Sem/Body_Plc Sem/Body_Time ; #Body #Buohkat ceggejedje gieđa. Mon gal attán dutnje bealji vuollái. Go duos dás speččohallá bahtii de gal buollá bargomokta! Čuolda basttii sus alemii.
LIST Sem/Body-abstr = Sem/Ani_Body-abstr_Hum Sem/Body-abstr Sem/Body-abstr_Prod-audio_Semcon Sem/Body_Body-abstr ; # jierbmi, siellu, ...
LIST Sem/Build = Sem/Amount_Build Sem/Ani_Build Sem/Ani_Build_Hum_Txt Sem/Build Sem/Build_Build-part Sem/Build_Clth-part Sem/Build_Edu_Org Sem/Build_Event_Org Sem/Build_Org Sem/Build_Route ; #Build #Sem #Syn: hukset X deike
LIST Sem/Build-part = Sem/Ani_Build-part Sem/Build-part Sem/Build-part_Plc Sem/Build_Build-part ; #Building part, e.g. room #Sem:+con,+count,-mova #Syn: mannat X sisa
LIST Sem/Cat = Sem/Cat ;
LIST Sem/Clth = Sem/Body_Clth Sem/Clth Sem/Clth_Hum ; #Clothes #Sem #bidjat X ala/badjelii.
LIST Sem/Clth-jewl = Sem/Clth-jewl Sem/Clth-jewl_Curr Sem/Clth-jewl_Money Sem/Clth-jewl_Plant Sem/Org_Clth-jewl ; #Clothes jewelry #Synt: bidjat X ala. *bidjat X badjelii.
LIST Sem/Clth-part = Sem/Build_Clth-part Sem/Clth-part ;
LIST Sem/Ctain = Sem/Ctain Sem/Ctain_Feat-phys Sem/Ctain_Furn Sem/Ctain_Tool Sem/Ctain_Tool-measr ; #Container #Sem:+mova #Syn: bidjat juoidá X sisa
LIST Sem/Ctain-abstr = Sem/Ctain-abstr Sem/Ctain-abstr_Org ;
LIST Sem/Curr = Sem/Clth-jewl_Curr Sem/Curr Sem/Curr_Org; #Syn: Mun mávssan dasa 100 X. Dat máksá 100 X.
LIST Sem/Date = Sem/Date ;
LIST Sem/Dance = Sem/Dance Sem/Dance_Org Sem/Dance_Prod-audio ; #Ollugat dánso swinga lávddi ovddabeale.
LIST Sem/Dir = Sem/Dir ;
LIST Sem/Domain = Sem/Domain Sem/Domain_Food-med Sem/Domain_Prod-audio;
LIST Sem/Drink = Sem/Drink ;
LIST Sem/Edu = Sem/Build_Edu_Org Sem/Edu Sem/Edu_Event Sem/Edu_Group_Hum Sem/Edu_Mat Sem/Edu_Org ; # vázzit X-Acc. addit X-Acc. X:s lea beroštupmi.
LIST Sem/Event = Sem/Build_Event_Org Sem/Edu_Event Sem/Event Sem/Event_Food Sem/Event_Hum Sem/Event_Plc Sem/Event_Time ; # X maŋŋel mun ferten vuolgit. X:s leat ollu olbmot. *Lean leamaš doppe X:Gen.
#LIST Sem/Feat-cogn = Sem/Feat-cogn ; # oaidnu, oamedovdu, viissisvuohta
#LIST Sem/Feat-phys = Sem/Feat-phys ; # oaidnu
LIST Sem/Feat = Sem/Feat Sem/Feat_Plant ; #many -vuohta and -dat nouns
LIST Sem/Feat-measr = Sem/Feat-measr ;
LIST Sem/Feat-phys = Sem/Ctain_Feat-phys Sem/Feat-phys Sem/Feat-phys_Tool-write Sem/Feat-phys_Veh Sem/Feat-phys_Wthr ;
LIST Sem/Feat-psych = Sem/Feat-psych Sem/Feat-psych_Hum ; #not touchable, not countable ("beroštupmi" "gáđašvuohta" "mokta" "sáhkkiivuohta") - Mus lea X, Son lea X-adj persovdna # muitu
LIST Sem/Fem = Sem/Fem ;
LIST Sem/Food = Sem/Body_Food Sem/Event_Food Sem/Food Sem/Food_Perc-phys Sem/Food_Plant ; #Syn: bassit/borrat/sohpat X-Acc. mon im læk borram dam guolest. mun boran iđitbiepmu. mus lea iđitbiebmu fárus. birgui borastuvvat
LIST Sem/Food-med = Sem/Domain_Food-med Sem/Food-med ;
LIST Sem/Furn = Sem/Ctain_Furn Sem/Furn ; #Syn: bidjat X vissui: čohkkedit X ala
LIST Sem/Game = Sem/Game Sem/Game_Obj-play ;
LIST Sem/Geom = Sem/Geom Sem/Geom_Obj ;
LIST Sem/Group = Sem/Act_Group Sem/Ani_Group Sem/Ani_Group_Hum Sem/Body_Group_Hum Sem/Edu_Group_Hum Sem/Group Sem/Group_Hum Sem/Group_Hum_Org Sem/Group_Hum_Plc Sem/Group_Hum_Prod-vis Sem/Group_Org Sem/Group_Sign Sem/Group_Txt ; #Bárdni lea riggámus sogas. -Plc
LIST Sem/Hum = Sem/Ani_Body-abstr_Hum Sem/Ani_Build_Hum_Txt Sem/Ani_Group_Hum Sem/Ani_Hum Sem/Ani_Hum_Plc Sem/Ani_Hum_Time Sem/Aniprod_Hum Sem/Body_Group_Hum Sem/Body_Hum Sem/Clth_Hum Sem/Edu_Group_Hum Sem/Event_Hum Sem/Feat-psych_Hum Sem/Group_Hum Sem/Group_Hum_Org Sem/Group_Hum_Plc Sem/Group_Hum_Prod-vis Sem/Hum Sem/Hum_Lang Sem/Hum_Lang_Plc Sem/Hum_Lang_Time Sem/Hum_Obj Sem/Hum_Org Sem/Hum_Plant Sem/Hum_Plc Sem/Hum_Tool Sem/Hum_Veh Sem/Hum_Wthr ; #Human
#LIST Sem/Hum-kin = Sem/Hum-kin ; #Human kinship
LIST Sem/Hum-abstr = Sem/Hum-abstr ;
LIST Sem/Ideol = Sem/Ideol ;
LIST Sem/Lang = Sem/Lang ; #Syn: hállat X:illatiiva. Son hállá X:Acc. Jorgalan dán X:lokatiiva Y:illatiiva.
LIST Sem/Mal = Sem/Mal ;
LIST Sem/Mat = Sem/Body_Mat Sem/Edu_Mat Sem/Mat Sem/Mat_Plant Sem/Mat_Txt ; # Material #Sem: cannot pass through it without destroying it, ráhkadit juoidá X:s. Niibi lea X-Loc-Sg. #Dán báhkis šaddá čáppa gohppu.
LIST Sem/Measr = Sem/Body_Measr Sem/Measr Sem/Measr_Time ; # Lea lassánan 100 X-Loc.
LIST Sem/Money = Sem/Clth-jewl_Money Sem/Money Sem/Money_Obj Sem/Money_Txt ; #Mun mávssán X. Mii ávžžuhit vuovdit alimus X-Ill (haddái). ruhtadit doaibmabušeahtain. vuovdit/bidjat ruđast - selge for penger
LIST Sem/Obj = Sem/Body_Obj_Tool-catch Sem/Geom_Obj Sem/Hum_Obj Sem/Money_Obj Sem/Obj Sem/Obj_Semcon Sem/State_Obj ; # concrete object, movable #Syn: Mun guoskkán X-Acc. Dá livčče dutnje X-Nom (sabehat). čievččastit geađggi johkii
#LIST Sem/Obj-com = Sem/Obj-com ; #communication object #hálan telefuvnnas/e-poasttas #sádden X bokte
LIST Sem/Obj-clo = Sem/Aniprod_Obj-clo Sem/Obj-clo ; #bidjat juoidá Obj-clo sisa
LIST Sem/Obj-el = Sem/Obj-el ; # moveable, countable, touchable, electrical objects that can be turned on and of, mus lea X alde, mun bijan X ala
LIST Sem/Obj-ling = Sem/Obj-ling ;
LIST Sem/Obj-play = Sem/Game_Obj-play Sem/Obj-play_Sport ;
LIST Sem/Obj-rope = Sem/Obj-rope ;
LIST Sem/Obj-surfc = Sem/Obj-surfc ;
LIST Sem/Org = Sem/Build_Edu_Org Sem/Build_Event_Org Sem/Build_Org Sem/Ctain-abstr_Org Sem/Curr_Org Sem/Dance_Org Sem/Edu_Org Sem/Group_Hum_Org Sem/Group_Org Sem/Hum_Org Sem/Org Sem/Org_Clth-jewl Sem/Org_Rule Sem/Org_Txt Sem/Org_Veh ;
LIST Sem/Part = Sem/Part Sem/Part_Prod-cogn ; # bealli, oassi
LIST Sem/Perc-emo = Perc-emo ; #Sem not touchable, not countable ("ballu" "suhttu" "vaši") - Mun dovddan garra X. Mun lean X+Loc # moraš
LIST Sem/Perc-phys = Sem/Aniprod_Perc-phys Sem/Food_Perc-phys Sem/Perc-phys Sem/Perc-emo_Wthr ; # anistupmi, oaidnu
LIST Sem/Plant = Sem/Clth-jewl_Plant Sem/Ctain-clth_Plant Sem/Feat_Plant Sem/Food_Plant Sem/Hum_Plant Sem/Mat_Plant Sem/Plant Sem/Plant_Tool Sem/Plant_Tool-measr ; #čáhccet X-Acc #X-Nom šaddet
LIST Sem/Plant-part = Sem/Plant_Plant-part Sem/Plant-part ; #čáhccet X-Acc #X-Nom šaddet
LIST Sem/Plc = Sem/Act_Plc Sem/Ani_Hum_Plc Sem/Ani_Plc Sem/Ani_Plc_Txt Sem/Aniprod_Plc Sem/Body_Plc Sem/Build-part_Plc Sem/Event_Plc Sem/Group_Hum_Plc Sem/Hum_Lang_Plc Sem/Hum_Plc Sem/Plc Sem/Plc_Pos Sem/Plc_Route Sem/Plc_Substnc Sem/Plc_Substnc_Wthr Sem/Plc_Time Sem/Plc_Tool-catch Sem/Plc_Wthr;
LIST Sem/Plc-abstr = Sem/Plc-abstr Sem/Plc-abstr_Rel_State Sem/Plc-abstr_Route ;
LIST Sem/Plc-elevate = Sem/Plc-elevate ;
LIST Sem/Plc-line = Sem/Plc-line ;
LIST Sem/Plc-water = Sem/Plc-water ;
LIST Sem/Pos = Sem/Plc_Pos Sem/Pos ; #Social position (job etc.)
LIST Sem/Prod = Sem/Prod ; #jáhkku
LIST Sem/Prod-audio = Sem/Body-abstr_Prod-audio_Semcon Sem/Dance_Prod-audio Sem/Domain_Prod-audio Sem/Prod-audio Sem/Prod-audio_Txt ; #attáldat
LIST Sem/Prod-cogn = Sem/Part_Prod-cogn Sem/Prod-cogn Sem/Prod-cogn_Txt ; # muittuhus, ipmárdus, jáhkku, osku, vuordámuš, viisodat? diehtu?
LIST Sem/Prod-ling = Sem/Prod-ling ;
LIST Sem/Prod-vis = Sem/Group_Hum_Prod-vis Sem/Prod-vis ;
LIST Sem/Rel = Sem/Plc-abstr_Rel_State Sem/Rel ;
LIST Sem/Route = Sem/Act_Route Sem/Build_Route Sem/Plc-abstr_Route Sem/Plc_Route Sem/Route ;
LIST Sem/Rule = Sem/Org_Rule Sem/Rule ;
LIST Sem/Semcon = Sem/Amount_Semcon Sem/Body-abstr_Prod-audio_Semcon Sem/Obj_Semcon Sem/Semcon Sem/Semcon_Txt ; # semantic concept
LIST Sem/Sign = Sem/Group_Sign Sem/Sign ;
LIST Sem/Sport = Sem/Obj-play_Sport Sem/Sport ;
LIST Sem/State = Sem/Plc-abstr_Rel_State Sem/State Sem/State_Obj ; # lihkku, ipmilbalolašvuohta, mokta, váivi, váttisvuohta
LIST Sem/State-sick = Sem/State-sick ;
LIST Sem/Substnc = Sem/Plc_Substnc Sem/Plc_Substnc_Wthr Sem/Substnc Sem/Substnc_Wthr ; #Sem: can pass through it without destroying it
LIST Sem/Time = Sem/Ani_Hum_Time Sem/Ani_Time Sem/Body_Time Sem/Event_Time Sem/Hum_Lang_Time Sem/Measr_Time Sem/Plc_Time Sem/Time Sem/Time_Wthr ;
LIST Sem/Tool = Sem/Ctain_Tool Sem/Hum_Tool Sem/Lang_Tool Sem/Plant_Tool Sem/Tool ;
LIST Sem/Tool-catch = Sem/Body_Obj_Tool-catch Sem/Plc_Tool-catch Sem/Tool-catch ;
LIST Sem/Tool-clean = Sem/Tool-clean ;
LIST Sem/Tool-it = Sem/Tool-it ;
LIST Sem/Tool-measr = Sem/Ctain_Tool-measr Sem/Plant_Tool-measr Sem/Tool-measr ;
LIST Sem/Tool-music = Sem/Tool-music ;
LIST Sem/Tool-write = Sem/Feat-phys_Tool-write Sem/Tool-write ;
LIST Sem/Txt = Sem/Ani_Build_Hum_Txt Sem/Ani_Plc_Txt Sem/Group_Txt Sem/Mat_Txt Sem/Money_Txt Sem/Org_Txt Sem/Prod-audio_Txt Sem/Prod-cogn_Txt Sem/Semcon_Txt Sem/Txt ; #Syn: Čále dearvvuođaidat guossegirjámet! # das čuožžu
LIST Sem/Veh = Sem/Ani_Veh Sem/Ctain-clth_Veh Sem/Feat-phys_Veh Sem/Hum_Veh Sem/Org_Veh Sem/Veh ; #Syn: Vuolggán X:Com
#LIST Sem/Veh-cntain = Sem/Veh-cntain ; #Manan X sisa. #vuolggán X:Com.
LIST Sem/Wthr = Sem/Feat-phys_Wthr Sem/Hum_Wthr Sem/Perc-emo_Wthr Sem/Plc_Substnc_Wthr Sem/Plc_Wthr Sem/Substnc_Wthr Sem/Time_Wthr Sem/Wthr ; #Sem: Birget X:Ess. jietna gullui X-Loc (balvvas). Olgun/Odne lea + Wthr-Nom. ?Man ollu lea Wthr-Nom? Wthr-Gen maŋŋel boahtá X. Makkár lea dálki/siivu? #Ex: árvi, borga, muohtá, čoaskadálki, baján, bievla, bodnejiekŋa, bivdodálki, gasis, guoldu
LIST Sem/Wpn = Sem/Wpn ; #oaggut oaggunstákkuin, goddit X+Com
SET FIRSTNAME = (Prop Sem/Fem) OR (Prop Sem/Mal) ;
LIST Sem/Sur = Sem/Sur ;
#LIST Tit = Tit ;
LIST Sem/Adr = Sem/Adr ;
SET Sem/Human = Sem/Hum OR Sem/Sur OR Sem/Mal OR Sem/Fem OR Sem/Org ;
SET Sem/Animate = Sem/Hum OR Sem/Ani OR Sem/Sur OR Sem/Mal OR Sem/Fem OR Sem/Org ;
LIST Sem/Concrete-NotAnimate-NotPlace = Sem/Clth Sem/Clth-jewl Sem/Clth-part Sem/Ctain Sem/Drink Sem/Food Sem/Food-med Sem/Mat Sem/Money Sem/Obj Sem/Obj-clo Sem/Obj-el Sem/Obj-clean Sem/Obj-play Sem/Substnc Sem/Tool Sem/Tool-catch Sem/Tool-measr Sem/Tool-music Sem/Tool-write Sem/Txt Sem/Veh Sem/Wpn ;
LIST Sem/Concrete-NotHuman-NotPlace = Sem/Ani Sem/Clth Sem/Clth-jewl Sem/Clth-part Sem/Ctain Sem/Drink Sem/Food Sem/Food-med Sem/Mat Sem/Money Sem/Obj Sem/Obj-clo Sem/Obj-el Sem/Obj-clean Sem/Obj-play Sem/Substnc Sem/Tool Sem/Tool-catch Sem/Tool-measr Sem/Tool-music Sem/Tool-write Sem/Txt Sem/Veh Sem/Wpn ;
# secondary tags
# --------------
LIST = ;
LIST = ;
LIST <0> = <0> ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST = ;
LIST