#Distributed under the terms of the GNU General Public License version 2 # or any later version. # ==================================================================== # # P E D A G O G I C A L C G 3 F O R W O R D O R D E R # # A N D F E E D B A C K F O R N O R T H E R N S Á M I # # ==================================================================== # # ==================================================================== # # Sámi language technology project 2006-2007, University of Tromsø # # ============================================ # # Short table of contents of the sme-ped.cg3 # # ============================================ # # 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 # =========================================== # # 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) # ========== # # Delimiters # # ========== # DELIMITERS = "<.>" "" "" "<...>" "<¶>"; # ============= # # 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 = (>>>) () QDL ; LIST EOS = (<<<) () QDL; # CG3 doesn´t function without >>> and <<< ! # Tags declared as single-membered LISTs # ====================================== LIST QDL = QDL ; # Spelling-error LIST QMRK = ? ; # 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 Prop = Prop ; LIST LowercaseErr = LowercaseErr ; 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 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 Neg = Neg ; LIST PrfPrc = PrfPrc ; LIST VGen = VGen ; LIST PrsPrc = PrsPrc ; LIST Coll = Coll ; LIST Ger = Ger ; LIST Sup = Sup ; LIST Actio = Actio ; LIST Actor = Actor ; 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/eapmi = Der/eapmi ; 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/n = Der/n ; 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/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 ; # Semantic tags # ------------- LIST Ani = Ani ; LIST Fem = Fem ; LIST Mal = Mal ; LIST Obj = Obj ; LIST Org = Org ; LIST Plc = Plc ; LIST Sur = Sur ; LIST Tit = Tit ; # Other tags # ---------- LIST ABBR = ABBR ; LIST ACR = ACR ; LIST CLB = CLB ; LIST QMARK = """ ; # ADD " FOR SYNTAX COLOURING. LIST PPUNCT = PUNCT ; SET PUNCT = PPUNCT - QMARK ; # Single-word sets # ---------------- LIST COMMA = "," ; LIST ¶ = ¶; LIST OKTA = "akta" "okta"; LIST go = "go" ; # Initials # -------- LIST INITIAL = "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z" "á" "æ" "ø" "å" "ö" "ä" ; LIST CAP-INITIAL = "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z" "Á" "Æ" "Ø" "Å" "Ö" "Ä" ; # Tag sets # ======== SETS # ======== # Word or not # ----------- LIST WORD = N A Adv V Pron CS CC Po Pr Interj Pcle Num ABBR ACR \? ; # any word SET REALWORD = WORD - Num - Ord ; SET REALWORD-NOTABBR = WORD - Num - Ord - ABBR ; SET WORD-NOTDE = WORD - ("de") ; # Derivational affixes # -------------------- LIST V-DER = Der/adda Der/alla Der/asti Der/d Der/g Der/h Der/halla Der/hudda Der/huhtti Der/huvva Der/j Der/l Der/ahtti Der/st Der/stuvva Der/goahti ; #Der/Pass ; LIST N-DER = Der/eaddji Der/Dimin Der/eamoš Der/eapmi Der/heapmi Der/n Der/š Der/muš Der/upmi Der/us Der/vuohta Actor ; # Actio ; LIST A-DER = Der/diibmosaš Der/eaddji Der/geahtes Der/keahtes Der/heapmi Der/lágan Der/laš Der/meahttun (V* A); LIST A-V = (V* A) ; SET A-NOT-V = A - A-V ; LIST Der1 = Der1 ; LIST Der2 = Der2 ; LIST Der3 = Der3 ; SET V-ACT = V - Der/Pass ; # Case sets # --------- LIST ADVLCASE = Ill Loc Com Ess ; # Sg Nom - Sg Nom | Pl Nom - Pl Nom # Sg Acc - Sg Acc | Pl Acc - Pl Acc # Sg Gen - Sg Gen | Pl Gen - Pl Gen # Sg Gen - Sg Ill | Pl Gen/Ill - Pl Ill # Sg Gen - Sg Loc | Pl Loc - Pl Loc # Sg Com - Sg Com | Pl Gen/Com - Pl Com # Ess - Ess LIST CASE-HALFAGREEMENT = Ill (Sg Loc) (Pl Com) Ess ; LIST CASE-AGREEMENT = Nom Acc Gen (Pl Ill) Loc Com Ess ; LIST CASE = Nom Acc Gen Ill Loc Com Ess ; SET NOT-NOM = CASE - Nom ; SET NOT-GEN = CASE - Gen ; SET NOT-ACC = CASE - Acc ; SET NOT-ACC-GEN = CASE - Acc - Gen ; # Verb sets # --------- # Verbs and their complements # - - - - - - - - - - - - - - SET NOT-VERB = WORD - V ; # Finiteness and mood # - - - - - - - - - - SET V-IND-FIN = Prs OR Prt ; # Problem: "In boahtán" is an invisible indicative SET V-MOOD = Ind OR Pot OR Imprt OR ImprtII OR Cond OR Sup ; LIST GC = ("gč") ; SET VFIN = GC OR V-MOOD - ConNeg ; SET VFIN-POS = V-MOOD - ConNeg - Neg ; SET VFIN-NOT-IMP = VFIN - Imprt ; SET VFIN-NOT-NEG = VFIN - Neg ; # this might be to strict, besides, "iige" can be written "ii ge" SET NOT-PRFPRC = WORD - PrfPrc ; # Person # - - - - LIST V-SG1 = (V Ind Prs Sg1) (V Ind Prt Sg1) (V Cond Prs Sg1) (V Cond Prt Sg1) (V Pot Prs Sg1) (V Neg Ind Sg1); LIST V-SG2 = (V Ind Prs Sg2) (V Ind Prt Sg2) (V Cond Prs Sg2) (V Cond Prt Sg2) (V Pot Prs Sg2) (V Neg Ind Sg2); LIST V-SG3 = (V Ind Prs Sg3) (V Ind Prt Sg3) (V Cond Prs Sg3) (V Cond Prt Sg3) (V Pot Prs Sg3) (V Neg Ind Sg3); LIST V-DU1 = (V Ind Prs Du1) (V Ind Prt Du1) (V Cond Prs Du1) (V Cond Prt Du1) (V Pot Prs Du1) (V Neg Ind Du1); LIST V-DU2 = (V Ind Prs Du2) (V Ind Prt Du2) (V Cond Prs Du2) (V Cond Prt Du2) (V Pot Prs Du2) (V Neg Ind Du2); LIST V-DU3 = (V Ind Prs Du3) (V Ind Prt Du3) (V Cond Prs Du3) (V Cond Prt Du3) (V Pot Prs Du3) (V Neg Ind Du3); LIST V-PL1 = (V Ind Prs Pl1) (V Ind Prt Pl1) (V Cond Prs Pl1) (V Cond Prt Pl1) (V Pot Prs Pl1) (V Neg Ind Pl1); LIST V-PL2 = (V Ind Prs Pl2) (V Ind Prt Pl2) (V Cond Prs Pl2) (V Cond Prt Pl2) (V Pot Prs Pl2) (V Neg Ind Pl2); LIST V-PL3 = (V Ind Prs Pl3) (V Ind Prt Pl3) (V Cond Prs Pl3) (V Cond Prt Pl3) (V Pot Prs Pl3) (V Neg Ind Pl3); # Note that imperative verbs are not included in these sets! # Some subsets of the VFIN sets # - - - - - - - - - - - - - - - SET V-SG = V-SG1 OR V-SG2 OR V-SG3 ; SET V-DU = V-DU1 OR V-DU2 OR V-DU3 ; SET V-PL = V-PL1 OR V-PL2 OR V-PL3 ; SET V-DU-PL = V-DU1 OR V-DU2 OR V-DU3 OR V-PL1 OR V-PL2 OR V-PL3 ; SET V-NOT-SG1 = VFIN-NOT-IMP - V-SG1 ; SET V-NOT-SG2 = VFIN-NOT-IMP - V-SG2 ; SET V-NOT-SG3 = VFIN-NOT-IMP - V-SG3 ; SET V-NOT-DU1 = VFIN-NOT-IMP - V-DU1 ; SET V-NOT-DU2 = VFIN-NOT-IMP - V-DU2 ; SET V-NOT-DU3 = VFIN-NOT-IMP - V-DU3 ; SET V-NOT-PL1 = VFIN-NOT-IMP - V-PL1 ; SET V-NOT-PL2 = VFIN-NOT-IMP - V-PL2 ; SET V-NOT-PL3 = VFIN-NOT-IMP - V-PL3 ; SET V-1-2 = V-SG1 OR V-SG2 OR V-DU1 OR V-DU2 OR V-PL1 OR V-PL2 ; SET V-3 = V-SG3 OR V-DU3 OR V-PL3 ; # Sets consisting of forms of "leat" (these ones need to be rewritten) # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LIST LEAN = ("leat" V Ind Prs Sg1) ("leat" V PrfPrc); LIST LEAT = ("leat" V Ind Prs Pl1) ("leat" V Ind Prs Pl3) ("leat" V Ind Prs Sg2) ("leat" V Inf) ("leat" V Ind Prs ConNeg); LIST LEAT-FIN-NOT-IMP = ("leat" V Ind) ("leat" V Cond) ("leat" V Pot); # Pronoun sets # ------------ LIST MUN = (Pron Pers Sg1 Nom); LIST DON = (Pron Pers Sg2 Nom); LIST SON = ("son" Pron Pers Sg3 Nom); LIST MOAI = (Pron Pers Du1 Nom); LIST DOAI = (Pron Pers Du2 Nom); LIST SOAI = (Pron Pers Du3 Nom); LIST MII-PERS = (Pron Pers Pl1 Nom); LIST DII = (Pron Pers Pl2 Nom); LIST SII = ("son" Pron Pers Pl3 Nom); SET PPRON-NOM-NOT-DAT = MUN OR DON OR SON OR MOAI OR DOAI OR SOAI OR MII-PERS OR DII OR SII ; SET PPRON-NOT-DAT = (Pron Pers) - ("dat") ; SET PPRON-DU-PL = MOAI OR DOAI OR SOAI OR MII-PERS OR DII OR SII ; SET PPRON-PL = MII-PERS OR DII OR SII ; SET PRON-DU = MOAI OR DOAI OR SOAI ; SET PPRON-NOT-SII = MUN OR DON OR SON OR MOAI OR DOAI OR SOAI OR MII-PERS OR DII ; LIST PPRON-GEN = (Sg1 Gen) (Sg2 Gen) (Sg3 Gen) (Du1 Gen) (Du2 Gen) (Du3 Gen) (Pl1 Gen) (Pl2 Gen) (Pl3 Gen); SET PPRON-NOT-GEN = (Pron Pers) - PPRON-GEN ; LIST DEM-SG = (Pron Dem Sg Nom); LIST DEM-PL = (Pron Dem Pl Nom); SET NOT-DEM = WORD - Dem ; LIST SGPRON = (Pron Sg1) (Pron Sg2) (Pron Sg3) (Pron Sg) (Pron PxSg1) (Pron PxSg2) (Pron PxSg3); LIST DUPRON = (Pron Du1) (Pron Du2) (Pron Du3) (Pron PxDu1) (Pron PxDu2) (Pron PxDu3); LIST PLPRON = (Pron Pl1) (Pron Pl2) (Pron Pl3) (Pron Pl) (Pron PxPl1) (Pron PxPl2) (Pron PxPl3); #LIST DUPRON-NOTPX = (Pron Du1) (Pron Du2) (Pron Du3) ; SET PRON-NOT-SG = DUPRON OR PLPRON ; LIST DAT-PRON = ("dat") ("dát") ("diet") ("duot") ("dot") ; LIST QUANT-PRON = "ollu" "olu" "unnán" "váháš" "veaháš" "veháš" ; # This set is for choosing between Adv and Pron Indef. # Adjectival sets and their complements # ------------------------------------- SET LEX-A = A - A-DER ; SET A-CASE = A - Attr - Adv ; LIST A-CC = A CC ; SET NOT-ADJ = WORD - A ; SET NOT-ADJ-COMMA = WORD - A - COMMA ; SET NOT-Attr = WORD - Attr ; SET NOT-ADJ-PCLE = WORD - A - Pcle ; SET NOT-ADJ-CC = WORD - A-CC ; SET NOT-AA = WORD - A - Adv OR ("maid") ; LIST NOMINAL-ADJ = "guoktilaš" "lámis" "oasálaš" ("suddu" Der/laš) "viissis"; # and many others # Adverbial sets and their complements # ------------------------------------ SET LEX-ADV = Adv - (A*) ; SET NOT-ADV = WORD - Adv; SET NOT-ADV-N = WORD - Adv - N; SET NOT-ADV-PCLE = WORD - Adv - Pcle ; SET NOT-ADV-INDEF = WORD - Adv - Indef ; SET NOT-ADV-PCLE-ILL = WORD - Adv - Pcle - Ill ; SET NOT-ADV-PCLE-Refl = WORD - Adv - Pcle - Refl ; SET NOT-ADV-PCLE-INDEF = WORD - Adv - Pcle - Indef ; SET NOT-ADV-PCLE-NEG = WORD - Adv - Pcle - Neg ; SET NOT-ADVL-PCLE-NEG = WORD - Pcle - Neg ; LIST MO-MANge = "goas" "gokko" "gos" "gosa" "govt" "makkár" "man" "manne" "mo" "mot" "mov" "movt" ("nugo") (V Qst); SET MO = MO-MANge - ("man" Foc/ge) ; # Introduce finite clauses. LIST PLACE-ADV = "davá#bealde" "mátta#bealde" "nuortta#bealde" "oarjja#bealde" "olggo#beale" ; # There will usually be a Gen in front. LIST DOPPE = "dakko" "dákko" "dáppe" "diekko" "dieppe" "dokko" "doppe" "duokko" "duoppe" "gostege" "davvin" "lullin" "lulde" "máddin" "oarjin" "nuortan" "olgun" "badjin" "vuollin" "olggo#bealde" "guhkkin" ; # Adverbs with a locativic form, but don´t get Loc as a tag. LIST DOHKO = "deike" "diehke" "dohko" "duohko" ("gosa" Foc/ge) "ruoktot" "ruoktut" "diehko" "olggos" "guhkás" "máttás" "lulás" "luksa" "davás" "nuorttas" "oarjjás" "bajás" "vulos" "olggo#beallái" ; # Adverbs with a illativic form, but they don´t get Ill as a tag. # Coordinators # ------------ SET Foc = Foc/ge OR Foc/gen OR Foc/ges OR Foc/gis OR Foc/naj OR Foc/ba OR Foc/be OR Foc/hal OR Foc/han OR Foc/bat OR Foc/son ; LIST NEGFOC = (Neg Foc/ge) ; LIST XGO = "dego" "dugo" "nugo" "seammaládjego" "seammaláhkaigo" ; # Compounds LIST SEAMMAX = "seamma#ládje" "seamma#láhkai" "seamma#láhkái" ; # Those combine with go LIST MADE = "mađe" "mađi" ; LIST DADE = "dađe" "dađi" ; SET CRD = COMMA OR CC OR NEGFOC OR XGO OR ("/") OR ("-") OR DADE ; # Sets for adverbs that have lookalikes # ------------------------------------- # Here come some adverbs that have identical twins in other POS. # If these are found in Adv contexts, we treat them as adverbs. LIST ADV-LACCAT = "absoluhtalaš" "agálaččat" "aitosaččat" ("aktiiva" Der/laš) ("aktiivva" Der/laš) "almmolaš" "analogalaš" "automáhtalaš" "álgoálgosaš" "álgovuolggalaš" "árbevirolaš" "beaivválaččat" "biologalaš" ("buhtten#riekti" Der/laš) ("bustávva" Der/laš) "čálalaččat" "čearddalaš" "dábálaš" "duođalaččat" ("dutkan#politihkka" Der/laš) "eahpedábálaš" "eahpeformálalaš" "eahpekritihkalaš" "eahpevirggálaš" "eaktodáhtolaččat" "ekologalaš" "ekologálaš" "ekonomálaš" "eksplisihtalaš" ("elektrovdna" Der/laš) "eahpitkeahttá" ("etihkka" Der/laš) "etymologalaš" "fágalaš" "fonehtalaš" "fonologalaš" "fonotávttalaš" "formálalaš" ("fysiologa" Der/laš) "gaskamearálaš" "geavatlaččat" ("gealbu" Der/laš) ("geografa" Der/laš) ("geográfa" Der/laš) ("giella" Der/laš) ("girko#riekti" Der/laš) "globálalaččat" ("gorri" Der/laš) "govttolaš" "hálddahuslaš" "historjjálaš" "ideologalaš" "iešheanálaš" "implisihtalaččat" "jahkásaččat" "jeavddalaččat" ("jietnadat#oahppa" Der/laš) ("juridihkka" Der/laš) "konkrehtalaš" ("kritihkka" Der/laš) "kronologalaš" ("kultur#historjá" Der/laš) ("kultur#politihkka" Der/laš) ("kultuvra" Der/laš) "logihkalaš" ("luohtu" Der/laš) ("máŋgga#fága" Der/laš) "mekánalaš" ("metoda" Der/laš) "moralalaš" "morálalaš" "morfologalaš" "našuvnnalaš" "negatiivalaš" "negatiivvalaš" "njálmmálaččat" "njuolgguslaččat" ("oaive#ášši" Der/laš) "obbalaš" "obba#lohkái" "oktasaččat" "oktilaš" "ollislaččat" "oppalaččat" "optimalalaččat" "ovttabealálaš" "ovttajienalaš" "ovttamielalaš" "pedagogalaš" ("politihkka" Der/laš) ("praktihkka" Der/laš) ("prinsihppa" Der/laš) ("priváhta#riekti" Der/laš) "profehtalaš" "psykologalaš" "ráfálaččat" ("reála#politihkka" Der/laš) ("riekte#historjá" Der/laš) ("riekti" Der/laš) "riikkaidgaskasaš" "sámegielalaš" ("riikka#goddi" Der/laš) ("ruhta" Der/laš) "rumašlaš" "sámepolitihkalaš" "sekundáralaččat" "semantihkalaš" ("servodat#ávki" Der/laš) ("siviila#riekti" Der/laš) "sosiálalaš" ("stáhta#politihkka" Der/laš) "strategalaš" ("suorge#politihkka" Der/laš) ("teknihkka" Der/laš) "teorehtalaš" ("topografa" Der/laš) ("váldo#ášši" Der/laš) ("virgi" Der/laš) ("vierru" Der/laš) ; LIST ADV-AFTER-NUM = "geardde" ; LIST ADV-NOT-ARG = "aiddo" "ain" "aivve" "albma" "aŋkke" "álggos" "bái#fáhkka" "beanta" "beare" "dušše" ; LIST ADV-NOT-VERB = "dušše" "viimmat" ; LIST ADV-NOT-NOUN = "easka" "várra" ; LIST ADV-NOT-NAMES = "Ain" "Anne" "Diego" "Dieppe" "Enge" "Galle" "Haga" "Joba" "Johan" "Liikka" "Mai" "Mannes" "Mo" "Mot" "Naba" "Nan" "Oktan" "Sierra" "Sokka" "Villa" ; SET ADV-NOT-OTHER-POS = ADV-NOT-VERB OR ADV-NOT-NOUN OR ADV-NOT-NAMES ; # Sets of elements with common syntactic behaviour # ================================================ SETS # Verbs # ----- # Hmm V*? SET VERB = V - (V N); # V is all readings with a V tag in them, VERB should # be the ones without an N tag following the V SET VERB-NOT-ACTIO = V - (V N) - Actio ; SET LEX-V = VERB - V-DER; # VERB but not V-DER # The set REALCOPULAS is smaller than COPULAS, made for verbs with PrfPrc complements: Seammás REALCOPULAS son dovdan iežas... LIST REALCOPULAS = "dáidit" "leahkit" "leat" "soaitit" "veadjit" ; # The set COPULAS is for predicative constructions LIST COPULAS = "dáidit" "gártat" "leahkit" "leat" "orrut" "soaitit" "šaddat" "veadjit" ; # "bissut" ? # 'Dáidit' can appear without 'leat'. SET V-NOT-COP = V - COPULAS ; LIST MOD-ASP = "bállet" "berret" "dáidit" "fertet" "galgat" "gillet" "lávet" "sáhttit" "seahtit" "soaitit" "viggat" ; # Verbs that never have arguments of their own - so we leave out "áigut", for ex. LIST AUX-OR-MAIN = "áigut" "álgit" "beassat" "galgat" "hálidit" "háliidit" "máhttit" "nagodit" "ollit" "orrut" "sihtat" "veadjit"; # These verbs can take arguments, so they do not belong in the AUX group, # but they are nevertheless mapped to (@+FAUXV). # Added "álgit" to the group (Lene) - Made rules for "boahtit" which sometimes can be AUX # Magga (1982: 120): áigut, dáidit, deaivat, fertet, galgat, lávet, máhttit, oažžut, sáhttit, soaitit, veadjit - in some of the meanings # Halvhjelpeverb: álgit, berret, dohkket, gártat, heivet, liigut, šaddat - in some of the meanings SET AUX = COPULAS OR Neg OR MOD-ASP OR AUX-OR-MAIN ; SET V-NOT-AUX = V - AUX ; # The set of verbs that cannot be auxiliaries. # Does not include AUX-OR-MAIN. SET VFIN-NOT-AUX = VFIN - AUX ; SET V-MAIN = V - COPULAS - Neg - MOD-ASP OR ("orrut") ; # The set of verbs that can be main verbs. Includes AUX-OR-MAIN. SET V-DER-PASS = V OR V-DER OR Der/Pass; # OR is intersection, this should work # The set is used in one rule with no hits. LIST V-TRANS = TV (IV Der/ahtti) (IV Der/h) ; # This is only a tool for making the following sets, bacause of that the symbols (|) and (-) in the set don´t function as one had expected. SET V-TRANS-ACT = V-TRANS - (TV Der/Pass) ; #XXX Never acc-obj for a.l. or actor? # All active verbs with a TV tag, including AUX-OR-MAIN. SET V-TRANS-ACT-NOT-AUX = V-TRANS - Der/Pass - AUX ; SET V-TRANS-ACT-NOT-ACT = V-TRANS - Der/Pass - Der/n - Actio - Actor - PrsPrc - Attr OR (TV Actio Ess) ; SET V-TRANS-ACT-NOT-ACT-NOT-AUX = V-TRANS - Der/Pass - Der/n - Actio - Actor - AUX OR (Actio Ess) ; # Sets for verbs choosing oblique objects or adverbials # - - - - - - - - - - - - - - - - - - - - - - - - - - - # This is the list of strictly transitive verbs. In the rules, refer not to STVLIST, but to the set STV defined below. LIST STVLIST = (IV Der/ahtti) (IV Der/h) "addit" "amašit" "atnit" "ánssášit" "árvalit" "árvidit" "árvvoštallat" "ásahit" "ávžžuhit" "bajidit" "bearrat" "biebmat" "bidjat" "bilidit" "billistit" "bissehit" "bisuhit" "boaldit" "boktit" "buhtadit" "buktit" "buoridit" "caggat" "coggalit" "cealkit" "cegget" "čađahit" "čielggadit" "čoaggit" "čoavdit" "čohkket" "čuoččuhit" "čuohppat" "čuovvulit" "čuovvut" "dadjat" "dagahit" "dahkat" "dáhkidit" "dáhttut" "dárbbahit" "dárbbašit" "dárkkistit" "dávistit" "deaivat" "deattuhit" "deavdit" "diehtit" "diktit" "doahttalit" "doaimmahit" "doalahit" "doallat" "doarjut" "dohkkehit" "dovdat" "dovddahit" "duođaštit" "eahpidit" "eaiggáduššat" "eaktudit" "ealáskahttit" "eavttuhit" "evttohit" "fállat" "fidnet" "fievrridit" "fuolahit" "fuomášit" "garvit" "gaskkustit" "gádjut" "gáhttet" "gáibidit" "gáržžidit" "gávdnat" ("gávnnadit" Sg1) ("gávnnadit" Sg2) ("gávnnadit" Sg3) "geahčadit" "geahččat" "geassit" "geatnegahttit" "geavahit" "gieđahallat" "giddet" "goddit" "gohččut" "gohčodit" "gokčat" "gozihit" "guoddalit" "guođđit" "guođohit" "guorahallat" "guorrat" "guoskkahit" "hábmet" "háhkat" "hálddašit" "heaittihit" "heivehit" "hilgut" "ipmirdit" "jođihit" "juksat" "juohkit" "juolludit" "kártet" "lágidit" "láhčit" "láigohit" "loahpahit" "lohkat" "lohpidit" "loktet" "luoikat" "luoikkahit" "luoitit" "massit" "mearkkašit" "mielddis#buktit" "movttiidahttit" "muddet" "muitalit" "muittuhit" "namahit" "nammadit" "namuhit" "nannet" "nanosmahttit" "nuppástuhttit" "oaidnit" "oastit" "oaivvildit" "oamastit" "oažžut" "ođasmahttit" "ođastit" "ollašuhttit" "organiseret" "ovdan#buktit" "ovdánahttit" "ovddastit" "ovddidit" "prioriteret" "ráddjet" "ráđđet" "ráfáidahttit" "ráfáiduhttit" "ráhkadit" "rávvet" "rievdadit" "rihkkut" "sáddet" "seaguhit" "seailluhit" "sihkkarastit" "sihtat" "siskkildit" "sisttis#doallat" "suodjalit" "suovvat" "unnidit" "vahágahttit" "váillahit" "váldit" "válljet" "várret" "vásihit" "váttásmahttit" "viiddidit" "vuhtii#váldit" "vuođđudit" "vuohttit" "vuojuhit" "vuoruhit" "vuosttaldit" "vuovdit" ; # Strictly transitiv-verbs - a start. This set is ment as a help choosing Acc or Gen. Example: "Mun borren eatni kafeás." - there is Gen, no Acc, even if the verb is transitive. That´s why "borrat" is not in this set. # These verbs: "addit", "fidnet" and "oažžut" can, when it´s about sex, be without object: "Son oaččui gonagasa bártnis." SET STV = STVLIST - Der/Pass ; SET STV-NOT-ACT = STV - (Actio Nom) - (Actio Gen) - (Actio Acc) - (Actio Loc) - (Actio Ill) - (Actio Com) - Actor ; LIST LOCV = "ávkkástallat" "ballat" "beassat" "beroštit" "biehttalit" "bihtit" "ceavzit" "dinet" "dolkat" "eastadallat" "eastadit" "fuolahit" "fuollat" "geargat" "heaitit" "ilbmat" "jearrat" "luohpat" "máinnašit" "nohkkot" "oassálastit" "spiehkastit" "váruhit" "vástidit" ; #Note that "fuolahit" obviously has two homonymous variants: #fuolahit1+Acc, fuolahit2+Loc LIST COMV = "árvalit" "árvvohuššat" "ávkašuvvat" "bálddalastit" "bártašuvvat" "birgehallat" "birget" "buohtastahttit" "deaivvadit" "gulahallat" "gulaskuddat" "hilbošit" "joatkit" "leaikkastallat" "lohpádaddat" "lohpádallat" "lonuhit" "meannudit" "malssidit" "molssodit" "ovttas#bargat" "ovttastahttit" "riidalit" "servvoštallat" "servvoštaddat" "soabadit" "soahpat" "šiehtadallat" "šiehtadit" ; #Note that "leaikkástallat" has two homonymous variants: #leaikkástallat1 (IV), leaikkástallat2+Com LIST ILLV = "áibbašit" "álgit" "ásaiduvvat" "báitit" "beassat" "čohkkedit" "čujuhit" "čuohcit" "deaivat" "doaškut" "dorvvastit" "došket" "duhtat" "geahččat" "gullat" "guoskat" "gustot" "hárjánit" "heivet" "irggástallat" "jáhkkit" "liikot" "luohttit" "mannat" "máhccat" "mieđihit" "oahpásmuvvat" "oahpásnuvvat" "ollet" "oskut" "riepmat" "ráhkkanit" "soahpat" "searvat" "suhttat" "vástidit" "vuolgit"; LIST TRANSLV = "jápmit" "duššat" "hávkat" "náitalit" "gaskkalduvvat" "nohkat" "goarránit" "heahpanit" "boakčánit" "šlundut" "ráigánit" "vuollánit" "gopmánit" "fuotnánit" "roahppánit" "reakčanit" "bieđganit" "luoddanit" "guvggodit" "liegganit" "suorganit" "báhkkanit" "cuovkanit" "hedjonit" "lohppet" "goikat" "galbmot" "goallut" "ruostut" "buoidut" "guvggodit" "suvrut" "suddat" ; # Taken from Helander (2001) p. 89, might be useful in the future as those verbs typically take humans and places in illative case. LIST REKSV = "áibbašit" "deaivat" "dorvvastit" "duhtat" "gustot" "hárjánit" "jáhkkit" "liikot" "mieđihit" "ollet" "ráhkkanit" "soahpat" "searvat" "vuolgit" "beroštit" "biehttalit" "bihtit" "ceavzit" "dinet" "dolkat" "eastadallat" "eastadit" "fuolahit" "fuollat" "geargat" "heaitit" "luohpat" "oassálastit" "váruhit" ; # This set is for giving infitives @ADVL after the verb. LIST MIELDE-V = "addit" "bidjat" "dáidit" "leat" "oastit" "oažžut" "váldit" ; # Verbs that take mielde as their complement. # Son attii girjji mielde. ###LIST TIMEADVERBIAL-V = "ádjánit" "ássat" "bargat" "bistit" "bivdit" "eallit" "fievrridit" "guohtut" "joatkit" "láddet" "oahpahit" "ođasmahttit" ; # Do not take members of the time set as an object LIST TIMEOBJECT-V = "addit" "atnit" "árvalit" "bálvalit" "čuovvut" "deavdit" "diŋgot" "evttohit" "fátmmastit" "gáibidit" "gávdnat" "geavahit" "gierdat" "guhkidit" "hábmet" "jorgalit" "juolludit" "lasihit" "liigudit" "loahpahit" "loaktit" "markeret" "mearridit" "molsut" "oanidit" "oažžut" "soahpat" "šiehttat" "várret" "viiddidit" ; # might take time as an object LIST DURATION-V = "ádjánit" "ássat" "bistit" "orrut" ; # Valency sets # - - - - - - - LIST INFV = "astat" "ádjánit" "áigut" "álgit" "ásahit" "bágget" "bávččagit" "beassat" "berret" "bivdit" "bivvat" "bistit" "boahtit" "bovdet" "čohkkát" "čohkkedit" "čohkkánit" "čuoččahit" "čuoččastit" "čuorvut" "čurggodit" ("dadjat" Der/PassL) ("dadjat" Der/PassS) "dagahit" "dáhttut" "dáidit" "dárbbašit" "defineret" "diktit" "doaivut" "doapmat" "duostat" "fertet" "fuobmát" "fuolahit" "galgat" "gáibidit" "gárrut" "gártat" "geahččalit" "geargat" "geatnegahttit" "gierdat" "gillet" "gohččut" "háhppehit" "hálidit" "háliidit" "hárjánit" "heivet" "lávet" "mannat" "máhttit" "máššat" "movttiidahttit" "muitit" "nagodit" "navdit" "oahpahit" "oahppat" "oažžut" "ollet" "ribahit" "riepmat" "sáhttit" "seahtit" "sihtat" "soaitit" "suovvat" "šaddat" "stađđat" "veadjit" "viggat" "viššat" "vuogáiduvvat" "vuolgit" "vuollánit" "vuordit"; # These are verbs taking accusative objects and infinitives at the same time; # a subset of INFV. ## Ii suova nieiddas náitalit. LIST OPREDV = "atnit" "dadjat" "dahkat" "dulkot" "geavahit" "geahččat" "gohčodit" "gohččut" "meroštallat" "navdit" "váldit" "válljet"; # Verbs that occur with objects that have secondary predicates. LIST OKTII-V = ("boallu" Der/huvva) "goallostuvvot" "beaškkehat" "bidjat" "čatnat" "suddat" "heivet" "bidjat" "časkit" "geassit" "gullat" "rehkenastit" "ordnet" "soahpat" "gávnnadit" "heivehit" "doaibmat" "iskat" "laktit" "seaguhit"; LIST MOVEMENT-V = "ádjit" "beassat" "boahtit" "čuoigat" "čuoiggadit" "čuovvut" "fárret" "finadit" "finihit" "fitnat" "gálašit" "gállit" "girdit" "johtit" "mannat" "mátkkoštit" "njoammut" "ollit" "riidet" "ruohttat" "sáhtostit" "sihkkelastit" "suobbulit" "soabbut" "šloahtat" "váccašit" "vádjolit" "vájaldit" "vájuldit" "vánddardit" "vázzit" "viehkalit" "viehkat" "viežžat" "vuodjalit" "vuodjat" "vuodjit" "vuojadit" "vuojašit" "vuolgit" ; # These verbs typically combine with place adverbials in the genitive case @ADVL # (i.e. not accusative) I am not sure if the verbs in the second line do that too. They denote movement anyway. # These verbs take GEOGRAPHICAL-PLACE in Acc @OBJ. LIST HUMAN-ACTIVITY-V = "bassit" "bealuštit" "beaskidit" "beastit" "bivdit" "boaldit" "botket" "buktit" "buvttadit" "časkit" "čatnat" "čájehit" "čállit" "čoaggit" "čoavdit" "čugget" "čuohppat" "dearvvahit" "deavdit" "devdnet" "dikšut" "divvut" "doarrádallat" "doidit" "dubmet" "duddjot" "duvdilit" "ferdnet" "gáhkket" "gárvodit" "gásttašit" "gávkat" "geahččat" "gilvit" "goarrut" "goddit" "gođđit" "gohččut" "goikadit" "goivet" "gokčat" "gottihit" "guldalit" "guolástit" "hábmet" "hervet" "hoigat" "hoitát" "hukset" "huškut" "juhkat" "juksat" "juogadit" "juohkit" "láibut" "láktadit" "loaiddastit" "luddet" "merket" "mihtidit" "murret" "nannet" "náitalit" "njuoskadit" "oahpahit" "ohcat" "rahpat" "ráhkadit" "ráidnet" "rátkit" "registreret" "rekruteret" "ruohkkat" "sáddet" "sáltet" "sárgut" "sihkkut" "skihtardit" "skoalkalit" "tevdnet" "vadjat" "veahkehit" "vikšet" "vuođđudit" "vuosehit" "vuoidat" "vuoiddadit" "vuoitit" "vuostái#váldit" "vuoššat" "vurket" ; # in contrast to abstract "activities" and static verbs. # According to the rules choosing Loc or Com, all activity-verbs do not select TOOL, ABSTR-TOOL, CONCEPT or HUMAN in (Pl Loc). LIST BODY-ACTIVITY-V = "borrat" "čiekčat" "čujuhit" "čuorbmat" "gullat" "guoskkahit" "lihkahit" "lihkastahttit" "njávkkadit" "njávkkastit" "oaidnit" "seavvit" ; # These verbs can also have BODY as a tool. The verb-set belongs to the superset of dynamic-verbs, so they will also work with TOOL and ABSTR-TOOL in Com. "Giehta" is in both the TOOL-set and the BODY-set because it selects in Com to a lot of verbs. LIST PLACING-ACTIVITY-V = "bidjat" "buonjostit" ; LIST WRITING-ACTIVITY-V = "čállit" ; LIST HANDICRAFT-ACTIVITY-V = "buddet" "botnit" "goarrut" "hervet" "vadjat" "vikšet" ; SET ACTIVITY-V = BODY-ACTIVITY-V OR WRITING-ACTIVITY-V OR PLACING-ACTIVITY-V OR HUMAN-ACTIVITY-V OR HANDICRAFT-ACTIVITY-V ; LIST VERBAL-ACTIVITY-V = "basuhit" "cealkit" "cuoigut" "čilget" "čuorvut" "čurvet" "dadjat" "dáikit" "dárostit" "digáštallat" "digaštit" "duoldat" "gielistit" "gilljut" "gopmulit" "háladit" "háleštit" "hállat" "hoallat" "huikit" "huikkádit" "humadit" "hupmat" "jearrat" "juoigat" "kommenteret" "lávlut" "logaldallat" "lohkat" "máidnut" "máinnašit" "muitalit" "muitaladdat" "njurgut" "oaivvildit" "savkalit" "ságastaddat" "ságastallat" "ságastit" "sámástit" "sámistit" "sárdnidit" "sárdnut" "sártnodit" "sivdnidit" "solžat" "suomastit" "váruhit" "vástidit" ; #Under construction! (as most of the other LISTs) # According to the rules choosing Loc or Com, the these verbs select TOOL, ABSTR-TOOL, CONCEPT or HUMAN in (Pl Loc). # SATNI in Com LIST HUMAN-AGENT-V = "áŋgiruššat" "ásahit" "beahttit" "buoridit" "čielggadit" "čuovvulit" "dássidit" "deattuhit" "dieđihit" "dievvat" "duođaštit" "geahpedit" "geahpidit" "gudnejahttit" "guorahallat" "illudit" "lassánit" "liekkadallat" "loahpahit" "luohpat" "mearridit" "moivašuhttit" "nannet" "oassálastit" "suokkardit" "unnidit" "váikkuhit" "válmmaštit" "verrošit" "vurket" ; # According to the rules choosing Loc or Com, the these verbs do not select TOOL, ABSTR-TOOL, CONCEPT, SATNI or HUMAN in (Pl Loc). LIST INTELLECTUAL-ACTIVITY-V = "dovdat" "fuobmát" "fuomášit" "huobmát" "jurddahit" "jurddašit" "smiehttat" ; # According to the rules choosing Loc or Com, the these verbs do not select TOOL, ABSTR-TOOL, CONCEPT or HUMAN in (Pl Loc). LIST VEHICLE-PLACE-V = "addit" "bearrat" "gaikkihit" "gáibidit" "geiget" "oastit" "oažžut" "suoladit" "váldit" ; # According to the rules choosing Loc or Com, these verbs do not select TOOL, ABSTR-TOOL and CONCEPT in (Pl Loc), but HUMAN or ACTOR in (Pl Loc). # HUMAN is source and locative, VEHICLE is locative LIST VEHICLE-TOOL-V = "buktit" "doalvut" "fievrridit" "vuolggahit" ; # HUMAN is source and locative, VEHICLE is comitative SET HUMAN-SOURCE-VEHICLE-V = VEHICLE-PLACE-V OR VEHICLE-TOOL-V ; LIST ABSTR-ENTITY-COM-V = "investeret" "lihkosmuvvat" "lihkosnuvvat" "lihkostuvvat" "lihkustuvvat" "ruhtadit"; # According to the rules choosing Loc or Com, these verbs do not select TOOL, ABSTR-TOOL, CONCEPT, ABSTR-ENTITY and ACTOR in (Pl Loc). LIST ABSTR-PLACE-V = "váilut" "heivet" "hevvet" "hiehpat" "sistisdoallat" "soahpat" "šiehtat"; # Verbs without agent ###LIST EVENT-V = "dáhpáhuvvat" ; # TIME/AIGODAT are locative ###LIST STATE-V = "eallit" ; LIST REM-WITH-PARTS = "gaikkihit" ; # Belongs to the DYNAMIC-V. They also take PARTS in comitative case. SET DYNAMIC-V = ACTIVITY-V OR MOVEMENT-V OR VERBAL-ACTIVITY-V OR HUMAN-AGENT-V OR INTELLECTUAL-ACTIVITY-V OR ABSTR-ENTITY-COM-V OR HUMAN-SOURCE-VEHICLE-V OR REM-WITH-PARTS ; # According to the rules choosing Loc or Com, dynamic-verbs do not select TOOL, ABSTR-TOOL or CONCEPT in (Pl Loc). # Human becomes either Loc or Com depending on its subset membership. # Adverbs # ------- # Adverbs as predicates # - - - - - - - - - - - # in combination with verbs LIST COM-ADV = "fárrolaga" "oktan" "oktanaga" "ovtta#mielas" "ovttas" "ovttas#ráđiid" "searválagaid" "searválaga" "searvál" "searvála" ; # Could also be perceived as particles within complexs verbs. # others: vuhti combines with váldit - Com # Other adverb sets # - - - - - - - - - LIST GRADE-ADV = "áibbas" "beare" ("eanet" Adv) "erenoamán" "erenoamáš" "earenoamáš" "hirbmat" "hui" "ila" "issoras" ("man" Adv) "menddo" "nu" "oalle" "oba" ("oppa" Adv) "seamma" "seammá" ("veaháš" Adv) "vehá" "veháš" "veahá" "veaháš" ; # Adjectives # ---------- # Lexical valency sets # - - - - - - - - - - - # here we have adjectives according to their semantic properties # in periphrastic constructions (together with "leat") they subcategorize for comitative, locative etc. depending on the noun's semantic properties LIST NON-GRADE-ADJ = "sápmelaš" "alternatiiva" ; # gradable under certain circumstances, for example if we write "nu" "hirbmat" "hui" "oalle" "oppa" "veháš" ## mon dagahallan NU sápmelažžan = jeg later som jeg er SÅÅ same/samisk? ## mon anán du VIEHKA sápmelažžan LIST GRADE-ADJ = "fávru" "headju"; # The ones that have a strong adjective meaning, and are inclined to be adjectives rather than nouns in Ess constructions LIST LEX-ADJ = "bassi" "guovddáš" "nuorra" "oahpis" "váivi" "oainnus"; # Those are quite strongly lexicalized as nouns. LIST TIME-A-FUTURE = "boahtte" "čuovvovaš" ; LIST TIME-A-PAST = "čuovvovaš" "maŋemus" "maŋimus" "ovddit" ("mannat" PrfPrc) ("vássit" PrfPrc) ; SET TIME-A = TIME-A-FUTURE OR TIME-A-PAST ; # NP sets defined according to their morphosyntactic features # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SET LEX-N = N - N-DER; SET CNOUN = N - Prop; SET HNOUN = N - Cmpnd ; SET HNOUN-NOM = (N Nom) - Cmpnd ; SET N-NOT-GEN = N - (N Gen) ; SET NP = N OR A ; # anything that can take except numerals SET NP-HEAD = Pron OR HNOUN - ("buorre") ; SET NP-HEAD-SG = SGPRON OR (N Sg) OR (A Sg) - Cmpnd - Dem - ("buorre"); SET NP-HEAD-PL = PLPRON OR (N Pl) OR (A Pl) - Cmpnd - Dem - ("buorre"); SET NP-HEAD-SG-NOM = SGPRON + Nom OR (N Sg Nom) OR (A Sg Nom) - ("buorre") - Cmpnd ; SET NP-HEAD-PL-NOM = PLPRON + Nom OR (N Pl Nom) OR (A Pl Nom) - Cmpnd - ("buorre"); SET NP-HEAD-NOM = NP-HEAD-SG-NOM OR NP-HEAD-PL-NOM ; SET NP-HEAD-ACC = (Pron Acc) OR (N Acc) OR (A Acc) - Cmpnd - Dem - ("buorre"); SET NP-HEAD-GEN = (Pron Gen) OR (N Gen) OR (A Gen) - Cmpnd - Dem - ("buorre"); # The PRE-NP-HEAD family of sets # - - - - - - - - - - - - - - - - SET PRE-NP-HEAD = (Prop Attr) OR (Prop Gen) OR (A Attr) OR (ABBR Attr) OR ("buorre") OR (Pron Pers Gen) OR (N Gen) OR Num OR Cmpnd OR CC OR (Pron Dem) OR (Pron Refl Gen) OR (Pron Indef) OR (PrfPrc) OR PrsPrc OR (A Ord) ; # The strict version of items that can only be premodifiers, not parts of the predicate SET V-PRE-NP = PrfPrc OR PrsPrc OR Actor OR Actio OR (V A) OR (Ind Prs Sg3) OR (Ind Prs Sg1) OR (Imprt Prs Du2) ; # to be used together with PRE-NP-HEAD before @>N is disambiguated SET NP-MEMBER = PRE-NP-HEAD OR N ; SET PRE-A-N = (Pron Pers Gen) OR (Pron Indef) OR Num OR (A Ord) OR (Pron Dem) OR (Pron Refl Gen) ; SET NOT-PRE-A-N = WORD - PRE-A-N ; LIST PUNCT-LEFT = (PUNCT LEFT) ; LIST PUNCT-RIGHT = (PUNCT RIGHT) ; SET PRE-APP = COMMA OR PUNCT-LEFT OR PRE-NP-HEAD ; # This set ist not only for what can # stand in front of appositions but also # postmodifiers. # There must be a sensible naming convention for these sets... # Most strict BARRIERs... SET NPNH = WORD - PRE-NP-HEAD OR ABBR ; # NPNH = "NOT-PRE-NP-HEAD" SET NPNH1 = NPNH - Acc OR ABBR ; # To be used in mappingrules, before hte disambuation of Acc and Gen. SET NPNHV = WORD - PRE-NP-HEAD - V-PRE-NP ; # including possible verbal premodifiers SET NPNHA = WORD - PRE-NP-HEAD - Adv ; # NPNHA = "NOT-PRE-NP-HEAD-OR-ADV" SET NPNHAV = WORD - PRE-NP-HEAD - Adv - V-PRE-NP ; # including possible verbal premodifiers SET NPNHAI = WORD - PRE-NP-HEAD - Adv - Indef ; # NPNHAI = " ...-OR-INDEF" SET NPNHAII = WORD - PRE-NP-HEAD - Adv - Indef - Ill ; # Illative indir.obj. SET NPNHAIIP = WORD - PRE-NP-HEAD - Adv - Indef - Ill - Pcle ; # <== is this our NPNH set? SET NPNHC = WORD - PRE-NP-HEAD - Com ; # "njaŋggofirpmiiguin bivdin" SET NPNHCCC = WORD - PRE-NP-HEAD - COMMA ; #SET NPNHCC = WORD - PRE-NP-HEAD - COMMA - LCRD ; SET NAPP = WORD - PRE-APP ; # Other negatively defined morphosyntactic noun sets # - - - - - - - - - - - - - - - - - - - - - - - - - SET NOT-N = WORD - N ; SET NOT-NA = WORD - N - A ; SET NOT-NAPrfCC = WORD - N - A - CC - PrfPrc ; SET NOT-NP = VFIN-NOT-NEG OR ConNeg OR Inf OR Pcle OR Interj OR CS ; # The set NP-BOUNDARY is bigger. SET NOT-COMMA = CLB - COMMA OR PUNCT-LEFT OR PUNCT-RIGHT ; SET NOT-QMARK = WORD OR CLB OR PUNCT - QMARK ; SET W-NOT-ACC-GEN = WORD - Acc - Gen ; # Nouns # ------ # Nominal sets defined according to their morphophonological properties LIST NOM-GEN-NOUN = "ILO-tráktáhta" "TV-kamera" "agens" "agitáhtor" "ahkit" "akkumuláhtor" "aksiálláger" "aktuáhtor" "album" "alladeattacirggon" "allodatsárggon" "almmuhantávval" "alpinsuodjegahpir" "amaryllis" "ametysta" "analfabehta" "analysáhtor" "antikristus" "apoastal" "apoasttal" "apostal" "apotehkár" "apparáhta" "arena" "aristokráhta" "artoteahka" "aske#dihtor" "asymtohta" "asynkron#mohtor" "atlas" "audition" "automáhta" "autoritehta" "avista#veksel" "azzil" "bahta#boskkan" "dearvvašvuođadutkan#guovddáš" "dutkan#guovddáš" "guovddáš" "identitehta" "identitehtta" "jolá" "journála" "lága" "pláhta" "plána" "psykiatriija" "stáhta" "ulbmil" "unduláhta" "universitehta" "vahkku" "valuhta" "velositehta" "videoteahka" "viskositehta" "vuolle#nohta" "ákšu" "ánnuitehta" "ássi" "ášši" "čitna#hydráhta" "čáhce#crossa" "šlipsa" "CD-siŋgel" "ILO-tráktáhta" "Kárášjoh#suopman" "TV-kamera" "Vær-varsom-plakáhta" "advokáhta" "affrikáhta" "agens" "aggregáhta" "agitáhtor" "ahkit" "akkumuláhtor" "aksiál#láger" "aktivitehta" "akto#ealit" "akto#váhnen" "aktuáhtor" "album" "ales#gahcin" "ales#gahtin" "alfabehta" "alin" "alken" "alla#deatta#cirggon" "allodat#sárggon" "almennet" "almennet" "almmi#seasan" "almmuhan#dávval" "almmuhan#távval" "alpin#suodje#gahpir" "aláš#gohcet" "aláš#sinut" "amaryllis" "ametysta" "analfabehta" "analysáhtor" "androgen" "anti#kristus" "aorta#uvssot" "apoastal" "apoasttal" "apostal" "apoteahka" "apotehka" "apotehkár" "apparáhta" "arena" "aristokráhta" "arsen" "artoteahka" "aske#dihtor" "asymtohta" "asynkron#mohtor" "atlas" "atoma#fápmo#rusttet" "audition" "automáhta" "autoritehta" "aviisa#doalan" "avista#veksel" "azzil" "bahta#boskkan" "bajit#forminttár" "baján" "ballin" "balsam" "balsáma#bohppel" "bargo#márkan" "bargo#átnjal" "baromehtar" "baromehter" "barta#gávpot" "baskkot" "bassaladdan#rusttet" "bassasat" "bađoš#gaccet" "bađoš#gaccet" "beahce#báhcat" "beahce#hurggán" "beahce#mihttár" "beahce#čukkon" "beahcet" "bealdo#biššan" "bealdo#duhpát" "bealdo#máđir" "bealdo#rettet" "bealdo#sennet" "bealdo#sennet" "bealdo#sáhpán" "beallje#boskkan" "beallje#muhtter" "beallje#rokkan" "beallje#skuhran" "beallje#suojan" "bearbil" "bearpmet" "bearral" "beasse#skoabit" "beatnat#sarrit" "beavkkan" "beavváš" "befála" "bejot" "bensin#mohtor" "benzen" "beron" "berylla" "bevkor" "beštor" "biblioteahka" "bibliotehka" "bidjet" "biebmo#prosessor" "biebmo#rieban" "biebmo#váhnen" "biebmo#váhnen" "biegga#skoarkil" "biehkan" "biehtan" "biehtán" "biellán" "biergo#guhppár" "biergo#átnjal" "bieskán" "bievval" "bieđan" "bihcabáhcat" "bihcir" "bihkka#suohpan" "bihppor" "biibal" "biibbal" "biihtár" "biika#náhkat" "bijat" "bijat" "bijat" "bijat" "bikket" "bilkkár" "bilkár" "billár" "bilttet" "bippal" "birra#jándor" "birrin" "bismmar" "bismmá#čoahkkin" "bismmáid#čoahkkin" "bisso#beahcet" "bitumen" "bivddár" "bivttas#bažán" "bivttas#božán" "bivval" "bivššut" "biđggon" "biškkon" "boahtal" "boaisán" "boaisán" "boalddán" "boaldin#mohtor" "boaldo#mohtor" "boalvár" "boaran" "boargar" "boargár" "boargár" "boasta#steampal" "boasta#steampil" "boazo#eaiggát" "boazo#ealát" "boazo#isit" "boazo#suohkan" "boađđo#civkkán" "boaššo#bearpmet" "bodne#rivot" "bohcce#rusttet" "bohcce#čuohpan" "bohppel" "bohtal#raban" "bohtehtos" "bohtás" "boimmon" "boksa#raban" "boles" "bolfe#gaccet" "bolfe#gaccet" "bolgen#šelggon" "bolot" "bonte#heavval" "bonus" "boran" "borgár" "borjat" "borran#átnal" "borran#átnjal" "bosan" "boson" "botehtos" "botkkon" "botnit" "bovkor" "bođos#vuohtan" "boŋkor" "božán" "brensel" "bubmol" "buddha#tempel" "buhtat" "buhtet" "buijár" "buikkár" "buikár" "buimman" "buktin#hámman" "bulddán" "bulet" "bulkor" "bulmmot" "bulžžet" "bumbol" "bumeránskka" "bummal" "bummol" "buohcce#divššár" "buohkaid#čoahkkin" "buohkkistáhta" "buoiddat" "buolaš#suohpan" "buollin#biškkon" "buolát" "buorat" "buoráš" "buoskár" "buovnnjat" "buovnnjat#sáhpán" "buozan" "buozanvuoh0ta" "buošan" "buošut" "buošát" "bupmol" "burbor" "burpur" "burrut" "busir" "bussá#geahpil" "buvro#risen" "buđet" "bužan" "bábir#ráiggan" "bábir#čanan" "báhcat" "báhkin" "báhkkol" "báhkkon" "báhpa#čeabet" "báhtter" "báhtter#gealddán" "báikki#isit" "báikki#kásus" "báimman" "báitat" "bákte#gáiskkit" "bákte#gájan" "bálges" "bálká#soalddát" "bállat" "bálvalan#ámmát" "bálát" "bárel" "bárggeš" "bárggon" "báron" "bárral" "báson" "básár" "bátne#rokkan" "báđar" "báŋko#eaiggát" "bážan" "cagan" "cakkan" "cakkat" "ceakko#kartotehka" "ceakko#symptohta" "centi#lihtter" "centi#mehtar" "centi#mehter" "centilittar" "chili#bihppor" "cieban" "ciebat" "cielan" "cievan" "cihran" "cinemateahka" "cirggon" "civkkan" "coagan" "cokkan" "cuppol" "dahku#magnehta" "dato#stempel" "davve#vizar" "deagga#fiskes#loppan" "deagga#livkkár" "deagga#máđir" "deahkke#tonus" "dearppát" "dearvvašvuođa#divššár" "deatta#reguláhtor" "deattán" "deattán" "deavut" "debehta" "dehkar" "dehálašvuođa#ortnet" "dekstor" "delár" "demens" "denara" "deret" "desilihtar" "desilihtter" "devnnet" "devon" "dia#projektor" "diamehtar" "diamehter" "diehppe#lieđat" "diehppe#lieđat" "dielko#čuoivvat" "diesel" "diesel#mohtor" "dievŋŋat" "diggár" "dihtor" "diibmo#duojár" "diibmo#dávval" "dikkel" "dikkel#botnet" "dikkár" "diktáhtor" "diktár" "dikšár" "dilot" "dines" "dipma#biššan" "direktora" "direktoráhta" "diret" "dirgget" "diskotehka" "divat" "divat" "diversitehta" "divššár" "doaibma#almmái#ortnet" "doaibma#olmmái#ortnet" "doaibma#operator" "doaibma#vádjet" "doaimmár" "doaján" "doalan" "doares#bielka#lovtton" "doarjja#ortnet" "doavkkan" "dohkká#teáhter" "dolla#rieban" "dollár" "domisiila#veksel" "dopmo#njaman" "doron" "dorre#sáhpán" "dorrát" "doškkon" "dronnet" "drumbu#goazan" "drámá#teáhter" "dudnar" "duhpát" "duhpát#guhkkár" "duhtodat#árvo#operáhtor" "duhát#juolggat" "duivil" "dulben#jurssan" "dulján" "duljár" "dulját" "dumon" "duodjár" "duojár" "duolba#gavre#heavval" "duolba#heavval" "duolba#luovččan" "duolbbár" "duolddan" "duollje#uvssot" "duollár" "duolmman" "duolmman#šelggon" "duolva#čuoivvat" "duolvvár" "duopmo#kapihttal" "duopmár" "duottar#bussá#geahpil" "duottar#hávvar" "duottar#sáhpal" "durbbon" "durján" "dustton" "dutkkon" "dutnar" "duvdda#bearpmet" "duvhllár" "duvssár" "duđan" "dádel" "dággir" "dáhpa" "dáhton" "dáiddár" "dáidár" "dáige#jierit" "dájet" "dájon" "dálar" "dálon" "dálssár" "dálu#eamit" "dálu#isit" "dálve#ruoivil" "dálvvet" "dándor" "dápmot" "dápmot" "dássádahttin#giikan" "dávllat" "dávllet" "dávttat" "dávval" "dávvir" "dávžžan" "eagáš" "eahket" "eahket" "eahkit" "eahpe#ipmil" "eahppel" "eaiggát" "ealet" "ealit" "eallin" "ealán" "ealát" "ealát" "eami#álbmot" "eamit" "eana#bihttá#eaiggát" "eana#eaiggát" "eana#muolddat" "eanan#muolddat" "eappel" "eappel#geađge#čukkon" "earán" "eatnan#eaiggát" "eavddár" "eaŋgal" "eaŋkal" "ebel" "ebmos#lieđat" "ebmos#lieđat" "edet" "ednen" "ehpel" "eisse#válde#geavat" "ekonomiija" "ekonomiija#ortnet" "eksamen" "eksempel" "eksos#gássa#rusttet" "eksosa#rusttet" "eksámen" "ekváhtor" "el#mohtor" "el#orgel" "el-botkkon" "el-mihttár" "el-molon" "el-távval" "el-visppon" "elektrihkkár" "elektrisitehta" "endor" "endossáhta" "entitehta" "eppel" "erttet" "essea" "estimáhtor" "etnisitehta" "ettet" "evangelium" "evaŋgelium" "eváŋgiljon" "examen" "eŋgel" "facultatum" "fahkon" "fakta" "faktora" "fakultehta" "falan" "falat" "fanas#mohtor" "faskkan" "faskkon" "fasttat" "feambil" "fearan" "fearkil" "fearrán" "fearrán" "fearán" "feber" "femininitehta" "feminitehta" "fenomen" "feodála#ortnet" "ferkkon" "fidjol" "fidnár" "fiehtar" "fiehtat" "fierán" "fievrran" "fihkon" "fiiber" "fiikkon" "fiikon" "filbma#projektor" "finddár" "finer" "firet" "firon" "fiskes#beštor" "fiskes#iris" "fiskes#loppan" "fiskes#máđir" "fiskes#vizar" "fiskár" "fitnet" "flundar" "flygel" "flánealla#távval" "foahpir" "fokus" "fokusáhtor" "folin" "formel" "forum" "fototeahka" "fránsos" "fuohpuš" "fuolke#álbmot" "fuođđar#rájan" "fábel" "fáhkan" "fáksa" "fáktor" "fálle#vizar" "fálskkár" "fálttet" "fálttet" "fánen" "fánten" "fápmo#rusttet" "fáskir" "fássol" "fássol#doalan" "fásta#doavtter#ortnet" "fáŋgal" "gaccat" "gaccet" "gacceš" "gaccir" "gaccon" "gahpan" "gahpir" "gahčan#partihkal" "gaibbat" "gaigŋir" "gaigŋir#bismmar" "gaikár" "galbma#gáhkkor" "galjat" "galjot" "galján" "gallup" "galmmihan#mekanihkkár" "galmmihan#skáhpe" "gardnjil" "gargŋil" "garra#sinut" "gaska#goartil" "gaskan" "gavja#njaman" "gazir" "gazza#sáhpal" "gazzaš" "geafe#guhkkár" "geahpil" "geahče#doalan" "geahče#dulben#jurssan" "geaidno#gievkkan" "geaigán" "geaisár" "gealddán" "gealut" "gearret" "gearret" "geaset" "geasse#gollet" "geasse#universitehta" "geasse#čoavjjet" "geasse#čuččot" "geastegiivvár" "geasán" "geavat" "geavllet" "gehpot" "gehtet" "gemináhta" "general#majora" "generáhtor" "gerddon" "geret" "geson" "giedde#máđir" "giedde#sinut" "giehta#goazan" "giehta#heavval" "giehta#láiddot" "gieimman" "gierdo#dagan" "gieres#sabet" "gierrán" "gievkan" "gievkkan" "gieđalat#láiddot" "gihlar" "gihtet" "giikan" "giikar" "giikkár" "giippár" "giittos#rohkos" "giljon" "gilkkan" "gilkor" "gilljo#čearret" "gilljo#čearrit" "gilljon" "gillár" "gilomehtar" "gilomehter" "gilon" "gilvva#sáhpal" "girdi#hámman" "girdi#hávvar" "girdi#sáhpán" "girje#doalan" "girje#gorddet" "girje#livkkár" "girkolaš#čoahkkin" "giron" "gisor" "gissel" "gissor" "gitta#dávvir" "gitta#čoahkkin" "givgás" "giškon" "gluten" "glykogen" "glyptoteahka" "goadjin" "goadjin" "goaffar" "goahppil" "goaivvan" "goaktil" "goallár" "goalšo#vizar" "goapmir" "goaran" "goarat" "goarka#goarvvet" "goartil" "goarvvet" "goaskin" "goaskit" "goatnil" "goatnjil" "goazan" "goađe#eamit" "goađe#isit" "goaŧŧo#čeabet" "goban" "godde#sáhpán" "goden" "gohpe#heavval" "gohpe#luovččan" "gohrat" "goidoš" "goidár" "goike#hivsset" "goike#sallit#bállat" "goikket" "goivvon" "golbma#čiehka#sárggon" "golddán" "golggiidus#rusttet" "golggiidus#rusttet" "golggot" "golle#hámster" "golle#rieban" "gollen" "golmma#čiegat" "golmmet" "golár" "gontor" "goppás" "goppát" "gorddet" "gorddán" "gorut" "gosttet" "gosttet" "gotte#sáhpal" "gottur" "govddon" "govllon" "govva#album" "govva#dáiddár" "gozihan#čoahkkin" "goččor" "goččár" "gođán" "granáhta" "gubar" "gudjor" "guhkan" "guhkat" "guhkes#heavval" "guhkes#áigge#ulbmil" "guhkkár" "guhppil" "guhppár" "guhtal" "guikkut" "gulbmár" "gulkkan" "gullo#suojan" "gulmmet" "gulmmit" "gummi#stevvel" "gummi#sáppát" "guoccat" "guodja#vizar" "guohkan" "guohppar" "guohár" "guoih#gáhrit" "guoik'#gáhrit" "guoimmáš" "guoirrat" "guolban" "guolbba#gorddet" "guole#beahcet" "guolle#goaskin" "guolle#guhppár" "guolle#ipmil" "guolle#átnal" "guolle#átnjal" "guolle#čearret" "guorbban" "guorbbat" "guorpmat" "guorvil" "guossa#gaccet" "guossa#gaccet" "guossa#vizar" "guostta#čurrot" "guotnjar" "guotta" "guottet" "guottet" "guovddut" "guovddáš#dopmo#njaman" "guovddáš#guppol" "guovssat" "guovtte#dávttat#mohtor" "guovtte#iđot" "guovtte#iđot" "guovžur" "guppar" "guppol" "guppás" "gurbbet" "gurbmon" "guret" "gurpmat" "gurra#luođđa#láger" "gurra#šluppot" "gurvvon" "gusa#sáhpal" "guvhllár" "guvllár" "guzat" "guččor" "guččár" "guđahas#mehtar" "guškil" "guššát" "gádjit" "gáfe#silon" "gáffal" "gáhkko#bažán" "gáhkko#božán" "gáhkkor" "gáhpol" "gáhrit" "gáhrot" "gáhta" "gáhtegismmos" "gáhtir" "gáiddus#dárkon" "gáiskkit" "gáisá#bussá#geahpil" "gájet" "gájot" "gákkan" "gálbbe#čeabet" "gálddat" "gálddát" "gálgan" "gálgan#doalan" "gálggan" "gálggan" "gálgoš" "gálko#rieban" "gálkon" "gálljin" "gállot" "gálssot" "gálva#gorddet" "gálvo#kartotehka" "gálán" "gámmir" "gámmár" "gándil" "gándin" "gáneš" "gántor" "gárde#sáhpán" "gárde#vizar" "gárdin" "gárdin" "gárdnagas" "gárjil" "gáron" "gársan" "gártnit" "gárven" "gáskkit" "gáskkát" "gásor" "gássa#duolmman" "gássor" "gásár" "gását" "gávgil" "gávlo#rievttat" "gávlo#vuoján" "gávpe#gámmár" "gávpot" "gávpot#teáhter" "gávra#" "gávre#heavval" "gávrret" "gávrret" "gávval" "gáŋgen" "gášan" "habitualitehta" "hallusinogen" "halogen" "hammond#orgel" "haran" "harem" "haŋkin#váiddon" "heagga#ustit" "heahkel" "heahpat" "heakkel" "hearta#vizar" "heasta#gohrát" "heavval" "heittot" "heittot" "heksaedar" "helikopter" "helvet" "herkken" "hertnet" "herttot" "heđen" "heŋggon" "hihtat" "hilbbot" "hilla#ruovssut" "hiller" "historihkkár" "hivsset" "hiŋkkan" "hoagan" "hoaiddár" "hoalan" "hoapmir" "hoavkkát" "hoavrran" "hoašša#háigir" "hombil" "hommet" "honet" "honnet" "hopmir" "hubat" "huikkan" "huitor" "humaniora" "humbil" "humor" "hyasinta" "hydrogen" "hyperbel" "hypoteahka" "hypotenus" "háigir" "hálddahus#ortnet" "háleštan#skihpár" "hállár" "hálvvát" "hámman" "hámsson" "hánar" "hánat" "hándal" "hápman" "hárddan" "hárddán" "hárpmon" "hárset" "hársit" "hárát" "hárččet" "háskil" "hássel" "hássel#sáhpán" "hávde#gámmár" "hávlár" "hávskár" "hávvar" "háŋgil" "identitehtta:identitehta" "idja#gozán" "ieš#eaiggát" "ieš-pronomen" "iežas#veksel" "ihkkon" "ihkon" "ihto#sinut" "iissot" "iissot" "imaš" "immunitehta" "inspektoráhta" "indefinihtta#pronomen" "infiltrašuvdna#rusttet" "intensitehta" "internehta" "internáhta" "interrogatiiva#pronomen" "intranehta" "invaliditehta" "ipmet" "ipmil" "ipmit" "irján" "isit" "iskkár" "ivssut" "ivssut" "iđat" "iđit" "iđit#rohkos" "jahke#duhát" "jahke#čoahkkin" "jalleš" "jaman" "jarin" "jaspis" "jeagge#biššan" "jeagge#guškil" "jeagge#máđir" "jeagge#sáhpal" "jeagge#vizar" "jeara" "jester" "jiehkko#heavval" "jiellat" "jienastan#seattal" "jieret" "jierit" "jietna#váiddon" "jievjun" "jipmil" "jobbár" "johka#hávvar" "johtin#láger" "johtin#sabet" "jonssot" "jorba#oaivvat#spihkár" "jorbbot" "jorin" "jorran#áksil" "jorre#doalan" "jorre#láger" "joule" "journal#nummar" "jovssus" "juhkan#láse#doalan" "julii" "jumeš" "junii" "junior" "juogut" "juohko#pássár" "juolge#doalan" "juolge#nohta" "juolut" "juomit" "juovla#eahket" "juovla#káktus" "jury" "jurán" "jus#leksikon" "juster#stempela" "justitiarius" "justitiárius" "juvlii" "juvllii" "juvnii" "juvnnii" "juŋgel" "juŋkor" "jálás" "jámet" "jámit" "jándor" "kajenne#bihppor" "kaleandar" "kalkulator" "kalkuláhtor" "kamela" "kamera" "kandidáhta" "kapihttal" "kapihttal" "karbo#hydráhta" "kardeaksa" "karoten" "kartoteahka" "kartotehka" "kasus" "katalysáhtor" "katehta" "katekehta" "keaisár" "keallár" "kefir" "keret" "kervel" "kievkkan" "kihtet" "kijkkár" "kijppár" "kilo#mehtar" "kilo#mehter" "kilo#mettar" "kinemateahka" "kinoteahka" "kirkolaš#čoahkkin" "klassihkkár" "kliissár" "klimáhta" "klyxa" "koordináhta" "koordináhtor" "koaffar" "koartil" "kodicilla" "kodisilla" "koffar" "komehta" "kommeanta#partihkkal" "kondensáhtor" "konfoluhtta#njolon" "konserváhtor" "konsuláhta" "kontor" "konttor" "korinta" "koriánder" "korpus" "korreláhta" "kosttet" "kreativitehta" "kreatsa" "kredihtta#rehket" "kriminalitehta" "kritera" "krysoprasa" "krysolihtta" "kráhter" "kubbel" "kullár" "kuntepillar" "kuráhtor" "kuššát" "kvalitehtta:kvalitehta" "kvantifikáhtor" "kvantitehtta:kvantitehta" "kviteret" "kvohta" "káfe#silon" "káffal" "káhkal" "káhtekismmos" "kámmir" "kámmár" "kánel" "kántor" "kápihttal" "kárven" "kásus" "kávrret" "kávval" "labirinta" "labyrinta" "ladni" "lakta#partihkkal" "laktin" "lappe#kodisilla" "laser" "lassi#árvo#divat" "lasttat" "lađan" "lađas#juolggat" "lađas#juolggat" "leaggán" "leana#dáiddár" "ledjon" "legitimitehta" "leibor" "leksikon" "lektor" "lektoráhta" "liegga#áibmo#rusttet" "liekkan" "liekkas#mihttár" "lievde#njaman" "lievla#njaman" "lieđđe#širan" "lihpar" "lihtar" "lihtor" "lihttar" "lihtter" "lihtto#stáhta" "liidna#kláva" "liige#befála" "liige#modula" "likten#heavval" "likviditehta" "linddor" "linjen" "linjjá" "linjár" "linnjen" "linnjár" "lisensiáhta" "litnet" "littar" "livat" "livnnet" "livttes#risen" "liántta#bužan" "loabát" "loahppa#kommunikeá" "lodde#virus" "lohkan#ortnet" "lohkir" "lohkke#raban" "lohkkir" "lojan" "lojat" "lokkon" "lokál#kásus" "lotte#gazza#sáhpal" "lottáš" "lovppár" "lovpár" "lovttan" "lovtton" "luffel" "luhkkár" "luhtat" "luhtehas#čukkon" "luhtet" "luksus" "luleš" "lummor" "luohkká#skihpár" "luohpet" "luoimman" "luojan" "luosat" "luossa#veajet" "luoste#sáhpán" "luosttat" "luotne#gáffal" "luottut" "luovat" "luovddat" "luovvar" "luovččan" "luovččan#šluppot" "luođđa#doalan" "luođđa#láger" "lutton" "luvddon" "lyra" "ládjo#gahpir" "láfol" "láfon" "láger" "lágut" "láhken" "láhkán" "láhten" "láiddon" "láiddot" "láidon" "láidun" "láikkan" "láitta#heavval" "láittan" "láittán" "láittár" "láktor" "lámbor" "lánnot" "lántor" "lánuorat" "láse#raban" "láser#čálán" "láskut#kartotehka" "láttat" "láttat" "láttán" "lávet" "lávgo#lovtton" "lávkkon" "lávllon" "lávot" "lávár" "láđđe#muzet" "láđđe#čáhpot" "lášmmut" "magnehta" "majestehta" "majora" "majoritehta" "mammon" "manager" "mandel" "mandáhta" "manin" "manin" "manna" "mano#mehtar" "maori#álbmot" "maraton" "marmor" "martihkkal" "maskulinitehta" "master" "matemátihkka" "matrikkel" "matrikkel#nummar" "maŋŋe#bismmar" "maŋŋe#stávval" "maŋŋe#áksil" "maŋŋe#ánnuitehta" "maŋŋe#šelggon" "maŋŋeš" "maššir" "meahcce#luovvar" "meahcce#lávet" "meahcce#váran" "meahcet" "meahcit" "meaisil" "meargŋun" "mearra#goaskin" "mearra#háskil" "mearra#álbmot" "meassár" "meađđen" "meaštár" "mediateahka" "mediatehka" "medieteahka" "megon" "mehtar" "mehter" "meinnet" "meisset" "mekanihkkár" "meren" "meres" "merkkon" "messet" "mettar" "miehte#gieđa#geavat" "miel#duopmár" "miel#eaiggát" "miella#vádjet" "miese#gahpir" "miestta#vizar" "mieđut" "mihttár" "mikro#botkkán" "mikro#doaimmár" "miktam" "milli#mehtar" "milli#mehter" "minikumma" "minister" "minoritehta" "moarrun" "modalitehta" "modernitehta" "modifikáhtor" "modula" "modus" "mohtor" "mohtor#crossa" "mohtor#liekkan" "moivvár" "moksin" "molon" "molssa#gákkan" "molsson" "molybden" "monin" "monin" "morddár" "mordár" "mosat" "moto#crossa" "moxa" "muffa" "muhke#biđggon" "muhkke#bulkor" "muhtor" "muhtter" "muito#nummir" "mulggon" "muohta#skohter" "muohta#skuhter" "muolddat" "muorra#faskkon" "muorra#goarvvet" "muorra#guppol" "muorra#ipmil" "muovje#jieret" "muoŧáš" "muoŧŧal" "murdin#molsson" "museum" "musihkkár" "muslim" "muzet" "muzet#čuoivvat" "muđon" "myhta" "myrra" "myrrá" "mádjit" "máhkan" "máhta" "máiddon" "májor" "máles#risen" "málgor" "málljar" "málár" "mámmon" "mándel" "mánus" "máran" "márbmor" "márffon" "márgár" "márkan" "márkan" "máron" "másomman" "máttil" "máđir" "naleš" "namma#gilkor" "namma#láhpan" "namma#láhpat" "nannán" "našunal#teáhter" "neahpát" "nealggár" "neavttár" "neillet" "nelet" "nelet" "nelot" "nenetsa" "netto#rehket" "nieida#gearret" "nieida#lihtor" "nieida#sahpal" "nieiddas#nisson" "nihkkel" "nihppel" "nii0kun" "niito#sáhpal" "niito#sáhpán" "nirbbet" "nisson" "nissun" "nivssat" "njalddán" "njaman" "njamat" "njeahcet" "njealje#juvllat" "njealje#čiegat" "njealjit" "njeccon" "njelot" "njiezat" "njigan" "njigon" "njiman" "njoalve#láger" "njoammil" "njoazan" "njolon" "njomon" "njozon" "njuikkon" "njulggot" "njunne#duhpát" "njuolggo#golmma#čiegat" "njuolggo#sátne#ortnet" "njuolggut" "njuorat" "njuorddut" "njuorjjo#čázet" "njuorjjot" "njuovan" "njuovvan#rusttet" "njuovčča#lieđat" "njuovčča#lieđat" "njuozat" "njurggan" "njurggon" "njuvddán" "njuvvat" "njágan" "njáhco#sabet" "njáhco#suohpan" "njáhka#veajet" "njálbme#fidjol" "noahtal" "nohta" "nomen" "nomináhta" "notáhta" "novrrán" "nuhtat" "nuhtot" "nulpo#gahpir" "nummar" "nummir" "nummár" "nuorta#gáiskkit" "nuorttut" "nuvan" "nuvttat" "nuvttot" "nábor" "nábot" "nábár" "náhpol" "náhpul" "náhpur" "nállo#láger" "náskál" "náste#finddár" "návet" "oaffar" "oagan" "oaive#gávpot" "oaive#ipmil" "oaive#isit" "oaive#joran" "oaive#skuvrin" "oaivil" "oales#heavval" "oalge#doalan" "oapman" "oarjel#sámegiel#arena" "oarján" "oassá#lasti" "oaván" "obba#bihppor" "obba#gárdin" "obba#rehket" "obersta" "observatora" "ogon" "ohter" "oiddot" "oidno#vihtan" "okkon" "oksygen" "oktaedar" "okto#ealit" "okto#orut" "olles#čoahkkin" "ollut" "ollut" "olmmoš#joren" "olmmoš#joren" "olmmoš#jorán" "olssot" "olus" "olut" "olut" "omen" "omman" "opera" "operáhtor" "opmir" "oppa#tráilar" "oppal" "oppas#rievttat" "orakel" "orbbeš" "orbbeš#goartil" "ordel" "ordil" "orgel" "orgil" "orrit" "ortnet" "orut" "oskál" "otnáš" "ovda#gáffal" "ovda#gávpot" "ovda#ánnuitehta" "ovda#šelggon" "ovddas#rohkos" "ovsttán" "ovtta#iđot" "ovtta#iđot" "ovttas#doaibman#arena" "ovttas#eaiggát" "ovttet" "ođat" "ođut" "paradiijás" "paradiás" "paradoksa" "parlamentarihkkár" "parlamentihkkár" "partihkkal" "parábel" "passivitehta" "person#nummir" "philosophicum" "pinakoteahka" "plakáhta" "plenum" "pohtehtos" "poles" "poles#kámmir" "politi#avokáhta" "politihkkar" "politihkkár" "pollen" "preassa" "predikáhta" "predikáhtor" "prioritehta" "priváhta" "proavás" "proavás" "produktivitehta" "profehta" "professor" "professoráhtta" "projektor" "promilla" "pronomen" "prorektor" "proseassa" "proselyhtta" "prosessor" "purpur" "pyramida" "pássár" "raban" "rabas#čoahkkin" "rabárber" "radiáhtor" "radiál#láger" "ragat" "rahpot" "ravddat" "ravggon" "realitehta" "refleaksa#veahčir" "regressáhta" "reahka#jálás" "reahpen" "reaidnár" "reainnár" "reantár" "refereanssat" "referáhta" "regeanta#nummar" "regel" "reguláhtor" "rehket" "rekambio#rehket" "rekel" "rektor" "rektáŋgel" "relatiiva#pronomen" "relativitehta" "reportár" "resiprohka#pronomen" "rettet" "revolver" "revolvár" "revy" "reáktor" "ribat" "ribon" "ridda#sáhpal" "riddo#máđir" "riddár" "rieban" "riehkan" "riehtet" "riejan" "riekte#regel" "rievssat" "rievtti#geavat" "rievvár" "riffal" "riffel" "rigearár" "rihcit" "rihkko#heavval" "rihkon" "riika#ráđđe#adel" "riika#čoahkkin" "riikka#beaive#ortnet" "rikkearár" "ris#váhnen" "ris#váhnen" "risen" "rist#váhnen" "rist#vánhen" "rista#rieban" "rivot" "rivttár" "rivut" "roabát" "roahkan" "roahnit" "roamše#jierit" "roatnet" "rockár" "rogon" "rohkkil" "rohkos" "rohkot" "rohpe#geaigán" "rohto#gaccet" "rohto#gaccet" "rohto#máđir" "rohto#vizar" "rohtor" "roibbon" "rokkan" "roman" "romani#álbmot" "romat" "ronnet" "rosgeret" "rosttot" "rottet" "rubel" "ruhkos" "ruhmut" "ruivvan" "rukses#feber" "rukses#guškil" "rukses#luovvar" "rukses#rieban" "rukses#ruoivil" "rukses#sinut" "rukses#sáhpán" "rulla#láger" "rullit" "ruohkan" "ruohtta#eahket" "ruoinnan" "ruoinnat" "ruoivil" "ruossa#riddár" "ruossa#rieban" "ruovde#gulmmet" "ruovde#gákkan" "ruovde#máđe:ruovde#máđe" "ruovssut" "ruovtto#goatnil" "ruovttot" "ruovttu#divššár" "ruođat" "ruoške#mándel" "ruošša#gearvil" "ruošša#guovssat" "ruošša#njoammil" "ruošša#állat" "ruošša#állat" "ruppal" "rusen" "rusttet" "rutnot" "ruŋkul" "ruškkut" "rábbe#goaskin" "rábit" "rábon" "rábát" "rádje#soalddát" "rádár" "ráhnit" "ráhto#goaskin" "ráiggan" "rájan" "rájus#kartotehka" "rámmát" "ránan" "ránat" "rándat" "ránes#beštor" "ránes#háigir" "ránes#livkkár" "ránes#rieban" "ránes#sáhpán" "ránsel" "ránsos" "rántet" "ráppár" "rásse#lohkko#vizar" "rásttes#vizar" "rátno#gođđin#stuolet" "rátno#stuolet" "rávdnje#aggregáhta" "rávnnut" "rávrran" "rávál" "ráđđe#dagat" "ráđđe#čoahkkin" "sabet" "sabit" "safira" "sahen#rusttet" "sahán#rusttet" "sal#biehtár" "sal#pehtter" "sallit" "sallit" "saláhta" "sampel" "sardonyksa" "sarrit" "sarrit" "sasttet" "savvon" "seagan" "seahkka#njurggan" "seahkot" "seaibbat" "seakka#gorddet" "seakka#sáhpal" "seakŋáš" "searvo#goazan" "seasan" "seattal" "seavdnjat" "seavnnját" "seaŋga#nisson" "seder" "sehpet" "seivvon" "sekel" "sekkor" "sektor" "seller" "selota" "semi-tráilar" "senet" "senet" "senior" "sennet" "sensitivitehta" "senti#mehtar" "senti#mehter" "senáhta" "sepmon" "septeamber" "septeambár" "serrat" "sesam#siepman" "seđel" "siepman" "sierat" "sierra#oaivil" "sierrán" "sierát" "siessal" "siffar" "sihkkel" "sihkon" "sihkor" "siidagas#vuoján" "siidda#isit" "siido#šelggon" "siiggát" "silan" "silar" "silon" "sirkil" "sirkus" "sirot" "sirot" "sirát" "sis#bandy" "sis-bandy" "siste#suorpmat" "sisttet" "sitara" "sitron" "sitáhta" "sitáhtta" "sivii0la:sivij'la" "sivjjot" "sivjjot" "sivnnát" "skabilken" "skabus#risen" "skarlagen" "skeaikkan" "skeaŋkár" "skeijár" "skerttet" "skievttár" "skiffar" "skihkár" "skihpár" "skilan" "skillet" "skirttet" "skoaran" "skoarkil" "skoavit" "skohtal" "skohter" "skohttal" "skoret" "skovlot" "skreaddár" "skruvva#bonjan" "skruvva#doalan" "skruvva#čárvvon" "skuhter" "skuhttár" "skuibor" "skumot" "skuoggir" "skuoggun" "skuoggun" "skuohtal" "skupmot" "skurbban" "skurbbet" "skurvvát" "skuter" "skuvla#skihpár" "skádja#seasan" "skáhčir" "skájan" "skárbban" "skárben" "skávval" "skávžžet" "smaragda" "smarágda" "smeargil" "smávva#boargár" "snelkkon" "snielut" "snihkkár" "snihppar" "sniiggár" "snijkkár" "snuiba#gahpir" "snuohtar" "snuolggár" "snuvssa" "snuđđor" "snáhpot" "snáhput" "snárket" "snávggut" "soabat" "soadje#sáhpán" "soahke#sáhpán" "soahte#soalddát" "soalddát" "soande#geasehan#bulkor" "soavvil" "soađan" "sohken" "soidnár" "solidaritehta" "solon" "sosial#demokráhta" "sotkkon" "sovkken" "spanut" "spažut" "speadjal" "speadjár" "speallan" "speisse#dálar" "speisset" "spektra" "spenáhta" "spetakkel" "spierta#čáhput" "spihkár" "spijkkár" "spináhta" "spivkkár" "spoavár" "sponsor" "sponta#heavval" "spáillit" "sruva#bonjan" "sráŋga#spihkár" "sráŋga#spiikkár" "stabilitehta" "stadi" "stadion" "stahtor" "stahtus" "stajár" "stalin#orgel" "standárden" "steaika#oapman" "stealle#nihppel" "steampal" "steampil" "steiken#termo#mihttár" "stellet" "stempel" "stetoskohpa" "stevdne#vihtan" "stevnnet" "stevvel" "stihka#gálssot" "stihka#gálssot" "stihká#gálssot" "stihká#gálssot" "stipendiáhta" "stivrra#čoahkkin" "stivrran" "stivrrár" "stoagan" "stoahčat" "stoahčet" "stoahčet" "stoavkkan" "stobe#raban" "stohpo#ortnet" "stokk#áŋkor" "stuora#háskil" "stuorat" "stuorra#geavjjat" "stuorra#gávpot" "stuorra#háskil" "stuorra#máđir" "stuorra#neillet" "stáhkkár" "stáhta" "stáhta#advokáhta" "stáhta#borgár" "stáhtus" "stáidnár" "stáinnat" "stáinnir" "stálle#doalan" "stálo#bárggeš" "stámbbut" "stárre#rutnot" "stávval" "stáđut" "subordináhtor" "substituhta" "substráhta" "suhkkol" "suhkol" "sui0te" "suittet" "suittet" "sukkol" "sukseassa" "suksessa" "sulfáhta" "sulin" "suodje#gahpir" "suodjár" "suohkan" "suohkat" "suohkat#risen" "suohpal" "suohpan" "suoidne#spábba#čárvvon" "suoidne#vahát" "suoidne#vahát" "suoivvan" "suojan" "suoksa#čurot" "suoksa#čurrot" "suonat" "suonjan" "suonjar#láger" "suonjir" "suopman" "suorat" "suorit" "suorpmat" "suovva#rieban" "suoŋir" "suvddár" "suvdár" "suverenitehta" "suvvol" "suđi#láttán" "sveisen#boalddán" "svisker" "syhkkel" "sykkel" "synkron#mohtor" "sábbát" "sábel" "sábát" "sádel" "sáfrán" "ságel" "ságge#gahpir" "ságát" "sáhco#dagan" "sáhkel" "sáhkát" "sáhpal" "sáhpel" "sáhpit" "sáhppes#jieret" "sáhpán" "sáhtán" "sákkil" "sákkin" "sálkor" "sálon" "sáme#digge#politihkkár" "sámmál" "sánddat" "sándil" "sáppat" "sáppát" "sárggon" "sátne#ortnet" "sáttat" "sávdnje#heavval" "sávzza#sinut" "sáđgin" "sáŋgár" "sŋiran" "tabernakel" "tableahtta" "tabuláhtor" "taffel" "taiga:tajga" "taksi" "teknihkkár" "telefon#nummar" "telefon#nummir" "telefon#čoahkkin" "tempel" "tempus" "teret" "termostáhta" "terror" "terrárium" "tetraedar" "tevnnet" "teáhter" "tiggár" "tihttel" "timotemos" "tingeltangel" "tomáhta" "topasa" "totem" "trailer" "traktor" "transformáhtor" "transistor" "trasáhta" "trinitrotoluen" "trippel" "triáŋgel" "trompehta" "trumpehta" "tráilar" "tráktor" "tráktáhta" "tulján" "tuljár" "tulját" "tuohpis" "tuollár" "turbo#mohtor" "turnus" "táhka" "táhkkal" "távval" "uksa#bearpmet" "ulbmil" "unduláhta" "universitehta" "unnit#álbmot" "upmol" "urbil" "urbán" "urmáhkár" "ustit" "uvssot" "uđámat" "vadnin" "vahát" "vajahas#gorddán" "valat" "valljivuođa#ortnet" "valmue#siepman" "valuhta" "varit" "varit" "variábel" "variáhtor" "varra#deaddo#mihttár" "varra#heahpat" "veabel" "veahkke#divššár" "veahkke#professor" "veahkkár" "veahčir" "veaike#boson" "veajet" "veaksel" "veaksil" "veallan" "veambil" "vearret" "vearro#livnnet" "vearro#martihkkal" "vearál" "veattat" "veattán" "vehikkel" "veivár" "veksel" "vektor" "velositehta" "ventiila#lovttan" "venzzon" "verrát" "vevvel" "veđor" "videoteahka" "viehkat" "viehta" "vielggut" "vieljaš" "viellja#álbmot" "viesso#hoaiddár" "viesso#hoiddár" "viesso#sáhpán" "vihtan" "viissár" "viisár" "viivvut" "vilges#bihppor" "vilges#bohppel" "vilges#háigir" "vilges#loppan" "vilges#luovvar" "vilges#máđir" "vilges#sennet" "vilges#sennet" "vilgon" "vintán" "viskositehta" "vispil" "visppon" "vissir" "visttan" "vizar" "viđa#čiegat" "viŋkil" "volta#mihttár" "vuhpon" "vujon" "vuobirs" "vuobis" "vuohes" "vuohtan" "vuohtan" "vuoidan#nihppel" "vuoiddas#božán" "vuoigatvuođa#kánsler" "vuoigŋan" "vuojahan#rusttet" "vuoján" "vuokta#boršta#doalan" "vuokta#gaccet" "vuokta#gaccet" "vuokta#láfol" "vuolahas#doaján" "vuolan" "vuolle#nohta" "vuopman" "vuorjjan" "vuorjjat" "vuoste#gieđa#geavat" "vuosttut" "vuostá#heavval" "vuovddit" "vuovde#gaccet" "vuovde#gaccet" "vuovde#godde#sáhpán" "vuovde#gáiskkit" "vuovde#sáhpal" "vuovde#sáhpán" "vuovde#veasen" "vuovde#vizar" "vuođđo#isit" "vuskkon" "vádjit" "vádjit" "váhkar" "váhkol" "váhnen" "váhttar" "váhtter" "váibbat" "váibmo#uvssot" "váiddon" "váivván" "válbor" "váldo#guottet" "váldo#ragat" "váldo#suopman" "vánhen" "váran" "várrehus#golmma#čiegat" "várvvár" "váskkir" "vátne#mielat" "vátnen" "váđas" "váđir" "váđot" "web#logan" "áddjot" "áddjut" "ádel" "áhkil" "áhkkut" "áhkkut" "áhkkár" "áhpe#rievssat" "áhttán" "áhččemin" "áibme#sákkan" "áibmo#bismmar" "áiccan" "áide#sáhpal" "áige#dávval" "áige#távval" "áige#čáján" "áinnut" "áiro#hopmir" "ákkil" "áksil" "áktor" "álbmot" "álgo#álbmot" "álin" "állan" "állat" "állat" "álon" "álsset#luovvar" "áltár" "ámmat" "ámmát" "ánnuitehta" "ápmil" "ápmir" "áppes" "áppet" "ápril" "áren" "árggan" "árka#cokkan" "árra#iđit" "árran" "ártnot" "árvo#dávvir" "árvo#ortnet" "ásat" "ásen" "ásii" "ásii" "ássi" "ávggos" "ávgos" "ávil" "ávjjur" "ávskár" "ávvir" "áŋkor" "østrogen" "č.ortnet" "čalbme#alán" "čalbme#oaidno#vihtan" "čalmme#oaidno#vihtan" "čalán" "čanan" "časkin#váiddon" "časkkan" "čavil" "čavččat" "čađan" "čeabet" "čeabet#njárččet" "čeabát" "čeahcet" "čeahcit" "čearpmat" "čearret" "čearret" "čearrit" "čeaskkut" "čeavllit" "čelččen" "čerggon" "čeŋkkeš#goartil" "čiegus#oaivil" "čieh#gahpir" "čiehka#dagan" "čiekčan#sabet" "čiekčár" "čielge#doalan" "čitna#hydráhta" "čiŋkkon" "čoahkkin" "čoahkkin#givssár" "čoahkkin#ortnet" "čoahkkár" "čoakkán" "čoakkán" "čoarve#heavval" "čoaskin" "čoavdda#bonjan" "čoavjjet" "čogat" "čohkkun#doalan" "čolon" "čorggut" "čuget" "čukkon" "čulggon" "čunu#goallár" "čuohpan" "čuoigan#sabet" "čuoiggan" "čuoih#gahpir" "čuoivvat" "čuojan" "čuolan" "čuonan" "čuorbban" "čuorggat" "čuorggut" "čuotnan" "čuovga#dávval" "čuovga#gilkor" "čurot" "čurrot" "čuvde#goartil" "čužot" "čábbon" "čáhce#bulkor" "čáhce#crossa" "čáhce#fápmo#rusttet" "čáhce#njaman" "čáhce#sabet" "čáhce#sáhpán" "čáhce#viehkat" "čáhce#ásat" "čáhpot" "čáhppes#bihppor" "čáhppes#dávval" "čáhppes#gaccet" "čáhppes#gaccet" "čáhppes#háigir" "čáhppes#jierit" "čáhppes#rieban" "čáhppes#vizar" "čáhppes#váđot" "čáhput" "čáihne#gaccet" "čálat" "čálggat" "čálgo#ortnet" "čálán" "čám#bohkal" "čám#bokkal" "čáppon" "čárvvon" "čázet" "čázit" "šealggut" "šeaman" "šelges#čuoivvat" "šelggon" "šibit" "šiiva#goazan" "šilljo#čuččot" "šilljo#čuččot" "širan" "šleaŋga#čuoivvat" "šlembbon" "šleđggon" "šleŋggon" "šliip0pár" "šlimir" "šlipsa" "šloahpar" "šlohtor" "šlubbo#oaivvat" "šluppot" "šlámbor" "šláŋŋa#čárvvon" "šoaran" "šoavkkut" "šolár" "šombbár" "šođbbut" "šuokŋa#gáffal" "šuvon" "šáhčir" "šávan" ; # in singular, Nom=Gen=Acc. The C-final ones are poetic short genitives # for the GAHPIR nouns, the V-final ones are either STAHTA ones or they # are III-II GOAHTI ones (the last group has not been systematically added) # Sets for lexeme homonymy (most of them are moved to where the actual rules are.) # ------------------------ # These can be both N and Po: LIST NOUN-PO = "áigi" "gaskan" "gaskka" "gaskkas" "guovddáš" "ovddas" "vuostá" ; # No need for the set for "guovddáš". Now we have a select-reg.ex-rule for it. But because of the "prefer LEX to Der"-rule, every reading is "guovddáš" N, which is not so bad afterall. # - - - - - - - - - - # The LAHKA set family # - - - - - - - - - - LIST LAGA = (".*bargo#lága"r) "spábbačiekčan#lága" ; LIST LAGALAHKA = (".*bargo#láhka"r) "spábbačiekčan#láhka" ; SET LAHKA = (".*#láhka"r) - LAGALAHKA ; LIST LAHKA-MOD = "almennet" "almmolašvuođa" "apotehka" "arkiiva" "áhpenuohtástan" "álbmotoadjo" "bargi" "bargo#biras" "báike#namma" "bákte" "bátnedearvvašvuođa#bálvalus" "bivdo" "boazodoallo" "čázádat" "dálkkas" "dásseárvo" "deatnu" "dearvvašvuođa#bargi" "dearvvašvuohta" "dearvvašvuođa#fitnodat" "dearvvašvuođabargiid#láhka" "dearvvašvuođa#registtar" "divššohas#vuoigatvuohta" "doaibmi" "eana" "eanasuodjalan" "eanavuovdin" "elliid#suodjalan" "energi" "fápmudus" "fápmudus" "Finnmárko" "friddja#suohkan" "fuođđo" "gávpot" "geaidno" "gearggusvuohta" "gielddadearvvašvuođa#bálvalus" "gielda" "gilioppalaš#eana" "irko" "golle" "guladigge" "guolle#biebman" "háhkan#konsešuvdna" "hálddašan" "heaggadieđut" "huksen" "industri#konsešuvdna" "jávre#bivdo" "joatkkaoahpahus" "johtolat" "konsešuvdna" "kultur#muito" "lavdnje#loggun" "lotnolasealáhusa#bargi" "luodda" "luonddusuodjalus" "luopmo" "luossa" "mánáid#gárdi" "mánáidsuodjalus#bálvalus" "mearraguolástan" "mearra#resursa" "minerála" "mohtorjohtolat" "mudden" "namma" "Norga" "norga" "oahpahalli" "oahpahus" "oahpo" "oassálastin#láhka" "olgunastin" "olmmoš#vuoigatvuohta" "oktasašsáme" "pasienta#vuoigatvuohta" "ráŋggáštan" "resursa#hálddašeapmi" "riekte#veahkke" "sáiva#bivdo" "sámi" "searvan" "sierra" "spesialistadearvvašvuođa#bálvalus" "stáhtaborgár#rievtti" "stáhta#fitnodat" "tuollu" "uhccimusmihtto#njuolggadus" "varas#guolle" "várre" "vearro#dahko" "vearro" "vuođđo" "vuođđo#skuvla" "vuovde#doallo" "vuovde#gáhtten" "vuovde" "1789" "1842-" "1863-" "1888" "1888-" "1899-#bivdu" "1899-" "1920-várre" "1933-" "1965" "1965-" "1975-" "1975-várre" "1978-" ; # This list is for lahka compounds written with two single words LIST LAHKA-ADJ = "boaris" "dálá" "dáláš" "gustojeaddji" "gustovaš" "našunála" "ovdalaš" "sorjjasmeahttun" ("suodjalit" Der/PassL PrfPrc) ; LIST LAHKA-V = "addit" "áimmahuššat" "árvalit" "ásahit" "čállit" "čuovvulit" "čuovvut" "dohkkehit" "gáibidit" "geatnegahttit" "geavahit" "gieđahallat" "jorgalit" "kriminaliseret" "mearridit" "muhttit" "ovddidit" "ráŋggáštit" "viiddidit" ; LIST LAHKA-V-PASS = "atnit" "ásahit" "báhkkodit" "báhkkot" "čállit" "čuoldit" "dadjat" "dahkat" "dohkkehit" "duššadit" "eaktudit" "fámuhuhttit" "geatnegahttit" "jorgalit" "jurddahit" "jurddašit" "kriminaliseret" "mearridit" "muddet" "njulget" "oaivvildit" "rievdadit" "ráŋggáštit" ; # This one works in combination with others, f.in. LAHKA-POST. LIST LAHKA-NOUN = "§" "almmolašvuohta" "eana#girji" "eanan#girji" "eatnan#girji" "čađaheapmi" "fápmudus" "fápmui#boahtin" "gáibádus" "geatnegasvuohta" "geavaheapmi" "gonagas" "hálddašan#geavat" "juksan#mearri" "kap" "kapihtal" "kapihttal" "konvenšuvdna" "láhka#ásahus" "láhkaovda#bargu" "láigohan#vuoigatvuohta" "mearrádus" "njuolggadus" "nr" "paragráfa" "riekte#áddejupmi" "riekte#gáldu" "riekte#geavat" "riekte#subjeakta" "sáme#konvenšuvdna" "vuoigatvuođa#bargu" "vuoigatvuohta" ; # This one does it more likely to be "láhka" in combination with f.i. LAHKA-V: LIST LAHKA-NOUN-SUBJ = "eise#váldi" "guovddášeise#váldi" "stáhta" ; LIST LAHKAGEN-NOUN = "§" "buohkaid#vuoigatvuohta" "cealkka" ("fápmu" Ill)"hápmi" "johtolat#vuoigatvuohta" "kapihtal" "láhka#vuođđu" "ovda#bargu" "rámma" "ráhkkanan#bargu" "ráidu" "sátne#mearkkašupmi" "ulbmil#paragráfa" "vuođđu" "vuođđo#eaktu" "vuolit" "V"; # "vuolit" is an adj. but suit pragmatically to the set. LIST LAHKA-ASAHUS = "alimus#riekti" "Odeldiggi" "Stuoradiggi" "Stuorradiggi" "stuora#diggi" "stuorra#diggi" "vuolle#riekti" ; LIST LAHKA-POST = "bokte" "olis" "mielde" "vuođul" ; SET NOT-LAHKA = N - LAHKA ; LIST GIELDA = "fylkka#gielda" "gielda" "guovddáš#gielda" "hálddašan#gielda" "riddo#gielda" "ruovttu#gielda" "sáme#gielda" "Sáme#gielda" "vuotna#gielda" ; # We need this set because there is ambiguity between "gielda"+Gen/Acc and "gieldda"+Nom. LIST GIELDDA = "gieldda" ; # Nominal sets defined according to their semantical properties # ------------------------------------------------------------- # Here we will write what sets we have and how we divide them. # Spatial nouns. These nouns behave like postpositions LIST SPATIALNOUN = "guovlu" "osku" "sadji" "vuođđu" ; # These nouns in essiv get @ADVL: LIST ESS-ADVL-N = "arvi" "árga" "baika" ("bassi" N) ("báhkka" N) "beaivvádat" "biegga" "bievla" ("buolaš" N) "čuoika" "čuovga" (".*dálki"r) "dulvi" "mánoheahpi" "muohta" "njáhcu" ("seavdnjat" N) "varra" "veaigi"; # These nouns/adjectives in essiv can get @ADVL: ###LIST ESS-PROB-ADVL-N = ("bassi" N) "boaris" ("nuorra" N) ; # Time sets # - - - - - LIST MANNU = "ođđa#jage#mánnu" "ođđa#jagi#mánnu" "guovva#mánnu" "njukča#mánnu" "njuvčča#mánnu" "márs#mánnu" "cuoŋo#mánnu" "cuoŋos#mánnu" "cuoŋu#mánnu" "gáranas#mánnu" "miesse#mánnu" "mái#mánnu" "geasse#mánnu" "suoidne#mánnu" "borge#mánnu" "šnjilča#mánnu" "šnjilža#mánnu" "čakča#mánnu" "golggot#mánnu" "skábma#mánnu" "november#mánnu" "ritne#mánnu" "juovla#mánnu" ; # Duomma:ii LIST AIGODAT = "áigi" (".*áigodat"r) "álgo#áigi" "bargo#áigi" "soahte#áigi" "soahte#gaska#áigi" ; # Duomma:lea LIST VAHKKU-DUR = "beaivi" "jándor" "bodda" "čakča" "čakča#geassi" "čakča#seavdnjat" "čuohte#jahki" "dálvi" "diibmu" "eahket" "eahket#bodda" "geassi" "giđđa" "idja" "iđit" "iđit#bodda" "jahki" "jahke#bealle" "jahke#čuohti" "kaleanddar#jahki" "loahppa#jahki" "mánnu" "minukta" "njealjádas#jahki" "skuvla#jahki" "tiibma" "vahkko#loahppa" "vahkku" ; # these are periodes and can be Acc LIST VAHKKU-TIME = "b" "bievla#jahki" "bivdo#áigi" (".*#beaivi"r) "D-#beaivi" "dienas#jahki" "doaibma#jahki" "eamiálbmot#jahki" "earre#jahki" "gaska#idja" "geardi" "luome#jahki" "luopmo#jahki" "mihcamárra" "muorje#jahki" "nisson#jahki" "vuoito#jahki" "vuođđo#skuvla#vahkku" ("[0-9]*#-jahki"r) ("[0-9]*-#jahki"r) "[0-9]*-[0-9]*-#jahki" "[0-9]*-[0-9]*-#lohku" ("[0-9]*-#lohku"r) ("[0-9]*#-lohku"r) ; # The quoteless jahki here is since the preprocessor is not fine-tuned # yet, it still gives '"1870-" # jahki N Sg Com'. # lets see if "dbm" works # Duomma:lea SET VAHKKU = VAHKKU-DUR OR VAHKKU-TIME ; LIST NUM-JAHKI = "jahki" "skuvla#jahki"; # Years which can be numerated LIST PARTTIME = "čavčča#bealle" ; # This set is for finding Gen in expressions like PARTTIME OR TIME Gen. LIST AIGI = "áigi" (".*#áigi"r) ; LIST SP-BEAIVI = "albmái#mannan#beaivi" "bargočoahkkin#beaivi" "beassáš#beaivi" "mánnodat" "vuoss#árga" "disdat" "maŋŋeb#árga" "gaska#vahkku" "duorastat" "bearjadat" "juovla#beaivi" "lávvardat" "lávvordat" "sotna#beaivi" "sábbát" "skille#duorastat" ; LIST GEN-BEAIVI = "álbmot#beaivi" "árga#beaivi" "bargo#beaivi" "beaivi" "duopmo#beaivi" "riegádan#beaivi" "skuvla#beaivi" ; # General-beaivi can have Gen modifier, like "skuvlla árgabeaivi". SET BEAIVI = SP-BEAIVI OR GEN-BEAIVI ; # Duomma:lea SET TIME = MANNU OR VAHKKU OR BEAIVI OR AIGI ; # Do not add AIGODAT, it has some other characteristics in some cases. # But fix!! # "Sámediggeráđđi lea áigodagas doallan 5 čoahkkima." # Today believed to be obj. SET NOTIME = N - TIME ; LIST GEASSET = "dálvet" "dálvit" "giđđat" "geasset" ("geassit" Adv) "čakčat" ; # What is special here? LIST PAST-MARKER = ("mánná" Ess) "dalle" "diibmá" "dolin" "dološ" "dovle" "duvle" "eske" "gieskat" "ikte" ("nuorra" Ess) "ovdal" ("ovddit#beaivi" Gen) ("vássán#áigi" Loc) ("boares#áigi" Gen) ; LIST PRESENT-MARKER = "dál" "ihttin" "odne" "otne" ("boahtte#áigi" Loc) ("boahtte#áigi" Gen) ; SET TIME-MARKER = PAST-MARKER OR PRESENT-MARKER ; # Amount sets # - - - - - - LIST VOLUME = "cl" "lihtar" (".*#lihtter"r) "dl" "lihtter" "ml" ; LIST WEIGHT = "mg" "kg" "kilo" "kilu" "gilo" "tonna" ; LIST LENGTH = "čuolda#badji" "dumá" "fierbme#badji" "gaska" "miila" (".*#mehtar"r) (".*#mehter"r) "mehtar" "mehter" "sente" "cm" "tumá" "állan" "salla" ; LIST TEMPERATURE = "buolaš#ceahkki" "buolaš#gráda" "liegga#ceahkki" "liegga#gráda" ; LIST AMOUNT = "uhcánaš" "unnánaš" ; LIST TIME-UNIT = "jahki" "minukta" "sekunda" "vahkku" "mánnu" "diibmu" ; # For use for rules hitting "maŋŋel" as Adv instead of Po. Also in MEASURE-set. SET MEASURE = VOLUME OR WEIGHT OR LENGTH OR AMOUNT OR TEMPERATURE OR TIME-UNIT ; LIST CURRENCY = "denara" "dollár" "euro" "kruvdnu" "kr" "ru" "rubel" "ruvdno" "ruvdnu" "¢" "€" "$"; SET CURRENCY-GEN = CURRENCY + Gen ; SET NOT-CURRENCY-GEN = N - CURRENCY-GEN ; LIST COUNTABLE = "oassi" "kapihttal" "paragráfa" ; LIST NUMMAR = "identifiseren#nummar" "njuolggotlf" "nr" "nummar" "nummir" "tabealla#nummar" "Vuorkááššenr" ; LIST KLASS = "ášši" "bálká#ceahkki" "čuokkis" "s" "siidu" "§" "§§" "paragráfa" "oassi" "kap" "kapihttal" "kapihtal"; LIST PEOPLE-NUM = "guovttis" "golmmas" "njealjis" "viđas" "guđas" "čiežas" "gávccis" "ovccis" "logis" ; # Nouns with morpho-syntactic preferences # ---------------------------------------- # Numerus # - - - - LIST PL-NOUN = "beaivvaščálbme#láse" "beassaš" "biddu" "čalbme#láse" "čázet" "fáhcca" "gállot" "gálssot" "gáma" "gistta" "goikket" "gumme#stevvel" "heajat" "hellodat" "juovla" "mális" "nagir" "njeallje#juvllat" "njuorjjot" "nuhtat" "nuvttat" "nuvttot" "sabet" "sáppat" "sisttet" "skárri" "skuovva" "stevvel" "suohkku" "suorbma#fáhcca" "suorpmat" "ullo#fáhcca" "ullo#suohkku" "vuotta" ("[0-9]*#-jahki"r) ("[0-9]*-[0-9]*-#jahki"r) ("[0-9]*-#jahki"r) ; # Nominals that appear with plural numerals. LIST SG-WORD = ("addit" Der/upmi) "almmolašvuohta" "anistupmi" "arvi" "álgu" "áŋgirvuohta" "ávvu" "ballu" "bealli" "boazo#doallu" "borakeahttáivuohta" ("buorre#dáhtolaš" Der/vuohta) "doaivu" "dáro#giella" "Finnmárkku#láhka" "fuolalašvuohta" "gaskka#muddu" "gávvilvuohta" ("geargat" Der/vuohta) "geavaheapmi" "gelbbolašvuohta" "giella#geavaheapmi" "giella#politihkka" ("giitevaš" Der/vuohta) ("gudnejahttit" Actio) "fápmu" ("guovtte#gielalaš" Der/vuohta) "hearvásvuohta" "illu" "ipmárdus" "isitvuohta" ("juotna" Der/laš Der/vuohta) "kultur#duogáš" "kultur#gelbbolašvuohta" "loahppa" ("máŋgga#bealat" Der/vuohta) "mielki" "miella" "moraš" "muohta" "musihkka" "oame#dovdu" "olahahttivuohta" "ovddas#vástádus" "ovttas#bargu" "ovtta#dássásašvuohta" "politihkka" "ráffi" "ráfi" "ráhkisvuohta" "riska" "roahkkatvuohta" "sáme#giella" "sámegiel#máhttu" "sáme#kultuvra" "unnit#logu#politihkka" "ustitvuohta" ("vanhurskkis" Der/vuohta) "vásáhus#duogáš" ("veahka#válddálaš" Der/vuohta) ("vuordnut" Actio) ; # Words that are used in singular unless their plurality is stressed by words such as "goappeš", "goappašat", "earálágan", "máŋgalágan" or Num or Ord. # Case, possessive, etc. # - - - - - - - - - - - LIST VUOHKI = (".*#vuohki"r) "vuohki" ; # Usually in comitative, see rule LIST N-NOPXLIST = "atnu" "almmolašvuohta" "áibmu" "áige#mearri" "áigi" "álbmot#jienasteapmi" "álgo#álgu" "álgo#stávval" "álgo#vuorru" "álgu" "álki" ("árvidit" Actio) "bargo#áigi" "báhkka" ("beaivádit" Actio) "beaivi" "bievla#jahki" "boahtte#áigi" "boahtu" "boazo#doallu" "bora#spire" "cealkka" "čáppa#girjjálašvuohta" "čiegus" "čiehča" "dievas#čoahkkin" "dilli" "divre#giksi" "dolla#gáddi" "dološ" "eahket" "Finnmárkku#opmodat" "geatnegas" "geavat" "gaskka#muddo" "gárvi" "genitiiva#hápmi" "giella#geavaheapmi" "girko#siida" "hálddašan#guovlu" "jahki" "jođán" "joh#gáddi" "johtu" "kilo" "láhka" "leans#mánne#árvvošteapmi" "loahppa" "logaheapmi" "lohku" "lohpi" "luondu" "maŋŋi" "máŋggaid#lohku" "meallu" ("meannudit" Actio) "miella#dearvvašvuođa#dikšu" "nuoraid#skuvla#dássi" "nuppádas" "nuppát" ("oahpahit" Actio) "ođas" "ođđa#jahki" "oktavuohta" "olle" "olmmoš" "ortnet" "ovtta#oaivil" "ovttaid#lohku" "predikatiiva" "ráfi" "rávásman#ahki" "riekte#geavat" "riikka#arkivára" "sápmelaš" "sis#riika" "sivva" "Skjerstad#-ášši" "smávva#skuvla#dássi" "soaittáhat" "stáhta#ráđđi" "unnit#logu#giella" "vahkku" "valljodat" "viiddis" "viso" "vuokta" ("[0-9]*#-lohku"r) ; # Nominals that probably do not have a Px ('1600-logus'). SET N-NOPX = N-NOPXLIST OR LAHKA ; LIST N-PX = "áhčči" "bárdni" "biigá" "boadnji" "eadni" "eammi" "gáibmi" "guoibmi" "hearrá" "nieida" "oabbá" "olmmái" "ráhkis" "reaŋga" "skibir" "skihpár" "ustit" "viellja" ; # Nominals that well may have a Px. # Nouns as pred # - - - - - - - - - - # subcategorizing for a particular case LIST LOC-COMPL-NOUN = "ávki" "árvalus" "dovdu" "ipmárdus" "ovda#mearka" "sáhka" ; # Nouns that take a locative # There is also an idiomatic use of "ovda#mearka" in the constructions "ovdamearkka dihte" and "ovdamearka" (Ess). LIST COM-COMPL-NOUN = "bargu" "čoahkkin" "gaskavuohta" "lihkku" ("oktavuohta" Nom) ("oktavuohta" Acc) "ovtta#oaivil" "ovttasbargo#čoahkkin" "ovttas#bargu" "ovttas#bargo#šiehtadus" "šiehtadus" ; SET LOC-HEAD = LOCV OR LOC-COMPL-NOUN ; SET COM-HEAD = COMV OR OKTII-V OR COM-COMPL-NOUN ; LIST PREGEN = "álgogeahčen" "bealle#muttus" "bealle#muddu" ("bealli" N Sg Loc) "gaska#muddu" "gaskka#muddu" ("gaskavuohta" N Sg Loc) "loahpageahčen" ("miella" N Sg Loc) "oktavuohta" "ovttas#bargu" ; # Nouns and adjectives that take a preceding genitive. # Set hierarchy # ------------- LIST FAMILY-ONLY-HUMAN = (Prop Mal) (Prop Fem) (Prop Sur) "áddjut" "áhkká" "áhkkut" "bárdne#mánná" "boadnji" "čeahci" "čeahcit" "dálu#eamit" "eahki" "eamit" "eammi" "eanu" "goaski" "guoibmi" "isit" "lunta" "mánáid#mánná" "mannji" "máttar#áddjá" "máttar#áhkku" "muoŧŧa" "muoŧŧal" "náittos#guoibmi" "neahpi" "oabbá" "oabbá#bealli" "oambealli" "oappáš" "oarpmealli" "osku#guoibmi" "rist#vánhen" "siessal" "siessá" "vieljaš" "viellja" "viellja#bealli" "vilbealli" "vuohppa" "vuon#áhkku" "vuoni" ; # These can only be possessed by HUMAN-INDIVIDUAL, HUMAN-GROUP, PROFESSION, OFFICE, HUM-FUNCTION, ABSTR-TEXT LIST FAMILY-ALSO-ABSTRACT = "áhčči" "áddjá" "áhkku" "bearaš" "eadni" "oapmahaš" "sohka" "sohka#goddi" "váhnen" "veahka" ; # These can be possessed by HUMAN-INDIVIDUAL, HUMAN-GROUP, PROFESSION, OFFICE, HUM-FUNCTION, ABSTR-TEXT, PLACE (minus NATURE-PLACE), Prop Plc, NATION, ANIMAL, EDUCATION, ORGANIZATION and INSTITUTION. Can also be used as metaphors. SET FAMILY = FAMILY-ONLY-HUMAN OR FAMILY-ALSO-ABSTRACT ; LIST NON-FAMILY = "almmái#olmmoš" "álbmot#guoibmi" "ámmát#olmmoš" "bálvalan#guoibmi" "bárdni" "bártnáš" "dievdo#olmmoš" "eaŋkil#olmmoš" "gánda" "guossi" "kránnjá" "lagamuš" "mánná" "mánáš" "nieida" "nieiddaš" "nisson" "nisson#olmmoš" "nisu" "Norgga#-ustit" "nuorra" "olles#olmmoš" "osku#guoibmi" "osku#viellja" "olmmái" "olmmoš" "ránnjá" "rávis#olmmoš" "sáme#mánná" "sáme#nisson" "sáme#nisu" "sáme#nuorra" "siida#guoibmi" "siida#guoibme#nisu" "skibir" "skihpár" "smávva#gánda" "ustit" "verdde" "viissis" ; # These can be possessed by HUMAN-INDIVIDUAL, HUMAN-GROUP, PROFESSION, OFFICE, HUM-FUNCTION, ABSTR-TEXT, EDUCATION, PLACE (minus NATURE-PLACE), Prop Plc, NATION, EDUCATION, ORGANIZATION, INSTITUTION and INDUSTRY. LIST HUMAN-LIKE = "beahtu" "beargalat" "eŋgel" "háldi" "hearrá" "ipmil" "stállu" "suodjalus#eŋgel" "ulda" ; SET HUMAN-INDIVIDUAL = HUMAN-LIKE OR FAMILY OR NON-FAMILY ; LIST HUMAN-GROUP = "almennet" "almmolašvuohta" "álbmot" (".*#álbmot"r) (".*bearaš"r) (".*čearda"r) "delegašuvdna" "gázzi" "gili#almennet" (".*#guovttis"r) (".*#guovttos"r) (".*joavku"r) (".*kommišuvdna"r) (".*komiteá"r) "ráidu" "ráđđi" ("sápmi" N Pl) "stáhta#almennet" "unnit#lohku" (".*veahka"r) ; ## group of humans that connot be a building at the same time # Duomma:lea LIST PROFESSION = (".*advokahta"r) (".*duopmár"r) "arkeologa" (".*artista"r) (".*assisteanta"r) (".*áittardeaddji"r) "ákšo#álmmái" (".*bargi"r) "ámmát#olmmái" "ámmát#olmmoš" (".*#mánni"r) (".*hoavda"r) (".*meannudeaddji"r) (".*#geahčči"r) (".*bagadalli"r) (".*bagadeaddji"r) (".*konsuleanta"r) "bargo#veahka" "bassaleaddji" "bassi" "báhkkár" "báhppa" "bálvaleaddji" (".*čálli"r) ("bearre#mánnat" Actor) "bibliotekára" (".*biigá"r) "biila#divvu" (".*#vuovdi"r) "birasgáhttenráđđe#addi" (".*terapevta"r) (".*terapeuta"r) "bisma" "bismá" "bispa" (".*bivdi"r) (".*hábmejeaddji"r) "boanda" "boazo#doalli" "boazo#sápmelaš" "boazo#sápmi" "boles#meašttir" (".*#vuoddji"r) "buvttadeaddji" "čalbme#áhkku" "čalbme#eadni" "čála#oahppavaš" "čiekči" "čorgejeaddji" (".*čuojaheaddji"r) "dáidár" "dáiddár" "dálon" "dálu#eamit" "dálu#isit" "dárkkisteaddji" "davvi#sápmi" (".*dikšu"r) (".*direktevra"r) (".*dirigeanta"r) (".*divššár"r) (".*doaimmaheaddji"r) (".*doavttir"r) "dulka" ("duodje#oahpahallat" Actor) "duojár" (".*duopmar"r) (".*dutki"r) "ealáhus#doalli" "eallo#doalli" "eanan#doalli" "eanan#hearrá" (".*sadjásaš"r) "eatnan#doalli" "fáldi" "fitnodat#doaibmi" "fitnodat#oamasteaddji" "gávpejas" "giella#ráđđi" (".*veahkki"r) "girdi" "girko#bálvaleaddji" "girko#dulka" "golle#rávdi" "gonagas" "govva#dáidár" "govva#dáiddár" "govvedeaddji" "govvejeaddji" "guođoheaddji" "guolásteaddji" "hárjeheaddji" (".*teknihkar"r) (".*jođiheaddji"r) "johtti#sápmi" "johtti#sápmelaš" (".*journalista"r) "keaisár" "kirurga" "koahkka" "korefereanta" "kursa#oahppi" "lágideaddji" "láibu" "lávlu" "leanut" "logopeda" "luhkkár" "máilmme#meašttir" "máhttájeaddji" "mátta#sápmi" "mearra#almmái" "mearra#olmmái" "mearra#sápmi" "mišuneara" "museá#bargi" "musihkka#dahkki" "musihkkár" "návet#vázzi" "neavttár" "njunuš#jurista" "noaidi" "oahpahalli" (".*oahpaheaddji"r) "oahppi" "oaivadeaddji" "oaivámuš" "ođas#hoavda" "ođas#lohkki" "ossodat#direktevra" "ossodat#direktøra" "parkeren#fákta" "pedagoga" "plánejeaddji" "poliisa" "politiija" "prentejeaddji" "profehta" "professor" "rádje#fákta" "rádje#soalddat" "ráđđe#addi" "ráđđe#olmmái" "rávdi" "reaŋga" "redaktevra" "rehketdoallo#dárkkisteaddji" "rehket#doalli" "rektor" "ruhttejeaddji" "ruvdna#prinsa" "ruvvejeaddji" "sáme#dikke#ráđđi" "sáme#duojár" "sárdnideaddji" "sávza#doalli" "sealge#eadni" "sester" "silba#rávdi" "snihkkár" "soalddat" "sosionoma" "spábbačiekčan#hárjeheaddji" "spábba#čiekči" "stipendiáhta" "studeanta" "sundi" "suohkan#báhppa" "suohkan#plánejeaddji" "šibit#doalli" "telefon#vástideaddji" "tuollár" "turista#ofelaš" "uksa#fákta" "universitehta#lektor" "váldo#doaimmaheaddji" "viesso#hoiddár" "vuokta#čuohppi"; # Duomma:lea LIST OFFICE = "áirras" "ámta#mánni" "bajit#báhppa" "bearaš#minister" "biebmo#ministtar" "birasgáhtten#ministtar" "boazodoallo#hoavda" "dearvvašvuođa#ministtar" "dekana" "eanadoallo#minister" "farao" "fylkka#ráđđi" "gieldda#minister" "guolástus#minister" "justis#ministtar" "kultur#minister" "leans#mánni" "ministtar" "nisson#áirras" "politihkar" "politihkkár" "sága#doalli" "Sáme#demokráhtta" "sámedikke#áirras" "Sámedigge#presideanta" "sámedigge#presideanta" "sátne#jođiheaddji" "sosiála#ministtar" "stáhta#ministtar" "stivra#lahttu" "suodjalus#minister" "ovda#olmmoš" "presideanta" "stáhta#ráđđi" "várre#presideanta" ; LIST HUM-FUNCTION = "Bergen#-soalddát" "kandidáhtta" "kandidáhta" "nomáda" "oahppan#olmmoš" "oktavuođa#olmmoš" "olbmo#bárdni" "pasienta" "ráđđe#almmái" "riika#vuloš" "sáme#demokráhtta" "skohter#vuoddji" "soahte#olmmái" "stáhta#boargár" ("suddu" Der/laš) "turista" "virge#guoibmi" "virge#olmmoš" "vuoras#olmmoš"; #XXX bad name # Don´t add veahkki + Ess. LIST HUM-ATTR = "bassi" "divššohas" "eanan#eaiggát" "eaiggát" "eatnigiel#hálli" "fásta#ássi" "gáktehas" "informánta" "lestadiánalaš" "sáme#gielat" ("suddu" Der/laš) ; # adjectival LIST HUM-VERB = "ássi" "boaris" "bálvaleaddji" "bálvalan#guoibmi" "boazo#eaiggát" "dállo#doalli" "eanan#eaiggát" "geavaheaddji" "gili#ássi" "muitaleaddji" "ovttas#ássi" "riikka#ássi" "vuotna#ássi" "vuoste#belle" "vuoste#bealli"; # vearbal LIST NATIONAL-IDENTITY-NOT-SAPMI = "badje#sápmelaš" "dáčča" "dánskalaš" "duiskkalaš" "Enodat#sápmelaš" "Guovda#geain#sápmelaš" "guovdageaidnolaš" "hollándalaš" "indiána" "israellaš" "judálaš" "juvddálaš" "julev#sápmelaš" "lulli#sápmelaš" "Maya#-indiána" "njávdán#sápmelaš" "nuortalaš" "oarje#sápmelaš" "olgo#riikkalaš" "palestinalaš" "romalaš" "romer" "ruota#suopmelaš" "Ruošša-#Sápmelaš" "samarialaš" "sis#eatnan#sápmelaš" "Suonjil#sápmelaš" "Várjjat#sápmelaš" "vuotna#sápmelaš" ; # Also regional identity # Duomma:lea LIST SUOPMA = "Davvi-Ruoŧŧa" "Davvi-Suopma" "Lulli-Ruoŧŧa" "Lulli-Suopma" "Mátta-Ruoŧŧa" "Mátta-Suopma" "Oarje-Ruoŧŧa" "Oarje-Suopma" "ruošša" "Ruošša" "ruoŧŧa" "Ruoŧŧa" "suopma" "Suopma" ; # This set is used in Gen/Acc-rules. LIST SAPMI = "davvi#sápmi" "julev#sápmi" "lulli#sápmi" "mátta#sápmi" "mearra#sápmi" "nuorta#sápmi" "oarje#sápmi" "sápmi" "Sápmi" ; # This set is used in Gen/Acc-rules. # Duomma:lea SET NATIONAL-IDENTITY = NATIONAL-IDENTITY-NOT-SAPMI OR SAPMI ; SET HUMAN = HUMAN-INDIVIDUAL OR HUMAN-GROUP OR PROFESSION OR HUM-FUNCTION OR HUM-ATTR OR HUM-VERB OR OFFICE OR NATIONAL-IDENTITY ; SET NOT-HUMAN = N - HUMAN ; # Animals LIST GEN-ANIMAL = "ábe#gáhttu" "ásen" "beana" "bohkká" "bussá" "čeavrris" "ciiku" "čivga" "dámmá" "ealit" "fuođđu" "gáhttu" "gáica" "gálbi" "gihcci" "guigu" "gussa" "heasta" "horti" "láppis" "loddi" "máhtu" "njiŋŋálas" "ore" "sávza" "sávza#beana" "smávva#fuođđu" "spiinne#čivga" "spiidni" "vársá" "vársi" "vielppis" "vierca" "vuoksá" "vuoncá#varis" "vuonccis" ; LIST HUNT-ANIMAL = "ealga" "rievssat" ; LIST BOAZU = "áldu" "boazu" "čearpmat" "čora" "eallu" "heargi" "miessi" "sarvvis" "vierro#boazu" "vuonjal" ; LIST FISH = "bálddis" "čuska" "dápmot" "diddi" "diksu" "dorske#guolli" "dorski" "duovvi" "gilot" "guolli" "hávga" "juksu" "luos#juolgi" "luossa" "luossa#guolli" "luossa#nálli" "muortu" "sallit" "sáidi" "sáiva#guolli" "šákša#dorski" "stábbasáidi" "stáinnir" "stuora#sáidi" "rutnot" "veajet" ; LIST ANIMAL-GROUP = "čora" "eallu" "hearge#ráidu" ; SET ANIMAL = GEN-ANIMAL OR HUNT-ANIMAL OR BOAZU OR FISH ; LIST BIRD = "ákta" "báiski" "bovttáš" "cagan" "čearret" "gádde#loddi" "gáiru" "meara#loddi" "skávli" "skuolfi" "šuoršu" "albatrossa" "alit#bađuš" "alit#gaccet" "alit#oai#gaccet" "bakku" "baste#suorsi" "bađoš#gaccet" "beahce#báhcat#loddi" "beahce#loddi" "bealdo#cihci" "bealdo#garjá" "bealdo#vuorra" "bealge#loddi" "beallje#loađgu" "beallje#rásttis" "bearal#skuolfi" "beaste#rages" "beibboš" "beibboš#cihci" "beibboš#cizáš" "belddoš#vizar" "beškkoš" "beštor" "biegga#fálli" "biehkan" "bigán" "bihcabas#čáihni" "bihcebas#gáski" "bihcebas#čáihni" "bisse#hávka" "bižus" "boaimmáš" "boallo#njukča" "boađđo#civkkán" "borjjastit" "borse#njunni" "bovttáš" "bulddogas" "bumbá" "buoide#gaccet" "buokčat" "buokči" "bupmálaš" "bursa#njunni" "bussá#skuolfi" "buvvedat" "báiski" "bákte#duvvá" "bárbmo#fálli" "bávgoš" "cagan" "cagán" "cielláš" "cihce#skuolfi" "cihrre#lasta#vizar" "civka#leivvoš" "cizaš#fálli" "cizopaš" "cizot" "davve#lasta#vizar" "davve#loddi" "davve#vizar" "deagga#čáihni" "deagge#báiski" "deagge#cihci" "dearbme#rásttis" "derpmoš" "dieldá" "dielko#duvvá" "dihtti" "dikso#báhppa" "dirre#lihká" "doadjo#suorsi" "dokta" "dovtta" "duoršu" "duottar#bižus" "duottar#civka#leivvoš" "duvvá" "duvvá#rásttis" "dálve#beštor" "dálve#ruoivil" "dálvi" "dáža#boaimmáš" "dáža#suorsi" "fasána" "fiehta" "fiervá#vierru" "fiervá#viroš" "fiskes#beštor" "fiskes#cihci" "fiskes#cižáš" "fiskes#gaccet" "fiskes#jievžžan" "fiskes#njun#gáhkkor" "fiskes#vizar" "fiŋka" "gaccepaš" "gaccet" "gahper#báiski" "gahper#vizar" "garjá" "gassa#njunni" "gazza#loddi" "gazze#biehtár" "geađge#jorgu" "geađge#rásttis" "giega#biigá" "giehka" "giehpa#vuonccis" "giella#vealgu" "gierdo#duvvá" "gierdo#rásttis" "gierdo#suorsi" "gierdo#čuonjá" "gierra" "giljobaš" "gilljobaš" "gilva#beštor" "girje#báhcat#loddi" "girje#livkkár" "giron" "goahcce#loddi" "goahppil" "goahppil#gálli" "goahte#goljaš" "goalsi" "goalso#ruoššehas" "goalšo#vizar" "goarga" "goarga#loddi" "goargŋo#haŋŋá" "goaski" "goaskin" "gollaš" "golle#beibboš" "golle#cihci" "golle#gahpir" "golli" "golláš" "gorges#hávda" "gorges#lihkká" "govu#skuolfi" "gođa#loddi" "gožu#vuoražas" "guoik#gáhrit" "guoik#gárri" "guoksa" "guolbba#vierru" "guolbba#viroš" "guolbba#čoavžžu" "guolle#fálli" "guolle#čearret" "guorga" "guossa#báhcat#loddi" "guossa#gaccet" "guossa#ruossa#njunni" "guossa#vizar" "guovssat" "guovsso#loddi" "gussa#goalsi" "guškil#vierru" "guškil#viroš" "guškkástat" "gádde#buvvet" "gádde#skirvi" "gádde#vierru" "gádde#viroš" "gáhkkor" "gáiru" "gállat" "gálli" "gállit" "gáranas" "gáranas#loddi" "gárggo#goalsi" "gárgo#goalsi" "gávla#čuonjá" "hálka#loddi" "haŋŋá" "hearta#vizar" "hoašša#cihci" "hurrat" "hurri" "hurri#goahppil" "hurri#čukčá" "háigir" "háigir#loddi" "hálka" "hálka#gonagas" "hálka#čielkkis" "háskil" "hávda" "idja#skuolfi" "jeagge#fálli" "jeagge#meahkástat" "jeagge#čoavžžu" "jeaggehávut" "kanária#loddi" "keaisár#pingviidna" "jiekŋa#čielkkis" "jiesmi" "jievja#skuolfi" "jievže#loddi" "jávre#sopmir" "leahtto#fálli" "leahtto#spálfu" "leaibe#loddi" "leivvoš" "lidnu" "liidn-elláš" "liin-elláš" "litnut" "livkkár" "loađgu" "loddi" "lodde#gonagas" "lodde#jievži" "luhkka#loddi" "láfol" "láhto#spálfu" "látte#guoksa" "látte#guovssat" "látto#vuonccis" "láŋgá" "meahkástat" "mearra#goaski" "mearra#goaskin" "mearra#gáiru" "mearra#čuonji" "mearra#čuonjá" "mielle#spálfu" "miestta#cihci" "miestta#rásttis" "miestta#vizar" "miestta#šurre#vizar" "molde#cizáš" "muhkke#cizáš" "muogir" "muorra#civkkán" "muorra#gakcu" "mákrealla#čearret" "niehtte#garjá" "niito#civkkán" "njukča" "njurggu" "njurgut" "noaide#loddi" "nuorta#cihci" "nuorta#lasta#vizar" "nuorti" "náhkke#soadjá" "oanehis#njun#čuonjá" "paradiisa#loddi" "pelikan#loddi" "pingviidna" "ribe#skáiti" "riddo#civka#leivvoš" "riddo#vierru" "riddo#viroš" "rievssat" "rievssat#cižáš" "rievssat#fálli" "roavgo#gonagas" "rohto#gaccet" "rohto#vizar" "rohto#čoavžu" "rohto#čoavžžu" "rukses#bađoš" "rukses#beibboš" "rukses#civka#leivvoš" "rukses#fiehta" "rukses#guškil" "rukses#juol#čoavžžu" "rukses#ruivil" "rukses#ruoivil" "rukses#rásttis" "rukses#soadjá" "rukses#suorre#hávut" "ruoivil" "ruoná#beibboš" "ruoná#cihci" "ruoná#cizáš" "ruoná#juol#čoavžžu" "ruoná#čáihni" "ruossalas#njunni" "ruovddagas" "ruovde#cihci" "ruovde#cizáš" "ruođa" "ruošša#boaimmáš" "ruošša#skire" "ruošša#skirri" "ruošša#állat" "ránes#cihci" "ránes#cizáš" "ránes#háigir" "ránes#livkkár" "ránes#rásttis" "ránes#skuolfi" "ránes#skávli" "ránes#snárttal" "ránes#čuonjá" "ránes#čáihni" "rásttis" "rávgoš" "sallet#gáiru" "sallit#gáiru" "sealle#cižáš" "siesse#mohkki" "sieđga#civkkán" "silde#gáiru" "silke#buokča" "sitron#beštor" "skierru" "skilke#skálka" "skire" "skirri" "skiŋge#gaccet" "skoarra" "skuolfi" "skutnja#loddi" "skáhpe#loddi" "skáiti" "skárfa" "skárfa#čielkkis" "skávli" "snárttal" "soadja#njálla" "sopmir" "spoađđo#duoršu" "spálfu" "stoarbma#loddi" "stoarbma#spálfu" "stohkke#gaccet" "stohkke#rievdu" "stohkke#spálfu" "stohpo#háigir" "stohpo#spálfu" "struhcca" "struhcca#loddi" "stuorra#fiehta" "stuorra#giljobaš" "stuorra#guškil" "stuorra#guškkástat" "stuorra#meahkástat" "stuorra#skáiti" "stuorra#skávli" "stuorra#vuodja" "stuorra#vuojaš" "stuorra#čarkkus" "stuorra#čoavžu" "stuorra#čoavžžu" "stuorra#čuonjá" "stálo#beibboš" "stárra" "suoidne#suorsi" "suoidne#čiksa" "suola#skáiti" "suorre#spálfu" "suorsi" "suotnjo#liráš" "suotnjo#čoavžžu" "suovka#cihci" "suvlá" "sáhco#meahkástat" "sáhpán#boaimmáš" "sáhpán#skuolfi" "sáiva#hávda" "sávja#hávda" "sávza#loddi" "toardna#garjá" "toardna#gájon" "uhca#buokča" "uhca#buvvedat" "uhca#báiski" "uhca#ciellá" "uhca#cihci" "uhca#meahkástat" "uhca#njukča" "uhca#saddi" "uhca#vierru" "uhca#viroš" "uhca#čoavžžu" "uhca#čáihni" "ummol#cizáš" "upmol#cizáš" "unduláhtta" "uvlo#hávut" "varra#loddi" "veastareaddji" "viglá#čoavžžu" "vilges#nier#čuonjá" "vilges#soadja#skávli" "vilges#ummol#cizáš" "vilges#vierru" "vilges#viroš" "vilges#čoavžu" "vilges#čoavžžu" "vilgessealčáihni" "vintán" "vuoncá#čivga" "vuoncá#varis" "vizardit" "vuodja" "vuojaš" "vuokta#fiehta" "vuokta#gaccet" "vuokta#goalsi" "vuokta#láfol" "vuokta#skárfa" "vuonccis" "vuonccis#loddi" "vuoražas" "vuorččis" "vuovda#duvvá" "vuovde#civka#leivvoš" "vuovde#gaccet" "vuovde#loddi" "vuovde#meahkástat" "vuovde#rásttis" "vuovde#vizar" "vuovde#vuorččis" "vuovde#čoavžu" "vuovde#čoavžžu" "ábi#rievssat" "áhpe#dokta" "áhpe#dovtta" "áhpe#háskil" "áhpe#hávda" "áhpe#lihkká" "áhpe#spálfu" "ákta" "állat" "čarkkus" "čearret" "čiekčá" "čielkkis" "čiergges#rásttis" "čiksa" "čoađgi" "čukčá" "čuohte#gielas" "čuohte#giella" "čuonji" "čuonjá" "čuonjá#fálli" "čáhce#bávgoš" "čáhce#vuonccis" "čáhppes#bađoš#guškil" "čáhppes#buokča" "čáhppes#seal#beštor" "čáhppes#gaccet" "čáhppes#rásttis" "čáhppes#čoavji" "čáhppes#čoavžu" "čáhppes#čoavžžu" "čáihne#cizáš" "čáihne#gaccet" "čáihni" "šilljo#cihci" ; SET ANIMATE = HUMAN OR ANIMAL ; # Things LIST TOOL = "áibmi" "ákšu" "bargo#bierggas" "baste" "baste#vuogga" "báddi" "bádden#rusttet" "beana" "bieggamillo#rusttet" "bierggas" "bissu" "bivttas" "boazonjuovvan#niibi" "bohtal" "borramuš" "buiku" "buođđu" "čáhci" "čála" "čuoibmi" "datne#árpu" "dáidda" "dálkkas" "dihtor" "dihtor#mašiidna" "doarta" "dolge#vuogga" "dolla" "dorte" "duodji" "duorgu" "ettet#viidni" "fierbmi" "gádde#nuohtti" "gáidá#nuohtti" "gáffal" "gazirdan#niibi" "giehta" "giehta#mihttu" "giehta#váđđu" "gievdni" "giikan" "goallun#stoahku" "gohppu" "golgadat" "golle#bánno" "gurot#giehta" "hárpa" "HV-#bissu" "jávre#vuogga" "joddu" "joddu-#buođđu" "kohppa" "kruvdnu" "láhkki" "liidna" "liidne#sihkaldat" "luovos#beana" "luossa#vuogga" "luovos#fierbmi" "lyra" "mašiidna" "miehkki" "mihttu" "millo" "millu" "mobil#telefovdna" "mohtor#sahá" "muorje#čoaggi" "muorra#vuogga" "nállu" "niibi" "njuovvan#niibi" "oaggun#stággu" "oaggun#stávra" "olgeš#giehta" "olju" "roahkke#fierbmi" "ruhta" "ruvdnu" "sahá" "sáiti" "sálti" "seaila" "siibma" "sihkaldat" "sirpe" "skárbban" "skierra" "snáldu" "soabbi" "soavvel#vuogga" "speallan#mášiidna" "spihkár" "stággu" "stávra" "stivrran" "suohpan" "suorbma" "váđđu" "veahkke#mohtor" "veaike#baste" "vealgi" "viidni" "vuogga" "vuoiddas" "vuoigŋan#mašiidna" ; # Those could be further subdivided into: kitchen tools, working tools, hunting tools, fishing tools, writing tools... # preliminary name for the set: LIST ABSTR-T = "ášši" "bargobearrái#geahčču" "bargodearvvašvuođa#bálvalus" "bearrái#geahčču" "cummá" "dánsa" "dánsu" "dearvvašvuođa#geahčču" "doarjja" "eallin" "fápmu" "gásta" "geahčču" "gullu" "heagga" "jahke#bargu" "láhka#vuođđudus" "mearka" "oahppu" "oaidnin#vuohki" "preassa#doarjja" "ruhta#doarjja" "soabadan#proseassa" "sosialiseren#proseassa" "suvli" "varra" ; LIST SINGLE-SOUND = "fonema" "jietna" "jietnadat" "loahppa#jietnadat" "vokála" ; # Can be part of a word LIST SOUND-SYSTEM = "báson#šuokŋa" "čotta#juoigan" "gohččun" "lávlun#vuohki" "luohti" "musihkka" "riedja" "rohkos" ; LIST LANGUAGE = "amas#giella" "álgo#giella" "anár#sáme#giella" "anáraš#giella" "Áhkkil#sáme#giella" "áššemeannudan#giella" "bargo#giella" "b-#giella" "B-#giella" "bihtán#sáme#giella" "Biŧon#sáme#giella" "bihtánsáme#giella" "boares#dáro#giella" "C-#giella" "c-#giella" "čállin#giella" "dáro#giella" "davvi#sáme#giella" "davvi#suopman" "dáčča#giella" "diplomáhta#giella" "dološ#dáro#giella" "duiska#giella" "dutkan#giella" "eaŋgalas#giella" "eatni#giella" "eŋgelas#giella" "EU-#giella" "fága#giella" "fránskka#giella" "gárjil#giella" "giella" "girje#giella" "greikka#giella" "guovddáš#sáme#giella" "hálddahus#giella" "hállan#giella" "heastta#guolga#giella" "hebrea#giella" "hollándda#giella" "hupman#giella" "islándda#giella" "jiddisch" "julev#sáme#giella" "julevsáme#giella" "kvena#giella" "latiinna#giella" "latin#giella" "láhten#giella" "lullisáme#giella" "lulli#sáme#giella" "lyde#giella" "máilmme#giella" "máttaoarje#suopman" "mátta#sáme#giella" "mearra#sáme#giella" "meänkieli" "meisset#giella" "minoritehta#giella" "njenec#giella" "nuortalaš#giella" "nuortasáme#giella" "nubbin#giella" "oahpahus#giella" "oarje#suopman" "oarjel#sáme#giella" "oarjesáme#giella" "ođđa#dáro#giella" "ovdasuoma#giella" "ovdavuođđosuoma#giella" "preussa#giella" "ránskka#giella" "rievssat#giella" "romani" "ruoŧa#giella" "ruošša#giella" "ruošša#dáro#giella" "ruovttu#giella" "sáme#-dáro#giella" "sáme#giella" "sámojeda#giella" "skandináva#giella" "skoalta#giella" "spánska#giella" "substantiiva#giella" "suoma#giella" "thai#giella" "ubmi#sáme#giella" "Ubmi#sáme#giella" "unnit#logu#giella" "váldo#giella" "veahádat#giella" "verbála#giella" "vieris#giella" "vierro#giella" "vuođđo#dáro#giella" "vuođđo#giella" "vuođđo#sáme#giella" "vuođđo#suoma#giella" "vuosttas#giella" "vuosttaš#giella" ; SET SOUND = SINGLE-SOUND OR SOUND-SYSTEM OR LANGUAGE ; LIST SATNI = "adjektiiva" "advearba" "bárahisstávval#vearba" "boazo#sápmelaš#tearbma" "doaba" "kásus#hápmi" "kontrákta#vearba" "lakta#partihkkal" "lakta#partihkal" "namma" "partihkal" "partihkkal" "postposišuvdna" "preposišuvdna" (".*tearbma"r) "sátni" "sátne#mátta" "substantiiva" "tearbma" "vearba" (".*#sátni"r) (".*#namma"r) ; ## tool for verbal activity LIST WORD-PARTS = "akseanta#mearka" "bustávva" "B-#bustávva" "C-#bustávva" "goallos#sáhcu" "gravis#mearka" "stávval" ; LIST SIGN = "akseanta#mearka" "čuokkis" "duppal#čuokkis" "gažaldat#mearka" "goallos#sáhcu" "gravis#mearka" ; SET ABSTR-TOOL = SOUND OR ABSTR-T ; # Premilinary dividing of the set as a help for dimambiguating "gullat" vs. "gullát". #Those are typically comitative (instead of locative) if they go together with verbs from the LIST HUMAN-AGENT-V and probably also from INTELLECTUAL-ACTIVITY-V. The counterpart for locative is until now SITUATION, we might have to consider making a new list ABSTR-TOOL comprising SITUATION and other elements. # objects, not necessarily tools # - - - - - - - - - - - - - - - - LIST CLOTHES = "báidi" "beaska" "bivttas" "boagán" "buksa" "čikŋa#bivttas" "čuvla" "dálve#bivttas" "dorka" "gákti" "gárvu" "geasse#bivttas" "kamel#guolga#bivttas" "láđđe#bivttas" "láđđe#gákti" "liidne#gákti" "náhkke#boagán" "olgguldas#bivttas" "sáme#bivttas" "sis#báidi" "siste#gákti" "sáme#gákti" "T-báidi" ; LIST LIQUID = "bohcco#mielki" "buolle#viidni" "buollin#viidna" "čáhci" "čáhppesmuorje#sákta" "čielga#mielki" "deadja" "duolva#čáhci" "gáffe" "gáicca#mielki" "gearra" "goden" "gusa#mielki" "jugus" "juhkamuš" "mielki" "rukses#viidni" "sarrit#sákta" "sáiva#čáhci" "sákta" "sávzza#mielki" "suvrra#mielki" "viidna" "viidni" "vilges#viidni" "vuola" "vuolla" ; LIST PLANT = "aláš#bađve#rássi" "alit#diehppe#rássi" "ávža" "báhpa#čehporaš" "beahci" "bastilis#látnjá" "beahce#guolbba" "beatnat#njuovčča#rássi" "biehtár#guhkká" "biehtár#rássi" "bievla#guolbba" "boallo#rássi" "biello#daŋas" "biello#rássi" "cizaš#vuolpu" "duopma" "duottar#bussá#geahpil" "fiikkon#muorra" "fiskes#rássi" "gálla" "gáma#suoidni" "gáiski" "gáskálas" "giedde#guolbba" "giedde#máđir" "golle#rássi" "guossa" "heastta#gazza#rássi" "horbmá" "jámeš#bátni" "jeagil" "juopmu" "lasta#muorra" "lageš" "leaibi" "miestta" "muotke#njárga#guolbba" "niitto#guolbba" "njála#njuovčča" "oaive#jeagil" "oaksi" "rásse#guolbba" "reatká" "sállja" "sieđga" "skáhpi" "skierri" "soahki" "suhpi" "uvlo#rássi" "vándá#divga" "vilges#máđir" "vuodja#rássi" "vuovde#guolbba" ; # Plants could be actors in fairytales (Alice) LIST CONTAINER = "bohtal" "čáhce#lihtti" "dáige#lihtti" "eappir" "fárppal" "gohppu" "gordne#lihtti" "gore" "guolle#lihtti" "jienastan#lihtti" "liegga#čáhce#lihtti" "lihtti" "mielke#lihtti" "muorra#lihtti" "oljo#lihtti" "ruska#lihtti" "sálte#lihtti" "sohkar#lihtti" "sovsa#lihtti" "tempel#bumbá" "veadde#lihtti" "vuoššan#lihtti" ; #Those always function as units too, such as in: A bottle of water. # People can be inside them: LIST SPACIOUS-VEHICLE = "áhpe#guolástan#fanas" "biila" "boasta#biila" "borjjas#fanas" "borjjas#vanca" "buohcce#biila" "buohcci#biila" "bussa" "busse" "čáhce#girdi" "dámpa" "drošša" "drošše" "fanas" "fievru" "gádjun#helikopter" "gálvo#biila" "gávpot#bussa" "gávpot#busse" "girje#busse" "geaksu" "girdi" "guolle#fanas" "guorbme#biila" "helikopter" "johka#fanas" "láivi" "mini#bussa" "mini#busse" "mohtor#fanas" "mohtor#fievru" "mohtor#vanca" "njealjit" "njeallje#juvllat" "olgoriikkafeastonuohtte#fanas" "ruvtto#biila" "skuvla#biila" "skuvla#bussa" "skuvla#busse" "suhkki#vanca" "tákse" "táksi" "traktor" "tráktor" "vanas" "vanca"; # People cannot be inside them: LIST SMALL-VEHICLE = "ásen" "beana" "fievro#šibit" "heargi" "heasta" "máná#sihkkel" "meahcce#sihkkel" "mohtor#gielká" "mohtor#sihkkel" "mopeda" "nieidamáná#sihkkel" "njeallje#juvllat" "sihkkel" "skohter" "skuter" "sykkel" ; SET VEHICLE = SPACIOUS-VEHICLE OR SMALL-VEHICLE ; LIST TEXT = "álbmotlohkan#listu" "áviissa#čálus" "ášše#girje" "ášše#girji" "álgoálbmot#gažaldat" "aviisa" "áviisa" "ášše#bábir" "ášše#logahallan" "bargo#bihttá" "bargo#prográmma" "bassi#vádjolus#lávlla" "báike#namma#listu" "beavde#girji" "beavde#girje#čálus" "biras#logahalla" "bivdo#bálká#čálus" "b-#johto#čálus" "bláđđi" "boađus#logahallan" "bođu#mearrádus" "bušeahtta#poasta" "čálus" "čála" "cealkámuš" "čujuhus#listu" "čujuhus#logahallan" "čuovus" "dárogiel#teaksta" "dásádat#logahallan" "dieđáhus" "dienas#listu" "digge#logahallan" "dihtor#čálus" "divššohas#journála" "dokumeanta" "duollo#girje" "duollo#girji" "duopmo#čálus" "e-#poasta" "eana#girji" "eanaopmodat#logahallan" "eksamen" "eksamen#bihttá" "fáddá#siidu" "fága#čálus" "fáksa" "fápmudus#mearrádus" "gáldu" "GAB-#logahallan" "geahččalan#prográmma" "giddodat#logahallan" "girji" "girko#girje" "girko#girji" "hálddahus#mearrádus" "huksen#logahallan" "jahke#dieđáhus" "jahke#logahallan" "jietna#girji" "johtti#čálus" "journála" "journála#čállin" "journála#diehtu" "johtu#čálus" "johto#čálus" "kárta" "lasta" "láhka" "láhka#čálus" "láhka#mearrádus" "láhka#teaksta" "láđđi" "leaksu" "listu" "logahallan" "mátke#muitalus" "mannohadde#logahallan" "málbma#logahallan" "mearka#logahallan" "mearrádus#dokumeanta" "miellahtto#logahallan" "mollengeađge#logahallan" "mielddus" "namma#listu" "neahtta#siidu" "nuppástuhttin#prográmma" "oahppo#girji" "oahppo#prográmma" "oaive#čálus" "ON-#raporta" "opmodat#logahalla" "preassa#dieđáhus" "raporta" "ráfáidahttin#mearrádus" "reive" "riekte#dieđa" "romána" "ruovttu#bargu" "ruovttu#eksamen" "ruovttu#siidu" "Sápmelaš#-bláđđi" "sáme#konvenšuvdna" "sáme#čálus" "sámegiel#teaksta" "sárdni" "sátne#girje" "sátne#girji" "sitáhtta" "statistihkka" "stuorra#digge#dieđáhus" "teaksta" "telegrámma" "váidda" "vahátealli#logahalla" "vealge#logahallan" "vearro#logahallan" "vuođđo#lága#mearrádus" "vuoigat#vuođavuođđo#ášše#bábir" "vuoigatvuođa#gažaldat" ; # A potential place (locative?) for sth. written. # Maybe one should differentiate between written and spoken texts LIST ABSTR-TEXT = "alimus#riekte#mearrádus" "almennet#mearrádus" "almmuhus#teaksta#evttohus" "areála#plána" "áide#plána" "áige#plána" "áittardan#plána" "ákšuvdna#plána" "álbmot#meahcce#plána" "álbmot#riekte#mearrádus" "árvalus" "ássan#plána" "barta#plána" "báber#mearrádus" "bábir#mearrádus" "bággo#lonistan#mearrádus" "bálvalus#plána" "bivdo#áige#mearrádus" "bivdo#mearrádus" "boazo#doallo#láhka#evttohus" "boras#dávda#plána" "boarrásiid#plána" "boazo#doallo#plána" "buoridan#plána" "buhtadus#ortnet" "bušeahtta#evttohus" "buhtadan#mearrádus" "buoridan#evttohus" "bušeahtta#mearrádus" "bušeahtta#málle#evttohus" "cuvccas" "čađahan#mearrádus" "čađahan#plána" "čoahkke#plána" "dearvvašvuođa#plána" "departemeanta#evttohus" "diibmo#juohko#plána" "diehto#juohkin#plána" "dievasčoahkkin#mearrádus" "digge#mearrádus" "divvun#plána" "doaibma#bidjo#evttohus" "doaibma#plána" "doallo#-ortnet" "doallo#plána" "doarjja#ortnet" "dulvadan#evttohus" "dulvadan#mearrádus" "dulvadan#plána" "dutkan#plána" "duodje#oahppo#plána" "duodje#plána" "eaktu" "eana#čujuhus" "eana#čujuhan#cealkámuš" "eanan#doallo#plána" "eana#hálden#plána" "eanan#juohkin#mearrádus" "eana#láhka#mearrádus" "eana#mihtidan#njuolggadus" "eananvuovdin#njuolggadus" "eana#vuovdin#mearrádus" "eanetlohko#mearrádus" "eaŋkal#mearrádus" "earre#mearrádus" "ekonomiija#plána" "el#fápmo#háhkan#plána" "energi#plána" "eSápmi#plána" "EU-#mearrádus" "evttohus" "fáddá#evttohus" "fága#plána" "fágaid#oahppo#plána" "fápmudus#mearrádus" "fáles#ráfáiduhttin#mearrádus" "fievrridan#plána" "finnmárkku#láhka#evttohus" "friddja#suohkan#mearrádus" "fylkka#digge#mearrádus" "fylkka#geaidno#plána" "fylkka#oasse#plána" "fylkka#plána" "fylkka#plána#evttohus" "geasko#evttohus" "gažaldat" "gáhtten#eaktu" "gáhtten#plána" "gárren#mirko#plána" "gáržžidan#evttohus" "gáržžidan#mearrádus" "gávpe#mearrádus" "geasku" "geaidno#plána" "gealbo#plána" "geavahan#plána" "gelbbolašvuođa#plána" "gelbbolašvuođa#lokten#plána" "generál#plána" "gieldda#oasse#plána" "gieldda#plána" "giella#gažaldat" "giella#mearrádus" "giella#njuolggadus" "giella#oahppa#plána" "giella#ovddidan#plána" "guođoheaddji#barta#plána" "guolástan#mearrádus" "guolle#bivdo#mearrádus" "guovddáš#lihttu" "guovtte#gielalašvuođa#plána" "hadde#evttohus" "hadde#mearrádus" "hálddašan#doaibma#plána" "hálddašan#ortnet" "hálddahus#plána" "hálddašan#mearrádus" "heivehan#plána" "huksen#ášše#mearrádus" "huksen#plána" "ILO-#soahpamuš" "investeren#plána" "IO-#plána" "IT-#doaibma#plána" "jahke#plána" "jearaldat" "jođihan#plána" "johtolat#dorvvolašvuođa#plána" "journála#vurken#ortnet" "konsešuvdna#mearrádus" "kultur#suodjalan#mearrádus" "kultur#plána" "kultur#viesso#plána" "lasihan#plána" "láhka#rievdadan#evttohus" "láhka#ásahus#mearrádus" "láhka#evttohus" "láhka#mearrádus" "láhka#mudden#evttohus" "láhka#rievdadan#evttohus" "láhtto#evttohus" "láigohan#eana#vuovdin#mearrádus" "lávde#godde#evttohus" "lihtto#láigohan#mearrádus" "luođa#leaktu" "lonuhan#mearrádus" "luossa#bivdo#mearrádus" "máinnas" "mánáid#gárde#plána" "márkan#plána" "mátke#plána" "mearrádus" "mearrádus#evttohus" "mearra#hápman#plána" "mudden#mearrádus" "mudden#plána" "muitalus" "murjen#mearrádus" "muorra#čuohppan#plána" "murren#mearrádus" "nannen#plána" "njuolggadus" "njuolggadus#evttohus" "nuoraid#plána" "nuppástus#evttohus" "oahppo#plána" "oanidan#mearrádus" "ođastus#evttohus" "orohat#plána" "ovda#plána" "ovddidan#plána" "ollašuhttin#plána" "ovttastahttin#mearrádus" "plána#evttohus" "plána#mearrádus" "prejudikáhta#mearrádus" "prinsihppa#mearrádus" "prošeakta#plána" "ráfáiduhttin#plána" "ráhkadan#plána" "rámma#plána" "ráŋggáštus#mearrádus" "rávdnje#vuogádat#plána" "resolušuvdna" "riekte#cealkámuš" "riekte#mearrádus" "rievdadan#evttohus" "riikka#oasse#plána" "rusttet#plána" "ruvke#plána" "sáme#kodisilla" "Sámedigge#plána" "sáme#guovllu#mearrádus" "sáme#mearrádus" "sierra#lohpe#mearrádus" "sierra#mearrádus" "sis#doallo#mearrádus" "skuvla#plána" "skuvlen#plána" "soahpamuš#evttohus" "sosial#plána" "sosiála#plána" "spiehkastan#mearrádus" "stivrra#mearrádus" "strategiija#plána" "suodjalan#evttohus" "suodjalan#mearrádus" "suodjalan#plána" "suorge#plána" "suvdin#plána" "teáhter#plána" "tearbma#evttohus" "traktáhta#mearrádus" "váidda#mearrádus" "válde#sirdin#mearrádus" "váldo#geaidno#plána" "váldo#mearrádus" "várddus#plána" "veajuiduhttin#plána" "vearro#mearrádus" "vearuhan#mearrádus" "viiddidan#plána" "virgáibidjan#njuolggadus" "vuođđo#láhka#evttohus" "vuođđo#láhka#mearrádus" "vuođđo#mearrádus" "vuoruhan#plána" "vuovde#doallo#plána" "vuovde#mearrádus" "Wiener#soahpamuš" "1873#-mearrádus" "1967#-mearrádus" ; # A potential place (locative?) for sth. written, spoken or abstract activity # Part-whole for human LIST BODY = "ámadadju" "bahta" "bahta#ráigi" "bállo#suotna" "bátni" "beađbe#lađas" "bealgi" "beallji" "bierggas" "bieža#dákti" "billu" "buđđá" "čalbme#deahkki" "čalbmi" "čatnan#gođđu" "čeabet" "čelččen" "čeŋkkeš" "čibbe#skálžu" "čibbi" "čižže#bátni" "čielge#ađa" "čielge#dákti" "čielgi" "čoalli" "čoamohas" "čoarbbeal#deahkki" "čoarbbeal#lađas" "čoarb#bealli" "čoavji" "čorbma" "čorbma#oassi" "čorbma#váimmus" "čorbma#vuođđu" "čotta" "čuožžamas#deahkki" "čurti" "čuvdi" "dábba" "dáđvi" "dákte#gođus" "dákti" "dávdi" "deahkke#gođus" "deahkki" "erttet" "erttet#deahkki" "gahpárus" "gahperus" "gardnjil" "gaska#suorbma" "gassa#čoalli" "gassa#váhkká" "gáddu" "gáibi" "gállu" "gánis" "gátnis" "geađđi" "geahpis" "giegir" "giehta" "giehta#deahkki" "giehta#gávva" "giehta#láhpi" "giehta#ramas" "giehta#ruohtta" "giehta#sealgi" "giehta#váibmu" "giehta#váimmus" "gilga" "goapmir#váimmus" "goaŧŧo#čotta" "goaŧŧu" "goike#dákti" "gullu" "guoggomas" "guoggomas#ráksá" "gurot#giehta" "hárdu" "heagga#roasmmoheapmi" "jarri" "juolge#bealgi" "juolge#čelččen" "juolge#gávva" "juolge#lađas" "juolge#láhpi" "juolge#mátta" "juolge#suorbma" "juolge#vuođđu" "juolgi" "lađas" "láhpe#lađas" "manin" "manne#jođas" "manne#ráksá" "maŋŋe#buoidi" "mánágoahte#čotta" "máná#goahti" "mielga#njunni" "monimuš" "monin" "monne#jođas" "monne#ráksá" "morče#suotna" "morči" "muohtu" "náhpi" "niehkki" "nierra" "niske#gohpi" "niski" "njálbmi" "njiehcehas" "njunni" "njuovčča" "oaive#assi" "oaive#čohkka" "oaivi" "oalge#deahkki" "oalgenoras#deahkki" "oalgenoras#váhkká" "oalgi" "oalul" "obba#lággá" "orbbeš" "raddi" "rápma" "rumaš" "rumaš#golggus" "rumaš#lahttu" "rumaš#njalbi" "sáhppe#suvri" "rumaš#golggus" "rumaš#lahttu" "rumaš#njalbi" "sáhppe#suvri" "siidu" "siskkit#beallji" "sotken#oalli" "spiral" "suolbmudan#oalli" "suorbma" "suorbma#geahči" "šušmi" "váhkká#deahkki" "váibmu" "vuohčče#cuozza" "vuoivvas" "vuokta" "vuolit" "oassi" "gieđas" "vuorggu"; # entities which not necessarily are tools # Places LIST BUILDING = "áiti" "ámmát#skuvla" "biebmo#rámbuvri" "barta" "badje#dállu" "boasta" "buohcciid#siida" "buohcci#viessu" "buvda" "buvri" "dállu" "dálve#skuvla" "dálve#viessu" "eanan#doallo#alla#skuvla" "fáŋga#viessu" "fiervá#buvri" "geaidno#gievkkan" "gearde#viessu" "geasse#buvri" "goahti" "gávpi" "gieldda#skuvla" "girku" "hotealla" "internáhtta#skuvla" "inšenevra#alla#skuvla" "kafeá" "kram#buvda" "kultur#skuvla" "láđđu" "láhtu" "lávvu" "lonuhus#gávpi" "mánáid#skuvla" "mearra#buvri" "mearra#skuvla" "musihkka#alla#skuvla" "návet" "návet#goahti" "návsti" "návstu" "nuoraid#skuvla" "oktasaš#barta" "orrun#viessu" "poasta" "priváhta#skuvla" "ráido#viessu" "rámbuvri" "rámbuvra" "rásse#láđđu" "riika#skuvla" "riika#buohcci#viessu" "sáme#skuvla" "skuvla" "stálla" "stálle" "stállja" "stohpu" "synagoga" "šloahtta" "tempel" "tuollo#viessu" "universiteahta" "viessu" "visti"; LIST GENERAL-PLACE = "akto#ráđđen#guovlu" "albmi" "almmi#ravda" "almmi#riika" "areála" "atnu#eana" "Árjepluovi#-guovlu" "ásodat#guovlu" "ássan#báiki" "ássan#guovlu" "badje#geardi" "badje#eana" "badje#eanan" "barta#guovlu" "báike#goddi" "báiki" "bákte#hárji" "bealdu" "biegga#báiki" "biras" "bivdo#guovlu" "boazo#doallo#guovlu" "boazo#guovlu" "boazo#guohton#eana" "boazo#guohton#eanan" "buođđo#sadji" "čakča#eana" "čakča#eana" "čakča#eanan" "čakča#báiki" "čakča#orohat" "čiegus" "čoahkke#báiki" "dálve#báiki" "dálve#eanan" "dálve#eana" "dálve#guohton#eana" "dálve#guohtun#guovlu" "dálve#orohat" "dáruiduhttin#guovlu" "davvi#guovlu" "davvi#riika" "davvi#siida" "dánssa#báiki" "digge#báiki" "dimbbar#čuohppan#sadji" "distribušuvdna#guovlu" "doaibma#guovlu" "dolla#gáddi" "duiska#eana" "duottar#guovlu" "dutkan#guovlu" "eanan#doallo#-eana" "eanan#doallo#eana" "eana#doallo#guovlu" "eretfárren#guovlu" "earre#sadji" "fabrihkka#guovlu" "fanas#látta#sadji" "fága#biras" "gádde#báiki" "gádde#ravda" "gáhtten#guovlu" "gávpe#báiki" "gávpe#márkan" "gávpot" "gávpot#poarta" "geahččan#guovlu" "geaidno#guorra" "geaidno#ravda" "geasse#báiki" "geasse#eana" "geasse#eanan" "geasse#guohton#eanan" "geasse#guohton#eana" "geasse#orohat" "geasse#sadji" "geavahan#guovlu" "gilli" "gili#guovlu" "giddagas#báiki" "giđđa#báiki" "giedde#eana" "gili#guovlu" "gilvva#gárdi" "gilvvohallan#báiki" "girko#gárdi" "guovlu" "goahte#sadji" "goike#eana" "goike#eanan" "guoddin#seaŋga" "guohtun#guovlu" "guolástan#guovlu" "guolástus#guovlu" "guolle#báiki" "guolle#bivdo#sadji" "guohton#eana" "guohton#eanan" "guohtun#eana" "guottet#báiki" "guovddáš#guovlu" "hálddašan#guovlu" "hámman" "hávde#eanan" "hávde#eana" "helvet" "jeagge#eanan" "jeagge#eana" "jeagge#eanan" "jeagel#guovlu" "jeagel#guohtun#eana" "jienastan#báiki" "johtin#guovlu" "julevsáme#guovlu" "kálka#eana" "kontineanta" "konvenšuvdna#guovlu" "lagaš#guovlu" "lassi#eana" "láigo#eana" "leansmánni#guovlu" "LNF-#guovlu" "lulli#guovlu" "lullisáme#guovlu" "luome#eana" "luossa#báiki" "luonddu#biras" "mandáhtta#guovlu" "máilbme#čiehka" "máilbmi" "márkan" "mátta#guovlu" "mátta#sámi#guovlu" "meahcce#eana" "meahcce#gilli" "meahce#guovlu" "mearra#lodde#guovlu" "mearra#sámi#guovlu" "mearra#suodjalus#guovlu" "njáskan#báiki" "njunuš#sadji" "nuorta#eana" "oahppo#báiki" "oaive#gállo#báiki" "oktasaš#eana" "oktasaš#eanan" "oktasaš#guohton#eanan""oktasaš#guovlu" "oktasaš#orohat" "olgo#báiki" "olgo#riika" "orohat" "orrun#báiki" "orrun#guovlu" "priváhta#eana" "rasttidan#báiki" "ravda#guovlu" "rádja#guovlu" "rádje#guovlu" "rádje#guohtun#guovlu" "ránná#riika" "riddo#eana" "riddo#guovlu" "riggodat#guovlu" "riika" "ruoktu" "ruovde#máđidja" "ruovttu#eanan" "ruovttu#eana" "ruovttu#guovlu" "sadji" "sáide#báiki" "seahkalas#giella#guovlu" "šákšadorske#guovlu" "sámi#eana" "sáme#eana" "sámigielat#guovlu" "sáme#vearro#eana" "sáme#guovlu" "sámi#guovlu" "siseatnan#guovlu" "sohka#guovlu" "sallju" "searve#guovlu" "siida" "sis#eana" "skáhppon#guovlu" "skoalta#báiki" "skuvla#biras" (".*šillju"r) "SOF-#guovlu" "stáhta#eana" "stáhta#álbmot#guovlu" "stáhta#sadji" "suopman#guovlu" "TV-#šearbma" "váhnen#eana" "váhnen#eanan" "váldoássan#guovlu" "várdo#báiki" "vearro#eana" "viesso#sadji" "viesttar#bađa#eana" "virge#báiki" "vuoiŋŋastan#báiki" "vuotna#guovlu" "vuolgga#guovlu" "vuopme#eana" "vuovde#guovlu" ; LIST NATURE-PLACE = "almennet" "ávži" "bákti" "beahce#vuovdi" "borri" "buollán#ávži" "coagis" "čázádat" "čolpi" "darfe#jeaggi" "dearbmi" "duottar#jávri" "duottar#oassi" "eatnu" "fielbmá" "fiervá" "gáisá" "gáisi" "gárggu" "gárgu" "gieddi" "gieva#jeaggi" "gohpi" "gohppi" "gorži" "guolbban" "gurra" "jávri" "jávre#gáddi" "jeaggi" "jiehkki" "johka" "johka#gaska" "johka#gáddi" "johka#leahki" "johka#njálbmi" "láddu" "láttu" "latnja" "lavdnje#jeaggi" "leahki" "lokta" "luohkká" "luokta" "luondu" "luoppal" "luossa#johka" "meahcce#gieddi" "mearra" "mielli" "mohkki" "muotki" "njárga" "njunni" "oaivi" "oalge#johka" "oalgi" "orda" "orrit" "reašši" "riddo#gáddi" "riddu" "riidi" "ruovttu#gieddi" "soahke#vuovdi" "stealli" "várre#vielti" "várri" "vearro#duottar" "vielti" "vuohppi" "vuotna#bahta" "vuotna#gáddi" ; #LIST ELEMENT = "áibmu" "čáhci" "dolla" ; ## (probably often place) They are often tools - they are not probably Pl Loc. LIST SETTLEMENT-PLACE = "ássan#guovlu" "duottar" "eana" "eana#guovlu" "eanan" "eatnan" "gáddi" "geasse#siida" "Gennesaret#jávre#gáddi" "gilli" "guovlu" "mátke#guovlu" "meahcci" "mearra#gáddi" "njárga" "riddu" "sámi#siida" "sis#eatnan#siida" "sis#vuotna" "suolu" (".*#jávre#gáddi"r) "vággi" "vuotna" "vuotna#bahta" "vuotna#gáddi" "vuotna#guovlu" "vuovdi" ; SET GEOGRAPHICAL-PLACE = NATURE-PLACE OR SETTLEMENT-PLACE ; LIST GEN-POLITICAL-PLACE = "gávpot" "gilli" "girko#suohkan" "fylka" "mearra#gátte#suohkan" "miel#lahtto#suohkan" "orohat" "rádji" "riddo#suohkan" "riika" "riika#rádji" "ruovttu#gávpot" "sáme#eana" "Sáme#eana" "sis#eatnan#gilli" "sis#eatnan#suohkan" "stáhta" "suohkan" "válga#biire" "vuotna#gávpot" "vuotna#suohkan" ; ## can also function as an actor LIST FYLKA = "Finnmárku" "Finnmarku" "Romsa" "Nordlánda" "Lulli-Trøndelag" "Davvi-Trøndelag" "Hedmárku" "Akershus" "Buskerud" "Vestfold" "Østfold" "Aust-Agder" "Vest-Agder" "Rogalánda" "Hordalánda" "Opplánda" "Fjordane" "Romsdal" "Telemark" ; LIST NORGA = "Dánmárku-#Norga" "davvi#Norga" "Davvi-Norga" "gaska-#Norga" "Norga" "norga" "norgga#bealli" "Norgga-#ruoŧŧa" ; LIST NATION-NOT-NORGA = "Columbia" "Duiska" "Frankriika" "Guatemala" "Israel" "Kanada" "Láhten#-Amerihká" "náššuvdna" "riika" "Ruošša" "Ruoŧŧa" "Sápmi" "sápmi" "Skandinávia" "stáhta" "Suopma" "Suopma-#Ruošša" ; SET NATION = NATION-NOT-NORGA OR NORGA ; SET POLITICAL-PLACE = NATION OR GEN-POLITICAL-PLACE OR FYLKA OR GIELDA ; # Can be an actor # This set is important for distiguishing "vuodjit" and "vuodjat", so there shouldn`t be words which can be combined with "vuodjat": LIST CONCRETE-ROUTE = "Álttá-Kárášjoga-#máđidja" "Álttá-Kárášjoga-#máđii" "bálggis" "bievla#geaidnu" "dálve#luodda" "dálve#máđidja" "dálve#máđii" "eanadat#luodda" "E6#-bálggis" "gáhta" "gávpot#gáhta" "geaidnu" "guorra" "johttin#geaidnu" "kultur#luodda" "láhttu" "luodda" "luonddu#bálggis" "máđidja" "máđii" "meahcce#luodda" "ráidu" "reahpen#ráigi" "spáiddar#ráidu" "suohkan#luodda" "váldo#geaidnu" ; # and others! LIST ABSTR-ROUTE = "gaska" "mátki" "miila" "mohkki" "tuvra" ; SET ROUTE = CONCRETE-ROUTE OR ABSTR-ROUTE ; LIST WATER = "ája" "áhpi" "álddis" "basseaŋŋa" "čáhci" "cázádat" "deanu#čáhcadat" "deanu#cázádat" "eatnu" "fielbmá" "jávri" "johka" "luokta" "mearra" "sállan#nuorri" "sálte#ája" "vuodjan#álddis" "vuojadan#álddis" "vuotna" ; LIST GOAHTI-PLACE = "árran" "boaššu" "loaidu" "reahpen#ráigi" "soggi"; LIST ROOM = "bargo#márkan#kantuvra" "bártniid#hivsset" "biergodiehtojuohkin#kantuvra" "boazo#doallo#kantuvra" "čájáhus#latnja" "ealáhus#kantuvra" "ealáhus#kántuvra" "eami#álbmot#kantuvra" "eana#juohkin#kantuvra" "eanan#vuovdin#kantuvra" "eana#vuovdin#kantuvra" "feaskkir" "fylkka#eana#doallo#kantuvra" "gámmár" "gámmir" "garáša" "gievkkan" "guovllu#kántuvra" "guovllu#kantuvra" "hivsset" "informašuvdna#kántuvra" "kántuvra" "kantuvra" "klássa#latnja" "leans#mánne#kantuvra" "lášmmohallan#sále" "lášmmohallan#sálla" "livnnet#kantuvra" "livnnet#kántuvra" "lokta" "luohkká#latnja" "molssodan#latnja" "nieiddaid#hivsset" "nohkkan#latnja" "oađđen#latnja" "oađđin#latnja" "oahpaheaddji#latnja" "sallju" "skuvla#latnja" "sosiál#kantuvra" "stohpu" "studio" "šillju" ; SET PLACE = GEOGRAPHICAL-PLACE OR POLITICAL-PLACE OR GENERAL-PLACE OR ROUTE OR BUILDING OR ROOM OR GOAHTI-PLACE ; # Abstract LIST ORGANIZATION = (Prop Org) "alimus#riekti" "álbmot#allaskuvla" "alla#skuvla" "ámmát#organisašuvdna" "ámmát#skuvla" "ámta#diggi" "ásahus" "bargo#kantuvra" "báhpa#skuvla" "báikkálaš#searvi" "bálvalan#doaibma" "bearráigeahččan#orgána" "bellodat" "birasgáhtten#departemeanta" "boazo#doallo#searvi" "buohcce#stohpu" "buohcce#viessu" "buohcciid#siida" "dearvvašvuođa#ásahus" "dearvvašvuođa#fitnodat" "departemeanta" "departementa" "dearvvašvuođadutkan#guovddáš" "diggi" "doaibma#guovddáš" "duopmo#stuollu" "dutkan#departemeanta" "dutkan#ráđđi" "ealáhus#ráđđi" "eanandoallo#departemeanta" "eanandoallo#departementa" "eanan#doallo#searvi" "eanan#juohkin#diggi" "eise#váldi" "etáhta" "etáhtta" "fakultehta" "Finnmárkku#kommišuvdna" "firbmá" "fitnodat" "fylkka#gielda" "geahččo#doaibma" "geahččoeise#váldi" "gelbbolašvuođa#guovddáš" "giddagas" "gielda#departementa" "gieldda#diggi" "giella#guovddaš" "giella#ossodat" "giella#ráđđi" "girje#rájus" "girku" "girko#ráđđi" "gozihan#komitea" "guolástan#departemeanta" "guovddášeise#váldi" "guovddáš#searvi" "guovllu#stivra" "guovllubuohcce#viessu" "hálddašan#orgána" "hálddahus" "dearvvašvuođa#ásahus" "dearvvašvuođa#guovddáš" "fylkka#diggi" "instituhtta" "institušuvdna" "IT-#ovttadat" "jándor#ásahus" "jienastan#stivra" "joatkka#skuvla" "johttisámi#searvi" "justis#departemeanta" "justis#komitea" "kantuvra" "klinihkka" "komitea" "komišuvdna" "kulturlávde#goddi" "kulturmuito#ráđđi" "láhka#ásahus" "lávde#goddi" "Luondduhálddašandirektoráhta" "luonddu#hálddašan#-direktoráhta" "luondduhálddašan#direktoráhta" "mánáid#gárdi" "mánáid#skuvla" "media" "meieriija" "militeara" "musea" "našunál#diggi" "nuoraid#skuvla" "oahpahus#doaibma" "oahpaheaddji#searvi" "oahpahus#ráđđi" "olgoriikka#departemeanta" "organisašuvdna" "orgána" "ossodat" "ovda#skuvla" "parlameantta" "psykiatriijabuohcce#viessu" "preassa" "ráđđehus" "ráđđi" "reguleren#ráđđi" "riekte#ásahus" "riika#searvi" "riikka#searvi" "Sámedigge#ráđđi" "Sámediggeráđđi" "Sámediggi" "sáme#diggi" "sáme#institušuvdna" "sáme#komitea" "Sámelávde#goddi" "sáme#mišuvdna" "sáme#musea" "sámi#ráđđi" "sáme#siida" "sáme#skuvlla#stivra" "sámivuoigatvuođalávde#goddi" "searve#goddi" "searvi" "servodat" "sierraduopmo#stuollu" "skuvla" "skuvla#kantuvra" "skuvlla" "stáhta" "stuorra#diggi" "suodjalan#komitea" "suohkan" "suohkan#stivra" "synagoga" "universiteahtta" "universitehta" "universitehtabuohcce#viessu" "virgáibidjan#ráđđi" "vuođđo#skuvla" "vuoigatvuođa#lávde#goddi" "dearvvašvuođa#stašuvdna" "gielda" "riddo#gielda" "ruovttu#gielda" "sáme#gielda" "Sáme#gielda" "válgalávde#goddi" "vuotna#gielda" ; # those can both be buildings and represent humans # Duomma:lea LIST INSTITUTION = "audiopedagoga#bálvalus" "álgo#bálvalus" "álgodearvvašvuođa#bálvalus" "bagadan#bálvalus" "báikenamma#bálvalus" "bálvalus" "bátnedearvvašvuođa#bálvalus" "bearráigeahččan#bálvalus" "bibliotehka#bálvalus" "birrajándor#bálvalus" "boles#bálvalus" "čállin#bálvalus" "data#bálvalus" "dábálašdoavtter#bálvalus" "dálveluodda#bálvalus" "dearvvašvuođa#bálvalus" "dearvvašvuođa#geahčču" "dieđihan#bálvalus" "diehtojuohkin#bálvalus" "divvun#bálvalus" "doarjja#bálvalus" "dulkon#bálvalus" "duollo#bálvalus" "fierpmádat#bálvalus" "fysioterapiija#bálvalus" "fitnodatdearvvašvuođa#bálvalus" "fuolahus#bálvalus" "fuolla#bálvalus" "gádjun#bálvalus" "geahččo#ortnet" "gielddadearvvašvuođa#bálvalus" "girjerádjo#bálvalus" "girjerájus#bálvalus" "girko#ráđđi" "gohcci#bálvalus" "govdafierpmádat#bálvalus" "gulahallan#bálvalus" "guovddáš" "huksehan#bálvalus" "instituhtta" "inšenevra#bálvalus" "jordamor#bálvalus" "jorgalan#bálvalus" "konsuleanta#bálvalus" "kultur#ráđđi" "maŋŋáhárjehallan#bálvalus" "mánáid#suodjalus" "mánáidsuodjalus#bálvalus" "meahcce#bálvalus" "miella#dearvvašvuođa#suodjalus" "militear#bálvalus" "neahtta#bálvalus" "nuoraid#bálvalus" "oaivadan#bálvalus" "oahpahus#bálvalus" "oasse#bálvalus" "olgo#ipmil#bálvalus" "oskku#bálvalus" "PP-#bálvalus" "poasta#bálvalus" "ráfi#bálvalus" "ruovtto#bálvalus" "ruovttu#bálvalus" "sámegiel#bálvalus" "searvegodde#ráđđi" "servodat#bálvalus" "sihkarvuođa#bálvalus" "skuvla#dearvvašvuođa#bálvalus" "soalddát#bálvalus" "sosiála#bálvalus" "spesialista#bálvalus" "spesialista#dearvvašvuođa#bálvalus" "spesialistadearvvašvuođa-#bálvalus" "suodjalan#bálvalus" "tele#bálvalus" "telematihkka#bálvalus" "vákšun#bálvalus" "Várre#bálvalus" "vuođđodearvvašvuođa#bálvalus" "vuoste#bálvalus" "Vuovde#bálvalus" ; # the previous items can both represent abstract processes and humans # Duomma:lea LIST MEDIA = "media" "oahpahus#rádio" "radio" "rádio" "televišuvdna" "TV" ; #SYMB-INSTITUTION = "njuolggadus" "vuoigatvuohta" "láhka" "ortnet" "čoahkkin#ortnet" ; # Those cannot be buildings, but "act" , "say" things for example.. # Two aspects: Place and institution: # and a couple of other words that do not really have to do with that # suits "vázzit" + Acc LIST EDUCATION = "alla#skuvla" "alla#skuvla#oahppu" "álbmot#alla#skuvla" "álbmot#alla#skuvla#oahppu" "álgo#oahppu" "ámmát#skuvla" "artium#kursa" "badje#dássi" "báhpa#skuvla" "befála#oahppu" "boazodoallo#fága" "boazodoallo#suorgi" "boazodoallofága#oahppu" "dásse#árvo#fága" "doavttir#skuvla" "dulka#oahppu" "duodje#kursa" "duodje#oahppu" "eanandoalloalla#skuvla" "fága" "fidno#skuvla" "gaska#skuvla" "gávpe#oahppo#skuvla" "giella#fága" "giella#gursa" "gierdo#skuvla" "gohttehat#skuvla" "gursa" "joatkka#oahppu" "joatkka#skuvla" "julev#sáme#giel#oahppu" "kursa" "luohkká" "luonddu#fága" "mánáid#skuvla" "musihkka#diibmu" "musihkka#skuvla" "musihkka#suorgi" "musihkkaalla#skuvla" "nuoraid#skuvla" "oahpaheaddjialla#skuvla" "oahpaheaddje#oahppu" "oahpaheaddji#oahppu" "oahppo#fálaldat" "oahppo#institušuvdna" "oahpaheai#skuvla" "oahpaheaialla#skuvla" "oahppo#ásahus" "oahppo#dássi" "oahppu" "ovda#skuvla" "páhpa#skuvla" "ráves#olbmuid#skuvla" "rávis#olbmuid#skuvla" "rekrutt#skuvla" "rihppa#skuvla" "sámegiel#fága" "sáme#giel#gaska#fága" "seminára" "skuvla" "skuvlla" "smávva#skuvla" "sotna#beai#skuvla" "stáhta#internáhtta" "stáhta#internáhta" "stuorra#skuvla" "teateralla#skuvla" "teáhteralla#skuvla" "universiteahtta" "universitehta" "veahkke#skuvla" "verdde#skuvla" "vuođđo#skuvla" "vuolle#dássi" ; # suits to LANGUAGE Gen LIST LESSON = "álgo#gursa" "dáidda#oahpahus" "gaska#fága" "gealbu" "gelbbolašvuohta" "giella#ovdáneapmi" "fálaldat" "joatkka#fáddá" "joatkka#gursa" "lávda#oahppo#fálaldat" "lohkan#baji#oahppu" "máhttu" "musihkka#diibmu" "oahppa" "oahppo#fálaldat" "oahpahus" "váldo#fága" "vuođđo#fága"; LIST OTHER-INDUSTRY = "bálvalus#ealáhus" "biedjo#bivdu" "bivdu" "boazo#ealáhus" "boazo#doallu" "deanu#bivdu" "duodji" "ealáhus" "ealáhus#doaibma" "eanan#doallu" "eana#doallo#ealáhus" "eksport#ealáhus" "fuođđo#bivdu" "geasseguolle#bivdu" "giđđaguolle#bivdu" "godde#bivdu" "guolle#biebman#ealáhus" "guolle#bivdu" "industriija" "johkaluossa#bivdu" "lassi#ealáhus" "luossa#bivdu" "lotnolas#ealáhus" "mátke#ealáhus" "mátkkoštan#ealáhus" "meahcce#ealáhus" "mearra#doallo#ealáhus" "riekte#politihkka" "rievssat#bivdu" "ruvke#doaibma" "sáivaguolle#bivdu" "sáiva#bivdu" "sáiva#guolle#bivdu" "sosiála#politihkka" "šákšadorske#bivdu" "šákša#dorske#bivdu" "sáme#duodji" "sáme#ealáhus" "smávva#bivdu" "šibit#doallu" "tertieara#ealáhus" "vuoddo#ealáhus" "vuođđo#ealáhus" ; # Not related to certain political verbs # Duomma:lea LIST POLITICAL-INDUSTRY = "alkohol#politihkka" "assimileren#politihkka" "álgo#álbmot#politihkka" "ásodat#politihkka" "ássan#politihkka" "bálká#politihkka" "barggahan#politihkka" "bargo#addi#politihkka" "barta#politihkka" "bellodat#politihkka" "bearaš#politihkka" "boazodoallo#politihkka" "boazo#doallo#politihkka" "boras#pirepolitihka" "bora#spire#politihkka" "dáruiduhttin#politihkka" "dásse#árvo#politihkka" "dearvvašvuođa#politihkka" "diehto#politihkka" "ealáhus#politihkka" "eami#álbmot#politihkka" "eanan#politihkka" "etno#politihkka" "fága#politihkka" "gávpe#politihkka" "giella#politihkka" "guolástan#politihkka" "guolástus#politihkka" "guovllu#politihkka" "johtolat#politihkka" "kultur#árbi" "kultur#politihkka" "media#politihkka" "mudden#politihkka" "nuoraid#politihkka" "oaččuhan#politihkka" "olgo#riika#politihkka" "poasta#heaittihan#politihkka" "politihkka" "rádje#politihkka" "regiun#politihkka" "riekte#politihkka" "riikka#politihkka" "regionála#politihkka" "reguleren#politihkka" "ruoššaduhttin#politihkka" "sáme#giel#politihkka" "sáme#politihkka" "sámi#eatnan#politihkka" "sámi#politihkka" "servodat#politihkka" "sihkarvuođa#politihkka" "sirren#politihkka" "skuvla#politihkka" "sosiála#politihkka" "stáhtakássa#sisa#boahto#politihkka" "stáhta#politihkka" "stuora#politihkka" "unnit#logu#politihkka" "veajuiduhttin#politihkka" "vearro#politihkka" "viesso#sadje#politihkka" "viidánan#politihkka" "virgái#bidjan#politihkka" "virgái#bidjan#politihkka" ; # Related to certain political verbs # Duomma:lea SET INDUSTRY = POLITICAL-INDUSTRY OR OTHER-INDUSTRY ; LIST RIEKTEDILLI = "bajit#hearrávuohta" "bálvalus#fálaldat" "čearddalašvuohta" "digge#girji" "dilálašvuohta" "ealáhus#vuođđu" "eallin#dili#váttisvuohta" "eana#juohkin#suohkan" "eana#doallo#buvttadeapmi" "eana#vuovdin#kantuvra" "hálddašeapmi" "kultuvra" "matrihkal" "meahcce#riggodat" "opmodat" "rádje#mearka" "rádji" "rádjá" "resursa#geavaheapmi" "riekte#dilli" "riekte#áddejupmi" "riddo#mearra#guovlu" "sierra#ortnet" "stáhta#eana" "suodjalan#guovlu" "váldi" "váldo#fierpmádat" "vearro#njuolggadus" "vuoigatvuođa#dilálašvuohta" "vuoigatvuohta" "vuovde#atnu" "vuovde#njuolggadus" "suverenitehta" "kultur#doarjja"; # FYLKA in front of the set is usually in Gen. LIST SAMEDIGGI-GEN = "autoritehta" "áirras" "árvo#kommišuvdna#lahttu" ("ásahit" Actio) "bargu" "bušeahtta" "bušeahtta#mearrádus" "bušeahtta#vuogádat" "coahkkin#ortnet" "čielggadeapmi" "čilgehus" "čoahkkin" "čoahkkin#ortnet" "dievas#čoahkkin" "doaibma" "doaimmahat" "ealáhus#foanda" "ekonomiija#hálddašeapmi" "ekonomiija#stivret" "hálddašan#apparáhtta" "jahke#dieđáhus" "jahke#-dieđáhus" "joavku" "kultur#viesso#bušeahtta" "lahttu" "mearrádus" "njuolggadus" "nuoraidkonferánsa" "oaidnu" ("oassálastit" Actio) "olles#áige#politihkkár" "opposišuvdna" "ovttas#bargo#aktøra" "politihkkár" "rehket#doallu" "sadji" "sága#jođiheaddji" "šiehtadus#málle" "ulbmil" "váldo#ášši" "váldo#hálddahus" ; SET ACTOR = ANIMATE OR INSTITUTION OR ORGANIZATION ; # Should EVENT be part of this set? # To be used in habitative-sentences: SET HAB-ACTOR = ACTOR OR HUMAN-GROUP OR INDUSTRY OR EDUCATION OR PEOPLE-NUM OR ("gii") OR Pers OR ("eará") ; SET HAB-ACTOR-NOT-HUMAN = INSTITUTION OR ORGANIZATION OR INDUSTRY OR EDUCATION ; LIST STATE = "bahávuohta" ("dearvvas" Der/vuohta) "gaskavuohta" "miella#dearvvašvuohta" "ráfi" "váivi" "veahkki"; # can represent a concrete entity LIST MONEY = "ánsu" "árvu" "bálká" "beaive#ruhta" "buorrin" "bušeahtta" "čoahkkin#buhtadus" "dearvvasvuođa#bálvalus#mearre#ruhta" "dienas" "divat" "doarjja" "duksa#ruhta" "dutkan#ruhta" "fuolahan#bálká" "giella#ruhta" "giella#prošeakta#ruhta" "gollu" "guovtte#gielalašvuođa#ruhta" "haddi" "jahke#bušeahtta" "juolludeapmi" "juolludus" "kultur#mearre#ruhta" "lassi#ruhta" "liigudeapmi" "máksu" "mátkkoštan#gollu" "oahpaheddjiid#bálká" "preassa#doarjja" "prošeakta#ruhta" "reantu" "ruhta" "ruošša#ruhta" "sáhkku" "sisa#boahtu" "speallo#ruhta" "stáhta#doaibma" "tienas" "veahkke#ruhta" "vealgi" "vearru" "vuoitu"; # Ambiguous with respect to concreteness, either the symbolic amount or the concrete coins and bills LIST GEN-CONCEPT = "anistupmi" "álgu" "áŋgirvuohta" "áigumuš" "árbe#vierru" "ávžžuhus" "ballu" "bálvaleapmi" "bálvalus#kvaliteahtta" "bargo#málle" "boađus" "dárbu" "dássi" "diehtu" "doaibma" "duođaštan#geatnegasvuohta" "duogaš" "eaiggátvuohta" "eallin#vuohki" "erohus" "evttohus" "fádda" "friddjavuohta" "fuolalašvuohta" "gaska#mearri" "gaska#oapmi" ("geargat" Der/vuohta) "geatnegasvuohta" "gelbbolašvuohta" ("gudnejahttit" Actio) "gudni" "guolle#bivdo#vuoigatvuohta" "hállu" "hástalus" "isitvuohta" "konflikta" "kontákta" "kultur#duogáš" "kultur#máhttu" "kvaliteahtta" "loahppa" "loatna#etymologiija" "lohpi" "máhttu" ("máŋgga#bealat" Der/vuohta) "miella" "mihttomearri" "mihtto#mearri" "molssa#eaktu" "muitu" "oame#dovdu" "oktavuohta" "olahahttivuohta" "ovda#mearka" "ovddas#vástádus" "ovtta#dássásašvuohta" "perspektiiva" "ráffi" "ráfi" "ráhkisvuohta" "rámma" "riekte#prinsihppa" "rolla" "sáme#giel#máhttu" "sáme#kultuvra" "sihkkarastin#strategiija" "strategiija" "šiehtadallan#fáddá" "symbola#systema" "ulbmil" "ustitvuohta" ("vanhurskkis" Der/vuohta) "váibmu" "váikkuhan#fápmu" "váikkuhus" "váldo#sivva" "vásáhus#duogáš" "vearrivuohta" "virge#lohpi" "vuordámuš" "bivdo#vuoigatvuohta" "geavahan#vuoigatvuohta" "guolástan#vuoigatvuohta" "jienastan#vuoigatvuohta" "eanangeavahan#vuoigatvuohta" "oamastan#vuoigatvuohta" "mearraguolle#vuoigatvuohta" "telten#vuoigatvuohta" "sierra#vuoigatvuohta" "murjen#vuoigatvuohta" "láigo#vuoigatvuohta" "láigohan#vuoigatvuohta" "bivdin#vuoigatvuohta""guohtun#vuoigatvuohta" "eananoamastan#vuoigatvuohta" "eanangeavahan#vuoigatvuohta" "vuođđo#vuoigatvuohta" ; # very abstract # Adding words to this set, consider if they suit to the SG-WORD-set as well. LIST MOD-CONCEPT = "eanandoalloálggahan#ulbmil" ; #for quite specified concepts, that has probably an effect on its potential to be modified. LIST STRUCTURE = "álgu" "loahppa" "struktuvra" "maŋŋe#geahči" "lasáhus" "loahpa#geahči" "álgo#geahči" "álgo#oassi" "sis#doallu" "veršuvdna" ; LIST PROPERTY = "burrodat" "fastivuohta" "hedjodat" "allodat" "gassodat" "kvaliteahtta" "sturrodat" "guhkkodat" "govdodat" "hápmi" "ivdni" "fearga" "dovdo#mearka" "ieš#vuohta" "viidodat" ; LIST MOD-PROPERTY = "bálvalus#kvaliteahtta" ; LIST IDEOLOGY = "buddhisma" "kommunisma" "osku" "sosial#darwinisma" ; SET CONCEPT = GEN-CONCEPT OR STRUCTURE OR PROPERTY OR IDEOLOGY ; LIST ACTIVITY = "aktivitehta" "báikenamma#dutkamuš" "boazo#doallo#dutkamuš" "čađaheapmi" "dearvvašvuođa#dutkan" "eallin#biras#dutkamuš" "fuolaheapmi" "geahčastat" "gille#dutkamuš" "guorahallan" "heahte#bargu" "loatna#dutkamuš" "lodden" "mátki" "návet#bargu" "sáme#dutkamuš" "sisa#fárren" "substráhta#dutkamuš" "šiehtadallan" ; # semantically comparable to Actio forms + lexicalized Actio forms. # probably change of state in the course of time LIST PROCESS = "duodje#proseassa" "kárten#proseassa" "mearridan#proseassa" "mearridan#prosessa" "oahppo#proseassa" "revitaliseren#proseassa" ; # Reminds of time sets LIST TOPIC = "areála#ášši" "áide#ášši" "bearrái#beahččo#ášši" "boazo#doallo#ášši" "B-#ášši" "buhtadus#ášši" "bušeahtta#gáržžidan#ášši" "čázádat#huksen#ášši" "Čiekŋudan#fáddá" "čoahkkin#ášši" "digge#ášši" "doarjja#juohkin#ášši" "eallin#ášši" "eana#mihtádus#ášši" "eaŋkal#ášši" "eanan#oastin#ášši" "giella#ášši" "girko#ášši" "gudne#rihkkun#ášši" "guolle#ášši" "guovlo#gáhtten#ášši" "hálddašan#ášši" "huksen#ášši" "individuála#ášši" "juogadan#ášši" "Junkerdal#-ášši" "konsešuvdna#ášši" "lassi#ášši" "luonddu#gáhtten#ášši" "meroštan#ášši" "mudden#ášši" "namma#logahallan#ášši" "nággo#ášši" "rádja#ášši" "ráfáiduhttin#ášši" "rávdnje#huksen#ášši" "riido#ášši" "sáme#ášši" "sis#buksa#ášši" "suohkan#stivrra#ášši" "plána#ášši" "riekte#ášši" "sáme#ášši" "sámi#ášši" "suopman#ášši" "váidda#ášši" "váidin#ášši" "váldo#ášši" "vearro#duottar#ášši" "vuoigatvuođa#ášši" "WTO-ášši" "1867#-ášši"; LIST DILLI = "areála#dilli" "bargo#dilli" "biras#dilli" "boazo#dilli" "boazodoallo#dilli" "čearddalašvuohta#dilli" "dilli" "doaibma#dilli" "duopmoválde#dilli" "eaiggát#dilli" "eallin#dilli" "eallin-#dilli" "eanadoallo#dilli" "eanaeaiggát#dilli" "fápmo#dilli" "gaska#dilli" "geavahan#dilli" "giella#dilli" "háldo#dilli" "heahte#dilli" "lonohallan#dilli" "luonddu#dilli" "miella#dilli" "monopol#dilli" "náittos#dilli" "niestedábuhanheahte#dilli" "náittos#dilli" "oahpponeavvo#dilli" "oamasteaddji#dilli" "resurssa#dilli" "riekte#dilli" "riido#dilli" "ruhta#dilli" "seaktedábuhan#dilli" "sierra#dilli" "skuvla#dilli" "valljivuohta#dilli" "vuoigatvuođa#dilli" "šaddadan#dilli" ; # Likely to be locative in most contexts LIST WEATHER-SITUATION = "beaivvádat" "bievla" "buolaš" "dálki" "dálke#dilálašvuohta" "fiertu" "goalki" "siivu" "jođádat" "liekkas" "linádat" "oppas" "riđđu" "muohtti" "ilbmi" "balva" "čuoika" "čoaskin" "biegga" "nuorttadat" "davádat" "oarjjádat" "luládat" "orjješ#biegga" "nuorta#biegga" "obba#dálki" "balva#dálki" "balva#ilbmi" "arvi" "savda" "savdaarvi" "liehmu" "láfu#biegga" "baján" "johtti" "gállu" "jiella" "hieibma" "šlahtti" "seaŋáš" "borga" "guoldu" "dobadat" "dobádat" "dulvi" "moarri" "geardni" "cuoŋu" "jealahas" "jalahas" "geasádat" "dálvvádat" "jáldu" "lievhnu" "galmma" "guostta" "čođđolat" "čođđálat" "sealádat" "šearádat" "bálgu" "bálggádat" "geamádat" "goikkádat" ; # SET SITUATION = DILLI OR WEATHER-SITUATION ; SET ACTOR-ROLE = HUMAN OR ORGANIZATION OR POLITICAL-PLACE OR EDUCATION ; # Institution: Restricting possible actor subjects. LIST EVENT-TOOL-ACTIVITY = (Actio) "addin" "dearvvašvuođa#iskkadeapmi" "goddin" "hárjehallan" "jápmin" "ráđđádallan" "šiehtadallan" "vázzin" ; LIST EVENT = "avádat#čoahkkin" "álbmot#čoahkkin" "ámtadigge#čoahkkin" "bargiid#čoahkkin" "bajimus#čoahkkin" "beassáš#márkan" "bismma#čoahkkin" "buohkaid#čoahkkin" "boazodoallo#šiehtadallan" "budjeahtta#čoahkkin" "cup" "čakča#márkan" "čoahkkin" "Čuoigan#cup" "dievas#čoahkkin" "digaštallan#čoahkkin" "digge#čoahkkin" "dutkan#čoahkkin" "erenoamáš#čoahkkin" "fáddá#čoahkkin" "feasta" "festivála" "fitnodat#čoahkkin" "gieldda#válga" "girko#čoahkkin" "gitta#čoahkkin" "gozihan#čoahkkin" "gulaskuddan#čoahkkin" "guosse#čoahkkin" "gulaskuddan#čoahkkin" "headja" "hearge#gilvu" "jahke#čoahkkin" "joavko#čoahkkin" "joavko-#čoahkkin" "juovla#márkan" "juristta#čoahkkin" "konferánsa" "konsearta" "kursa" "lávde#gotte#čoahkkin" "loahppa#čoahkkin" "luodda#čoahkkin" "lávdegodde#čoahkkin" "máilmme#soahti" "mátki" "mearridan#proseassa" "miellahtto#čoahkkin" "ministtar#čoahkkin" "miellačájehan#čoahkkin" "miellahto#čoahkkin" "njunus#čoahkkin" "nominašuvdna#čoahkkin" "nášunal#čoahkkin" "ođđaorganiseren#čoahkkin" "oktavuohta#čoahkkin" "oktasaš#čoahkkin" "ovttasbargo#čoahkkin" "olgoriikaminister#čoahkkin" "olles#čoahkkin" "proseassa" "ráđđádallan#čoahkkin" "ráđđe#čoahkkin" "ráđđehus#čoahkkin" "ráhkkanan#čoahkkin" "ráhkkananstivra#čoahkkin" "riekte#čoahkkin" "riikka#čoahkkin" "ruhkos" "ságaškuššan#čoahkkin" "sáme#čoahkkin" "sámedigge#válga" "sáme#digge#válga" "Sámedigge#válga" "sáme#meašttir#gilvu" "Sámi#-meašttir#gilvu" "sáme#musihkka#festivála" "siida#čoahkkin" "soahti" "stivra#čoahkkin" "suokkardan#čoahkkin" "telefon#čoahkkin" "Varanger#festivála" "váldo#čoahkkin" "válga" "vuosttaldan#čoahkkin" "vuođđudan#čoahkkin" "váhnen#čoahkkin" "válga#čoahkkin" "vuosttaš#čájálmas" ; #XXX bad name, too general SET ABSTR-PLACE = ORGANIZATION OR INSTITUTION OR EVENT OR EDUCATION OR INDUSTRY OR SITUATION ; LIST ILLNESS = "albmasuoigi" "allergiija" "anemiija" "ástan#dávda" "árbe#dávda" "báhti" "bátne#várka" "bátne#vearka" "bárku" "bárko#dávda" "bárku#dávda" "bearri" "boazo#dávda" "boahkko#dávda" "boahkku" "boras#dávda" "buohcu" "buohcuvuohta" "buollán" "buozalmas" "čáhce#dávda" "čižže#boras#dávda" "čoavje#bávččas" "čoavje#bonjahat" "čoavje#dávda" "čotta#dávda" "dávda" "dohppehallan#dávda" "eksema" "fiskes#dávda" "fiskes#feber" "gárren#ávnnas" "gárrenávnnas#váttisvuohta" "gárren#dilli" "geahpes#dávda" "geahppes#dávda" "geahppes#vihki" "golgadan#dávda" "golgo#dávda" "golgo#vihki" "guolle#dávda" "infekšuvdna#dávda" "influensa" "jápmin#dávda" "juhkanvuohta" "lađas#dávda" "lađas#leasme#dávda" "leasme#dávda" "leasmi" "liike#dávda" "logahas#dávda" "luossa#dávda" "luhča#dávda" "mánáid#dávda" "mánno#dávda" "nisson#dávda" "njoammu#dávda" "nuorvu" "nuoskkes#dávda" "oaivvesvuohta" "obbon#dávda" "rabies#dávda" "ráŋka" "rohtto#dávda" "rohttu#dávda" "rohtu#dávda" "ruodnu" "skihpa" "časkásan#váddu" "searga#dávda" "sis#máhto#dávda" "sis#váddu" "skurbbet#dávda" "soga#dávda" "soga#váddu" "sohkar#dávda" "spánska#dávda" "speallan#dávda" "suohtta" "tuberkulosa#dávda" "varra#sonahat" "váddu" "vátne#dávda" "vihki" "virus#dávda" "vuolši" "vuorri" ; # Sets denoting relations LIST OASSI = "gonagas#oassi" "riika#oassi" "oassi" "teaksta#oassi" "váldo#oassi"; # Might be useful for partitive constructions. # Try to make a set of nouns wich not will be Gen in a AccGen string. LIST HEADOFPARTS = "nisson#oassi" "oassi" "váldo#oassi" "bealli" "guhtemuš" "goappašat" "proseanta" "%" ; # This may be a better partitive set. # Miscellaneous sets # ------------------ LIST Px = PxSg1 PxSg2 PxSg3 PxDu1 PxDu2 PxDu3 PxPl1 PxPl2 PxPl3 ; LIST PX1 = PxSg1 PxDu1 PxPl1 ; LIST PX2 = PxSg2 PxDu2 PxPl2 ; LIST PX3 = PxSg3 PxDu3 PxPl3 ; SET PXNOTSG1 = Px - PxSg1 ; SET PXNOTSG2 = Px - PxSg2 ; SET PXNOTSG3 = Px - PxSg3 ; SET PXNOTDU1 = Px - PxDu1 ; SET PXNOTDU2 = Px - PxDu2 ; SET PXNOTDU3 = Px - PxDu3 ; SET PXNOTPL1 = Px - PxPl1 ; SET PXNOTPL2 = Px - PxPl2 ; SET PXNOTPL3 = Px - PxPl3 ; ###LIST POST-A = "rájes" ; ###LIST POST-B = "rádjái" ; LIST GASKAL = "gaskal" "gaskkal" "gaskii" "gaskka" "gaskkas" ; # p-positions that like coordination LIST TIME-PREP = "badjel" "čađa" "earret" "gaskkal" "guovddáš" "maŋŋel" "maŋŋil" "miehtá" "ovdal" ; SET NUMERALS = Num - OKTA ; # this set does not contain ordinals, I am not sure if that is necessary. SET NOT-NUMERALS = WORD - Num ; LIST MANGA = "máŋga" "galle" ; # Not referred to by any rule. SET CARDINALS = Num - Ord - MANGA ; SET NOT-CC = WORD - CC ; SET NOT-PCLE = WORD - Pcle ; LIST COMPAR = "dávjjit" "eanet" "earalágan" "eará" "earret" "seammás" "seammalágan" "seammalágán" "seammaláhkai"; # These combine with "go" Pcle, but COMPAR stands for 'comparison' rather than # 'comparative'. ###LIST CONTRA = "muhto" ; # In lean muitalan, muhto dál muitalan. ###LIST PROSEANTA = "proseanta" "%" ; SET REALCLB = CLB - COMMA ; SET NOTCOMMA = WORD - COMMA ; SET NOT-CAP-INITIAL-CC = WORD - CAP-INITIAL - CC ; # Border sets and their complements # --------------------------------- SET CP = (Pron Interr) OR (Pron Rel) OR MO ; SET S-BOUNDARY = (Pron Interr) OR (Pron Rel) OR ("muhto") OR MO OR ("\;") OR (":") OR ("-") OR ("–") OR CS OR QDL ; # includes CP. Remember that (",") and CC are potential sentence boundaries, too SET S-BOUNDARY1 = (Pron Interr) OR (Pron Rel) OR ("muhto") OR MO OR ("\;") OR (":") OR ("-") OR ("–") OR QDL ; # includes not CS because of "go" in questions, before it is disambugated. SET S-BOUNDARY2 = (Pron Interr) OR (Pron Rel) OR ("muhto") OR MO OR ("\;") OR (":") OR ("-") OR ("–") ; # includes CP # this one includes @CVP, the conjunction which actually connects two sentences (each with a finite verb) to each other, # and not @CNP, which coordinates internal NP-/AdvP-/AP ... coordination # To be used only AFTER the disambiguation of @CVP and @CNP taking place in the chapter right before "Disambiguatig pronouns" # S-BOUNDARY2 is used as barrier. When used as target, rather than as barrier, # it includes BOS and EOS, and is given the names BOC and EOC (beginning and end of clause) SET BOC = S-BOUNDARY OR BOS ; SET BOC2 = S-BOUNDARY2 OR BOS ; SET BOC-PUNCT = BOC - ("-") - ("–") ; SET EOC = S-BOUNDARY OR EOS ; SET EOC2 = S-BOUNDARY2 OR EOS ; SET NP-BOUNDARY = BOS OR EOS OR REALCLB OR VFIN OR Inf OR (Actio Ess) OR ConNeg OR VGen OR Sup OR PPRON-NOT-GEN OR Recipr OR Po OR Pr OR Pcle OR ("jed") OR Interj OR CS OR CP ; SET APP-BOUNDARY = REALCLB OR VFIN OR Inf OR (Actio Ess) OR ConNeg OR VGen OR Sup OR Recipr OR Po OR Pr OR Pcle OR Interj OR CS OR CP ; # A special barrier used with mapping of appositions. #SET SV-BOUNDARY = S-BOUNDARY OR Inf OR Sup OR V-MAIN ; # To be used in mappingrules and before mapping because FMAINV-set contents @ SET SV-BOUNDARY = S-BOUNDARY OR Inf OR Sup OR V-MAIN - PrsPrc ; # VFIN-NOT-AUX ; # should be V-MAIN linked to VFIN-aux to the left. (cg-3) # This set is ment to use in rules for disambiguating due to verbs or verbsets. It contents @. SET SV-BOUNDARY2 = S-BOUNDARY2 OR Inf OR Sup ; SET SVF-BOUNDARY = S-BOUNDARY OR VFIN ; # This set is ment to use in rules for disambiguating due to verbs or verbsets. # Here we search for either an S-BOUNDARY or a finite verb, either aux or main. SET CCCOMMA = CC OR COMMA ; # remember that those are potential sentence boundaries, too SET BOUNDARY = S-BOUNDARY OR NP-BOUNDARY ; # Note: This set is not in use. SET INTR = Rel OR PUNCT-LEFT ; # interrupters SET INTR-END = COMMA OR PUNCT-RIGHT ; # Moved here due to error msg. LIST SAHKA = "^sahka" ; # ====================== # #  Disambiguation rules  # # ====================== # SECTION # # ====================== # # 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 # The section for popular rules # ----------------------------- # These are the most common rules. They are put first, if possible, # in order to get a more efficient parser. REMOVE Px ; REMOVE ("Lea" N) ; REMOVE ("Le^a" N) ; REMOVE LowercaseErr ; SELECT (Pers Du1) (0 ("Moa")) ; LIST NOT-LIKELY-VERB = "ikte" "bárdni" "vávvá" ; REMOVE V (0 NOT-LIKELY-VERB) ; REMOVE Attr (0 ("eahkedis")); LIST PLACENAME-QUESTION = Gos_don_leat_eret Gos_don_orut_dál gos_du_eadni_lea_eret_adult gos_du_ahcci_lea_eret_adult gos_du_eadni_lea_eret_young gos_du_ahcci_lea_eret_young gos_du_eadni_lea_eret_child gos_du_ahcci_lea_eret_child ; SELECT (Plc Loc) (*-1 PLACENAME-QUESTION BARRIER Plc)(NEGATE *1 Plc) ; SELECT (V Sg1) (*-1 QDL BARRIER VERB OR S-BOUNDARY LINK *-1 VFIN LINK 0 Sg2) ; # giella vs. gielas vs. giellat # - - - - - - - - - - - - - - - SELECT:r683 LANGUAGE IF (0 LANGUAGE LINK NOT 0 A) ; # Should hit "giellat" V and "gielas" N but not "gielat" A. REMOVE PrfPrc IF (NEGATE *-1 COPULAS OR Neg)(NEGATE -1 Acc)(1 EOS); ## Dál mun ferten gaikkodit visson. # Rules for "dušše", viimmat REMOVE ("viibmat") IF (0 ("viimmat" Adv) LINK NOT 1 Inf); REMOVE ("duššat") IF (0 ("dušše" Adv) LINK -1 VFIN LINK NOT *-1 CS); REMOVE:r987 V IF (-1 CS)(0 ("dušše"))(*1 Acc BARRIER NPNHA); ## Suhpodit daddjojuvvo dat go dušše nođiid váldá olmmoš eret. REMOVE:r1297 N IF (0 ("dušše")); REMOVE:r1298 A IF (0 ("dušše")); ## Vihtta bivdovuogi mun gal dušše namahin,... ## Oar-julggiid atnet olbmot dušše dalle go bodni lea nu garas... # Brutal, but the noun and the adjective are almost always "dušši". REMOVE:r1299 VFIN IF (*-1 VFIN BARRIER S-BOUNDARY)(0 ("dušše")); REMOVE:r1300 VFIN IF (0 ("dušše"))(*1 VFIN BARRIER S-BOUNDARY); ## Nu eai dieđus dárbbaš skáhppot birra buot gal, dušše lasi ## dan sadjái mii mieská. ## ...go dušše áibbas moatti sajis heive meardebuođđu adnojuvvot. REMOVE:r1301 VFIN IF (-1 ("leat"))(0 ("dušše")); ## Leamaš dušše vihtta dorski nuhtiin. REMOVE:r1302 Actor IF (0 ("duššat")); # Make a set for non-agentive verbs? ## Oktagaslaš olbmo lonuheami dohkálašvuohta lea stáhtii geavadis duššin. SELECT:r1303 Adv IF (*-1 BOC BARRIER NOT-PCLE)(0 ADV-NOT-VERB); ## Dušše daid dieđuid, mat gusket konkrehta várraárvvoštallamii, sáhttá čuoldit geahččanlobis. # This rule has to precede particle rules, so that the verb reading of # "dušše" will not force the CS reading of a preceding particle. # Proper nouns # ------------ # This is a Lule Sámi form. REMOVE:r853 ("Sámedigge") IF (0 ("Sámediggi")); SELECT:r855 Prop IF (NEGATE *-1 BOS OR (":") BARRIER WORD)(0 N LINK NOT 0 (Der/t) OR (Der/laš)); ## Son riegádii jagi 1943 Suoma bealde. # The form "norga" is not in the dictionary... REMOVE:r856 ("norga") IF (0 ("Norga")); SELECT:r857 Prop IF (0 NATION LINK 0 ADVLCASE LINK NOT 0 ("sápmi")); ## Ruoŧas lea guhkes árbevierru nano iešmearrideaddji gielddain. REMOVE:r858 Prop IF (*-1 BOS OR (":") BARRIER WORD)(0 Loc LINK NOT 0 Plc)(1 NP-HEAD-NOM LINK 1 VFIN LINK 1 NP-HEAD-ACC) ; ## Sokkis sii seailluhit diŋggaid. REMOVE:r860 ("sáme#politihkka") IF (0 ("Sáme#politihkka")); ## Sámepolitihka birra. REMOVE:r861 ("sámi#ráđđi") IF (0 ("Sámi#ráđđi")); ## Dán gáibideigga foandda hoavda Per Edvard Klemetsen ja Norgga Sámiráđi ovdaolmmoš Aslak Nils Sara gielddaministaris Arne Rettedalas geainna soai maŋŋebárgga deaivvadeigga Oslos. REMOVE:r862 ("Norgga#bealli") IF (0 ("norgga#bealli")); ## Norggabeali áirasat ledje Olav Mathis Eira.. REMOVE:r864 Prop IF (NEGATE -1 (Prop Attr))(0 ("jávri") OR ("guhkki") OR ("kap") OR ("klubbu") OR ("arena") OR ("arvat") OR ("bassi")) ; # Philosophy is that these are nouns rather than names. ## Jávri lea stuoris. REMOVE:r867 Prop IF (0 ("sieidi")) (1 ("bálvaleapmi")); SELECT:r868 NP-HEAD-GEN IF (0 ("sieidi") LINK 1 ("bálvaleapmi")); ## Sieiddi bálvalemiin sturron eallu gohčoduvvui bálvvoseallun, mi sáhtii jávkat, go oamasteaddji jámii dahje go sieidi ii bálvaluvvon. REMOVE:r869 Prop IF (0 ("unni" Attr))(1 Der/Dimin OR ("mánáš")); REMOVE:r540 ACR IF (0 Prop) ; ## NRK lea čujuhan iežas áigut leat dehálaš seailluhit sámi servodaga. SELECT:r541 Prop IF (NEGATE -1 BOS)(0 Adv LINK NOT 0 (Plc Der/t)); ## Dovddan Anne Olsena. # Lexicalised derivations # ----------------------- REMOVE:r542 N-DER IF (0 LEX-N LINK NOT 0 Ess); ## Dat lea oahpaheaddjin doppe. # Since Actio was included in the N-DER set, this rule now removes # many Actios. This may be unfortunate. If so, the remedy is to remove # Actio from the N-DER set. REMOVE:r543 N-DER IF (0 N-DER LINK 0 Ess)(0 LEX-N LINK 0 Ess)(NEGATE 0 Actio); ## Boarrásis leai dat vel eanaš ealáhussan ge. # Removes N-DER if O is also a lexical noun, and both nouns are essive. REMOVE:r544 A-DER IF (0 LEX-A); ## Dábálaš mearrádusat. REMOVE:r545 Der1 IF (0 Der3 OR Der2); REMOVE:r546 Der2 IF (0 Der3); REMOVE:r548 V-DER IF (0 LEX-V)(NEGATE 0 (eaddji)); # The negative condition is to avoid ending up with only a PrfPrc reading # e.g. for "registrerejeaddji" in # "… dan láhkai ahte dieđuid registrerejeaddji, journálaovddasvástideaddji ja # bearráigeahččoeiseválddit sáhttet viežžat dieđuid dárbbu mield". REMOVE:r863 Prop IF (0 CNOUN)(0 (Prop Pl))(NEGATE 0 VGen); ## Sápmelaččaide lea hui mávssolaš ahte sin dárbbut váldojit vuhtii. # Abbreviations # ------------- # Acronyms # -------- REMOVE:r531 ACR IF (0 ("ja") OR ("ba") OR ("na") LINK 0 CC OR Pcle); REMOVE:r532 ACR IF (0 Pron OR Pcle) ; ## dan SELECT:r533 Pcle IF (*-1 BOS OR (":") BARRIER REALWORD)(0 ("na") LINK 0 ACR); SELECT:r534 Adv IF (*-1 BOS OR (":") BARRIER REALWORD)(0 ("áin") LINK 0 ACR); SELECT:r535 Interj IF (*-1 BOS OR (":") BARRIER REALWORD)(0 ("aa") LINK 0 ACR); SELECT:r536 V IF (*-1 BOS OR (":") BARRIER REALWORD)(0 ("mannat") LINK 0 ACR); REMOVE:r537 ACR IF (*-1 BOS OR (":") BARRIER REALWORD)(0 Pron OR Adv); ## .... Din Gonagaslaš ... SELECT:r539 ("Fs") IF (0 ACR)(1 ("ášši")); ## Fs ášši ... # Lexicalised adjectives # ---------------------- REMOVE:r549 VGen IF (0 A); ## Na varas guolli dal lea buorre. REMOVE:r550 PrsPrc IF (0 A); ## Áššis biddjui mearrideaddji deaddu dasa ahte... REMOVE:r551 (V*) IF (0 A-NOT-V) ; # Particular adjectives # - - - - - - - - - - - REMOVE Inf IF (-1 GRADE-ADV)(0 (A Pl)) ; ## Soai leaba goappašagat nu jallat. SELECT:r3572 (Der/oaivvat) IF (0 (".*#oaivvadit"r)); ## Oaččut beare boahtit, bonjuoaivvat horti. SELECT:r554 ("lihkku") IF (0 ("liehkku" Der/laš)); ## lihkkolaš SELECT:r555 ("jođán" Attr) IF (0 ("jođán" Loc)); # lágan A, not lága N Ess SELECT:r556 A IF (-1 ("muhtun"))(0 ("lága" Ess)); ## muhtun lágan # ollis SELECT:r557 (A Attr) IF (0 ("ollis" A Attr))(1 Num OR N); ## olles 33%. # oppa REMOVE:r558 Adv IF (0 ("oppa" A Attr))(1 N); ## ... ja oppa sámi álbmogii. # viššal vs. viššalaš REMOVE:r559 ("viššalaš") IF (*-1 HUMAN OR PPRON-NOM-NOT-DAT BARRIER S-BOUNDARY LINK 0 Nom)(0 ("viššal")); REMOVE:r560 ("viššalaš") IF (0 ("viššal"))(*1 HUMAN OR PPRON-NOM-NOT-DAT BARRIER S-BOUNDARY LINK 0 Nom); ## Son lea viššaleabbo go mun. # veara REMOVE:r561 Der/veara IF (0 ("veara")); # Adjectives or nouns, not adverbs # -------------------------------- # Words that probably are not adverbs when they appear in the -aččat form. # Words that are most likely to be nouns are picked out by a later rule. # This rule deals with those -aččat words that could be nouns or adjectives # but not adverbs. REMOVE:r562 Adv IF (0 ("ášše#oassi" Der/laš) OR ("bosnialaš") OR ("čuovvovaš") OR ("dánskalaš") OR ("Davvinorga" Der/laš) OR ("davvi#norga" Der/laš) OR ("davviriikkalaš") OR ("dehálaš") OR ("duiskkalaš") OR ("eahpeduhtavaš") OR ("egyptalaš") OR ("gávpi" Der/laš) OR ("gávppašan#bealle" Der/laš) OR ("geavahan#riekti" Der/laš) OR ("greikalaš") OR ("gullevaš") OR ("guovdageaidnulaš") OR ("hollándalaš") OR ("julev#sápmelaš") OR ("juvddálaš") OR ("kretalaš") OR ("lulli-#norga" Der/laš) OR ("máksu" Der/laš) OR ("norgalaš") OR ("nuortalaš") OR ("oarje#sápmelaš") OR ("ohcejohkalaš") OR ("palestinalaš") OR ("romalaš") OR ("sadjásaš") OR ("sápmelaš") OR ("sogalaš") OR ("sorjavaš") OR ("sullasaš") OR ("suddu" Der/laš) OR ("vepselaš")); REMOVE:r563 Adv IF (0 (A Attr))(1 SPATIALNOUN); ## fásta saji # This should be expanded if it works. SELECT:r564 (A Comp Attr) IF (-1 COPULAS)(0 ("buorre") LINK 0 Adv)(1 N); ## Eatnandoallu bođii lassin, nu ahte šattai buoret birgejupmi vaikko meahccefuođđut nohkagohte ja náhkkegávpi nogai. REMOVE:r565 Adv IF (-1 Gen)(0 ("láhkái")); ## Gean láhkái son lea? # Lexicalised adverbs # ------------------- REMOVE:r566 (A* Adv) IF (0 LEX-ADV) ; ## Son dábálaččat ráhkkana dasa dálvvi mielde. REMOVE:r567 VAbess IF (0 Adv); REMOVE:r568 Foc/ge IF (0 ("dieđusge") OR ("gostege")); ## Romssa universitehta áigu dieđusge dán geahččalit áimmahuššat. # Adverbs, not nouns or adjectives # -------------------------------- # Words that probably are adverbs when they appear in the -aččat form. # Since only the -aččat form gets the Adv tag, the rule will hit this form. # r569 is very common (16000 hits) SELECT:r569 Adv IF (NEGATE *-1 COPULAS BARRIER NOT-ADV-PCLE LINK *-1 (N Pl) OR PPRON-DU-PL BARRIER Nom LINK 0 Nom)(NEGATE 0 (Comp Sg) LINK *-1 COPULAS BARRIER NOT-ADV-PCLE LINK *-1 (N Sg) OR SGPRON BARRIER Nom LINK 0 Nom)(0 ADV-LACCAT) ; SELECT:r570 Adv IF (0 ADV-LACCAT)(1 A OR N LINK NOT 1 go) ; ## Muhto buođđogeažit ja giđđabuođut ráhkaduvvojit muđui seammá vugiid mielde go geassebuođut, ja danne heive buođđun birra obbalohkái juo muitaluvvot. ## Oppalaččat daid gažaldagaid birra mat gieđáhallojuvvojit NAČ 1993:34,... REMOVE:r571 (N Der/Dimin) IF (0 Adv OR A); ## Olu mearrádusat gártet iešguđet doaibmasurggiid gaskasaččat. REMOVE:r572 (N* Der/Dimin) IF (0 Adv OR A); ## Mun vuolggán ihttážis mánnu. REMOVE:r573 ("vuolli") IF (-1 ("čállit"))(0 ("vuollái")); ## Sii áigot bissehit rievssatbivdu čakčaorohagain, ja dasa lea Saari čállán vuollái. SELECT:r574 Adv IF (*-1 V-MAIN OR Inf BARRIER SV-BOUNDARY)(NEGATE -1 ("vel") OR ("ain"))(NEGATE 0 Po LINK -1 Gen)(0 (N Acc) LINK NOT 0 Loc OR QUANT-PRON OR PrfPrc OR ("visot"))(1 Acc)(NEGATE 2 ("go")); ## Lávdegoddi ádjána guhká áššiid meannudemiin. SELECT:r575 ("easkka" Adv) IF (0 ("easka"))(1 ("dalle")); SELECT:r576 ("mielas" Adv) IF (NEGATE -1 Gen LINK NOT 0 (Pl Nom)); ## Boraža go mánná mielas guoli? SELECT:r577 ("álo") IF (0 ("állu")); SELECT:r578 Adv IF (0 ("ovtta#mielas") OR ("čoahkkái") OR ("čoahkis") OR ("čoahkkái") OR ("sullii") OR ("nuppádassii") OR ("goalmmádassii") OR ("geardde") OR ("oidnosis") OR ("oidnosii") OR ("beare") OR ("ođđasis")); REMOVE:r579 Num IF (0 ("máŋgii")); SELECT:r581 Adv IF (-1 (TV PrfPrc) LINK 0 Der/Pass)(0 Comp LINK NOT 0 Nom); ## Buot almmáiolbmuin leairraháhta deaddiluvvon nannosit oaivái. REMOVE:r582 (A Comp) IF (-1 DYNAMIC-V)(0 Adv LINK NOT 0 ("eanet")); ## Eadni ráhkadii johtilit ruovttusiiddu. SELECT:r583 Adv IF (*-1 ("mannat") BARRIER NOT-ADV-PCLE)(0 ("galmmas")); ## In mannan galmmas, muhto veallájin guhká. # Lexical N versus Actio # ---------------------- REMOVE:r584 Actio IF (0 ("eallin")); ## Dat geaidnu lea seaggi mii doallu eallimii. # other nouns? # Nouns, not adverbs or adjectives # -------------------------------- # Words of which both the singular (-laš) and the plural (-laččat) # are probably nouns: SELECT:r585 N IF (0 ("Álttá#sápmelaš") OR ("Anár#sápmelaš") OR ("badje#sápmelaš") OR ("boazo#sápmelaš") OR ("dálolaš") OR ("Deanu#sápmelaš") OR ("duottar#sápmelaš") OR ("eana#láigolaš") OR ("Guovdageaidnu" Der/laš) OR ("guovdageaidnulaš") OR ("johtti#sápmelaš") OR ("láddelaš") OR ("mearra#sápmelaš") OR ("Ohcejoga-#sápmelaš") OR ("Porsáŋggu#sápmelaš") OR ("riddo#sápmelaš") OR ("Ruošša#sápmelaš") OR ("samarialaš") OR ("skoalta#sápmelaš") OR ("Várjjat-#sápmelaš") OR ("Várjjat#sápmelaš") OR ("várre#sápmelaš") OR ("vuotna#sápmelaš")); ## ...gos boazosápmelaččat sáhttet jođihit boazodoaluset. # Words which are probably nouns when they appear in the plural form (-laččat), # but could be adjectives when they appear in the singular form. The rule is # designed to hit the (Pl Nom) forms. SELECT:r586 (N Pl Nom) IF (0 ("egyptalaš") OR ("greikalaš") OR (".*sápmelaš"r) OR ("juvddálaš") OR ("kretalaš") OR ("nuortalaš") OR ("olgo#riikkalaš") OR ("romalaš") OR ("sogalaš")); ## Sápmelaččat orro maid skandinávalaš njárgga siskkimus guovlluin. ## ...ja doppe ásse dušše nuortalaččat. SELECT:r588 (N Acc) IF (*-1 STV-NOT-ACT BARRIER SV-BOUNDARY OR Acc OR ("nu") LINK NEGATE *-1 Acc BARRIER S-BOUNDARY)(NEGATE 1 Acc)(0 Adv)(NEGATE 0 Loc); SELECT:r589 (N Loc) IF (*-1 STV-NOT-ACT BARRIER SV-BOUNDARY)(0 Adv)(NEGATE 0 Pron OR Po)(*1 Acc OR COPULAS OR Neg BARRIER VFIN); ## Mun válden guhkás siepmana. # Selecting N instead or Adv (guhkás). # N Ess vs. A Ess # - - - - - - - - REMOVE:r590 (N Ess) IF (NEGATE -1 Attr OR PRE-A-N)(0 (A Ess) LINK 0 GRADE-ADJ); ## Ale fal jáhke mun anán du headjun! REMOVE:r591 (N Ess) IF (0 (A Ess))(*1 ("atnit") BARRIER SV-BOUNDARY); REMOVE:r592 (N Ess) IF (*-1 ("atnit") BARRIER SV-BOUNDARY)(0 (A Ess)); REMOVE:r593 (A Ess) IF (NEGATE *-1 OPREDV BARRIER SV-BOUNDARY)(0 (N Ess) LINK 0 LEX-ADJ OR NON-GRADE-ADJ LINK NOT *-1 GRADE-ADV BARRIER NOT-ADJ); ## Min nuorat leat mielde nu olu doaimmain, sii leat oidnosis sápmelažžan. ## Sii bálkáhedje guovllu olbmuid oahpisin ja suhkkin. ## Gaskamearas sii ledje hárjanan Čáhčeskohteriida, muhto mohtorgielkkan vuoddjin lei sidjiidda ođđa, nugo maiddái dálveoaggunge. REMOVE:r594 (N Ess) IF (*-1 ("dahkat") BARRIER SV-BOUNDARY)(0 (A Ess) LINK NOT 0 (NON-GRADE-AJ) OR (LEX-ADJ)); ## Sámi kultuvrra galgá dahkat čalmmusin seammás go sápmelaččat ieža besset nannoseappot váikkuhit bálvalusaid ja eastadandoaimmaid hábmemii. # Nouns, not verbs # ---------------- REMOVE:r595 VAbess IF (0 ("orohat")); ## Guovlu lea orohaga olggobealde. REMOVE:r596 ("fatnasit" Sg2) IF (0 ("fanas")); REMOVE:r597 PrsPrc IF (0 (N Sg))(NEGATE -1 ("nu") LINK 2 go)(NEGATE *1 Acc BARRIER NPNH) ; # Should not hit cealkkavástaga with PrsPrc + Obj. ## geavaheaddji REMOVE:r598 Imprt IF (0 ("fápmudus")); REMOVE:r599 VFIN IF (-1 ("makkár"))(0 N); REMOVE:r600 Inf IF (-1 ("makkár"))(0 N); ## Makkár gáhkut dis leat? SELECT:r601 N IF (0 ("ráđđe#viessu")); # not "ráđđe#viessut" V* # Nouns, verbs, or numerals # ------------------------- SELECT:r602 Num IF (-1 Neg)(0 OKTA LINK 0 Foc/ge)(1 Loc); ## ovttasge SELECT:r604 Num IF (*-1 ("diibmu") OR ("biellu") BARRIER S-BOUNDARY)(0 ("okci") OR ("vihtta")); REMOVE:r605 N IF (-1 ("beannot"))(0 ("čuohti" Num)); REMOVE N IF (0 ("čuohti" Num))(1 CURRENCY); SELECT:r606 (V Neg Ind Sg3) IF (*-1 BOS OR (":") BARRIER REALWORD); ## Ii. SELECT:r607 (V Neg Ind Sg2) IF (*-1 BOS OR (":") BARRIER REALWORD); ## It. SELECT:r608 (V Neg Ind Sg1) IF (*-1 BOS OR (":") BARRIER REALWORD); ## In. SELECT:r609 Inf IF (*-1 (Neg Sup) BARRIER S-BOUNDARY); SELECT:r611 VFIN IF (*-1 BOS OR (":") BARRIER REALWORD)(0 Qst)(*1 ("^qst") OR SAHKA BARRIER VFIN); ## Humatgo sámegiela? SELECT VFIN IF (*-1 BOS BARRIER VFIN)(0 N LINK NEGATE 0 Imprt LINK 1 go)(*1 CS BARRIER VFIN LINK *1 VFIN BARRIER S-BOUNDARY); ## Juohke háve go olmmoš joddosaji molsu... SELECT:r612 ("guhtta") IF (0 ("guđđa"))(1 ("geardde") OR (N Loc)) ; # Particular nouns # ---------------- # Choose one lemma, also compounds # - - - - - - - - - - - - - - - - # where we have two dictionary forms and in other than nominative get two analyses LIST LEMMA1 = "agi#beaivái" "álbmot" "álggahit" "alimus#riekti" "árran" "biebmo#bázahusat" "beassáš" "boadnji" "boasttuvuohta" "boazo#eamit" "boazo#lohku" "čoahkkin" "čuvla" "dálu#eamit" (".*diibmu"r) "eana#láigo#boahtu" "Elle" "gárren#oaivvis" "gávnnit" "gaskka#muddu" "goađe#eamit" "heasta#biergasat" (".*kruvdno"r) "guolle#bivdu" (".*gursa"r) "kaleandar" (".*keallir"r) "lihpar" ("[0-9]*-#lohku"r) (".*millu"r) (".*mirko"r) "moattis" "moraš" (".*#crossa"r) (".*muslima"r) "násti" ("*.#násti"r) (".*neavva"r) "njealjádas#kilo#mehter" "nuortta#násti" "oam#bealli" "oppa#lohkái" "ovda#gihtii" (".*rádji"r) "ruvdno" "sáhpán" (".*studeanta"r) (".*suoivva"r) "unnit#lohku" (".*valuhtta"r) "vil#bealli" ; # first dictionary form LIST LEMMA2 = ("agi#beaivi" Ill) "álbmut" ("álgga" N* Der1 Der2 Der/heapmi) "alimus#riektat" "ára" ("beassi" Der/Dimin) "biebmo#bázahus" "boadnjá" "boasttovuohta" "boazo#eapmi" "boazo#loahku" "čoahkki" "čuvlla" "dálu#eapmi" (".*diibmu"r) "eana#láigo#boađđu" "Elli" "gárren#oaivi" "gávdni" "gaskka#muddo" "goađe#eapmi" (".*kruvdnu"r) "guolle#bivddus" (".*#gurse"r) "heasta#bierggas" "kaleanddar" (".*keallár"r) "libar" ("[0-9]*-#loahku"r) ("[0-9]*-#logus"r) (".*millo"r) (".*mirku"r) (".*mirkko"r) "moattes" "mora" (".*#cross"r) (".*muslim"r) "náste" (".*#náste"r) (".*neava"r) "njealjáda#skilo#mehter" "nuortta#nástá" "oam#bealle" "ovda#giehta" "oppal#ohki" (".*rádjá"r) "ruvdnu" "sábin" (".*studenta"r) (".*suoivvan"r) "unnit#loahku" (".*valuhta"r) "vil#bealle" ; REMOVE:r613 LEMMA2 IF (0 LEMMA1); # ambigous lemma # - - - - - - - - # ambigous with respect to case, in which case one should not simply remove lemma2 (such as AMB-LEMMA2 Nom could be AMB-LEMMA1 Gen/Acc) LIST AMB-LEMMA1 = (".*Afrihká"r) (".*Amerihká"r) (".*bearal"r) "biibal" (".*bovra"r) (".*#eanan"r) (".*fenomena"r) (".*gámmir"r) (".*#guolbba"r) (".*kaleandar"r) "keaissir" "lassá" (".*#lassá"r) (".*kapihtal"r)(".*meašttir"r) "Njuorggán#savvon" (".*partihkal"r) (".*politihkar"r) "savu" "skážir" (".*skibir"r) (".*speajal"r) (".*spigir"r) "varis" (".*#varis"r) ; LIST AMB-LEMMA2 = (".*Afrihkká"r) (".*Amerihkká"r) (".*bearral"r) "biibbal" (".*bovrra"r) (".*#eatnan"r) (".*#eana"r) (".*fenomen"r) (".*gámmár"r) (".*#guolban"r) (".*kaleanddar"r) (".*kapihttal"r) "keaisár" "lasá" (".*#lasá"r) (".*meaštár"r) "Njuorggán#savu" (".*partihkkal"r) (".*politihkkar"r) "savvon" (".*skihpár"r) "skáhčir" (".*spihkár"r) (".*speadjal"r) "varris" (".*#varris"r) ; REMOVE:r614 AMB-LEMMA2 IF (0 AMB-LEMMA1 LINK NEGATE 0 (Sg Nom) LINK NOT 0 Px); LIST LEMMA-ADJ1 = "asehaš" "čáppat" "eahpe#sihkar" "guorus" "geafi" "njálggat" "oppalaš" "sihkar" ; LIST LEMMA-ADJ2 = "aseheapmi" "čáppis" "eahpe#sihkkar" "guoros" "geaffi" "njálggis" "oppal" "sihkkar" ; REMOVE:r615 LEMMA-ADJ2 + A IF (0 LEMMA-ADJ1); REMOVE:r616 (".*hta"r) (0 (".*htta"r)); REMOVE:r617 (".*eahka"r) (0 (".*ehka"r)); REMOVE:r618 (".*eanta"r) (0 (".*enta"r)); # nisson, skihpár, spihkár jnv. # - - - - - - - - - - - - - - - SELECT:r622 (".*nisu"r) (0 (".*nisson"r) LINK NOT 0 (Sg Nom)) ; SELECT:r623 (".*nisu"r) (0 (".*nisson"r) LINK 0 (Sg Nom) LINK 0 Px) ; ## Gielddat sáhttet eambbo ulbmillaččat stivret iežaset servodaga ealáhusovdáneami, nu ahte sin gielda šáddá buore gieldan maiddái nissoniidda orrut. # ahki vs. sahki # - - - - - - - - SELECT:r624 ("vuoras#ahki") IF (0 ("vuora#sahki")); # áigi vs. ráigi # - - - - - - - SELECT:r625 ("máttar#áigi") IF (0 ("mátta#ráigi")); # áitit vs. náitit # - - - - - - - - - SELECT:r626 ("goddin#áitit") IF (0 ("goddi#náitit")); # almmái vs. albmi # - - - - - - - - - SELECT:r627 ("badje#almmái") IF (0 ("badje#albmi")); SELECT:r628 ("ráđđe#almmái") IF (0 ("ráđđe#albmi")); # báitta vs. báitat # - - - - - - - - - SELECT:r629 ("beaive#báitta") IF (0 ("beaive#báitat")); # bealli vs. ealli # - - - - - - - - - SELECT:r630 (".*vil#bealli"r) IF (0 (".*vilb#ealli"r)); # bealle # - - - - REMOVE:r635 (".*#bealli"r) (0 (".*#bealle"r)); REMOVE:r636 (".*#bealis"r) (0 (".*#bealle"r)); ## Sin jahkásaš johtolagat sáhtte leat čuđiidge kilomehteriid, dat olle dála Suomabeale vuovdeguovlluid dálveorohagain Jiekŋameara rittu geasseorohagaide. # bidju vs. biedju # - - - - - - - - - SELECT:r637 ("doaibma#bidju") IF (0 ("doaibma#biedju")); # biile vs. biila # - - - - - - - - SELECT:r638 VEHICLE IF (0 (".*#biile"r)); # bivdu vs. bivddus # - - - - - - - - - SELECT:r639 ("gas#reabbá#bivdu") IF (0 ("gas#reabbá#bivddus")); SELECT:r640 ("godde#bivdu") IF (0 ("godde#bivddus")); # boahtu vs. boađđu vs. boađus # - - - - - - - - - - - - - - - LIST BOAHTU = "bivdo#boahtu" "buvttadan#boahtu" "doaibma#boahtu" "dutkan#boahtu" "ealáhus#boahtu" "jahke#boahtu" "lasse#boahtu" "lassi#boahtu" "loahppa#boahtu" "penšuvdna#boahtu" "reanto#boahtu" "ruhta#boahtu" "sis#boahtu" "šiehtadus#boahtu" "šiehtadallan#boahtu" "válga#boahtu" "vearro#boahtu" "vuovdin#boahtu" ; SELECT:r641 BOAHTU (0 BOAHTU) ; SELECT:r660 ("boađus") IF (-1 COPULAS)(0 ("boahtu"))(1 Num); SELECT:r661 ("boađus") IF (0 ("boahtu"))(1 COPULAS)(2 Num); ## Maŋŋil láivves vuosttaš vuoru lei boađus 0-0. # čálus vs. čállu # - - - - - - - - - SELECT:r663 ("oaive#čálus") IF (0 ("oaive#čállu")); # čiekči vs. čiekčá # - - - - - - - - - SELECT:r664 ("fallehan#čiekči") IF (0 ("fallehan#čiekčá")); SELECT:r665 ("čiekči") (0 ("čiekčá") LINK *0 ("spábba") BARRIER S-BOUNDARY); # čoahkkin vs. čoahkki # - - - - - - - - - - - SELECT:r666 (".*#čoahkkin"r) (0 (".*#čoahkki"r)) ; # čuođi vs čuohti # - - - SELECT:r667 ("čuohti") IF (0 ("čuđđi"))(1 MEASURE) ; ## Sin jahkásaš johtolagat sáhtte leat čuđiidge kilomehteriid, dat olle dála Suomabeale vuovdeguovlluid dálveorohagain Jiekŋameara rittu geasseorohagaide. # čuohti # - - - - SELECT:r669 ("jahke#čuohti")(0 ("jahke#čuđđi")); ## Finnmárkolaččat ledje atnán vuvddiid jahkečuđiid. # Dávvirat vs. Dávvir # - - - - - - - - - - SELECT:r671 ("Vuorká-Dávvirat") IF (0 ("Vuorká-Dávvir")); # doložis vs. doallu Der/Dimin Loc # - - - - - - - - - - - - - - - - - SELECT:r672 ("dološ") IF (0 ("doallu" Der/Dimin)); # eamit vs. eapmi # - - - - - - - - REMOVE:r675 ("eapmi" Pl) IF (*1 V-SG BARRIER VFIN OR S-BOUNDARY); # eana # - - - REMOVE:r677 Sg IF (*-1 ("stáhta") OR ("priváhta") OR ("matrikuleret"))(0 ("eanan" Pl Loc)); ## Stáhta eatnamiin. # fálli vs. fális # - - - - - - - - SELECT:r678 ("vuoncá#fálli") IF (0 ("vuoncá#fális")); # friddjagoartta # - - - - - - - - REMOVE:r679 ("friddja#agoarta") IF (0 ("friddja#goarta")); # geassi vs. geasis # - - - - - - - - - SELECT:r680 ("giđđa#geassi") IF (0 ("giđđa#geasis")); SELECT:r674 ("čakča#geassi") IF (0 ("čakča#geasis")); # gielda vs gieldda # - - - - - - - - - SELECT:r681 GIELDA IF (NEGATE 0 GIELDDA); ## Sosiála ja dearvvašvuođadepartemeanta lea dorjon Spesialistadoavtterguovddáža ja fylkkagieldda psykiatriija dearvvašvuođafuolahusa Kárášjogas. SELECT:r682 ("gielda") IF (-1 FYLKA + Gen); # gilvu vs. gilvvu Adv # - - - - - - - - - - SELECT:r684 ("gilvu") (0 Adv LINK *0 ("vuoitit") BARRIER SV-BOUNDARY); # gollu vs. goallu # - - - - - - - - - SELECT:r685 ("liige#gollu") IF (0 ("liige#goallu")); # goarta vs. gorta # - - - - - - - - - SELECT:r686 (".*#goarta"r) (0 (".*#goarta"r)) ; # guorra # - - - - LIST GUORRA = "áide#guorra" "gádde#guorra" "geaidno#guorra" "luodda#guorra" "seaidne#guorra" "uksa#guorra" ; SELECT:r687 GUORRA (0 GUORRA) ; # guovddáš # - - - - - SELECT:r693 Attr IF (0 ("guovddáš"))(1 N LINK NOT 0 TIME OR PLACE); ## Guovddáš doaibmabidju lea vuođđudit sámegiela álgooahpahusa. # (guovdi Der/Dimin) vs guovddáš # - - - - - - - - - - - - # No need for the set for "guovddáš". Now we have a select-reg.ex-rule for it. But because of the "prefer LEX to Der"-rule, every reading is "guovddáš" N, which is not so bad afterall. #SELECT GUOVDDAS IF (0 GUOVDDAS) ; # CG3: These rules don´t work becaus of the "prefer LEX to Der"-rule. #SELECT:r694 (".*#guovddáš"r) IF (0 (".*#guovddáš"r)) ; #SELECT:r695 ("guovddáš") IF (0 ("guovdi"))(NEGATE *-1 BOS LINK *1 GEOGRAPHICAL-PLACE LINK 0 Loc); # This one is based on that in our corpus there is no "guovdi" Der/Dimin Loc, and if there is, then it is out in the bush. # gurra # - - - SELECT:r696 ("Skiippa#gurra") IF (0 ("Skiippa#guorra")); SELECT:r697 ("bákte#gurra") IF (0 ("bákte#guorra")); SELECT:r698 ("lássa#gurra") IF (0 ("lássa#guorra")); # jahki vs. njahki # - - - - - - - - - LIST JAHKI = "gođđin#jahki" "lohkan#jahki" "nisson#jahki" "spábba#čiekčan#jahki" "váran#jahki" ; SELECT:r699 JAHKI (0 JAHKI); # jienastuslohku # - - - - - - - - SELECT:r704 ("jienastus#lohku") IF (0 ("jienastus#loahku")); ## Go galgá beassat fárrui sámi jienastuslohkui, de ferte... # juogus vs. jugus # - - - - - - - - - LIST JUOGUS = "Finnmárkku#juogus" "fylkka#juogus" "nisson#juogus" "nuoraid#juogus" ; SELECT:r705 JUOGUS IF (0 JUOGUS); SELECT:r709 ("juogus") IF (-1 NATION OR SUOPMA OR SAPMI LINK 0 Gen)(0 ("jugus")); LIST JUGUS = "ráhkesvuođa#jugus" "sohkar#jugus" ; SELECT:r710 JUGUS IF (0 JUGUS); # lága vs láhka # - - - - SELECT:r712 ("lága") IF (0 ("lága"))(-1 ("eará") OR ("iežá"))(*-1 BOS LINK *1C ("lága")) ; ## Lága gáibida menddo olu eará lágaid ektui. ## Sii bidjet menddo stuora gáibádusaid min lágii eará lágaid ektui. SELECT:r713 LAGA IF (0 LAGA) ; # láhka # - - - # The point here is to disambiguate "láhka" from "lága". SELECT:r714 LAHKA IF (0 LAHKA); ## Čujuhuvvo maiddái sierramotiivvaide dearvvašvuođalága 45. paragráfii čuolbmačilgehusaid birra jávohisvuođageatnegasvuođa ja geigenlobi ektui epikriissa oktavuođas (oasi dearvvašvuođabargiidlágas oktan mearkkašumiiguin). SELECT:r716 ("láhka") IF (0 ("lága"))(*1 ("fápmu") LINK 1 ("boahtin") BARRIER V-NOT-COP); #SELECT:r717 ("láhka") IF (0 ("lága") LINK *1 LAHKA-NOUN OR ("kriminaliseret") BARRIER V-NOT-COP); ## Norgga stáda lea iešguđet lágaid ja láhkaásahusaid bokte geatnegahtton. ## Sosiálabálvalusaid lága § 4-3. #SELECT:r718 ("láhka") IF (0 ("lága"))(*-1 LAHKA-NOUN OR ("gč") OR ("kriminaliseret") BARRIER V-NOT-COP) ; ## Gč. lága suoidnemánu b. 1992 nr. 97. ## Fápmuiboahtin ja eará lágaid rievdadusat. ## Gonagas addá láhkaásahusa lága geavaheami birra. #TEMPLATE lahkanoun = (*-1 LAHKA-NOUN OR ("gč") OR ("kriminaliseret") BARRIER V-NOT-COP) OR (*1 LAHKA-NOUN OR ("kriminaliseret") BARRIER V-NOT-COP) ; #SELECT ("láhka") IF (T:lahkanoun)(0 ("lága")) ; #SELECT ("láhka") IF ((*-1 LAHKA-NOUN OR ("gč") OR ("kriminaliseret") BARRIER V-NOT-COP) OR (*1 LAHKA-NOUN OR ("kriminaliseret") BARRIER V-NOT-COP)) ; SELECT:r719 ("láhka") IF (0 ("lága"))(-1 ("rievdadit") OR ("jorgalit") LINK 0 Der/Pass); SELECT:r720 ("láhka") IF (0 ("lága"))(*1 ("rievdadit") OR ("jorgalit") BARRIER V-NOT-AUX LINK 0 Der/Pass); ## Rievdaduvvon láhka.... ## Ođđa lágat galget jorgaluvvot sámegillii. SELECT:r721 ("láhka") IF (*-1 MANNU LINK 1 Ord LINK 1 ABBR LINK 1 Num)(0 ("lága")); ## Dat lea dahkkon skábmamánu 28. b. 1898 lága mielde. SELECT:r722 ("láhka" Loc) IF (0 ("lága"))(*-1 BOC LINK *1 LAHKA-V-PASS LINK 0 Der/Pass) ; ## Dat lea mearriduvvon lágas 33. ## Ii adnon norgga lágas daid attáldagaid birra maid dáččat mákse iežaset gonagassii. SELECT:r723 ("láhka") IF (0 ("lága" Loc))(*-1 ("reguleret") OR ("sihkkarastit") OR ("ovdan#boahtit") OR (Der/Pass + "oaidnit") BARRIER VERB OR S-BOUNDARY) ; ## Dan ferte reguleret lágain. SELECT:r724 ("láhka") IF (0 ("lága"))(1 ("guoskat") OR ("gustot")) ; SELECT:r725 ("láhka") IF (0 ("lága"))(*1 Rel BARRIER WORD LINK 1 ("guoskat") OR ("gustot")) ; ## Lágat gusket moadde gielddaide Norrbottena leanas. ## Vuođđun leat maiddái dálá lágat, mat gustojit mánáid- ja nuoraidsuorgái. SELECT:r726 ("láhka") IF (*1 ("mearridit") OR ("čuoldit") BARRIER VFIN)(0 ("lága" Sg Gen))(*1 Po BARRIER V); ## Dat lea mearriduvvon lága 3 mielde. SELECT:r727 ("láhka") IF (*-1 Gen BARRIER NOT-ADJ LINK 0 LAHKA-MOD OR NATION-NOT-NORGA)(0 ("lága")); ## Ráđđehus háliida lágidit dearvvašvuođa- ja sosiálabálvalusaid oktagaslaš dárbbuid mielde, earret eará pasientavuoigatvuođaid lágain ja dearvvašvuođabargiid lágain. SELECT:r728 ("láhka") IF (-1 LAHKA-ADJ)(0 ("lága")); SELECT:r729 ("láhka") IF (0 ("lága"))(1 LAHKA-POST)(*-1 BOC LINK *1 LAHKA-NOUN OR LAHKA-V-PASS) ; SELECT:r730 ("láhka") IF (0 ("lága"))(1 LAHKA-POST)(*1 LAHKA-NOUN OR LAHKA-V-PASS BARRIER S-BOUNDARY) ; # In addition to a LAHKA-POST, there is a noun or pass.verb which make it more likely to be "láhka". ## Sis lea leamaš geatnegasvuohta čállit journálaid maiddái ovddeš lágaid mielde. ## Lága mielde lei vejolaš oažžut albma eanangirjji mii dáhkidii oamastanvuoigatvuođa gávpe- ja árbeoktavuođain ge. SELECT:r731 ("láhka") IF (0 ("lága"))(*-1 BOS LINK *1 LAHKA-NOUN-SUBJ LINK 0 NP-HEAD-NOM LINK *1 LAHKA-V) ; ## Guovddášeiseválddit árvaledje lága vai sidjiide livčče vejolaš váikkuhit Finnmárkku čearddalašvuođadiliide. SELECT:r732 ("láhka") IF (0 ("lága"))(*-1 BOS LINK *1 LAHKA-V LINK *1 LAHKA-ASAHUS LINK 0 Ill OR Loc) ; ## Dáidá šaddat váttis ovddidit lága Stuoradiggái dál. SELECT:r733 ("láhka") IF (0 ("lága"))(-1 ("čuovvut") OR ("čuovvulit")) ; # If it´s "lága", then one should expect a Gen., like "sin lága, gávpoga lága". ## Olbmot eai čuovo lága. SELECT:r734 ("láhka") IF (0 ("lága" Gen))(*1 LAHKAGEN-NOUN BARRIER NOT-ADJ) ; ## Dan oaidná lága ráhkkananbarggus. SELECT:r735 ("láhka") IF (0 ("lága"))(1 LAHKA-POST)(2 ("lohpi") OR LAHKA-NOUN) ; SELECT:r736 ("láhka") IF (-1 ("lohpi") OR LAHKA-NOUN)(0 ("lága"))(1 LAHKA-POST) ; ## Sis lei lága mielde lohpi vuosttaš vuovdimis prioriteret dážaid sámiid ja láddelaččaid ovddabeallái. ## Sis lei lohpi lága mielde. SELECT:r737 ("láhka") IF (0 ("lága"))(1 ("olis") OR ("vuođul") OR ("ovdal")) ; ## Ii mihkkege hehtte nammadeames ovddasvástideaddji maiddái dakkár doaimmain mat eai adno ## dearvvašvuođaásahussan lága olis. SELECT:r738 ("láhka") IF (0 ("lága") LINK *1 ("vuostá" Po) BARRIER NOT-N LINK 1 ("váldit") LINK 1 ("vuhtii")); ## Mii geahččat bearrái ahte lágat vealaheami vuostá váldojuvvojit vuhtii. SELECT:r739 ("láhka") IF (0 ("lága" Acc))(*-1 BOC LINK *1 LAHKA-V) ; ## Ja de bohciida jearaldahkan leat go sii geat dán lága čálle, bidjan sápmelaččaid sisriikalažžan. ## Stáhta galgá jorgalit lága sámegillii. # láhka in coordination SELECT:r740 ("láhka") IF (0 ("lága"))(-1 ("eará") OR ("iežá"))(*-1 BOS LINK *1C LAHKA) ; ## Dan áiggi rájes go láhka fápmui biddjo, dahkkojit čuovvovaš njuolggadusat eará lágain. SELECT:r741 ("láhka") IF (0 ("lága"))(*-1 LAHKA) ; SELECT:r742 ("láhka") IF (0 ("lága"))(*1 LAHKA) ; ## Go teavsttas lea guhkes láhkanamahus, de sáhttá lága namahusa bidjat aisttonmearkkaid sisa. # This one might make trouble for "lága". SELECT:r743 ("láhka") IF (0 ("lága"))(1 CC OR COMMA LINK 1 ("konvenšuvdna") OR ("láhka#ásahit" Actio) OR ("láhkaovda#bargu") OR ("politihkka") OR ("ekonomiija") OR ("riekte#geavat") OR ("hálddašit" Actio)); SELECT:r744 ("láhka") IF (0 ("lága"))(-1 CC OR COMMA LINK -1 ("konvenšuvdna") OR ("láhka#ásahit" Actio) OR ("láhkaovda#bargu") OR ("politihkka") OR ("ekonomiija") OR ("riekte#geavat") OR ("hálddašit" Actio)); ## Gihpa gieđahallá maid vuoigatvuođaid, mat vuođđuduvvet lágaide ja konvenšuvnnaide. ## Sámi perspektiiva lea mielde dehálaš dearvvašvuođa- ja sosiálpolitihkalaš guorahallamiin ja mearrádusdokumeanttain, nugo lágain, láhkaásahusain ja bagadusmateriálain. SELECT:r745 ("láhka") IF (*-1 CC BARRIER NPNH LINK -1C LAHKA OR TEXT OR ("stáhta"))(0 ("lága")); SELECT:r746 ("láhka") IF (*1 CC LINK *1C LAHKA OR TEXT OR ("stáhta") BARRIER NPNH)(0 ("lága")); ## Máŋggabealatvuohta ja ovttadássásašvuohta čuovvula maiddái ođđa pasientavuoigatvuođalágaid ja lága dearvvašvuođabargiid birra. # lávka/lávki vs. lávke # - - - - - - - - - - - SELECT:r747 ("jiehtanas#lávki") IF (0 ("jiehtanas#lávke")); SELECT:r748 ("skuvla#lávka") IF (0 ("skuvla#lávke")); # logi # - - - SELECT:r749 ("logi") IF (0 ("loahki" Com) LINK *1 (N Com) BARRIER NOT-ADJ); ## Almmiriika sáhttá veardiduvvot logiin nuorra nieiddain geat válde lámppáset ja vulge olggos irggi ovddal. # lohku vs. loahku # - - - - - - - - - LIST LOHKU = "bivdo#fanas#lohku" "boazo#lohku" "eanet#lohku" "jienastan#lohku" "sáme#jienastus#lohku" "stággo#lohku" "unnit#lohku" ; SELECT:r750 LOHKU IF (0 LOHKU); # luohkká vs. luohká vs. luohkki # - - - - - - - - - - - - - - - - LIST LUOHKKA = "gártnet#luohkká" "njuikun#luohkká" "skuvlla#luohkká" ; SELECT:r757 LUOHKKA IF (0 LUOHKKA); # luopmu vs. lupmu (we don´t know the semantics of the latter one) # - - - - - - - - - SELECT ("luopmu") (0 ("lupmu")) ; # mális vs málli # - - - - - - - - REMOVE:r3586 ("málli") IF (*0 ("duoldat") BARRIER SV-BOUNDARY)(0 ("mális" Nom)); REMOVE:r3586 ("málli") IF (*-1 go BARRIER NPNH LINK -1 ("duoldat"))(0 ("mális" Nom)); ## Duolddaža go mális vel? # mánni vs. mánná # - - - - - - - - SELECT:r761 ("ámta#mánni") IF (0 ("ámta#mánná")); SELECT:r762 ("fylkka#mánni") IF (0 ("fylkka#mánná")); ## fylkkamánnái SELECT:r763 ("lága#mánni") IF (0 ("lága#mánná")); # meastagis SELECT:r764 N IF (0 ("measta" Adv Foc/gis)); # moalla vs. molla # - - - - - - - - LIST MOALLA-V = "báhčit" "boahtit" "bidjat" "bidjalit" "coggalit" "čiekčat" "čievččastit" "deaddilit" "dearpalit" "fieraldahttit" "galkat" "gárrut" "joavdat" "loktestit" "nahkehit" "nivkalit" "roaiskalit" "viehkat" ; # when "moalla" Ill SELECT ("moalla") IF (-1 ("rabas")); SELECT:r766 ("moalla") IF (*-1 MOALLA-V BARRIER SV-BOUNDARY)(0 ("molla" Ill)); SELECT:r768 ("moalla") IF (*-1 ("bidjat") OR ("mannat") BARRIER SV-BOUNDARY)(0 ("molla" Ill)); # oalli vs. olli # - - - - - - - - SELECT:r770 ("mearka#oalli") IF (0 ("mearka#olli")); # ráhppa vs. tráhppa # - - - - - - - - - - SELECT:r772 ("dápmot#ráhppa") IF (0 ("dápmo#tráhppa")); # reavri vs. revre # - - - - - - - - - SELECT:r773 ("ruovde#revre") IF (0 ("ruovde#reavri")); # riggi vs. rikkis # - - - - - - - - - SELECT:r774 ("riggi") IF (*0 ("dolla") OR ("lávvu") OR ("báthi") OR ("árran") OR ("heaŋgát") BARRIER S-BOUNDARY)(0 ("rikkis")) ; # ruoktu vs. rukto/ruktu # - - - - - - - - - - - - SELECT:r776 ("beaive#ruoktu") IF (0 ("beaive#ruktu")); SELECT:r777 ("mánáid#ruoktu") IF (0 ("mánáid#ruktu")); SELECT:r778 ("poasta#ruktu") IF (0 ("poasta#ruoktu")); SELECT:r779 ("turnea#ruktu") IF (0 ("turnea#ruvtto")); # ruvke vs ruvki # - - - - - - - - SELECT:r780 ("urán#ruvke") IF (0 ("urán#ruvki")); # sadji vs sadjin # - - - - - - - - SELECT:r781 ("duhát#jahke#sadji") IF (0 ("duhát#jahke#sadjin")); # Prop Plc Der/t # - - - - - - REMOVE:r782 (Prop Der/t) IF (0 ("sápmi") OR ("ruošša") OR ("duiska")); # sissi vs siessá # - - - - - - - - REMOVE:r783 ("siessi") IF (0 ("siessá") LINK 0 Px); # skuvla vs. kuvla (kuvlla) # - - - - - - - - - - - - - SELECT:r784 EDUCATION IF (0 EDUCATION); ## 1. Čakčamárkaniid lágidemiin mii bargat ovttas Sámi allaskuvllain. # soadji vs. sodji # - - - - - - - - - SELECT:r785 ("soadji") IF (0 ("sodji"))(1 BIRD LINK 0 Gen); ## Eará symbola lei Gáissáža soajit, ja manin dás geavahedje juste lotti sojiid? # soahti vs. sohti/sođđi # - - - - - - - - - - - - SELECT:r786 ("máilmme#soahti") IF (0 ("máilmme#sohti")); SELECT:r787 ("Krim#soahti") IF (0 ("Krim#sohti")); # suorgi vs. suorggis # - - - - - - - - - - SELECT:r789 ("suorgi") IF (-1 ("priváhtta"))(0 ("suorggis")); SELECT:r790 ("áittardan#suorgi") IF (0 ("áittardan#suorggis")); ## Mot lea sámi nissoniid posišuvdna obbalaččat bargoeallimis (vuođđoealáhusain, almmolaš- ja priváhta suorggis , smávva fitnodagain je.) ja erenoamážit go leat bargin sámi ásahusain ja organisašuvnnain ? # A coordination rule might work in this case too. # teasta vs. ateasta # - - - - - - - - - - SELECT:r791 ("varra#teasta") IF (0 ("varr#ateasta")); # testameanta vs. testamentet # - - - - - - - - - - REMOVE:r792 V IF (-1 ("ođđa"))(0 ("testameanta")); # verdde vs. veardi # - - - - - - - - - SELECT:r794 ("bargo#verdde") IF (0 ("bargo#veardi")); SELECT:r795 ("gávppe#verdde") IF (0 ("gávppe#veardi")); # viergi vs. virgi # - - - - - - - - LIST VIRGI = (".*assisteanta#virgi"r) "áššemeannudan#virgi" "bagadus#virgi" "bealle#virgi" "besten#virgi" "dieđa#virgi" "DRO-#virgi" (".*dutkan#virgi"r) (".*fága#virgi"r) "giella#virgi" (".*konsuleanta#virgi"r) (".*#bargi#virgi"r) "guođohan#virgi" "guođoheaddje#virgi" (".*ráđđeaddi#virgi"r) "hálddahus#virgi" (".*hoavda#virgi"r) "hovden#virgi" "II-#virgi" (".*jođiheaddji#virgi"r) (".*journalista#virgi"r) "lassi#virgi" (".*bargo#virgi"r) "njunuš#virgi" (".*oahpaheaddji#virgi"r) "oahpaheai#virgi" "oaivadeaddji#virgi" "oalge#virgi" "oasse#virgi" "oččodan#virgi" "rekrutteren#virgi" "prošeakta#virgi" "speasialista#virgi" (".*áhtta#virgi"r) "stipeandiáhtta#virgi" (".*fálde#virgi"r) ; LIST VIRGI-V = "almmuhit" "árvalit" "ásahit" "beallje#merket" "dagahit" "deavdit" "geahpedit" "gilvalit" "gustot" "gusket" "hálddašit" "heaittihit" "lasihit" "nannet" "ohcat" "ruhtadit" ; LIST VIRGI-ADJ = "almmolaš" "bealle" "bissovaš" "bistevaš" "dieđalaš" "fásta" "girkolaš" ("girku" N* Der1 Der/laš) "hálddahuslaš" "lassi" "mearrideaddji" "rabas" "sadjásaš" "2/3" "7,5" ; # Verbs are in actio: LIST VIRGI-NOUN = ("ásahit" Actio) "bálká" ("deavdit" Actio) "doaibma#gollu" "gollu" ("heaittihit" Actio) "lohku" ("virgái#bidjat" Actio) ; LIST VIRGI-LOC-NOUN = "almmuhus#teaksta" "vuorro#bargu" ; SELECT:r796 VIRGI IF (0 VIRGI) ; SELECT:r797 ("virgi") IF (*-1 ORGANIZATION OR INSTITUTION BARRIER NOT-ADJ LINK 0 Gen)(0 ("viergi")); ## Nuoraidskuvlla virggiin lea buorre bálká. SELECT:r798 ("virgi") IF (0 ("viergi"))(1 ORGANIZATION OR INSTITUTION LINK 0 Loc); ## Dat sáhtášedje maid viššaleappot čuovvulit báikegotti studeanttaid ja fállat daidda virggiid ruovttugielddas. SELECT:r799 ("virgi") IF (-1 PROFESSION)(0 ("viergi")); ## Eai leat lahkage doarvái logopedat, geat dikšot geavaheaddjiid klinihkain, eaige sámiid ássanguovllus leat galle gieldda, mat leat ásahan logopeda virggiid. SELECT:r800 ("virgi") IF (-1 VIRGI-ADJ)(0 ("viergi")) ; ## ... almmolaš virggiid .. SELECT:r801 ("virgi") IF (*-1 VIRGI-V BARRIER SV-BOUNDARY)(0 ("viergi" Acc)) ; SELECT:r802 ("virgi") IF (*1 VIRGI-V BARRIER SV-BOUNDARY)(0 ("viergi" Acc)) ; ## Olbmot eai oza diekkár virggiid. ## Hálddahus berre nannet suorggi ovttain virggiin. SELECT:r803 ("virgi") IF (0 ("viergi") LINK *-1 ("bidjat") OR ("oažžut") OR ("gáibidit") OR ("beassat") OR ("hálidit") OR ("háliidit") BARRIER SV-BOUNDARY LINK *-1 ("olmmoš") OR ("fága#olmmoš") OR ("kandidáhta") OR EDUCATION OR HUMAN BARRIER NOT-AA) ; SELECT:r804 ("virgi") IF (0 ("viergi") LINK *1 ("bidjat") OR ("oažžut") OR ("gáibidit") OR ("beassat") OR ("hálidit") OR ("háliidit") BARRIER SV-BOUNDARY LINK *1 ("olmmoš") OR ("fága#olmmoš") OR ("kandidáhta") OR EDUCATION OR HUMAN BARRIER NOT-AA) ; ## virggiide biddjojit olbmot ## oažžut olbmuid virggiide SELECT:r805 ("virgi") IF (*0 ("fállat") OR ("beassat"))(0 ("viergi" Ill)) ; SELECT:r807 ("virgi") IF (1 ("guoskevaš") LINK 1 ("resursa"))(0 ("viergi" Ill)) ; SELECT:r808 ("virgi") IF (*1 ("hálddahus") BARRIER NPNH)(0 ("viergi" Ill)) ; SELECT:r809 ("virgi") IF (0 ("viergi" Ill) LINK *-1 ("ohcat") BARRIER SV-BOUNDARY); SELECT:r810 ("virgi") IF (0 ("viergi") LINK *-1 BOS LINK *1 ("virgái#bidjat") OR ("váldo#bidjan") OR ("bálká")) ; SELECT:r811 ("virgi") IF (0 ("viergi" Gen))(1 VIRGI-NOUN BARRIER NOT-ADJ) ; ## Mii váldit Finnmárkku olggobeale virggiid goluid, maiguin ásahit dakkár gelbbolašvuođa... SELECT:r812 ("virgi") IF (*-1 ("luohpat") OR ("bissut") OR ("bidjat") BARRIER NOT-ADV)(0 ("viergi" Loc)); SELECT:r813 ("virgi") IF (0 ("viergi" Loc))(*1 ("luohpat") OR ("bissut") OR ("bidjat") BARRIER NPNH); ## Virgeloguid lea suohkan dássážii geahpedan dainna lágiin go olbmot luhpet virggiin. ## Doavttir lea máŋgii biddjon eret virggiin miehtá Suoma. SELECT:r814 ("virgi") IF (0 ("viergi" Loc))(1 COPULAS)(*2 HUMAN OR VIRGI-LOC-NOUN BARRIER NP-HEAD-NOM LINK 0 Nom); SELECT:r815 ("virgi") IF (*-1 HUMAN OR VIRGI-LOC-NOUN LINK 0 Nom BARRIER NPNH OR VERB LINK 0 NP-HEAD-NOM)(0 ("viergi" Loc)); ## Virggiin leat nu ollu sámegielat doaktárat go vejolaš. SELECT:r816 ("virgi") IF (*0 ("resursa#vátnivuohta") OR ("servodat#suorgi") BARRIER NPNH)(0 ("viergi" Gen))(1 ("ektui")); SELECT:r818 ("virgi") IF (0 ("viergi" Loc) LINK 1 COPULAS LINK 1 VIRGI); ## Okta dain virggiin lea giellamielbargivirgi. # vuollebealli # - - - - - - - REMOVE:r820 ("Vuolle#bealli") IF (0 ("vuolle#bealli")); # Not noun # -------- REMOVE:r821 ("duđđa" N Pl); ## Duđat go mu čállimii? REMOVE:r822 N IF (0 ("gaskasaš")); REMOVE N IF (-1 Gen LINK *-1 ("eret") BARRIER NPNH)(0 ("ovddas")) ; ## Váldet din dávviriiddát eret mu ovddas! # Temporal expressions with locative case # --------------------------------------- SELECT:r823 (N Sg Loc) IF (0 MANNU) ; # To avoid "skábma#mánus" N Sg Nom. ## Dat hávdáduvvojedje Álahedjui skábmamánus 1997. # Southern Locative vs. Essive # ---------------------------- REMOVE:r824 (Sg Loc) IF (0 Ess)(NEGATE 0 Actio LINK NOT 0 ESS-ADVL-N)(NEGATE -1 CC LINK -1 Loc LINK NOT 0 Ess); ## girkun # This is a rule that prevents southern dialectal forms to destroy the rest of the # parser. It should be commented out whenever analysing texts with Locative -n only. # All words with Cg will avoid this rule, since e.g. várin is southern Loc only. ## Luossa-bivdin joddu-buođuin deanus. # Px # --- # This has 45000 hits, but must come after the SELECT Px rules. Still, it might come earlier than this. REMOVE:r826 Px IF (0 N-NOPX OR Num OR Der/n); ## REMOVE:r827 Px IF (0 MANNU OR WEATHER-SITUATION); # Adposition + Px # - - - - - - - - SELECT:r828 Adp IF (0 ("gaska" N Ess)); ## Sii árvališgohte gaskaneaset. # Some verb rules # --------------- REMOVE:r829 Imprt IF (0 Qst); REMOVE Imprt IF (-1 BOS)(1 COPULAS LINK 1 PrfPrc) ; REMOVE:r830 Imprt IF (0 Der/Pass)(NEGATE 0 Neg)(NEGATE *-1 BOS BARRIER WORD-NOTDE); ## Geavahanmálles ... vuhtto ahte dušše lea háhkan geiddeeatnamiid. ## Bijatgo don sohkkara dedjii? ## Jos fávleoalggis lea guolli, loktestuvvo dat dušše čázeoaivái. SELECT:r831 Neg IF (-1 BOC OR (":"))(*1 ConNeg BARRIER NOT-ADV); ## Allot daga dan. REMOVE:r832 Imprt IF (0 ("berret") OR ("dáidit") OR ("fertet") OR ("galgat") OR ("lávet") OR ("sáhttit")); ## Báldáhan ferte diŋgot. ## Lága mearrádusat galget váikkuhit luohttevašvuođa. # And more verbs, but not the whole AUX set (not "leat", for example). REMOVE:r833 Imprt IF (0 ABSTR-PLACE-V); # Passive verbs cannot probably just be imperative if they are in the 3rd person. REMOVE:r834 Inf IF (0 Qst); ## Leatgo addojuvvon neavvagat ja dieđut divššohassii,... REMOVE:r835 Foc IF (0 Actio OR PrfPrc OR VGen); ## Studeanttat geat leat čađahan váldofágaeksámena... REMOVE:r837 Foc/ba IF (0 Du3)(1 go) ; REMOVE:r838 VGen IF (0 ("nala") OR ("čuvvodit") OR ("geahččat")); REMOVE:r839 VGen IF (-1 ("Skallagrimsson") OR ("Suoma"))(0 ("saga") OR ("gáidá")); SELECT:r840 Po IF (0 ("mielddistit"))(1 ("buktit")); SELECT:r3512 (Actio Gen) IF (1 ("veara")); SELECT:r3514 (Actio Gen) IF (1 CC LINK 1 Gen LINK 1 ("veara")); # Particular verbs # ---------------- #REMOVE ("leahkit") IF (0 ("leat" V IV Imprt Prs Sg3) OR ("leat" Inf)); ## lehkos! REMOVE:r841 (Der/PassS) IF (0 ("oažžut") OR ("guovlat") LINK 0 Sg3); # ožžo, guvlui REMOVE:r842 Ger IF (0 ("geavat" N) OR ("vásedin") OR ("hálihit")); #LIST GER-NOTV = "barggadit" "bijadit" "čohkkedit" "dagadit" "deaivvadit" "dutkkadit" "geahčadit" "jugadit" "lihkkat" "logadit" "manadit" "njuovadit" "ozadit" "šlivggodit" ; # "bargat" Ger is more likely than "barggadit" Ger, and so on. #REMOVE:r844 GER-NOTV IF (0 Ger); SELECT:r845 V IF (0 ("haksu" Ill)); # haksui REMOVE:r846 (Der/PassS) IF (0 (".*ut"r PrfPrc)); # Vowel-lowering # -------------- REMOVE:r847 (".*girje"r) (0 (".*girji"r)) ; ## Uccitlogu evttohusat oidnojit Sámedikki čoahkkingirjjiin. # Diphtong or not (empty) # --------------- # Compounds # --------- SELECT:r849 SgGenCmp IF (0 SgNomCmp); ## Sosiála- ja dearvvašvuođadepartemeanta. # This is a mystery. The second rule is the one we want to work, but it only works # if # The background here is that we don't know which one is used if # morphology cannot tell, so we may as well remove one of them. # Compound verbs # - - - - - - - - REMOVE:r850 ("olggo#saddit") IF (0 ("olggos#addit")); # Compound nouns are under # Particular nouns # - - - - - - - # ===================================== # # Local disambiguation - cycles 1 and 2 # # ===================================== # # --------------------------------------------------------- # # Cycle 1a: cases that will be needed in careful mode later # # --------------------------------------------------------- # SECTION #2 # # --------------------------------------------------------- # # The idea with cycle 1a is to disambiguate cases that are judged as easier and # more secure than later cases, and that at the same may be used as context # for other rules in later cycles. # ----------------- # # Table of Contents # # ----------------- # # FAMILY pronouns # An early rule for "eanaš"/"eanas" # Px constraints # Certain verb readings # FAMILY pronouns # ----------------- # Mon ( = Mo N Prop Ess) # - - - - - - - - - - - # Moai ( = Moa N Prop Ill) # - - - - - - - - - - - - SELECT:r870 MOAI IF ( *1 V-DU1); ## Moai čilge dan ášši. # mii ( = Interr) # - - - - - - - - # Left conditions SELECT:r872 Pers IF (-3 BOC)(-2 V-PL1)(-1 go)(0 MII-PERS); SELECT:r873 Pers IF (-1 (V Ind Prs Pl1 Qst))(0 MII-PERS); ## Eat go mii leat profehtastallan du nammii? SELECT:r874 Pers IF (-1 (V Neg Pl1))(0 MII-PERS); SELECT:r875 Pers IF (*-1 V-PL1 BARRIER NOT-ADV OR ("seamma"))(0 MII-PERS)(NEGATE 1 V-SG3); ## Eat mii sáhte vuolgit. ## Goas oinniimet mii du nelgon dahje goikan? # The last condition added because of the example below. Attempts to formulate # a negative condition on V-PL1 instead (e.g. LINK NOT 0 A) did not work. ## Dat geaidnu lea govdat mii doalvu gáđohussii. # Right conditions SELECT:r876 Pers IF (0 MII-PERS)(1C Rel); SELECT:r877 Pers IF (0 MII-PERS)(1 COMMA)(2C Rel); SELECT:r878 Pers IF (0 MII-PERS)(*1 V-PL1 BARRIER S-BOUNDARY OR VFIN LINK NOT 0 Adv); ## .. de mii, guđet leat eatnagat, leat okta rumaš. ## Dasgo mii oinniimet su násti badjáneamen. SELECT:r879 Pers IF (0 MII-PERS)(1 CC)(2 (N Nom)); ## Mii ja farisealaččat atnit borakeahttáivuođa. # mis and sis # - - - - - - # mun Pron Pers Pl1 Loc = mis Adv, corr. for son Pron Pers Pl3 Nom = sis Adv # This one is hard to resolve, as they have the same distribution. # don ( = Pron Dem Sg Acc/Gen) # - - - - - - - - - - - - - - SELECT:r880 Pers IF (*-1 (V Sg2) BARRIER SV-BOUNDARY LINK NOT 0 Adv)(0 DON); SELECT:r881 Pers IF (0 DON)(*1 V-SG2 BARRIER PUNCT); ## Liikotgo don Abbai? ## Don it leat nama čállán. # son ( = Pcle) # - - - - - - - SELECT:r882 Pers IF (*-1 V-SG3 BARRIER SV-BOUNDARY)(NEGATE -1 Qst or ("go"))(0 ("son" Pron Pers Sg3 Nom)); ## Ii son liikon dohko. SELECT:r883 Pers IF (0 ("son" Pron Pers Sg3 Nom))(1 (Pron Rel Sg)); ## Son gii addá veahki galgá mearridit. SELECT:r884 Pcle IF (NEGATE -2 CLB)(-1 Qst or ("go"))(0 ("son"))(1 Nom)(NEGATE 1 Refl OR Inf OR Cmpnd); ## Lea go son Máret boahtán? SELECT:r885 (Pron Pers Sg3 Nom) IF (0 ("son"))(*1 V-SG3 BARRIER N); ## Son fertii vuolgit. # sutnje ( = forms of the verb "suotnjat") # - - - - - - - - - - - - - - - - - - - - SELECT:r886 (Pron Ill) IF (0 ("son"))(1 (Pron Rel Sg)); SELECT:r887 (Pron Ill) IF (*-1 (V Ind))(0 ("son")); # Barrier? ## Dearvvašvuođabálvalus galgá addit sutnje gii ohca... ## Son galgá addit sutnje dárbbašlaš dieđuid. # danin (Pron Ess OR Adv) # - - - - - - - - - - - - SELECT:r888 (Pron Ess) IF (*-1 COPULAS BARRIER NOT-ADV-PCLE)(0 ("danin"))(1 EOS OR CLB); ## ...jos oapmi fierpmit leat danin,... # dáidda (N Sg Nom or Pron Dem Pl Ill) # - - - - - - - - - - - - - - - - - - - SELECT:r903 Ill IF (0 ("dáidda"))(*1 (N Pl Ill) BARRIER NPNH); ## ...ja dáidda gielaide sáhttá čállit journálaid. SELECT:r904 Ill IF (*-1 ILLV BARRIER NOT-ADV-PCLE)(0 ("dáidda")); ## ...mat gullet dáidda 1972-konvenšuvnna mielde. REMOVE:r905 Nom IF (-1 NP-HEAD-NOM)(0 ("dáidda")); ## Sus lea álgovuorus dušše guohtunvuoigatvuohta dáidda. REMOVE:r906 Nom IF (*-1 V-TRANS-ACT BARRIER SV-BOUNDARY)(0 ("dáidda")); ## ...lea čađahan iskamiid muhtun orohagain ja ávžžuhan boazologu dáidda. SELECT:r907 Ill IF (-1 ("lassi"))(0 ("dáidda")); ## Lassin dáidda lea Sámi vuoigatvuođalávdegotti ovdaolmmoš... SELECT:r908 Ill IF (0 ("dáidda"))(*1 ("bidjat") OR ("lasihit") BARRIER V-NOT-AUX); ## Ferte mearridit makkár deattu dáidda galgá bidjat. # dat (Pron Pers, Pron Dem, Pcle) # - - - - - - - - - - - - - - - - SELECT:r889 Sg3 IF (NEGATE *-1 V-PL)(0 ("dat" Sg3 Nom))(NEGATE 1 N)(*1 V-SG3 BARRIER V-PL); ## Dat movt sámi oahpahus lea doaibman... SELECT:r890 Dem IF (*1 (Pl Loc) BARRIER NPNHA)(0 (Pl Loc)); ## Dain hirbmat váriin ja mehciin sin guovllus lei earenoamáš vallji sihke elliid ja eará dáfus. SELECT:r892 Dem IF (*1 (Pl Com) BARRIER NPNHA)(0 (Pl Com)); SELECT:r894 Pers IF (-1 Nom)(NEGATE -1 Pers)(0 ("dat" Nom))(*1 REALCOPULAS BARRIER NOT-ADV-PCLE LINK 1 CLB OR EOS); ## Hei, soiddas dat lea, máistte don dan gáfe! ## Gean mearkka bohccot dat ledje? SELECT:r895 Pcle IF (-1 Nom)(NEGATE -1 A OR Interr OR PrfPrc)(0 ("dat" Nom))(*1 VFIN BARRIER NOT-ADV); #(NEGATE *1 N BARRIER NP-BOUNDARY); ## Máret dat boahtá. ## Mun dat lean. SELECT:r896 Pcle IF (NEGATE *-1 (V Sg3) OR (V Du3) OR (V Pl3) BARRIER SV-BOUNDARY)(NEGATE -1 BOC)(0 ("dat" Nom))(NEGATE *1 N BARRIER NOT-NP)(NEGATE *1 (V Sg3) OR (V Du3) OR (V Pl3) BARRIER SV-BOUNDARY); ## Na vuolggán dat gal mun ge. REMOVE:r897 Dem IF (0 DAT-PRON)(NEGATE 0 ("dasgo") OR ("danin") OR ("dainna"))(NEGATE 1 A OR Num OR N OR Indef OR Attr)(NEGATE 1 PrfPrc LINK *1 N BARRIER NPNH)(NEGATE 0 Nom LINK 1 ("gal") OR Pcle LINK 1 (N Nom))(NEGATE 1 NP-HEAD-GEN LINK 1 (Actio Gen) LINK 1 N)(NEGATE 1 ("seammás"))(NEGATE 0 Acc LINK *1 STV-NOT-ACT BARRIER S-BOUNDARY LINK NOT *1 Acc BARRIER NPNH); ## Dá dat leat. ## Moai soabaime dasa. REMOVE:r898 Dem IF (0 (Pron Pers))(NEGATE *1 N BARRIER NPNHAII)(NEGATE 1 ("nubbi" Gen) OR ("seammás")); ## Aiddo sii movttidahttojuvvojit daid buot smiehttat sámegillii. ## Nubbi noađđeheargi goallostuvvo giehtahearggi lávžái ja goalmmát fas dan nuppi lávžái. # It shouldn´t take this one. SELECT:r899 Dem IF (-2 (N Pl Nom))(-1 CC)(0 (Pron Pers Pl3 Gen))(*1 N BARRIER NPNH); ## Skovit ja daid rávačállagat galget leat sámegillii. # This is a general rule. The problem is that we have no counter examples. #SE Dem IF (0 (Pron Pers Sg3 Gen)); ## dan suorggis. # Here´s a better one: SELECT:r900 Dem IF (NEGATE *-1 STV-NOT-ACT LINK NOT *2C Acc BARRIER N)(0 (Pron Pers Sg3 Gen))(NEGATE 1 Po)(NEGATE *1 Pl OR Ess OR Com BARRIER N)(NEGATE -1 BOS LINK 2 Prop) ; # It shouldn´t hit: Mun gohčodan dan eadnin. Sii čurvot dan dáhkiid alde. De dearvvahehket dan ráfiin. Son dasto attii dan eadnásis. # dasa ( = forms of the verb "dassat") # - - - - - - - - - - - - - - - - - - REMOVE:r901 VGen IF (0 Pron); ## Na muhto don it leat dasa nama čállán! ## Dat gal lei beare unnán. # Earlier specific rules, to be reactivated if the previous one is too strong. #SELECT Dem IF (0 ("dat" Pron Dem Sg Ill))(1 VFIN); ## Dasa lea guhkes historjá. #SELECT Dem IF (0 ("dat" Pron Dem Sg Ill))(1 ("lassi" N Ess)); ## Dasa lassin. #SELECT Ill IF (-1 ("sivva"))(0 DAT-PRON); ## Sivva dasa lea, ahte ... #SELECT Ill IF (-1 PrfPrc)(0 DAT-PRON); ## Sii leat čujuhan dasa vuosttas jagi. SELECT:r902 Ill IF (0 DAT-PRON)(1 ("lassi" Ess)); ## Dasa lassin buvttán dás lasseargumenttaid. # dii ("D" Num Ill) or (Pron Pers Pl2 Nom) # - - - - - - - - - - - - - - - - - - - - - # Other homonymies linked to FAMILY pronouns, with non-obvious answers. # Munin = Pron Pers Sg1 Ess = Ess of N Prop Muni (!) # dudnon = Pron Per Du2 Ess = dudnu N Sg ... PxSg1 (covered by Px rule) # Sunin = Pron Pers Sg3 Ess = Ess of N Prop Sun # FAMILY pronoun, not numeral # - - - - - - - - - - - - - - - # An early rule for "eanaš"/"eanas" # ---------------------------------- SELECT:r911 Pron IF (0 ("eanaš") OR ("eanas"))(1 (Dem Loc) OR (Pers Loc)); ## Eanaš dáin gálduin leat hui unnán dieđuid. # Px constraints # -------------- # First select some clear Px cases, and remove some equally clear non-cases # Let these come directly after local disambiguation. # PxSg1 # - - - SELECT:r912 (Nom PxSg1) IF (-1 BOS)(NEGATE 0 VFIN)(1 EOS); ## Ustibažžan! SELECT:r913 (PxSg1) IF (-1 PrfPrc LINK *-1 V-SG1 BARRIER NOT-ADV LINK 0 ("leat"))(NEGATE 0 Dem)(NEGATE *1 Acc BARRIER VFIN LINK NOT 1 Po)(NEGATE *1 ("ahte") BARRIER WORD); SELECT:r914 (PxSg1) IF (-1 PrfPrc LINK *-1 V-SG1 + Neg)(NEGATE 0 Dem)(NEGATE *1 Acc BARRIER VFIN LINK NOT 1 Po)(NEGATE *1 ("ahte") BARRIER WORD); ## Mun lean oaidnán vielljan. ## Mun in oaidnán vielljan jahkái. SELECT:r915 (PxSg1) IF (-1 V-SG1 LINK NOT 0 PrfPrc)(NEGATE -1 Neg LINK 1 PrfPrc)(NEGATE 0 Dem)(NEGATE -1 ("leat"))(NEGATE *1 Acc BARRIER VFIN LINK NOT 1 Po)(NEGATE *1 ("ahte") BARRIER WORD); SELECT:r916 (PxSg1) IF (*-1 V-SG1 LINK NOT 0 ("leat"))(NEGATE 0 Dem)(1 CC OR COMMA LINK 1 PxSg1) ; SELECT:r917 (PxSg1) IF (-1 Inf LINK *-1 V-SG1 BARRIER NOT-ADV-PCLE LINK NOT 0 ("leat"))(NEGATE 0 Dem OR PrfPrc) ; SELECT:r918 (PxSg1) IF (*-3 V-SG1 LINK NOT 0 ("leat"))(-1 CC LINK -1 PxSg1)(NEGATE 0 Dem); ## Mun attán heaggan sávzzaid ovddas. ## Mun attán heaggan, áhkkán ja ruhtan sávzzaid ovddas. ## Mun válddán ovdamearkan Buolbmága. # It shouldn`t take this example. SELECT:r919 (Nom PxSg1) IF (-1 PUNCT OR CLB)(0 N-PX)(1 COMMA); SELECT:r920 (Nom PxSg1) IF (-1 BOS)(0 N-PX)(1 VFIN); ## Bárdnán, leage dorvvolaš. SELECT:r3580 (Loc PxSg1) IF (-1 V-SG1 LINK 0 V-TRANS-ACT)(1 Acc); ## Mun roggen ozastan njálgáid mánáide. # PxSg2 # - - - SELECT:r921 (PxSg2) IF (-1 V-SG2)(NEGATE -1 ("leat"))(-2 DON); ## Don attát heakkat mu ovddas? SELECT:r922 (PxSg2) IF (*-1C (Imprt Sg2) BARRIER NPNHA LINK 0 V-TRANS-ACT LINK NOT 0 ("dassat") OR Der/Pass LINK -1 S-BOUNDARY OR CC OR BOS)(NEGATE 0 Adv)(NEGATE 0 (N Pl Nom) LINK *-1 CC OR CLB BARRIER NPNH LINK -1 Nom)(NEGATE 0 (N Pl Nom) LINK -1 Attr LINK 0 Imprt)(NEGATE 0 (N Pl Nom) LINK *1 V-PL3 BARRIER NOT-ADV-PCLE); ## Buvtte dasto oaffarskeaŋkkat! ## Lihka bajás, váldde seaŋggat ja vázzil! # (NEGATE 0 Prop OR (V Sg2)) # (NEGATE 0 Inf LINK *-1 INFV BARRIER VERB) SELECT (PxSg2) IF (*-1 (Imprt Sg2) BARRIER NPNHA LINK -1 BOS)(*1 ADVLCASE BARRIER NPNH LINK 1 EOS) ; ## Váldde mánát sallasat! SELECT:r923 (PxSg2) IF (0 (N Pl Nom))(*1C (V Sg2) BARRIER NOT-ADV-PCLE OR CLB); ## Hearrá Ipmilat galggat gudnejahttit. SELECT:r924 (PxSg2) IF (0 (N Pl Nom))(*-1 V-TRANS-ACT-NOT-ACT + Sg2 BARRIER SV-BOUNDARY OR Acc LINK NOT 0 A OR Imprt OR Inf); ## Leat go oaidnán oappát? REMOVE:r925 (Gen PxSg2) IF (*-1 REALCOPULAS BARRIER SV-BOUNDARY)(NEGATE *-1 (Pron Sg2 Loc)BARRIER S-BOUNDARY)(0 (N Pl Nom))(*1 ("mielde")); SELECT:r926 (Gen PxSg2) IF (*-1 Sg2 BARRIER S-BOUNDARY)(0 (N Pl Nom))(1 Po)(NEGATE 1 N)(NEGATE *2 NP-HEAD-GEN BARRIER NPNH); ## Go don rohkadalat, de mana gámmárat sisa. SELECT:r927 PxSg2 IF (-1 ("hearrá" Sg))(0 ("ipmil")); ## It galgga geahččalit Hearrá Ipmilat. REMOVE:r928 PxSg2 IF (*-1 BOC BARRIER NPNH)(0 (N Pl Nom))(1 (V Pl3) OR (Pron Rel Pl Nom) OR KLASS); ## Searvi divžžohasat ožžot maid dieđuid bohtasiid birra. REMOVE:r929 PxSg2 IF (*-1 BOS BARRIER Sg2)(NEGATE 0 N-PX)(NEGATE *1 (V Sg2) BARRIER SV-BOUNDARY); ## Nystø mielas leaba soai Lene Hanseniin rievttes olbmot ovddastit sámi álbmoga dáhtu Tromssa ohcamušas. # No antecedent, no reflexiven. # PxSg3 # - - - # Special nouns REMOVE:r930 PxSg3 IF (0 KLASS)(1 Num); ## Suohkanstivra mearridii áššis 62/99 sirdit administrašuvnna Levdnjii. REMOVE:r932 PxSg3 IF (-1 CC LINK -1 Loc)(0 (Sg Loc))(NEGATE 1 NP-MEMBER); # Remove possessive suffixes in locative coordination. ## Hukset orrun- ja doaibmaguovddáža Mázii ja fuollaásodagaid dakko lahkosii, lea vuoruhuvvon doaibma suohkana ekonomiplánas ja doaibmaprográmmas, nu maiddái suohkana boarrásiidplánas oktiibuot 6 mill kr jagi 2001 rádjái. REMOVE:r933 PxSg3 IF (0 (N Sg Loc))(1 ("nubbi" Ill)); ## Son lea viehkan čoahkkimis nubbái maŋŋebárgga rájes. SELECT:r934 (PxSg3) IF (*-1 (V TV Sg3) BARRIER NOT-ADV-PCLE LINK NOT 0 Der/Pass OR LOCV LINK *-1 ("son" Sg3 Nom) OR (N Sg Nom) BARRIER NOT-ADV-PCLE LINK NOT *-1 Acc BARRIER S-BOUNDARY OR VERB)(0 Loc)(NEGATE 0 N-NOPX OR PLACE)(NEGATE 0 ("árvu") LINK *-1 ("atnit") BARRIER NOT-ADV)(NEGATE 0 Attr LINK *1 N BARRIER NPNH); ## Son beastá álbmogis sin suttuin. ## Son hárve gullá eatnigielas. ## Jesus leai sullii golbmalotjahkasaš go álggahii doaimmas. SELECT:r935 (PxSg3) IF (*-2 (V Sg3) BARRIER V-NOT-AUX)(-1 PrfPrc LINK 0 V-TRANS-ACT LINK NOT 0 LOCV)(0 N-PX)(NEGATE 0 Nom); ## ...ovdal go Márjá lei riegádahttán bártnis. SELECT:r936 (PxSg3) IF (*-3 (N Sg Nom) OR (Pron Pers Sg3 Nom))(-2C A)(-1 go)(NEGATE 0 Attr LINK *1 N BARRIER NPNH); ## Máhttájeaddji ii leat stuorit go oahpaheaddjis, ii ge bálvaleaddji stuorit go hearrás. ## Mávssut leat adnon eambbo go bušeahtas. SELECT:r937 (PxSg3) IF (*-1 (Sg Nom) OR (Sg3 Nom) BARRIER Pers OR S-BOUNDARY OR LOCV LINK NOT 0 Attr)(NEGATE *-1 (Imprt Sg2) BARRIER SV-BOUNDARY)(NEGATE -1 (N Nom) OR (N Acc))(0 N-PX)(NEGATE 0 Loc LINK 1 Ill); ## Dat guhte ráhkista bártnis dahje nieiddas eanebut go mu... ## Son galgá boahtit álo beroškeahttá makkár duogáš eatnis lea. # It might be problematic using Acc as a constraint, since Acc=Gen. But we cannot think of a Gen+NounPx construction that works. SELECT:r938 PxSg3 IF (*-1 (V Sg3) BARRIER SV-BOUNDARY)(0 Gen)(1 Po LINK NOT 0 N OR ("eret"))(NEGATE 1 Pr LINK *1 Gen BARRIER NPNH); ## Dahje maid sáhttá olmmoš addit máksun heakkas ovddas? SELECT:r939 (Gen PxSg3) IF (*-1 S-BOUNDARY1 OR BOS OR CLB BARRIER NPNH)(1 Po)(*2 V-SG3 BARRIER NOT-ADV-PCLE LINK NOT 0 A LINK *1 N BARRIER NPNH); ## Raporttas bokte dáhttu bargojoavku čalmmustahttit Sámedikki. SELECT:r940 (PxSg3) IF (-2 N-PX)(-1 CC); ## Mun lean boahtán bidjat soahpameahttunvuođa bártni ja áhčis gaskii. SELECT:r943 Loc IF (-1 VFIN)(0 PLACE LINK 0 Px)(NEGATE 0 Po OR Pr)(NEGATE 1 Po OR ("mielde") OR ("fárrui")) ; REMOVE:r944 (Gen PxSg3) IF (NEGATE *-1 Pr BARRIER NPNH)(1C Prop); ## erret eará stuorradiggedieđáhusas Sámedikki doaimmaid birra. REMOVE Loc IF (0 SATNI + Acc)(*0 ("čállit") BARRIER SV-BOUNDARY) ; ## Máhttá go namas čállit? # All Px REMOVE:r945 Loc IF (0 ("ieš#dovdu") LINK 0 Px) ; ## Son rahčá iešdovdduinis. REMOVE:r946 Px IF (*-1 (Pron Pers Gen) BARRIER NOT-ADJ)(0 ("miella" Loc)); ## Dilli lea min mielas čuožžilan. ## Mu mielas dat lea hui dehálaš njuolggadus. # Note: This rule is too general to accept a hypothetical "Mu áhččán" # ------------------- # #SEC# SECTION #3 # # ------------------- # # Certain verb readings # --------------------- REMOVE:r947 VGen IF (0 Der/Pass OR Der/goahti OR Der/st OR Der/l); # Here we pick out finite verbs that follow FAMILY pronouns. # This selection is quite safe at this point, and we get rid of several # ambiguities that would otherwise be disturbing in the following cycles. # Note that all the following rules, except the rule for Sg2, also select # imperatives. # All imperatives REMOVE:r948 Imprt IF (*-1C Rel BARRIER S-BOUNDARY OR CC OR COMMA); # Sg1 - early cycle, safe rules # - - SELECT:r949 (V Sg1) IF (*-1 MUN BARRIER Nom OR V-SG1 OR S-BOUNDARY LINK NOT *-1 V-SG1 BARRIER NOT-ADV-PCLE)(NEGATE 0 PrfPrc LINK *-1 REALCOPULAS BARRIER S-BOUNDARY OR CLB)(NEGATE 0 PrfPrc LINK *-1 V-SG1 BARRIER NOT-ADV-PCLE); ## Dego mun dás vuollelis mottiin ovdamearkkain čájehan,... SELECT:r950 (V Sg1) IF (*1 MUN BARRIER NOT-ADV-PCLE OR CLB); ## Man guhká ferten mun gierdat din? # Sg2 - early cycle, safe rules # - - SELECT:r951 V-SG2 IF (*-1 DON BARRIER V-SG2 OR ConNeg OR S-BOUNDARY LINK NOT *-1 V-SG2 BARRIER S-BOUNDARY); ## ...jos don fal luoitádat ja gudnejahtát mu. ## Rohkadallet dasto ná: Áhččámet, don guhte leat almmis. SELECT:r952 V-SG2 IF (*1 DON BARRIER S-BOUNDARY); ## Leat go don dat guhte galgá boahtit? REMOVE:r953 Inf IF (*-1 BOS BARRIER VFIN)(*1 ("ahte" CS) BARRIER NOT-ADV); ## Dainna lágiin fuobmát jođánit ahte sámi gielladilis lea árvu maid eará riikkain. # Sg3 - early cycle, safe rules # - - SELECT:r954 (V Sg3) IF (*-1 SON BARRIER Nom OR V-SG3 OR CS OR PUNCT LINK NOT *-1 V-SG3 BARRIER NOT-ADV-PCLE)(NEGATE 0 Adv LINK *1 V-SG3); ## Geas ležžet bealjit, son gullos! SELECT:r955 (V Sg3) IF (*1 SON BARRIER NOT-ADV-PCLE OR go OR CLB)(NEGATE 0 CS)(NEGATE 0 Adv LINK *1 (V Sg3) BARRIER SV-BOUNDARY); ## ...oažžu son atnit dušše dan čázis mii sutnje lea mearriduvvon. REMOVE:r956 (V Sg3) IF (-1 (Pron Nom))(NEGATE -1 Sg OR Sg3); ## Sii manne vissui. ## Dii uhccán oskkolaččat. REMOVE:r957 (V Sg3) IF (-1 (Sg Com) LINK -1 (N Nom))(0 Du3); ## Biret-guovttos Juffáin leaba čeahpit duddjot. REMOVE:r958 (V Pl3) IF (-1 (Pron Rel Sg))(0 (V Sg3)); ## Kahihttalis mas čilge orrunlanjadagaid latnjačovdosa nannejuvvo ahte ## lanjadat leat plánejuvvon orruide geat dárbbašit divššu guhkit. # Negative verb, not abbreviation or roman numeral Ii. SELECT:r959 (V IV Neg Ind Sg3) IF (0 ("ii"))(*1 Foc/ge OR ConNeg BARRIER COMMA OR PUNCT); ## Ii oktage lea boahtán. # Du1 - early cycle, safe rules # - - SELECT:r960 (V Du1) IF (*-1 MOAI BARRIER V-DU1 OR S-BOUNDARY OR PUNCT LINK NOT *-1 V-DU1 BARRIER NOT-ADV-PCLE); ## Moai dihte ahte dát lea munno bárdni. SELECT:r961 (V Du1) IF (NEGATE 0 Adv LINK *-1 BOS OR PUNCT BARRIER NOT-CC)(NEGATE 0 Adv LINK *-1 (V Du1))(*1 MOAI BARRIER S-BOUNDARY); ## # Du2 - early cycle, safe rules # - - SELECT:r962 (V Du2) IF (*-1 DOAI BARRIER V-DU2 OR SV-BOUNDARY OR PUNCT LINK NOT *-1 V-DU2 BARRIER NOT-ADV-PCLE); ## Manne doai ozaide mu? SELECT:r963 (V Du2) IF (*1 DOAI BARRIER NOT-ADV-PCLE OR CLB); ## # Du3 - early cycle, safe rules # - - # The competition is -ba Foc. SELECT:r964 (V Du3) IF (*-1 SOAI BARRIER V-DU3 OR SV-BOUNDARY OR PUNCT LINK NOT *-1 V-DU3 BARRIER NOT-ADV-PCLE); ## Soai leaba dahkan čielga oavdudagu. ## Soai ferteba mannat. SELECT:r965 (V Du3) IF (*1 SOAI BARRIER NOT-ADV-PCLE OR CLB); ## Fertebago soai mannat? SELECT:r966 (V Du3) IF (*-1 ("guokte" Nom) BARRIER SV-BOUNDARY) ; ## Guokte nissona ferdneba milluin. REMOVE:r967 (V Sg3) IF (0 Du3)(*1 ("guokte" Nom) BARRIER NPNHA); ## Mus leaba dušše dát guokte oappá geaid don dás oainnát. SELECT:r968 (V Du3) IF (-1 (N Nom))(*-2 CC BARRIER NPNH LINK -1 (N Nom)); ## Per Berg ja Rolf Olsen leaba doppe. ## Deanu Searat ja Sámi Siida leaba ovttas ordnen dáid gilvvohallamiid. ## Stuorra nieida ja unna gánda ferteba leat doppe. # Note that 'Searat' is Pl, hence no number requirement in this rule. SELECT:r969 (V Du3) IF (*1 (Sg Nom) BARRIER NPNHA LINK 1 CC LINK *1 (Sg Nom) BARRIER NPNH); ## Dá leaba Brita ja Ole Kåven. REMOVE:r970 (V Sg3) IF (*-1 (Coll Nom) BARRIER SV-BOUNDARY)(0 (V Du3)); ## Biera-guovttos Márehiin leaba daid mánáid váhnemat. # Pl1 - early cycle, safe rules # - - SELECT:r971 (V Pl1) IF (*-1 MII-PERS BARRIER VFIN OR PUNCT LINK NOT *-1 V-PL1 BARRIER NOT-ADV-PCLE OR CLB); ## Mii sápmelaččat gal leat vásihan dán... SELECT:r972 (V Pl1) IF (*1 MII-PERS BARRIER NOT-ADV-PCLE OR CLB OR ("seamma") LINK NOT *1 V-SG3 BARRIER NOT-AA OR CLB); ## Galgat go mii vuordit muhtun eará? REMOVE:r973 Imprt IF (-1 MII-PERS OR (N Pl Nom))(0 (V Prs Pl1)); ## Mii áigut maiddái leat aktiivvalaččat mielde juohke dásis. # Pl2 - early cycle, safe rules # - - SELECT:r974 (V Pl2) IF (*-1 DII BARRIER NOT-ADV-PCLE OR CLB); ## SELECT:r975 (V Pl2) IF (*1 DII BARRIER NOT-ADV-PCLE OR MO OR CLB); ## Addet dii sidjiide borramuša! # Pl3 - early cycle, safe rules # - - # Select... SELECT:r976 (V Pl3) IF (*-1 SII BARRIER V-PL3 OR S-BOUNDARY OR PUNCT LINK NOT *-1 V-PL3 BARRIER NOT-ADV-PCLE)(NEGATE 0 Adv LINK *1 V-PL3 BARRIER S-BOUNDARY); ## ...vai sii áiggi mielde oččoše doarvái gelbbolašvuođa. SELECT:r977 (V Pl3) IF (*1 SII BARRIER NOT-ADV-PCLE OR S-BOUNDARY)(NEGATE 0 Adv OR Po LINK *1 V-PL3 BARRIER S-BOUNDARY); ## Máhttego sii čilget áššiset dárogillii? SELECT:r978 (Prt Pl3) IF (*-2C (Prt Pl3) BARRIER VFIN)(-1 CC); ## Ja buot olbmot imaštalle sakka ja jerre. SELECT:r979 (V Pl3) IF (-1 (Pron Rel Pl) OR ("mo") OR ("mov") OR ("movt") OR ("govt")) (-2 (N Pl)); SELECT:r980 (V Pl3) IF (-1 (Pron Rel Pl) OR ("mo") OR ("mov") OR ("movt") OR ("govt"))(-2 COMMA)(-3 (N Pl)); ## Njuolggadusat movt meannudit oanehisáigge vealgáibideami, beaivádan 25.04.00. ## Vai bálvalusas lea buohccedikšofágalaš dássi eaktuduvvo ahte leat fágabargit geat virgáividdjojit. SELECT:r981 (V Pl3) IF (-1 CS)(*-2 (V Pl3) BARRIER VFIN LINK -1 (N Pl Nom) OR (Pron Pers Pl3 Nom)); ## Sii ožžot smiehttanáiggi jos háliidit muitalit dan birra. REMOVE:r982 (V Prt Sg2) IF (*-1 NP-HEAD-PL-NOM BARRIER VFIN OR S-BOUNDARY)(0 (V Pl3)); ## Daid gažaldagaide, mat dán čielggadeamis galget gieđahallot, ... REMOVE:r983 (V Prt Sg2) IF (-1 CS LINK *-1 NP-HEAD-PL-NOM)(0 (V Pl3)); ## Hálddašanásahusat maid várra fertejit dákkár deasttaid atnit rievttálaš árvvoštallamis go galget mearridit mii dan sisdoallu berrešii leat. # Remove... REMOVE:r984 (V Ind Pl3) IF (1C VFIN)(NEGATE 1 Pl3) ; ## Manne ii leat áviisa boahtán? ## Máhtte manai čuoigga skuvlii. ## Vihtta bivdovuogi mun gal dušše namahin. REMOVE:r985 (Prt Sg2) IF (NEGATE *-1 (Pron Pers Sg2))(0 (Prs Pl3))(*1 Der/Pass BARRIER NOT-ADV); ## Reivelonuhallan sámi institušuvnnaiguin galget dahkkot sáme- ja dárogillii. # Probably not prodrop if passivized Sg2. # PrsPrc # - - - - SELECT:r986 PrsPrc IF (NEGATE 0 LEX-N)(1 CC OR COMMA LINK 1 A); ## Soahpamušas váilu njuolggadusat smávit vahágahtti ja geavatlaččat ## bággolonistemiide. # Early rule since many PrsPrc readings are removed later. # ---------------------------------------------------------------- # # Cycle 1b: removing the readings that were left from the 1a rules # # ---------------------------------------------------------------- # SECTION #4 # # ---------------------------------------------------------------- # # Removing (nearly) all remaining Px readings # ------------------------------------------- # The remaining Px readings will be taken care of later. REMOVE:r992 (PxSg1) ; # IF (0 Ess); # yes, kill'em all ## Ale bala váldimis Márjjá ruktosat áhkkán. REMOVE:r993 (Nom PxSg2); ## Su lusa bohte olbmot Jerusalemis. ## Na dát ledje buorit mállásat. REMOVE:r994 (PxSg2) IF (*-1 (Sg Gen) OR (Sg3 Gen) BARRIER NPNH LINK -1 CC); ## ...eará čuovvoleapmi mii johtui biddjo ja dan bohtosat. REMOVE:r995 (PxSg3) IF (-1 Indef)(0 Loc); # Possessed nouns do not go with Indef? ## Olmmoš ii eale dušše láibbis, muhto juohke sánis mii boahtá ## Ipmila njálmmis. ## Alimusriekti lea dattege muhtun duomus cealkán ahte... REMOVE:r996 (PxSg3) IF (NEGATE *-1 (V Sg3) BARRIER S-BOUNDARY)(NEGATE -1 go)(NEGATE *1 (V Sg3) BARRIER SV-BOUNDARY) ; ## Maid don áiggut márkanis? ## Divššohasas galget leat dat dieđut, ... ## Nu guhkás go Gonagas mearrida... REMOVE:r997 (PxSg3) IF (*-1 NP-HEAD-NOM BARRIER S-BOUNDARY OR Inf LINK NOT 0 Sg OR Sg3 OR V-MAIN OR Inf LINK NOT 0 ("visot"))(NEGATE -1 Inf LINK 0 V-TRANS-ACT LINK *-1 V-SG3 BARRIER SV-BOUNDARY); ## Láhka gusto olbmuide norgga skiippaid alde mat johtet olggoriikkas. ## Son oastá dáid váldolinjáid hárrái Stuorradikkis. # The last sentence is problematic, tells us that (Sg3 TV) REMOVE:r998 (PxSg3) IF (*-1 VFIN BARRIER S-BOUNDARY LINK NOT 0 Sg3 OR Inf OR PrfPrc)(NEGATE *-1 ConNeg BARRIER S-BOUNDARY LINK *-1 (Neg Sg3) BARRIER VERB)(NEGATE 1 ("fárrui") OR ("mielde"))(NEGATE *1 VFIN); ## ...geat eai oro bissovaččat riikkas. # Removed this rule. It removed the Px in ## Máhtte ii váidalan geafivuođas." REMOVE:r999 (PxSg3) IF (*-1 Rel BARRIER VFIN)(*1 VFIN LINK NOT 0 Sg3); ## ...man oaivilis sii leat dakkár áššiid hárrái. # -------------------------------------------- # # Cycle 2: Other cases of local disambiguation # # -------------------------------------------- # SECTION #5 # # -------------------------------------------- # # Note: Is it clearer to introduce a section boundary in front of Cycle 2? # This is the main part of the local disambiguation. # Here we go through the grammar in a systematic way. # Cases that should be handled before or after the main disambiguation, # will be taken care of in cycles before or after this one. # ----------------- # # Table of Contents # # ----------------- # # 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 symbols and punctuation marks # 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 # ============ # # Noun or not? # # ============ # # Based on left context # --------------------- SELECT:r1000 N IF (-1 (A Attr) OR Indef)(NEGATE 0 Inf OR VFIN OR Der/veara OR ("veara") OR ("leat" PrfPrc))(NEGATE -1 Adv)(1 NP-BOUNDARY); ## Dat lea čuovvovaš sajis. ## Jáhkán livččii váddáseabbu leamaš jus ii livčče juogalágan bearašoktavuohta, lohká Budeaju nieida gii lea bajásšaddan gávpogis. # It should not take the latter one. SELECT:r1001 (N Nom) IF (-2C (N Nom))(-1 CC)(NEGATE 0 VERB OR Pron)(NEGATE 0 (A Ess) LINK -2 Ess)(NEGATE 1 N OR Pron OR Num OR A OR Actio); ## Mánát ja nuorat leat dál. # Write rules for other case forms. SELECT:r1002 N IF (-2 BOS)(-1C Gen)(1 EOS); ## Son lea Ruoŧa čálli. # (titles) REMOVE:r1003 N IF (-1 (N Gen) OR (Pron Pers Gen))(NEGATE -1 Nom)(0 Po)(NEGATE 0 NOUN-PO); ## Daid ovddas gal in máksán maidege. SELECT:r1004 N IF (*-1 (Dem Acc) BARRIER NPNH LINK *-1C VFIN BARRIER NOT-ADV-PCLE)(0 Acc)(0 VFIN)(NEGATE 0 PrfPrc LINK *-1 ("leat")); ## Áhčči dagai dan fatnasa nu oanehačča. REMOVE:r1005 PrsPrc IF (-1 A)(NEGATE -1 Adv)(NEGATE 1 Ess); ## Dainnna ii leat vissis mearri galljodagas. SELECT:r1006 A IF (-1 ("eambbo"))(NEGATE 0 Comp); ## Muhto eambbo eahpidahtti lea čielggadusa s. 17 cealkámuš. REMOVE:r1007 VFIN IF (*-2 VFIN BARRIER S-BOUNDARY)(-1 PrsPrc)(NEGATE -1 LEX-N) ; ## Johanas lei buolli ja báiti čuovggas. # Based on right context # ---------------------- SELECT:r1008 N IF (NEGATE *-1 COPULAS BARRIER NOT-ADV-PCLE)(NEGATE 0 Pers OR VFIN OR (A Ess))(1 CC)(2C N); ## Sápmelaččat ja dážat leat ovdal eallán ovttas. SELECT:r1009 N IF (NEGATE 0 PrfPrc LINK *-1 REALCOPULAS BARRIER NOT-ADV-PCLE)(0 A)(1 COMMA)(*2 HNOUN BARRIER NPNH OR CC LINK 1 CC); ## ...ležžet sii dál sápmelaččat, dážat dahje kveanat. SELECT:r1010 N IF (NEGATE 0 Adv OR Inf OR PrfPrc OR ("hárrái") OR ("orrut") OR ("veara"))(1 COMMA)(2 CP); ## Doaimmat, maiguin mun barggan. ## Gažaldat lea dušše, man ollu ... # NOT 0 Adv! ## Lea miellagiddevaš lohkat, maid ...# NOT 0 Inf! SELECT:r1011 N IF (NEGATE 0 Po OR Pron OR Inf OR PrfPrc OR VFIN)(1C (Pron Rel)); ## Dát lea mu bálvaleaddji gean mun lean válljen. SELECT:r1012 N IF (-1 BOC)(1 (PUNCT LEFT))(*2 (PUNCT RIGHT) LINK 1 (Pron Rel)); ## Riehkit (riehkit ja fierváhirssat) mat bohtet beaŋkká siskkobeallai ## olggobeal priváhta eatnamiid gullet eanaeaiggádii. REMOVE:r1013 N IF (0 Pr)(NEGATE 0 ("guovddáš"))(*1 (N Gen) OR (Pron Pers Gen) BARRIER S-BOUNDARY OR CC LINK NOT 0 Cmpnd BARRIER NPNH); ## Jus divššohas sivas fysihkalaš vigiid,.. REMOVE:r1015 N IF (0 VFIN)(0 V-TRANS-ACT)(1 ("go" Pcle))(*2 Acc BARRIER NPNH)(NEGATE *2 VFIN BARRIER S-BOUNDARY); ## Áiggut go gáfe? REMOVE:r1016 A IF (0 (N Gen))(NEGATE 0 Adv OR ("dološ"))(1 Po)(NEGATE 1 Pr LINK *1 NP-HEAD-GEN BARRIER NP-BOUNDARY); ## Čohkkán dárolaččaid gaskkas. REMOVE:r1017 A IF (NEGATE -1 ("mii" Sg Gen))(0 N)(NEGATE 0 Comp OR Ess OR Der/veara OR ("veara"))(1C VFIN)(NEGATE 1 REALCOPULAS LINK *1 ("ahte") BARRIER NOT-ADV-PCLE)(NEGATE 1 go LINK *1 COPULAS BARRIER V-NOT-AUX LINK *1 NP-HEAD-NOM BARRIER NOT-NP)(NEGATE 0 Qst LINK *1 COPULAS BARRIER V-NOT-AUX LINK *1 NP-HEAD-NOM BARRIER NOT-NP)(NEGATE 0 (A Ord) LINK -1 Prop LINK NOT 0 Plc); ## Dál go sápmelaččain leat bohccot. ## Man guhkki lea du biila? # NOT -1 "mii" Sg Gen! SELECT:r1018 VFIN IF (1 go)(*2 ("ahte") BARRIER NOT-ADV); ## Dáhtut go ahte mii gáikut dat eret? REMOVE:r1019 VFIN IF (-1 BOC)(0 NP-HEAD-SG-NOM)(1C V-SG3); ## Lásse lea mus reaŋgan. # Here I am careful, and require the V-SG3 to be a secure reading. REMOVE:r1020 VFIN IF (-1 BOC)(0 (Prop Nom))(NEGATE 0 ("Lea") OR ("Berre"))(1 V-SG3); ## Máhtte ferte leat vuolgime. # Here I am less careful, and accept also ambiguous V-SG3, since I take it # that when the left context is a name, it is a more secure subject-candidate. # Alternatively, I might drop the 1C in the previous rule, or include the # pronouns. REMOVE:r1021 PrsPrc IF (NEGATE *1 N BARRIER NOT-ADJ-CC)(NEGATE -1 ("nu"))(NEGATE *-1 COPULAS BARRIER NOT-ADV-PCLE)(NEGATE 1 COMMA OR CC LINK 1 A) ; ## Bearráigeahčči galgá doaimmahit bargguidis iešheanálaččat. ## ...ja ahte dat dáhttu čielgasit berre doahttaluvvot. # This rule hits many nouns as well, like "dáhttu" in the last example. OK! REMOVE:r1022 Adv IF (1C Po)(NEGATE 1 Px OR Adv OR ("mielde")); # The last part of this rule, plus some modifications in Po rules, were necessary # to get the adverb analysis of "mielde" in ## Mun vulgen dušše mielde. ## ... šattai Unjárga maid mielde... REMOVE:r1023 A-CASE IF (*-1 BOC BARRIER NOT-DEM)(0 N)(NEGATE 0 ("buorre"))(1 N) (NEGATE 0 Ord LINK *1 N BARRIER NOT-ADJ); ## Sápmelaččaid historjá lea boaris. # No adjective, except buorre, agrees with a head noun in case. The correct # reading for a case-inflected prenominal word must thus be N. # (Problem: we have not considered a string predicative adj + other NP) REMOVE:r1024 (A Gen) IF (0 N LINK NOT 0 ("buorre"))(NEGATE 0 Ord OR NOUN-PO OR ("dološ"))(*1 N BARRIER NOT-ADJ); ## Sámi dutkamiid guovddáža ásaheapmi. # Preverbal subject SELECT:r1025 (Pl Nom) IF (NEGATE 0 Inf LINK -1 INFV)(NEGATE 0 ("visot"))(1C (V Pl3))(NEGATE 0 Adv); ## Olu nuorat bohte naitalanahkái. # This is a brave rule, probably too strong. It comes this early in order to # precede other rules. # New: Modified because of ## Prošeavtta áigut čađahit. # Added C to avoid áigut as subject. ## ... geainna váimmut buoremusat lávggadit. # Buoremusat = Adv! # Based on circumscribed context # ------------------------------ REMOVE:r1026 A IF (-1 Dem)(1 (Pron Rel)); ## Son lea dan sápmelaš gean dovddan. REMOVE:r1027 (A Sg Nom) IF (NEGATE *-1 VFIN OR ("mii" Sg Gen))(0 (N Sg Nom))(*1 V-SG3 BARRIER NOT-ADV-PCLE LINK NEGATE 0 REALCOPULAS LINK *1 ("ahte") BARRIER NOT-ADV-PCLE); ## Sápmelaš dál soittii dávjá dadjalit: gal han doppe ledje olbmot. REMOVE:r1028 (A Pl Nom) IF (NEGATE *-1 VFIN)(0 (N Pl Nom))(*1 V-PL3 BARRIER NOT-ADV-PCLE); ## Dálá guovlluin sápmelaččat eai leat ássan nu guhká. REMOVE:r1029 Adv IF (NEGATE *-1 (Pl Nom) BARRIER S-BOUNDARY)(0 (N Pl Nom))(*1C V-PL3 BARRIER NOT-ADV-PCLE OR SV-BOUNDARY); ## ...ahte nuorat eai nagodan identifiseret iežaset kulturduogážiinniset. REMOVE:r1030 V IF (-1C Dem)(1 V-IND-FIN); ## Dán báhkis šaddá čáppa gohppu. REMOVE:r1031 V IF (-1 BOC)(0 N LINK NOT 0 ("leat") OR Actor)(1 ("go"))(2 VFIN LINK NOT 0 Adv OR Imprt); ## Ádjás go lea ođđa fanas? REMOVE:r1032 (V Ind) IF (-1 Dem)(0 N)(1C (V Ind)); ## Dakkár registreren ii leat goassege leamaš oassin árbevierus. REMOVE:r1033 (V Ind) IF (-1 CS)(0 N)(NEGATE 0 (V Pl1))(1 (Pron Rel) LINK *1 (V Ind)); ## Dasgo mánná mii lea su siste... REMOVE:r1034 Adv IF (-1 BOC OR PUNCT)(0 (N Sg Nom))(NEGATE 0 Prop OR ("duo") OR ("várra"))(1 V-SG3); ## Áigi lea dievvan. REMOVE:r1035 (N Ess) IF (NEGATE *-1 OPREDV BARRIER VERB)(0 (V Actio Ess)); ## Son oinnii Ipmila Vuoiŋŋa boahtimin vuolás. ## Luosahat adnojuvvojit dalle goas stuorát guolli lea vuodjamin. # Some particular nouns # --------------------- # bealistis # - - - - - SELECT:r1037 N IF (*-1 NP-HEAD-NOM BARRIER NOT-ADV-PCLE)(0 ("bealis"))(0 Px); ## Stáhta bealistis vuođusta rievttis háldduiguin. # fuolla (idiomatic) # - - - - - - - - - SELECT:r1038 (N Acc) IF (*-1 ("atnit") BARRIER SV-BOUNDARY)(0 ("fuolla")); ## Son ii ane fuola sávzzain. # imaš # - - - SELECT:r1042 N IF (-1 VFIN OR ConNeg OR A OR Dem)(0 ("imaš")); ## Lei imaš, go buvddas eai vuovdde albma varramárffiid. ## dakkár imaš ja ártegis dilli ahte ... # mearri (idiomatic) # - - - - - - - - - - SELECT:r1044 ("mearri" Gen) IF (-1 (Pron Dem Sg Gen))(1 A OR Adv); ## Lihkkus fuomášuvvui dát dan meare árrat ja ahte dálkkoduvvo árrat. SELECT:r1045 ("mearri" Gen) IF (-1 ("seammá") OR OKTA)(1 A OR N); ## Sámi sisafárren álggi ovdalaš 1750. 1770:s ledje dan dihte gártan measta seammá meare sápmelaččat go dáččat dohko - 21 "vearrosápmelačča"154 ja 24 dáčča. # oppalaš # - - - - SELECT:r1046 Attr IF (0 ("oppalaš"))(*1 N BARRIER NPNH); ## Sámi álbmoga bálvalusfálaldagaid dási oppalaš lokten eaktuda, ahte... # riŋget # - - - - SELECT:r1048 V IF (0 ("riŋga") LINK 0 Ill)(0 Ill)(NEGATE *-1 VERB BARRIER S-BOUNDARY LINK 0 VFIN OR ConNeg OR PrfPrc OR Inf)(NEGATE *1 VERB BARRIER S-BOUNDARY LINK 0 VFIN OR ConNeg OR PrfPrc OR Inf); ## Sire riŋgii sutnje, go lei geargan bihtáid bargamis. # vašálaš # - - - - SELECT:r1049 N IF (0 ("vašálaš"))(NEGATE *1 HNOUN BARRIER NPNH); ## Mun bijan du vašálaččaid du julggiid vuložin. # Early possessive rule # --------------------- REMOVE:r1050 Px IF (0 TIME LINK 1 Num); ## Prošeakta lea ruhtaduvvon ja álggahuvvo jagis 2002. # ====================== # # Adjectives and adverbs # # ====================== # SELECT:r1051 A IF (-2 BOC)(-1 ("mii" Interr Sg Gen))(NEGATE 0 Po); ## Man guhkki lea girkui? REMOVE:r1052 VERB IF (-1 ("mii" Interr Sg Gen)); ## In dieđe man buorit dat leat. REMOVE:r1053 VERB IF (-1 ("mihá")); REMOVE:r1054 VERB IF (-1 ("seamma"))(*1 go BARRIER NOT-NA LINK NOT 1 VFIN); REMOVE:r1055 V IF (1 ("ihkinassii")); ## Muhtun riggodagaid geavahit mihá unnit dál. ## Bargiid guottut mearkkašit seamma ollu go fáktadieđut. ## Mun áiggun čuovvut du ihkinassii manažat. REMOVE:r1056 N IF (-1 ("nu") OR ("mihá") OR ("hirbmat") OR ("hui"))(0 Adv OR A OR PrfPrc); ## Mun lean nu suhttan. ## Lea hui easkka čuožžilan gažaldat. SELECT:r1057 Adv IF (-1 ("leat"))(1 PrfPrc); SELECT:r1058 Adv IF (-1 VERB OR Com)(0 ("ovttas"))(NEGATE 0 Foc/ge); ## Divššohas lea duođalaččat roasmmohuvvan. ## Bátnedoavttir galgá ovttas eará bargiiguin mearridit. REMOVE:r1059 Adv IF (0 ("nuorra")); ## Nuorat dajai sutnje:... SELECT:r1060 (A Nom) IF (-1 ("vuoi")); ## Vuoi surgat dan gándda! #REMOVE:r1061 (A Comp) IF (-1 BOS OR CLB)(0 Adv)(1 CLB OR CLB); ## Ovttajienalaččat. REMOVE:r1062 (A Comp) IF (-1 V)(0 Adv)(1 (N Ess)); ## Son lea válljejuvvon ovttajienalaččat ovddideaddjin. SELECT:r1310 Adv IF (-1 COPULAS)(0 ("eanas") OR ("eanaš"))(1 N)(NEGATE 1 TIME)(*2 EOC BARRIER N); ## Dál lea eanaš ovttamielalašvuohta, ahte... ## Ovdal ledje eanas vuonaid bivdán, muhto go skoavdefatnasat bohte... ## Ealus lea eanaš álddut. REMOVE:r1063 Adv IF (-1 V OR Acc)(0 ("eanas" A) OR ("eanaš" A))(1 N LINK NOT 0 Ill); ## Ná sáhttá geavvat eanas geasi. REMOVE:r1064 A IF (*-1 IV BARRIER SV-BOUNDARY LINK NOT 0 COPULAS OR ("áibbas") OR Indef)(0 Adv)(1 EOC); REMOVE:r1065 A IF (*-1 IV BARRIER SV-BOUNDARY LINK NOT 0 COPULAS)(0 ("maŋŋit" Adv))(1 Ill OR DOHKO)(2 EOC); ## Boađán maŋŋeleappos. ## Eatnandoallu bođii maŋŋit Sápmái. # ======================================= # # Disambiguating abbreviations # # ======================================= # # Case disambiguation of abbreviations # ------------------------------------ # Abbreviations are also disambiguated via normal case disambiguation rules, # but some contexts are special to abbreviations, and therefore dealt with # separately here. # Keep in mind: perhaps the placement of these rules is to early. SELECT:r1066 Nom IF (*-1 BOS LINK NOT *1 V)(0 (ABBR N))(1 Num); ## Sd.prp.nr. 63:s. SELECT:r1067 Nom IF (-1 Num OR NUMMAR)(0 INITIAL LINK NOT 1 NP-MEMBER); ## 98 b. SELECT:r1068 Nom IF (-1 BOS)(0 INITIAL OR Num)(1 ("\)")); ## b) Go ovddit sátni lea adjektiiva ja ráhkada substantiivvain fásta, tearpmalágan sáni, man mearkkašupmi lea eará go guovtti sierra. SELECT:r1069 Loc IF (-2 MANNU)(-1 Ord)(0 ("b"))(*1 ("beaivi" Ill) BARRIER VERB); SELECT:r1070 Loc IF (-2 MANNU)(-1 Ord)(0 ("b"))(*1 ("beaivi") OR ("b") BARRIER VERB LINK 1 ("rádjai")); ## Mii leimmet doppe áigodagas miessemánu 1.b. čakčamánu 14. beaivái. REMOVE:r1071 Loc IF (0 ("b")); # Removes all the remaining Loc. SELECT:r1072 Loc IF (-1 Num LINK -1 CARDINALS)(0 TIME); ## Nu studeanta ii ožžon 8 diimmu vahkus? #SELECT Acc #SELECT Gen # ========================== # # Disambiguating particles # # ========================== # SELECT:r1073 Pcle IF (-2 BOS)(NEGATE -1 PUNCT)(0 ("son"))(1 NP-HEAD-NOM); ## Mo son Duommá lea dahkan? SELECT:r1074 Pcle IF (-1 N LINK *-1 BOS BARRIER NPNH)(0 ("son"))(1 NP-HEAD-NOM); ## Dat viesu son mun dovddan. REMOVE:r1075 Pcle IF (0 ("son")); # Remove the rest ## Son lea Deanus eret. # ========================== # # Disambiguating clitics # # ========================== # REMOVE:r1076 Qst IF (0 ("dego") OR ("dugo")); ## Su ámadadju báittii dego beaivváš. REMOVE:r1077 Qst IF (NEGATE *-1 VERB BARRIER WORD)(0 Adv)(NEGATE *1 ("^qst") OR ("^sahka")); ## Nugo dieđát, de lean dál. # ========================== # # Disambiguating numerals # # ========================== # SELECT:r1079 Ord IF (NEGATE -1 N)(0 ACR)(*1 N BARRIER NOT-ADJ); ## III kapihtal priváhta arkiivvaid birra máinnaša vuosttažettiin gáhttenárvosaš priváhta arkiivvaid. SELECT:r1080 Ord IF (-1 N LINK 0 Gen)(0 ACR)(*1 N BARRIER NOT-ADJ); ## Arkiivalága III kapihtal priváhta arkiivvaid birra máinnaša vuosttažettiin gáhttenárvosaš priváhta arkiivvaid. ## Arkiivalága III. kapihtal priváhta arkiivvaid birra máinnaša vuosttažettiin gáhttenárvosaš priváhta arkiivvaid. ## III. kapihtal priváhta arkiivvaid birra máinnaša vuosttažettiin gáhttenárvosaš priváhta arkiivvaid. SELECT:r1081 (A Ord) IF (-1 Prop LINK NOT 0 Plc)(NEGATE 1 Prop OR CAP-INITIAL); ## Heinrich IV. lea boaris. ## Heinrich njealját lea boaris. SELECT:r1082 Num IF (-1 COUNTABLE OR ("nr"))(0 ABBR OR ACR) ; ## Dieđáhusa oasis I ovdanbuktojuvvo Bb:a sámepolitihkalaš vuođđolávdi. SELECT:r1086 Nom IF (-1 Prop)(0 ("guovttos")); ## Biera guovttos Márehiin leaba daid mánáid váhnemat. SELECT:r1088 Num IF (0 (N ACR) LINK 0 Ord); ## Plána- ja huksenlága II mielde. SELECT:r1089 Nom IF (-1C Gen OR Loc LINK 0 MANNU)(0 CARDINALS); SELECT:r1090 Nom IF (-1C Gen LINK 0 MANNU)(0 CARDINALS)(*1 Po OR N BARRIER NOT-NP); ## Guovdageaidnu / Kautokeino, skábmamánu 2002 rádjai lei buorre. SELECT:r1091 Nom IF (-1 (Prop Sur Nom) LINK -1 ("\("))(0 Num)(1 (":") LINK 1 CARDINALS LINK 1 ("\)")); ## Gávpotroggamat Várggain eai čájet o.m.d. siviila ássama ovdal 1400-jagiid (Simonsen 1959: 45). SELECT:r1092 Nom IF (-1 ("\("))(0 (Prop Sur Nom))(1 CARDINALS LINK 1 (":") LINK 1 CARDINALS LINK 1 ("\)")); ## Gávpotroggamat Várggain eai čájet o.m.d. siviila ássama ovdal 1400-jagiid (Simonsen 1959: 45). SELECT:r1093 Nom IF (-1 ("\("))(0 (Prop Sur Nom))(1 CARDINALS LINK 1 COMMA LINK 1 ("s") LINK 1 CARDINALS LINK 1 ("\)")); ## (Simonsen 1959, s. 45) SELECT:r1094 Nom IF (-1 (":") LINK -1 CARDINALS LINK -1 (Prop Sur Nom) LINK -1 ("\("))(0 Num)(1 ("\)")); ## Gávpotroggamat Várggain eai čájet o.m.d. siviila ássama ovdal 1400-jagiid (Simonsen 1959: 45). SELECT (Num Nom) IF (-1 KLASS + Nom); ## Ášši 07/00 Sámedikki 1999 jahkedieđáhus. # ========================== # # Disambiguating adpositions # # ========================== # SECTION #6 # # ========================== # # Rules relating to particular adpositions # ---------------------------------------- # eret REMOVE Po IF (0 ("eret")); # gaskan # - - - - SELECT:r1095 Pr IF (0 ("gaskan"))(1 VGen); ## Gaskan bora viehkalin olggos. REMOVE ("geahčai") IF (0 ("geahččat") LINK NOT -1 Gen); ## Áhkku geahčai iežas speadjalis. # mađe # - - - SELECT:r1096 Po IF (-1 (Num Gen))(0 ("mađe")); SELECT:r1097 Num IF (1 ("mađe")); # maŋŋel / maŋŋil # - - - - - - - - SELECT:r1098 Adv IF (-1 TIME-UNIT LINK 0 Acc OR Gen LINK NOT -1 (Dem Gen))(0 ("maŋŋel") OR ("maŋŋil"))(NEGATE 1 Gen); ## Nu dáhpáhuvai 22 minuvtta maŋŋel go čiekčamat ledje álgán. # miehtá # - - - - # These rules are here because "miehtá" is also VFIN, and many of the Pr/Po # rules below include the condition (NEGATE VFIN). So "miehtá" goes wrong there. SELECT:r1099 Pr IF (*-1 VFIN BARRIER S-BOUNDARY)(NEGATE -1 Gen)(0 ("miehtá"))(*1 Gen BARRIER NPNH); ## Dalle bisttii luossaguolli miehtá dálvvi. SELECT:r1100 Pr IF (-1 Acc LINK *-1 V-TRANS-ACT BARRIER NPNHA)(0 ("miehtá"))(*1 Gen BARRIER NPNH); ## Sii dieđihedje dan miehtá guovllu, ja sii bukte su lusa buot ## buhcciid. SELECT:r1101 Pr IF (-1 Nom LINK *-1 COPULAS BARRIER NPNHA)(0 ("miehtá"))(*1 Gen BARRIER NPNH); ## Searvegottiin lei dál ráfi miehtá Judea ja Galilea ja Samaria. SELECT:r1102 Pr IF (*-2 VFIN BARRIER S-BOUNDARY)(-1 COMMA OR CC)(0 ("miehtá"))(*1 NP-HEAD-GEN BARRIER NP-BOUNDARY LINK NOT 1 Po); ## SELECT:r1103 VFIN IF (NEGATE *-1 VFIN BARRIER S-BOUNDARY)(NEGATE -1 Gen LINK NOT 0 Nom)(0 ("miehtá"))(NEGATE 1 Gen LINK 0 TIME OR PLACE); ## Jus divššohas dasa miehtá, dahje dilálašvuohta lea nu,... ## Áldu mii dálvvi miehtá njamaha miesi gohčoduvvo čearpmateadni. ## Dat sáhttet leat ovttasbargošiehtadusat oanahis áigái, dahje oktasašdoallu muhtin áiggiid jagis, dahje vaikko miehtá jagi. # ovdal # - - - SELECT:r1104 Adv IF (1 TIME-UNIT + Acc)(2 ("maŋŋel") OR ("maŋŋil")); SELECT:r1105 Adv IF (1 Num)(2 TIME-UNIT + Acc)(3 ("maŋŋel") OR ("maŋŋil")); # ovddas # - - - - SELECT:r1107 ("ovddas" Po) IF (-1 Gen LINK *-1 NP-HEAD-NOM BARRIER S-BOUNDARY)(0 Nom LINK 1 V); ## Láilá Susanne Vars lea ge dál Sámedikki ovddas bargamin njuolggadusaiguin Finnmárkoláhkii. # vuostá # - - - - SELECT:r1108 Adv IF (-1 ("váldit"))(0 ("vuostá")); ## Sámi servodagas váilu árbevierru váldit vuostá almmolaš diehtojuohkima dakkár hámis. # Adpositions that take modifiers # ------------------------------- SELECT:r1109 Pr IF (-1 Gen)(0 ("bealde") OR ("beale") OR ("beallái") OR ("geahčai") OR ("geahčen") OR ("geaže"))(1 Gen)(NEGATE 1 TIME); ## Daid sáhttá heaŋggastit dan heargái mii daid eará goahtemuoraid lea guoddimin, guokte bealji goappáge beallái hearggi. # The case of GASKAL # ------------------ SELECT:r1111 Po IF (-3 (Pron Gen))(-2 CC)(-1 (Pron Gen))(0 GASKAL); ## Dat lei min ja din gaskkas. SELECT:r1112 Pr IF (0 GASKAL)(1 Num)(2 CC)(3 Num); ## Gaskal 12 ja 16 jahkásaš mánáin lea muhtun muddui iešheanalis SELECT:r1113 Po IF (-3 Num)(-2 CC)(-1 Num)(0 GASKAL); ## Alimusriekti veadjá leat jagiid 1854 ja 1897 gaskka doallan siskkáldas čoahkkima. SELECT:r1114 Pr IF (0 GASKAL)(*1 NP-HEAD-GEN BARRIER SV-BOUNDARY LINK 1 CC LINK *1 NP-HEAD-GEN BARRIER SV-BOUNDARY); ## Ferte navdit ahte dáža duopmostuolut ja eará riektegeavaheaddjit dábálaččat dulkojit dáža siskkáldas rievtti nu ahte garvá vejolaš vuostálasvuođa gaskal dákkár álbmotriektenorpma ja siskkáldas norgga njuolggadusa. SELECT:r1115 Pr IF (0 GASKAL)(*1 (N Gen) BARRIER NPNH LINK *1 CC BARRIER NOT-NP LINK *1 (N Gen) BARRIER NPNH LINK 0 HNOUN); ## Lága mearrádusat galget váikkuhit luohttevašvuođa gaskal divššohas ja dearvvašvuođabálvalusa. ## Dán láhkai lea leamaš muhtun muddui lotnolas doahttaluvvon dássádatdilálašvuohta gaskal stáhta almenneteaiggádin ja geavahanvuoigaduvvon giliássiid. SELECT:r1116 Pr IF (0 GASKAL)(1 Dem)(2 NUMERALS); ## Ferte oaidnit oktavuođa gaskal dan guokte soahpamuša. SELECT:r1117 Pr IF (0 GASKAL)(1 A)(2 CC)(3 A LINK *1 (N Gen) LINK 0 HNOUN); # Barrier? ## Galgá válljejuvvot gaskal vejolaš ja dohkálaš iskkadan- ja ## dikšunvugiid. SELECT:r1118 Po IF (-1 (N Gen) LINK *-1 CC BARRIER NPNH LINK -1 (N Gen))(0 GASKAL); ## Riiddut boazodolliid ja eará vuoigatvuođaoamásteddjiid gaskkas ## livčče lassánan. SELECT:r1119 Po IF (-3 Inf)(-2 CC)(-1 Inf)(0 GASKAL); ## Sániid oamastit ja eaiggáduššat gaskkas geavahuvvo "ja". # =============== # #SEC# SECTION #7 # # =============== # # Po or Pr? # --------- # Across parenthesis SELECT:r1120 Po IF (-1 (PUNCT RIGHT))(*-2 (PUNCT LEFT) LINK -1 Gen); ## ...sáhttá dulkot telestudio dahje govvatelefovnna (ruoná nummira) bokte. # Requiring Genitive #REMOVE:r1121 Po IF (NEGATE -2 MANNU LINK 1 Ord)(NEGATE -1 (N Gen) OR (A Gen) OR (Num Gen) OR (Pron Gen) OR (Actio Gen) OR (Num Nom))(NEGATE 0 ("gaskan")); #REMOVE:r1122 Po IF (-1 N)(NEGATE -1 Gen); # #REMOVE Po IF (0 ("mielde"))(-1 Acc)(-2 TV); # #REMOVE:r1123 Pr IF (NEGATE *1 N OR A OR Num OR Pron BARRIER NPNH); # ## Jus divššohas lea badjel 16 jagi boaris,... # ## Leansmánni lea kommišuvnnas fárus. # ## Na mun gal hupmen dan birra. # ## Kapihttala 11 mielde. SELECT:r1124 Pr IF (NEGATE -1 Gen OR (Pron Interr Nom))(NEGATE 0 A OR VFIN OR Adv)(*1 (N Gen) BARRIER NPNH LINK 0 HNOUN); ## Jus divššohas lea vuollil 16 jagi boaris,... SELECT:r1125 Pr IF (-1 ("dušše"))(*1 NP-HEAD-GEN BARRIER NPNH); ## Dat lea dušše badjelaš állanbeali guhku. SELECT:r1126 Pr IF (-1 V-MAIN LINK 0 VFIN OR ConNeg OR PrfPrc)(0 Adv)(1 Gen)(NEGATE 2 N); ## Jesus manai fatnasii ja vulggii rastá jávrri iežas gávpogii. SELECT:r1127 Pr IF (NEGATE -1 Gen)(1 (Pron Gen)); ## ...muhto ovdal dan áiggi ledje "sápmelaččat boahtán dán guvlui". #REMOVE:r1128 Pr IF (NEGATE 1 (Num Gen))(NEGATE *1 (N Gen) BARRIER NPNHA OR (Num Nom)); ## Olbmuin bisttii luossaguolli miehtá dálvvi. ## Ovdal dan aiggi ledje sápmelaččat boahtán dán guvlui. ## Gonagas addá láhkaásahusa lága geavaheami birra Svalbarddas. SELECT:r1129 Po IF (*-1 BOC OR CLB BARRIER NPNH)(-1 Gen)(NEGATE 0 NOUN-PO OR ("mielde")); SELECT:r1130 Po IF (-1 Gen)(1 CC)(NEGATE -1 Acc LINK *-1 CC BARRIER NOT-NP LINK -1 Acc LINK -1 V-TRANS-ACT BARRIER NPNHA)(NEGATE 0 ("mielde") OR ("fárrui")); SELECT:r1131 Po IF (-1 Gen)(NEGATE -1 VERB OR Adv)(NEGATE 0 TIME-PREP)(1 TIME); ## Dán vuostá sáhttá dadjat, ahte ... ## Jos sáddo deavdá buođu vuollái dahje jos sáddo hávddarda buođu vuolde... ## Sámi guovlluin ožžo Sámeparlameantta Suoma beallái jagi 1976. SELECT:r1132 Po IF (-1 LAHKA-NOUN OR LAHKA OR ("sávaldat") OR ("ovttas#bargo#vuoigŋa") OR ("dárbu") OR ("oaivil") OR DAT-PRON LINK 0 Gen)(0 ("mielde")); ## Dat ii leat Olgoriikadepartemeantta njuolggadusaid mielde. # Can be removed if the next rule functions well. SELECT:r1133 Po IF (-1 Gen)(NEGATE -1 ("leapma" Der/Dimin))(1 Gen LINK *1 Po BARRIER NP-BOUNDARY)(NEGATE 0 Adv LINK -1 Acc); ## Dattetge ii leat muitaluvvon makkárge namahan veara geavahanriiddu birra dálolaččaid ja boazodoalu gaskkas. SELECT:r1134 Po IF (-1 (Interr Gen)); ## Vuoi dan olbmo gean bokte fillehusat bohtet. SELECT:r1135 Pr IF (NEGATE -1 Gen LINK *-1 BOS BARRIER V-TRANS-ACT OR Pr)(NEGATE -1 TIME)(NEGATE 0 Attr OR VFIN)(NEGATE 1 VFIN)(*1 (N Gen) OR (Pron Gen) BARRIER PUNCT OR NPNH OR (Num Nom) LINK NEGATE 0 Cmpnd LINK NOT *1 N OR Po BARRIER S-BOUNDARY OR CC)(NEGATE -1C Gen); ## Sáhttá dattetge vurket journála olggobealde doaimma. SELECT:r1136 Po IF (-1C Gen LINK NOT 0 Num)(NEGATE 0 NOUN-PO OR ("mielde") OR ("fárrui") OR ("mađe")); SELECT:r1137 Pr IF (1 (Num Gen)); ## Vuollel 12 jahkásaš mánáin ii leat iešheanalis geahččanvuoigatvuohta. #REMOVE:r1138 Pr IF (NEGATE *1 Gen BARRIER NPNH); ## Geavatlaš sivaid geažil čatnasa bajimus submi namuhuvvon máksomearrái. SELECT:r1139 Pr IF (0 TIME-PREP)(1 TIME OR ("soahti"))(NEGATE 2 Po); ## DBE dáhttu oažžut dieđu suohkanis ovdal 01.11.99. SELECT:r1140 Pr IF (*-1 MOVEMENT-V BARRIER NOT-ADV)(0 ("guovddáš"))(1 PLACE)(NEGATE 2 Po); ## Dat váccaša guovddáš márkana. SELECT:r1141 Adv IF (-2 (Num Acc))(-1 (N Acc))(0 ("maŋŋil")); ## Dat dáhpáhuvai golbma jagi maŋŋil. SELECT Po IF (0 ("vuollái") LINK -1 ("beallji" Gen) LINK *-1 ("addit") BARRIER SV-BOUNDARY); ## Mon gal attán dutnje bealji vuollái. # "addit" is STV-verb, but in this idiom there is no Obj. SELECT:r3579 Adv IF (-1 Acc LINK *-1 STV-NOT-ACT BARRIER SV-BOUNDARY OR Acc)(0 Po); ## Soai njoalosteigga basttiideaskka ja bijaiga daid eret. ## Son gádju min eret min vašálaččain. SELECT:r1142 Po IF (-1 Gen LINK NOT 0 Num OR MEASURE) (NEGATE 0 Refl LINK -1 PrfPrc)(NEGATE -1 VFIN OR ("leat" PrfPrc) OR Adv)(NEGATE -1 Acc LINK *-1 CC BARRIER NOT-NP LINK -1 Acc LINK *-1 V-TRANS-ACT BARRIER NPNHA)(NEGATE 0 Attr OR ("mielde") OR ("fárrui") OR ("mađe") OR ("buorre") OR NOUN-PO OR CS)(NEGATE 0 ("bajil") LINK *-1 ("oahppat") BARRIER SV-BOUNDARY)(NEGATE 1C Po)(NEGATE 1 Gen); ## Daid ovddas gal in máksán maidege. SELECT:r1143 Po IF (-1 Num)(0 ("rádjai")); # Make general rule! #REMOVE:r1144 Po IF (NEGATE -1 Gen OR Num)(NEGATE 0 ("gaskan")); ## ... paragráfaide 3-18 rájes 3-21 rádjái. ## Jus divššohas dasa miehtá,... # Diambiguation N - Po, Noun vs. Po: # - - - - - - - - - - - - - - - - - REMOVE:r1145 Po IF (-1C (Num Gen)); SELECT:r1146 Po IF (-1 ("guovttá"))(0 ("gaskan")); ## Mun áiggošin duinna guovttá gaskan hupmat. SELECT:r1147 Po IF (-1 Gen)(0 ("gaskkas") OR ("vuostá"))(NEGATE 0 ("vuostá") LINK *-2 BOC BARRIER NPNH); # This is a problematic one because "gaskkas" can also be (N Sg Loc) or (N Sg Nom), "vuostá" can be N Sg Nom. It shouldn´t hit: "Áhku vuostá lea buoremus vuostá maid mun dieđán." SELECT:r1148 Adv IF (NEGATE -2 (Num Gen))(-1 TIME-UNIT + Acc)(0 ("áigi")); ## Ánde Máhtte Somby Sandvik beasai guokte vahku áigi diehtit ahte son beassá vuolgit. SELECT:r1149 Po IF (*-2 ("máksit") OR ("máksu") BARRIER NPNH)(-1 Gen)(0 ("ovddas")); ## Logut čájehit makkár kilohatti gaskamearálaččat Finnmárkkus ferte máksit ealggabierggu ovddas. SELECT:r1150 Po IF (*-2 Acc BARRIER NPNH LINK *-1 ("máksit") OR ("máksu") BARRIER NPNH)(-1 Gen)(0 ("ovddas")); ## ...maid ovddas sihtá máksit bálkámassima 30 beaivvi ovddas. SELECT:r1151 Po IF (-1 Gen)(0 ("ovddas"))(*1 ("máksit") OR ("máksu") BARRIER SV-BOUNDARY); ## Spider-Man-gova ovddas máksojuvvo bures! # Coordination SELECT:r1152 Po IF (0 ("ovddas") LINK -1 Gen LINK *-1 (V Neg) BARRIER V OR Pr OR Po LINK *-1 ("ovddas" Po) BARRIER NPNH); ## Sámediggi lea miehtan sutnje máksit 800 ruvnno juohke árgabeaivvi ovddas, muhto ii fal lávvordagaid, sotnabeivviid ja bassebeivviid ovddas. # Removing some readings that compete with Po # ------------------------------------------- REMOVE:r1153 N IF (-1 Gen LINK NOT 0 Num)(0 Po)(NEGATE 0 NOUN-PO)(NEGATE 1C Po); REMOVE:r1154 V IF (-1 Gen)(0 Po)(NEGATE 1C Po); ## ...maid ektui sáhtii leat buori oskkus. ## Gávpot mii lea vári alde, ii sáhte leat čihkosis. # =========================== # # Disambiguating subjunctions # # =========================== # SECTION #8 # # =========================== # # Subjunctions are disambiguated in two subcycles. This is the first. # Some particular subjunctions # ---------------------------- # amas # - - - # A, or Neg Sup, or CS (if followed by (nominative) subject and (infinitival) verb). SELECT:r1155 A IF (0 ("amas"))(1 CC)(2 A); SELECT:r1156 A IF (*-1 REALCOPULAS BARRIER NOT-ADV OR CLB)(0 ("amas")); ## Máŋgasat leat sakka fuolastuvvan amas ja dovddus vahágiin. ## Ollu sápmelaččaide lea dál ain amas jurdda. SELECT:r1157 A IF (0 ("amas"))(1 N)(NEGATE *1 Nom BARRIER NOT-NP); ## Eai dovdda amas olbmo jiena. SELECT:r1158 (Neg Sup) IF (0 ("amas"))(1 Inf); ## Bávlos lei nappo mearidan gárvit Efesosa, amas ájihuvvot Asia eanan- ## gottis. SELECT:r1159 CS IF (0 ("amas"))(1 Neg); ## Prinsihpa maid lean čuovvon lea juohkehačča ektui fuolahan, amas ii ## vuovdi vahágahtto. SELECT:r1160 CS IF (0 ("amas"))(*1 Nom BARRIER NPNHA LINK *1 Inf); ## Mánás leat juolggit biddjojuvvon man nu vuostái nođiid ala, amas juolggit ## čerggiidit. # amat # - - - SELECT:r1161 (Neg Sup) IF (0 ("amat"))(1 Inf); # Also Pcle? ## Sii guddet du gieđaideaset alde, amat norddastit juolggát geađgái. # daningo # - - - - # dasságo # - - - - # These two are taken care of by the rule in the cycle 'Disambiguating clitics'. # dasgo # - - - SELECT:r1162 CS IF (0 ("dasgo"))(NEGATE *1 ("^qst") OR ("^sahka")); SELECT:r1163 CS IF (0 ("dasgo"))(1 Interr); ## Dasgo Herodes lea ohcamin máná goddin dihtii dan. ## Dasgo goabbá lea stuorit,... # de # - - SELECT:r1164 CS IF (-1 COMMA)(0 ("de") OR ("vaikko"))(NEGATE 1 CS); ## Jos geahččá dearvvašvuođarievtti geahččanguovllus, de ii gáibádus áddehahtti dieđuid oažžumis čatnas giellalága ráddjehusaide. SELECT:r1165 CS IF (*-1 ("jos") OR ("jus") OR ("juos") OR ("joas") OR ("go") LINK *-1 BOC BARRIER NOT-ADV)(-1 COMMA)(0 ("de")); ## Jos dieđášin, de dajašin. ## Go olbmot jaskkodit, de sáhpánat álget jursit. ## Son diehtá, ahte jos galgá leat mielde, de ferte máksit. # go # - - # Yes/no ( = fi. -ko/-kö, no. V1)) SELECT:r1167 Pcle IF (-3 BOS OR CLB)(-2 CC)(-1 V)(0 go); SELECT:r1168 Pcle IF (-2 BOS OR REALCLB OR PUNCT OR COMMA)(0 go)(*1 ("^qst") OR ("^sahka")); ## Muhto boađát go? ## Eai go báhkinat ge daga aiddo nu? ## Judas, beahtát go Olbmobártni cummáin? SELECT Pcle IF (-1 VFIN LINK -1 BOS OR REALCLB OR PUNCT OR COMMA)(0 go)(*1 COMMA BARRIER VFIN LINK *1 ("diehtit") OR ("jearrat") OR ("imaštallat") BARRIER SV-BOUNDARY); ## Oinnežan go su ihttin, dan in dieđe. SELECT:r1169 Pcle IF (-2 ("vai"))(0 go); ## ...vai geahččaluvvo go gávdnat čovdosiid bissovaš rievttis,... SELECT:r1170 Pcle IF (-2 VERB)(-1C VFIN)(0 go)(NEGATE *1 VFIN BARRIER S-BOUNDARY OR CC); SELECT:r1171 Pcle IF (*-2 VFIN BARRIER S-BOUNDARY LINK NOT 0 Inf)(-1C VFIN)(0 go)(NEGATE *1 VFIN BARRIER S-BOUNDARY); ## Árvvoštaladettiin galgá go addit lobi lea dattege gažaldat das,... ## De oaidná olmmoš dárbbaša go oalgebáddi luoitiluvvot. SELECT:r1172 Pcle IF (-1 (V Neg) OR MOD-ASP)(0 go); ## Son jerre it go boađe? ## Sámedikki eará orgánat mearridit ieža galget go čoahkkimat leat rabas vai gitta. SELECT:r1173 Pcle IF (*-3 ("go" Pcle) BARRIER VFIN OR S-BOUNDARY LINK -1 VFIN)(-2 CC)(-1 VFIN)(0 go); ## Addet go máŋga dearvvašvuođabargiidjoavkku veahki ja fállojuvvo go divššohasaide birrajándororrun. SELECT:r1174 Pcle IF (-2 Inf)(-1 VFIN LINK NOT 0 Ill)(NEGATE -1 PrfPrc)(0 go)(1 Inf); ## Farisealaččat atne Jesusa čalmmis oaidnit áigu go buoridit sábbáhin. ## Dalle mun ferten iskat lea go dus feber, ja mihtidit dus varradeattu. SELECT:r1175 Pcle IF (-3 N OR Pron)(-2 ("ahte"))(-1 VFIN)(0 ("go")); ## Politihkas lei 1866 rájes sáhka ahte galggai go stivrregoahtit gii oažžu eatnama láigohit stáhtas. SELECT:r1176 Pcle IF (-1 N LINK *-1 BOS BARRIER NOT-NP)(NEGATE -1 ("hávvi"))(0 go)(*1 VFIN BARRIER S-BOUNDARY)(*1 ("^qst") OR ("^sahka")); ## Eatni goarrun gákti go dus lea die? SELECT:r1177 Pcle IF (-2 (N Gen) LINK *-1 BOS BARRIER NOT-NP)(-1 Po)(0 go)(*1 VFIN BARRIER S-BOUNDARY); ## Girdi mielde go don manat Helssegii? # Something else ( = fi. kuin, no. (så) som)(are all these CS?) # Testing: SELECT:r1178 CS IF (*-1 A OR Adv LINK *-1 ("nu") OR ("mihá") BARRIER S-BOUNDARY)(0 go); SELECT:r1179 CS IF (*-1 ("seammá"))(NEGATE -1 VFIN LINK NOT *-1 VFIN BARRIER S-BOUNDARY)(0 go); ## Nu guhkás go Gonagas mearrida... ## Giđđabuođut ráhkaduvvojit seammá vuogi mielde go geassebuođut. ## Seammá gusto go... # NOT -1 VFIN! SELECT:r1180 CS IF (*-1 COMPAR BARRIER NOT-ADJ OR CLB)(0 go); SELECT:r1181 CS IF (*-1 Comp BARRIER S-BOUNDARY OR PUNCT LINK NOT 0 VERB)(0 go)(NEGATE *1 VFIN BARRIER S-BOUNDARY); ## Dát dáhpáhuvvá dávjjit go dat, maid ovdal namuhin. ## Láhkaásahus addá máŋgga áššis dárkilit njuolggadusaid go láhka. SELECT:r1182 CS IF (-1 Comp LINK *-1 COPULAS BARRIER V-NOT-AUX OR CS)(NEGATE *-1 V-PL1 OR V-PL2 OR V-PL3 BARRIER V-NOT-AUX)(0 go); ## Dasgo mun in leat álggage heajut go dat mahkáš alla apoastalat. SELECT:r1183 CS IF (*-2 Comp BARRIER NPNH LINK NOT 0 Inf)(-1 A OR N)(0 go); ## Dii han lehpet eanet veara go ollu cizážat. SELECT:r1184 CS IF (-1 A OR Adv)(NEGATE -1 Po)(0 go)(*1 Interr BARRIER VFIN); ## Joavku ii válddahala dát gažaldagaid dobbelii go maid Sámi vuoigatvuođalávdegoddi lea dahkan. SELECT:r1185 CS IF (0 go)(1 ("ahte")); ## Mus ii leat go okta beana. ## Lea váttis áddet earáláhkai, go ahte maiddái duopmostuollu rahčá ## čađat dainna váttisvuođain. # ============== # SECTION #9 # # ============== # # CS selection for specific CS candidates # --------------------------------------- # go SELECT:r1193 CS IF (0 go); # All other go's are CS. (differ from Pcle sect 2?) # mo SELECT:r1194 Adv IF (*-1 BOC OR PUNCT BARRIER NOT-PCLE)(0 ("mo") OR ("mot") OR ("mov") OR ("movt") OR ("govt"))(*1 ("^qst") OR ("^sahka")); ## Mo dagai stáhta iežas Finnmárkku eatnamiid eaiggádin? #Try a more radical approach: SELECT:r1195 CS IF (NEGATE *-1 BOC OR PUNCT BARRIER NOT-PCLE)(0 ("mo") OR ("mot") OR ("mov") OR ("movt") OR ("govt"))(NEGATE *1 ("^qst") OR ("^sahka")); ## Farga boahtá ođđa govat mat čájehit mo ieš johtin manai. # CS removal for specific CS candidates # ------------------------------------- REMOVE:r1198 CS IF (0 ("de")); ## De leat máksán. # Some more particular subjunctions # ---------------------------- # mađe/mađi and dađe/dađi SELECT:r1199 CS IF (0 MADE)(*1 DADE) ; ## Mađe mielde oaivi, dađe mielde ságat. REMOVE:r1200 CS IF (0 MADE)(NEGATE *1 DADE) ; SELECT:r1201 CS IF (*-1 MADE BARRIER S-BOUNDARY)(0 DADE); ## Mađe stuorit RAM-muitu du dihtoris lea, dađe eanet dihtorprográmmaid sáhtát geavahit oktanaga. REMOVE:r1202 CS IF (NEGATE *-1 MADE BARRIER S-BOUNDARY)(0 DADE); REMOVE:r1203 CS IF (NEGATE *1 VFIN OR ("leapma" Der/Dimin)); # The latter is "leamaš". ## Sii manne meahccái, vaikko lei issoras buolaš. ## Eai lean váldán go niestebohcco. # ====================== # # Disambiguating adverbs # # ====================== # SECTION #10 # # ====================== # # General adverb rules # -------------------- SELECT:r1204 Adv IF (-2 VFIN)(-1 ("nu"))(1 COMMA)(2 ("ahte")); ## Lohku lassánii nu johtilit, ahte ... SELECT:r1205 Adv IF (*-1C VFIN OR Inf BARRIER NOT-ADV OR PUNCT LINK NOT 0 AUX)(0 (A Attr) OR (A Comp))(NEGATE 0 Inf OR N)(NEGATE 0 ("visot") LINK 1 Refl OR A LINK 1 N)(NEGATE 0 ("eanaš") OR ("eanas") OR ("eanet"))(NEGATE 1 N)(NEGATE 1 CC LINK 1 (A Attr) LINK *1 N BARRIER NOT-ADJ); ## Mannet ja guorahallet dárkilit dán máná hárrái! ## Dán geasi gal áiggun bargat garrasit. ## Sii geavahit ollu ee. giellabálvalusaid. # Adv if postverbally SELECT Rel IF (0 ("maid") LINK -1 ("vaikko")); SELECT:r1206 Adv IF (-2 VERB)(NEGATE -2 COPULAS)(-1 ("hui") OR ("nu"))(NEGATE *1 N BARRIER NP-BOUNDARY); ## Son čállá hui čábbát. SELECT:r1207 Adv IF (*-1 (V Sg1) OR (V Sg3) BARRIER SV-BOUNDARY OR COPULAS OR Nom OR PUNCT)(0 (A Pl Nom))(NEGATE 0 Inf OR ("visot"))(NEGATE 1 N)(NEGATE *-1 COPULAS BARRIER NOT-ADV-PCLE LINK *-1 Nom BARRIER SV-BOUNDARY); ## Dál ii leat oktage Romssa universitehta guovddášhálddahusas gii hálddaša sámegiela njálmmálaččat ja čálálaččat. ## Jus lea geavatlaččat vejolaš, galget divššohasat... # The last condition covers cases where 0 is a comparative adjective. SELECT:r1208 Adv IF (*-1 COPULAS BARRIER NOT-ADV-PCLE)(NEGATE *-1 V-PL3 BARRIER SV-BOUNDARY)(NEGATE *-1 ("leapma" Der/Dimin) LINK NOT *-1 VFIN BARRIER S-BOUNDARY) (0 (A Pl Nom))(NEGATE 0 Inf)(1 A); ## Dát mearrádus lei formálalaččat gustojeaddjin gitta dassáigo... REMOVE:r1209 Nom IF (-1 (Pron Rel Nom))(0 Adv); ## Iige leat duopmu mii čielgasit ja njuolga mearrida... REMOVE:r1210 (Pl Nom) IF (*-1 V-SG3 BARRIER SV-BOUNDARY)(0 Adv); REMOVE:r1211 (Pl Nom) IF (0 Adv)(*1C V-SG3 BARRIER NOT-ADV-PCLE OR CLB); ## ...gos mánná ássá dahje gaskaboddasaččat orru. ## Son dábálaččat ráhkkana dasa dálvvi mielde. REMOVE:r1212 Gen IF (0 Adv)(NEGATE 0 TIME)(NEGATE *-1 Pr BARRIER NPNH)(NEGATE *1 Po BARRIER NP-BOUNDARY)(NEGATE *1 N BARRIER NP-BOUNDARY); ## Dát dagut leat rasistalaččat. #REMOVE Adv IF (-1 (N Gen) OR (Pron Gen))(NEGATE -1 Adv OR VFIN OR ("leat" PrfPrc)) # (0 Po); # Po if after Gen # but no hits in corpus? #SELECT Adv IF (0 ("mielde"))(*-1 REALCOPULAS BARRIER SV-BOUNDARY LINK -1 (Pron Loc))(NEGATE 1 (N Nom)); SELECT:r1213 Adv IF (0 ("mielde"))(*-1 REALCOPULAS BARRIER SV-BOUNDARY LINK -1 (Pron Loc))(NEGATE -2 (N Nom))(NEGATE 1 (N Nom)); ## Mus lea dorski mielde. ## Sudnos ledje evttohusat mat sudno gáttu mielde geahpidivčče riidduid. ## Sis lei lága mielde lohpi. ## Sis lei lohpi lága mielde. SELECT:r1214 Adv IF (-1 Acc LINK *-1 ("váldit") BARRIER S-BOUNDARY)(NEGATE -1 Gen LINK -1 Acc LINK NOT 0 Refl)(0 ("mielde") OR ("fárrui")); ## Sámediggi lea bivdán ráđđehusa váldit Sámedikki mielde árvoháhkanprográmmabargui. ## Son válddii dušše gávttis fárrui. SELECT:r1215 Adv IF (-1 Dem OR N OR A OR Pron LINK 0 Gen)(0 ("mađe"))(NEGATE *1 DADE BARRIER S-BOUNDARY); ## Mun bohten dan mađe árrat. SELECT:r1216 Adv IF (0 ("mielde"))(*-1 ("go" Pcle) LINK -1 REALCOPULAS BARRIER VFIN); SELECT:r1217 Adv IF (0 ("mielde"))(*-1 ("leat" Qst) BARRIER VFIN); ## Leago dorski mielde? ## Lea go dorski mielde? SELECT:r1218 Adv IF (*-1 V-TRANS-ACT-NOT-ACT OR COPULAS BARRIER NPNH)(-1 Pers OR HUMAN LINK 0 Gen LINK NOT 0 DAT-PRON)(0 ("mielde")); ## Dat ii leat mu mielde. # Can be ambiguos. REMOVE:r1219 Adv IF (-1 (N Gen) OR (Pron Gen) LINK NOT 0 MEASURE)(NEGATE -1 Adv OR VFIN OR ("leat" PrfPrc))(0 Po)(NEGATE 0 ("bajil") LINK *-1 ("oahppat") BARRIER SV-BOUNDARY)(NEGATE 0 ("mielde") OR ("fárrui") OR ("mađe") LINK *-1 MIELDE-V BARRIER VFIN) ; ## Válddán girjji mielde. ## Válddán dorski mielde. REMOVE:r1220 Adv IF (-1 (Num Nom))(-2 (N Gen) OR (Pron Gen))(NEGATE -2 Adv OR VFIN OR ("leat" PrfPrc))(0 Po)(NEGATE 0 ("mielde") OR ("fárrui") LINK *-1 MIELDE-V BARRIER VFIN); ## Sii sáhttet buktit hálddahuslaš cealkámuša lága kapihttala 11 mielde. #REMOVE (Adv Comp) IF (-1 ("leat"))(0 (A Attr) LINK NOT 0 Pl)(NEGATE 0 ("eanaš") OR ("eanas"))(1 N LINK NOT 0 A)(NEGATE 2 VERB); ## Bussás leat alit čalmmit. SELECT:r1221 Adv IF (0 (Pron Indef) LINK NOT 0 ("buot") OR ("gait"))(1 S-BOUNDARY); ## Dat mearridit seammás ahte stáhtaeiseválddit galget ovddidit doaibmabijuid. SELECT:r1224 Adv IF (NEGATE -1 CC LINK -1 Indef)(0 (Pron Indef))(1 COMMA)(2 CS); ## Muhto geavadis ráddjejuvvui vuoigatvuohta veaháš, go ráfáiduhttima ## spiehkastat mearralottiid ektui gáržžui. REMOVE:r1225 Po IF (-1C NOT-NP)(0 Adv)(1 NOT-NP OR CLB); ## Mun in leat mielde. REMOVE:r1226 (N Gen) IF (-1 VFIN)(0 Adv)(NEGATE 1 N or Po); ## Diet lea beare unnán. REMOVE:r1227 Pron IF (NEGATE *-1 Neg BARRIER VFIN)(0 ("maid"))(1 CLB); ## Dá lea reivve maid. # Adverbs, not interjections # -------------------------- REMOVE:r1228 Interj IF (NEGATE -1 Interj OR BOS)(0 Adv); ## Dat dinii bures doppe. # Adjectives, not adverbs # ----------------------- REMOVE:r1229 Adv IF (*-2 COPULAS BARRIER NOT-ADV-PCLE)(-1 (Pron Indef))(0 (A Pl Nom)); ## Ehpet go dii leat ollu mávssolaččabut go dat? SELECT:r1230 (A Pl Nom) IF (*-1 BOS OR REALCLB)(1 COPULAS LINK *1 (Pers Nom) BARRIER NOT-ADV-PCLE LINK NOT *1 Nom BARRIER S-BOUNDARY); ## Ávdugasat lehpet dii go sii bilkidit ja doarrádallet din. SELECT:r1231 (A Comp Attr) IF (NEGATE -2 ("eanet") LINK 1 ("ja") OR ("ahte"))(0 Adv)(1 (A Attr))(2 (N Pl)); ## Sii buvttadit eanet ođđa dieđuid dan birra. SELECT:r1232 (A Pl) IF (-1 go LINK -1 Adv LINK *-1 VFIN BARRIER S-BOUNDARY OR Nom LINK -1 (Pl Nom)) ; ## Viššalat ohppet eanet go láikkit. REMOVE Adv (0 (A Pl Nom))(1 Pl3) ; ## Riggámusat vulget lupmui juohke jagi. # Adverbs, not comparative or plural adjectives # --------------------------------------------- SELECT:r1233 Adv IF (-1 BOC)(0 (A Nom) LINK NOT 0 Attr)(NEGATE *1 (N Loc) BARRIER NPNH)(*1 VFIN BARRIER S-BOUNDARY LINK *1C NP-HEAD-NOM BARRIER SV-BOUNDARY)(*1 V-NOT-COP BARRIER S-BOUNDARY LINK *1C NP-HEAD-NOM BARRIER S-BOUNDARY ); ## Geavatlaččat ja ruđalaččat sáhttá dát garrasit čuohcat. # The non-copula verb does not have to be finite, but there must be a finite verb. REMOVE:r1234 Comp IF (-1 ("hui") OR ("nu") OR ("seammá"))(0 Adv); ## Dat lea hui čielgasit. REMOVE:r1235 (Comp Attr) IF (-1 VFIN)(0 Adv)(NEGATE 0 PxPl3)(NEGATE *1 N OR A); ## Ráđđehus áigu erenomázit giddet fuopmášumi sámegillii. SELECT:r1236 Adv IF (*-1 VFIN BARRIER SV-BOUNDARY OR Nom LINK NOT 0 Indef)(-1 Indef LINK NOT 0 ("muhtun"))(0 Comp)(NEGATE 0 PxPl3)(NEGATE 1 N); ## Eai galgga oažžut vuodjinlobi seamma álkit go sii geain meahcásteapmi lea ealáhus. ## Eai oaččo vuodjinlobi seamma álkit go sii geain meahcásteapmi lea ealáhus. REMOVE:r1237 (A Comp) IF (-1 N OR Pron)(1 VFIN)(NEGATE 1 N); ## ...ja ahte dat dáhttu čielgasit berre doahttaluvvot. SELECT:r1238 Adv IF (*-1 NP-HEAD-NOM OR (A Nom) BARRIER NOT-ADV-PCLE)(NEGATE 0 (Pron Rel) OR VFIN OR Rel)(1 PrfPrc)(NEGATE 1 Actio LINK 1 ("veara")); ## ...leatgo sámit historjjálaččat adnon eamiálbmogin... SELECT:r1239 Adv IF (-2C Adv)(-1 CC)(1 VERB); ## ...son gii eanemus ja bistevaččat doallá oktavuođa divššohasain. SELECT:r1240 Adv IF (0 (A Pl Nom))(*1C V-1-2 BARRIER NOT-ADV-PCLE); ## Persovnnalaččat in rávveše geange risikeret vel nuppes kr. 255.307. SELECT:r1241 Adv IF (*-1 REALCOPULAS BARRIER NOT-ADV-PCLE)(0 (A Pl Nom))(*1 PrfPrc OR (Actio Ess) BARRIER SV-BOUNDARY); ## ...dallego sii ledje lobálaččat bohccuiguin orrumin boazogoahtunorohagas ## gosa gulle. REMOVE:r1242 Attr IF (1 CC)(NEGATE 2 Adv OR PRE-NP-HEAD); ## ...čállogo journála elektrovnnalaččat vai báhpárii. REMOVE:r1243 (A Nom) IF (0 Adv)(1 (A Nom) LINK NOT *1 N BARRIER NPNH); ## Geainnut ledje maid guhkit rabas. SELECT:r1244 Adv IF (*-1 VFIN BARRIER S-BOUNDARY)(-1C (A Nom) OR (N Nom))(0 A)(1 EOS); ## Seammás oinniimet ahte dát njeallje biirre šadde doarvái bieđggus geográfalaččat. # Adverbs, not verbs # ------------------ REMOVE Imprt IF (NEGATE *-1 BOC OR VERBAL-ACTIVITY-V OR COMMA BARRIER NOT-CC)(NEGATE -1 Adv LINK -1 BOC)(NEGATE -1 Imprt)(NEGATE *-1 CC BARRIER NOT-ADV LINK -1 Imprt)(NEGATE 0 Neg) ; REMOVE:r1245 (V Ind) IF (-1 Nom LINK *-1 (V Ind) BARRIER NPNHA)(0 ADV-NOT-VERB); ## Oar-julggiid atnet olbmot dušše dalle go bodni lea nu garas ahte... SELECT:r1246 Adv IF (-1 (Pron Rel))(1 CC)(2C Adv)(NEGATE *3 A BARRIER NOT-ADV); ## ... dan dearvvašvuođabálvalussii, mii ollásit dahje osohahkii... SELECT:r1247 Adv IF (-1 VERB)(1 CC)(2 ("seammá"))(3C Adv)(NEGATE *4 A BARRIER NOT-ADV); ## Njuolggadusat fertejit gustot ollásit ja seammá láhkai... REMOVE:r1248 VERB IF (*-1 INFV BARRIER SV-BOUNDARY)(0 Adv)(1 Inf); ## ...go duohta dilálašvuođaid ii sáhte ollásit čilget. REMOVE:r1249 VGen IF (*-1 REALCOPULAS BARRIER NOT-ADV-PCLE)(0 Adv)(*1 N BARRIER VERB); ## Lea čađat dárbu ođasmahttit jorgalusaid. SELECT:r1250 Adv IF (0 ("viibmat") LINK *1 VFIN BARRIER VERB OR S-BOUNDARY); ## Viimmat mun ohppen čállit sámegiela. # Verbs, not adverbs # ------------------ REMOVE:r1255 Adv IF (*-1 ILLV)(0 Inf)(NEGATE *-1 BOS LINK *1 Ill)(NEGATE 1 CS); ## Sii liikojit čuožžut synagogain ja gáhtačiegain rohkadallamin, ## vai olbmot fuomášit sin. ## Sii liikojit fuobmat, ahte ganddat ... REMOVE:r1256 Adv IF (NEGATE *-1 Acc)(-1 INFV)(0 Inf); ## Gonagas sáhttá addit láhkaásahusaid dan birra. SELECT:r1258 V IF (0 ("addit"))(NEGATE 0 Actio)(*1 Acc OR Ill BARRIER NPNHA); ## Son gohčui addit niidii dan. # Adverbs, not pronouns # --------------------- SELECT:r1259 Adv IF (0 (Pron Indef Nom))(NEGATE 0 Attr LINK *1 N BARRIER NPNH)(NEGATE 0 Num)(*1 (N Nom) BARRIER S-BOUNDARY OR CC LINK NOT 0 Inf); ## ...go Sámedikki áššemeannudeamis unnán buvttaduvvojit čállosat ## sámegillii. ## Muhto veajan gal eanaš biddjojuvvojit dakkár tiŋggat mat... SELECT:r1260 Adv IF (0 (Pron Dem Sg Loc))(NEGATE *1 N BARRIER NPNH); ## Bođus das lea dávjá ahte dat ii iskojuvvo dárkileappot. # Adverbs, not nouns # ------------------ SELECT:r1261 Adv IF (NEGATE -1 Dem)(0 ("doarvái")); ## Ráđđehusas lea doarvái vuođđu mearridit dan. SELECT:r1262 Adv IF (*-1 VFIN)(0 GEASSET)(NEGATE 1 Acc); ## Son lei doppe geasset. SELECT:r1263 Adv IF (0 GEASSET)(*1 VFIN); ## Dálvet son vulggii meahccái. SELECT:r1264 Adv IF (*-1 VFIN BARRIER NOT-ADV)(0 ADV-NOT-OTHER-POS)(NEGATE 0 Num); ## Lea dušše okta Ipmil. ## Ja Biret-Elle lea easka skuvllas geargan. # Move to cycle 1a? SELECT:r1265 Adv IF (-1 CS)(0 ADV-NOT-OTHER-POS)(1 Nom LINK 1 VFIN OR Interr); ## Lahka mearridii, ahte dušše sii guđet máhte... # A bit half-hearted the previous LINK). #REMOVE:r1266 Interj IF (-1 BOS)(0 ADV-NOT-NAMES); ## De fidnejin. ## No hits in corpus. SELECT:r1267 Adv IF (-1 (N Nom))(0 ADV-NOT-NOUN); SELECT:r1268 Adv IF (-1 CC)(0 ADV-NOT-NOUN)(NEGATE *1 VFIN); ## Dáin áššiin sáhttet Sámedikkit várra nu gohčoduvvon friija ## árvvoštallama mielde mearridit. ## Dás lea unnimus 150 jagis sáhka ja várra 200 jagis. SELECT:r1269 Adv IF (NEGATE 0 ("okta" Ess))(0 Ess LINK NOT 0 ("danin"))(NEGATE 0 ("mii" Foc/ge)); ## Eatnagat bohtet nuortan ja oarjin. ## ...amadet gaikut nisuid bajás oktan árvvohis rásiiguin. # This rule also hits "ihttin", "guhkkin", "muhtumin", "iehčanassii", "muhtumin" # It is possible that some conditions will have to be added. # Nouns, not adverbs # ------------------ REMOVE:r1270 Adv IF (-1C Gen)(NEGATE -1 Interr)(0 (N Loc)) ; ## Son bođii njukčamánu loahpas. # Rules related to specific adverbs (quite a lot) # --------------------------------- # álggage # - - - - SELECT:r1272 Adv IF (*-1 Nom BARRIER S-BOUNDARY)(0 ("álggage")); SELECT:r1273 Adv IF (0 ("álggage"))(*1 Nom BARRIER S-BOUNDARY); ## In mun leat álggage heajut go dát. ## Sis, geain eai lean álggage njuovvanbohccot,... # álgu # - - - SELECT:r1274 N IF (-1 Gen OR (A Attr))(0 ("álgu")); ## Prošeavtta álgu ii lean álki. # bearrái # - - - - SELECT:r1276 Adv IF (*-1 ("geahččat") BARRIER NOT-ADV)(0 ("bearrái")); # beallái # - - - - # The Po/Pr seems to be taken care of by the general rules in an earlier block. # But rules are needed that distinguish between N and Adv readings. # bures # - - - SELECT:r1277 Adv IF (0 ("bures") LINK 1 ("boahtin")); # Instead of Interj. SELECT:r1278 Adv IF (0 ("bures") LINK *1 ("mannat") BARRIER VERB); ## Bures dat manná. # čađat # - - - SELECT:r1279 Adv IF (-1 VFIN)(NEGATE -1 Pl3 OR Neg)(0 ("čađat")); SELECT:r1280 Adv IF (0 ("čađat"))(1 VFIN)(NEGATE 1 Pl3); ## Lea čađat dárbu ođasmahttit jorgalusaid. ## Son muitala ahte dii čađat jurddašehpet min iluin. # dadjat # - - - - SELECT:r1281 Adv IF (-1 COMMA)(0 ("dadjat")); ## Muhto joddobuođuiguin bivdojuvvo luossa miehtá deanu, dadjat ## njálmmi rájes gitta gierragii. SELECT:r1282 Adv IF (0 ("dadjat"))(1 ("juo")); ## Háhkan lea šaddan dadjat juo cieggan riektedilli. # dainna # - - - - SELECT:r1283 Adv IF (0 ("dainna"))(1 go); ## ...muhto sáhttá vuordit dainna go ferte vuoruhit dikšuma. SELECT:r1284 Adv IF (0 ("dainna"))(*1 CS BARRIER NOTCOMMA); ## Kvaliteahtta sihkkarasto dainna, ahte bargit dovdet kultuvrra. # danin # - - - SELECT:r1285 Adv IF (0 ("danin"))(NEGATE *1 (N Ess) BARRIER NPNH)(NEGATE *-1 COPULAS BARRIER NOT-ADV)(NEGATE 1 CLB)(NEGATE *-1 OPREDV BARRIER NOT-ADV)(NEGATE *1 OPREDV BARRIER NOT-ADV); ## Danin badjánii jurdda lága ráhkadit. ## Návetruitu lávejit danin atnit. # Essive - hence the restrictions. SELECT:r1286 Ess IF (*-1 COPULAS BARRIER NOT-ADV)(0 ("danin"))(1 CLB); ## ...jos fierpmit leat danin,... SELECT:r1287 Ess IF (0 ("danin"))(*1 OPREDV BARRIER NOT-ADV-PCLE); SELECT:r1288 Ess IF (0 ("danin"))(*-1 OPREDV BARRIER NOT-ADV-PCLE); ## Návetruitu lávejit danin atnit. ## SELECT:r1289 Adv IF (0 ("danin")); ## Sierralágan diehtojuohkingeahččaleamit leage danin dehálaččat. # If there are more essives, give rules for them. # dassá # - - - REMOVE:r1290 ("dassat") IF (0 ("dassá") OR ("dassái"))(1 go)(*2 VFIN BARRIER S-BOUNDARY); ## Dassá go son jámii, lea guhkes áigi. REMOVE:r1291 ("dassat") IF (-1 TIME)(0 ("dassá") OR ("dassái")); ## Vuosttažettiin adnui sámi kultuvra árvvoheabbon go dáža kultuvra 100 jagi dassá. # dákko # - - - REMOVE:r1292 (V Imprt Prs Sg2) IF (0 ("dákko"))(*1 VFIN); REMOVE:r1293 (V Imprt Prs Sg2) IF (*-1 VFIN)(0 ("dákko")); ## ... oaiviliid ja ákkaid bokte mat dákko ovddiduvvojit,... ## Hammerfeastta suohkanbáhppá Harboe lea dákko maid, nu go ## eará oktavuođain, buorre gáldu. # Alternatively, on could remove all imperatives. Here, I remove the # imperative reading of "dággut" if there is a finite verb somewhere # else. # duo # - - SELECT:r1294 Adv IF (NEGATE -1 Dem or (A Attr))(0 ("duo")); ## Áddjá go duo lea boahtime? # duođaid # - - - - SELECT:r1295 Adv IF (-1 BOS OR PUNCT OR CLB)(0 ("duođaid"))(1 COMMA); ## Duođaid, mun cealkkán didjiide:... SELECT:r1296 Adv IF (-1 COPULAS)(0 ("duođaid"))(1 Ess); ## Eatnandoallu šattai duođaid buressivdnádussan sámiide, nugo dat lei iežáge álbmogiidda. # dušše # - - - - # There is a rule "Lea dušše okta Ipmil" for the typical dušše cases. REMOVE:r1297 N IF (0 ("dušše")); REMOVE:r1298 A IF (0 ("dušše")); ## Vihtta bivdovuogi mun gal dušše namahin,... ## Oar-julggiid atnet olbmot dušše dalle go bodni lea nu garas... # Brutal, but the noun and the adjective are almost always "dušši". REMOVE:r1299 VFIN IF (*-1 VFIN BARRIER S-BOUNDARY)(0 ("dušše")); REMOVE:r1300 VFIN IF (0 ("dušše"))(*1 VFIN BARRIER S-BOUNDARY); ## Nu eai dieđus dárbbaš skáhppot birra buot gal, dušše lasi ## dan sadjái mii mieská. ## ...go dušše áibbas moatti sajis heive meardebuođđu adnojuvvot. REMOVE:r1301 VFIN IF (-1 ("leat"))(0 ("dušše")); ## Leamaš dušše vihtta dorski nuhtiin. REMOVE:r1302 Actor IF (0 ("duššat")); # Make a set for non-agentive verbs? ## Oktagaslaš olbmo lonuheami dohkálašvuohta lea stáhtii geavadis duššin. SELECT:r1303 Adv IF (*-1 BOC BARRIER NOT-PCLE)(0 ADV-NOT-VERB); ## Dušše daid dieđuid, mat gusket konkrehta várraárvvoštallamii, sáhttá čuoldit geahččanlobis. # eambbo # - - - - SELECT:r1305 A IF (0 ("eambbo"))(1 N); ## Dingojitgo eambbo biergu? SELECT:r1306 Adv IF (0 ("eambbo")); ## Gittabivdosiin ii leat lohpi bivdit deanu eambbo go beallái. # eanaš/eanas # - - - - - - - SELECT:r1307 Adv IF (*-1 NP-HEAD-NOM BARRIER S-BOUNDARY)(0 ("eanas") OR ("eanaš"))(NEGATE *1 N BARRIER NPNH); ## Muhto báinnan dat gal eanaš lea. SELECT:r1308 Adv IF (*-1 COPULAS BARRIER NOT-ADV-PCLE LINK *-1 NP-HEAD-NOM BARRIER NOT-ADV-PCLE)(0 ("eanaš") OR ("eanas"))(NEGATE 1 N LINK 1 N); ## Áššemeannudeapmi lea eanaš dárogillii. ## Sámegiella lea eanaš oktavuođain unnitlogugiella. (NEGATE 1 N LINK 1 N)! SELECT:r1309 Adv IF (*-1 NP-HEAD-NOM BARRIER NOT-ADV-PCLE LINK NOT 0 PrfPrc LINK *-1 COPULAS BARRIER NOT-ADV-PCLE)(0 ("eanaš") OR ("eanas")); ## Oahpahusossodagas lea áššemeannudeapmi eanaš dárogillii. SELECT:r1311 Adv IF (0 ("eanaš") OR ("eanas"))(1 PrfPrc); ## Nuppádassii leat čielga gáibadusat eaktodáhtolaš oskui, mii ## guoská giddodahkii, eanaš vuođđoduvvon registrerema oktavuođas. # eanet # - - - SELECT:r1312 Adv IF (0 ("eanet"))(1 CC)(2 ("eanet"))(3 A); SELECT:r1313 Adv IF (-2 ("eanet"))(-1 CC)(0 ("eanet"))(1 A); ## Dutkangaskkusteapmi ja jearru dutkanbohtosiidda šaddá eanet ja eanet guovddáš oassi dutkama árgabeaivvis. SELECT:r1314 Adv IF (0 ("eanet"))(1 ("uhcit") OR ("unnit")); SELECT:r1315 Adv IF (-1 ("uhcit") OR ("unnit"))(0 ("eanet")); ## ...muhto dál lea eanet uhcit jávkan. ## Go vierroopmodaga geavaha ja eaiggát unnit eanet čielgasit dasa leat miehtán,... #SELECT:r1316 Adv IF (0 ("eanet") OR ("unnit") OR ("uhcit"))(NEGATE 0 Pron)(NEGATE 1 Dem OR N OR A); ## Guovlu atnigoahtá olu eanet. ## Dat lea eanet go 10. ## Lea 43 olbmo unnit go diibmá dán muddui. # Ambiguous: ## ...hálida universitehta almmuhit eanet dieđalaš artihkkaliid ## sámegillii. # - hence the condition (NEGATE 1 A). SELECT:r1317 Adv IF (0 ("eanet"))(1 A-CASE)(NEGATE *2 N BARRIER NPNH); ## Báhkkodeamis ferte leat sáhka geavaheamis mii lea oktoráđđejeaddji ## dahje ainjuo čielgasit eanemus čalbmáičuohcci. # But the A-CASE is often a wrong analysis. SELECT:r1318 Attr IF (0 ("eanet"))(1 Dem OR N); ## Jos galgá eanet dutkiid ožžodit dán suorgái,... ## Noađđebealli oažžu deaddit eanemus viegu. ## ...okta dahje eanet dain eará namuhuvvon doaimmain. # erenoamáš # - - - - - - SELECT:r1319 Adv IF (0 ("erenoamáš"))(1 A); ## Doaibmabidju lihkostuvvui bures ja lei erenoamáš hutkkálaš. # easkka # - - - - SELECT:r1322 Adv IF (0 ("easkka"))(*1 TIME BARRIER NPNHA); ## ...mii easkka maŋimuš áiggiid lea jávkágoahtán. ## Dat lei boahtán ruoŧagielain easkka j. 1863. # Ambiguous: ## Dat čielgá dálá oasálaččaide easkka proseassas. SELECT:r1323 Adv IF (0 ("easkka"))(1 Num OR ("maŋŋel")); ## Muhto easkka 1898:s dovdagohte Láhppiolbmot dan mii maŋŋelis bođii. ## ...easkka maŋŋel 1529 ásaiduvve olbmot duođas báikkiide. # goas # - - - SELECT:r1324 Adv IF (0 ("goas"))(NEGATE 1 go)(*1 ("^qst") OR ("^sahka")); SELECT:r1325 Adv IF (0 ("goas"))(1 CC)(2 CP); ## Goasbat Máret fuobmái fas dohko vuolgit? ## Goas ja mo dearvvašvuođaveahki lea addojuvvon,... # goassige # - - - - - SELECT:r1326 Adv IF (*-1 Neg BARRIER VFIN)(0 ("goassige")); ## Ii leat stáhtas várra goassige leamaš ruđalaš ávki dán ámmahis. # gosa # - - - SELECT:r1327 Adv IF (0 ("gosa"))(*1 VFIN BARRIER S-BOUNDARY); ## Gosa don čihket dan? ## Son oinnii báikkiid gosa juo ledje ásaiduvvan. # Here, the rule giving the verbal reading of "gosa" is missing. It must # be added. # guhká/guhkás vs guhkká # - - - - - - - - - - - SELECT:r1331 Adv IF (*-1 VERB BARRIER NOT-ADV-N)(0 ("guhkká") LINK 0 Loc OR Gen)(NEGATE 1 COPULAS OR Acc)(NEGATE 1 (V Neg) LINK 1 COPULAS) ; SELECT:r1332 Adv IF (-2 VERB)(-1 (A Nom) OR (N Nom))(0 ("guhkká") LINK 0 Loc OR Gen) ; SELECT:r1333 Adv IF (-1 BOS OR CC OR CS)(0 ("guhkká") LINK 0 Loc OR Gen)(*1 VERB LINK -1 NP-HEAD-NOM) ; ## Dilli joatkkašuvvá dákkárin guhkás boahtteáigái. ## Son bálkestii spáppa guhkás. ## Guhkás son bálkestii spáppa. # gusto # - - - SELECT:r1334 Adv IF (0 ("gusto"))(1C VFIN); ## Don gal gusto beroštat čuovvut. SELECT:r1335 Adv IF (-1 VFIN)(NEGATE -1 Neg)(0 ("gusto")); ## Diet lea gusto ávkkálaš. REMOVE:r1336 VGen IF (0 ("gusto")); ## Jeahkálat nohket gal dálvvis gusto. # hárve # - - - SELECT:r1337 Adv IF (*-1 VFIN BARRIER S-BOUNDARY LINK NOT 0 Neg)(0 ("hárve")); ## Prinsihpalaš gažaldagat leat leamaš baicce hárve Norgga duopmostuoluin. REMOVE:r1338 ("hárvet") IF (NEGATE *-1 PLANT OR ("bealdu") OR ("eana") OR ("eanan") OR ("eatnan") OR ("gieddi") OR ("tráktor") OR ("traktor") BARRIER S-BOUNDARY)(0 Adv)(NEGATE *1 PLANT OR ("bealdu") OR ("eana") OR ("eanan") OR ("eatnan") OR ("gieddi") OR ("tráktor") OR ("traktor") BARRIER S-BOUNDARY); ## Boazoealáhusas ovddasteaddjit hárve vuosttaldit viessohuksema. REMOVE:r1339 ("hárvat") IF (0 Adv)(*0 Acc OR Ill BARRIER S-BOUNDARY); ## Boazoealáhusas ovddasteaddjit hárve vuosttaldit viessohuksema. ## Muhtun hárve báikái bisanedje sápmelaččat. ## Muhtun hárve spiehkastagaiguin besse vearus. # ikte # - - - SELECT:r1341 Adv IF (0 ("ikte"))(*0 (V Prt)); ## Ikte lei hui buolaš. # jogo # - - - SELECT:r1343 Qst IF (0 ("jogo"))(NEGATE *1 ("dahje")); ## Jogo gikse dat guolit? # juo # - - SELECT:r1344 Interj IF (-1 BOS)(0 ("juo"))(1 COMMA); ## Juo, dat gal heive. # láhkai # - - - - SELECT:r1345 N IF (-1 Dem OR Attr OR (Interr Gen))(0 ("láhkai")); ## Seammá láhkai go váldojournála ja lassijournála geavaheami oktavuođas... ## Dán barggus lea erenoamáš deaŧalaš bures gulahallat Sámedikkiin guđe ## láhkai galgá návccaid atnit. # loahpas # - - - - SELECT Adv IF (NEGATE -1 Gen)(0 ("loahpas")); # maid # - - - SELECT:r1347 Adv IF (-1 (Pron Rel))(0 ("maid"))(NEGATE -1 (Pron Rel Pl Acc)); ## ... mat maid leat politihkalaš bellodagat. SELECT:r1348 Adv IF (-1 INFV)(0 ("maid"))(*1 Inf BARRIER VFIN OR S-BOUNDARY); ## Mun háliidan maid mannat. SELECT:r1349 Adv IF (-1 ("leat"))(0 ("maid"))(*1 PrfPrc BARRIER S-BOUNDARY OR ("leat")); ## Lea maid lassin gávnnahan metodalaččat váttisin mearridit... SELECT:r1350 Adv IF (-1 ("leat"))(0 ("maid"))(*1 (A Nom) BARRIER NOT-ADV); ## Geainnut ledje maid guhkit rabas. SELECT:r1351 Adv IF (-1 N LINK *-1 BOC BARRIER NPNHA)(0 ("maid"))(NEGATE *1 VFIN LINK *1C VFIN BARRIER S-BOUNDARY); ## Suomas maid lei dilli váttis. ## Nubbi maid fuobmáimet lei ahte... (Interr, hence the last condition.) SELECT:r1352 Adv IF (*-1 V-PL3 BARRIER NOT-ADV-PCLE)(0 ("maid"))(*1 NP-HEAD-PL-NOM BARRIER NPNHA LINK NOT *1 V-PL3 BARRIER NOT-ADV); ## Riggodagaide gullet maid fuođđot ja lottit. SELECT:r1353 (Rel Sg) IF (-1 ("buot") OR ("gait"))(0 ("maid")); ## Buot maid dii dahkabehtet, lea buorre. REMOVE:r1354 Adv IF (0 ("maid"))(*1 VFIN BARRIER S-BOUNDARY LINK *1 COMMA BARRIER S-BOUNDARY LINK 1 VFIN)(NEGATE -1 (N Pl) LINK *2 V-PL3 BARRIER NOT-ADV); REMOVE:r1355 Interj IF (0 ("maid"))(*1 VFIN BARRIER S-BOUNDARY LINK *1 COMMA BARRIER S-BOUNDARY LINK 1 VFIN)(NEGATE -1 (N Pl) LINK *2 V-PL3 BARRIER NOT-ADV); ## Dan maid dalle dárbbaša fievrridit, ferte olmmoš noađuhit. REMOVE:r1356 Adv IF (*-1 VFIN BARRIER S-BOUNDARY LINK 0C VERB)(NEGATE *-1 AUX BARRIER VERB)(0 ("maid"))(1 VFIN LINK NOT 0 ("eanet"))(NEGATE *1 Inf BARRIER VERB OR Nom LINK *-1 INFV BARRIER VERB)(NEGATE -1 ("leat" Pl3) LINK *2 (N Pl Nom) BARRIER NPNHA); ## Don galggat doallat dan maid leat vurdnon Herrái. SELECT:r1357 Adv IF (-2 BOC)(-1 (Pron Pers) OR N)(0 ("maid"))(NEGATE *1 VFIN LINK *1C VFIN BARRIER S-BOUNDARY); ## Sidjide maid lei Ruija. SELECT:r1358 Adv IF (-1 COPULAS LINK 0 Pl3)(0 ("maid"))(*1 (N Pl Nom) BARRIER NPNHA); SELECT:r1359 Adv IF (-1 Loc LINK *-1 COPULAS BARRIER NPNHA OR VERB)(0 ("maid"))(*1 (N Nom) BARRIER NPNHA); ## Romssa universitehtas leat maid eará plánat álggahit fálaldagaid. ## Leago stáhtas maid geatnegasvuohta doarjut doalahit dán kultuvrra. SELECT:r1360 Adv IF (*-1 CS BARRIER VFIN OR CLB)(NEGATE -1 ("go"))(0 ("maid"))(*1 VFIN LINK NOT *1 VFIN); ##... nu ahte dat maid siskkilda ávnnalaš kultureavttuid. REMOVE:r1362 Adv IF (1 CC)(2 (Pron Interr)); ## Maid mii dál vihtaniiguin? ## Lea registreren maid ja man ollu lea borran. SELECT:r1363 Adv IF (0 ("maid"))(NEGATE *1 VFIN BARRIER S-BOUNDARY OR CC); ## Dán oktavuođas čujuhuvvo maid oanáduslistui ja gáldolistui. ## Sápmelaččat oasálaste maid dasa, muhto lassin ledje sis vel eará ## resursat. SELECT:r1364 Adv IF (*-1 INFV BARRIER VERB)(0 ("maid"))(*1 Inf BARRIER VERB); ## Sápmelačcat galge maid vearu máksit Danmárku-Norgii. SELECT:r1365 Adv IF (*-1 (V Sg3) BARRIER NOT-ADV-PCLE LINK NOT *-1 Nom BARRIER S-BOUNDARY)(0 ("maid"))(*1 NP-HEAD-SG-NOM BARRIER NPNHA); ## Dattege bohciida maid sierra gažaldat, SELECT:r1366 Interj IF (-1 BOS)(0 ("maid"))(1 COMMA); ## Maid, iigo leat boahtán? # maid # - - SELECT:r1367 Adv IF (0 ("mii"))(*1 ("geahččat") BARRIER SV-BOUNDARY LINK 0 VFIN OR ConNeg OR PrfPrc OR Inf LINK 1 Ill); ## Maid don geahčat munnje? # man # - - SELECT:r1368 Adv (0 ("man"))(1 (A Nom) LINK NOT 0 Der/jahkásaš OR Der/diibmosaš); ## Man stuoris mánná lea? REMOVE:r1369 Adv (0 ("man"))(1 N LINK 0 ADVLCASE); # manne # - - - SELECT:r1370 Adv IF (*-1 BOC OR PUNCT BARRIER NOT-ADV-PCLE)(0 ("manne"))(*1 VFIN BARRIER S-BOUNDARY OR CC LINK NOT 0 Inf); ## Ja manne moraštehpet biktasiid dihtii? ## Naba dii, manne dii ieža rihkkubehtet Ipmila báhkkomiid? ## Sii manne isideaset lusa ja muitaledje buot. # BARRIER CC! SELECT:r1371 Adv IF (*-1 BOC OR PUNCT BARRIER NOT-ADV-PCLE)(0 ("manne")) (*1 LEAT BARRIER SV-BOUNDARY OR CC LINK *1 (N Pl Nom) BARRIER S-BOUNDARY OR CC OR PUNCT); ## Manne dis leat diekkár bahás jurdagat din váimmuin? SELECT:r1372 Adv IF (*-1 VFIN BARRIER S-BOUNDARY OR CC OR CLB LINK NOT 0 Neg)(0 ("manne")); ## Jos oktage jearaš dudnos manne doai dahkabeahtti dan,... REMOVE:r1373 VGen IF (0 ("manne" Adv)); SELECT:r1374 Adv IF (0 ("manne"))(NEGATE 1 ("go"))(*1 ("^qst") OR ("^sahka")); ## Manne rievddadit luonddudilálašvuođat? # mielas # - - - - REMOVE:r1375 Adv IF (-1 Gen)(0 ("mielas")); ## Mu mielas don sáhtát mielas boahtit. # muhtumin # - - - - - #SELECT:r1376 Adv IF (0 ("muhtumin")); ## Muhtumin lea deaŧalaš čállit journála dalán. # naba # - - - SELECT:r1377 Adv IF (0 ("naba"))(NEGATE 1 V-SG3); ## Naba don, man ollu don leat dahkan. # "Naba" is a proper noun also, but hardly relevant in a Sami context. # Thus, it could perhaps be deleted in all contexts. The intended context # here is one of the subject, but it is somewhat halfheartedly written. # njuolga # - - - - SELECT Adv (0 ("njuolga") LINK *1 Ill BARRIER NPNH) ; ## Nuppi vuoru goalmmát minuvttas Anette nivkalii čiehkačievččastaga čábbát njuolga mollii. # ovdal go # - - - - - REMOVE:r1378 Adv IF (*-1 VFIN BARRIER S-BOUNDARY)(0 CS)(1 VFIN); ## Fertet vuolgit ovdalgo sevnnjoda. # ođđasit # - - - - SELECT:r1379 Adv IF (-1 ("fas"))(0 ("ođđasit")); ## Elia gal boahtá dahkat buot fas ođđasit. SELECT:r1380 Adv IF (*-1 Nom BARRIER S-BOUNDARY)(0 ("ođđasit"))(*1 V-NOT-AUX BARRIER S-BOUNDARY); ## Eat mii sáhte ođđasit ásahit vuođđu. # oktan/ovttas # - - - - - - - SELECT:r1381 Adv IF (0 ("ovttas") OR ("oktan"))(*1 Com BARRIER NP-BOUNDARY); ## Divššohas lea vuoigatvuohta iežas journála geahččat oktan ## mildosiiguin. SELECT:r1382 Adv IF (-1 (Pl Nom))(0 ("ovttas"))(1 V-PL3); ## Ferte oaidnit ollislaš gova maid soahpamušat ovttas vuođđudit. SELECT:r1383 Adv IF (*-1 NUMERALS BARRIER NPNH LINK 0 Nom)(0 ("ovttas"))(*1 V-PL3 BARRIER NOT-ADV-PCLE); ## Ferte oaidnit ollislaš gova maid dát guokte soahpamuša ovttas vuođđudit. # oktii # - - - REMOVE:r1384 V-SG3 IF (*-1 VFIN BARRIER S-BOUNDARY)(-1 ("dušše"))(0 ("oktii")); ## Vuoigatvuohta gusto dušše oktii. REMOVE:r1385 V-SG3 IF (-1 ("dušše") LINK *-1 BOS BARRIER VFIN)(0 ("oktii"))(*1 VFIN BARRIER S-BOUNDARY); ## Dušše oktii lean oaidnán čájáhusa mii čájehii álgoálbmoga rávdebarggu. ## Ja dušše oktii lean oaidnán čájáhusa mii čájehii álgoálbmoga rávdebarggu. SELECT:r1386 Adv IF (-1 ("dušše") LINK *-1 BOS BARRIER VFIN)(0 ("oktii"))(*1 VFIN BARRIER S-BOUNDARY)(NEGATE *1 ILLV); SELECT:r1387 Adv IF (-1 ("dušše") LINK *-1 VFIN BARRIER S-BOUNDARY)(0 ("oktii"))(*1 Inf OR PrfPrc); ## Lulli-sámiguovlu biirret heajumusat go sis lea dušše oktii leamaš listu ## mas nisu lea njunnožis. SELECT:r1388 Adv IF (-1 VFIN LINK -1 N LINK -1 CC LINK -1 N)(0 ("oktii")); REMOVE:r1390 V IF (*-1 V BARRIER S-BOUNDARY OR CC)(0 ("oktii")); ## Vuoigatvuohta gusto dušše oktii seammá dilálašvuođa ovddas. ## Dat ledje baicca čuldon oktii. SELECT:r1391 Adv IF (-1 BOC)(0 ("oktii"))(1 go OR (N Pl)); ## Oktii go leimmet mannamin rohkadallanbáikái, bođii min ovddal ## muhtun šlávvanieida. ## Oktii cuohpaid galgá biddjot luossa go sáltejuvvo. SELECT:r1392 Adv IF (0 ("oktii"))(1 ("njunni" N Pl Gen) OR ("juolgi" N Pl Gen) OR ("sealgi" N Pl Gen) OR ("geahči" N Pl Gen)); ## Dat čohkkáiga oktii njuniid. SELECT:r1393 Adv IF (*-1 OKTII-V OR COMV)(0 ("oktii")); ## Porsáŋggu loguin leat buot klássaid submi biddjon oktii. # Here we definitely need some barriers. SELECT:r1394 Adv IF (*1 TIME BARRIER N OR V OR Pron)(*1 Ill OR Loc BARRIER NPNH); ## Oktii juohke stuorradiggeáigodagas ovddiduvvo dieđáhus daid ## doaibmabijuid birra mat galget sihkkarastit ja ovddidit sámi giela SELECT:r1395 Adv IF (-1 ("vel"))(0 ("oktii")); ## Lea go Sámedikki mielas Microsoft duodaid anssašan vel oktii ## nuvttá máidnosa, mii ii leat duohta ge? SELECT:r1396 Adv IF (0 ("oktii"))(1 ("vel")); REMOVE:r1397 Num IF (-1 NP-HEAD-NOM)(0 Adv)(1 VFIN); # okto # - - - SELECT:r1398 Adv IF (*-1 VFIN BARRIER S-BOUNDARY OR CC)(0 ("okto")); SELECT:r1399 Adv IF (0 ("okto"))(*1 VFIN BARRIER S-BOUNDARY OR CC); ## ...ahte fertejit leat okto geavahan dahje čielgasit eanemusat ## geavahan, ## ...maid badjel sii ovdal okto leat ráđđen. # ollásit # - - - - SELECT:r1400 Adv IF (-1 VERB)(NEGATE -1 INFV)(0 ("ollásit" Adv)); ## ...ahte historjjálaš ovdáneapmi čielggaduvvo ollásit. SELECT:r1401 Adv IF (0 ("ollásit" Adv))(*1 Loc OR Ill BARRIER NPNHA); ## Dát eatnamat eai gula datte ollásit dábálaš njuolggadusaide ## stáhta eatnamiid namas. SELECT:r1402 Adv IF (0 ("ollásit" Adv))(*1 NP-HEAD-GEN BARRIER NPNHA LINK 1 Po); ## # oppa # - - - SELECT:r1412 Adv IF (0 ("oppa"))(1 A); ## Dat lea oppa juhkkis olmmoš. # rádjái/rádjai # - - - - - - - SELECT:r1413 Po IF (-1 Num)(0 ("rádjai") OR ("rádjái")); ## Njuolggadusat nággolága § 204:s § 209 rádjái ožžot seammá geavahusa. # This rule should be extended to all postpositions likely to occur after # number expressions. Todo: Make a set. # seamma / seammá # - - - - - - - - SELECT:r1414 Adv IF (0 ("seamma") OR ("seammá"))(1 ("ollu") OR ("olu")); ## Soabadanráđis galget leat golbma miellahttu ja seamma ollu várrelahttut. # siivot # - - - - SELECT:r1415 Adv IF (-1 VFIN)(0 ("siivot")); ## Vácce siivot amat boktit máná. # unnán # - - - SELECT:r1418 Adv IF (0 ("unnán"))(1 VFIN OR PrfPrc)(NEGATE 1 N); ## Eanaš duopmárat unnán dovdet eamiálbmogiid historjjá. ## Dat orru oppanassii unnán čilgejuvvon 1800-logu gaskamuttu. # uhcit/unnit # - - - - - - SELECT:r1419 Adv IF (-1 ("eanet"))(0 ("uhcit") OR ("unnit")); SELECT:r1420 Adv IF (0 ("uhcit") OR ("unnit"))(1 ("eanet") OR ("eambbo")); ## Dál lea eanet uhcit jávkan. ## Go eaiggát eanet unnit čielgasit dasa lea miehtán,... # várra # - - - SELECT:r1421 Adv IF (0 ("várra"))(*1 (N Sg Nom) BARRIER S-BOUNDARY OR CC); ## Mearkkašahttimus Ruonáeatnama ruovttustivrii dál várra lea váttisvuohta ruhtadit buot áššesurggiid hálddašeami. SELECT:r1422 Adv IF (*-2 A BARRIER WORD)(-1 CC)(0 (várra))(*1 PrfPrc BARRIER NOT-ADV-PCLE); ## SELECT:r1423 Adv IF (-1 CLB)(0 ("várra"))(NEGATE *1 V-SG3); ## Sápmelaččat geat ledje birgegoahtán dušše boazudoaluin, várra ledje buot friddjamusat. # vehážiid # - - - - - SELECT:r1424 Adv IF (0 ("vehážiid"))(1 ("vehážiid")); SELECT:r1425 Adv IF (-1 ("vehážiid"))(0 ("vehážiid")); ## ...mii easkka maŋimuš áiggiid lea vehážiid vehážiid jávkkagoahtán. # visot # - - - SELECT:r1426 ("visot" A Attr) IF (0 ("visot"))(1 (A Attr)); ## Jus ulbmilat politihkain galget šaddat duohtan fertejit visot náššuvnnalaš unnitálbmogiid dárbbut ja beroštumit váldojuvvot vuhtii juohke oasis riikkas ja buot servodaga dásiin. SELECT:r1427 ("visot" A Attr) IF (0 ("visot"))(*1 (N Pl Gen) BARRIER NOT-PRE-A-N); ## Visot dat stuora mánát leat boahtán. SELECT:r1428 ("visot" A Attr) IF (0 ("visot"))(*1 (N Pl) BARRIER NPNH); SELECT:r1429 ("visot" A Attr) IF (0 ("visot") LINK 1 Refl LINK *1 (N Pl) BARRIER NPNH); ## Visot mánát leat boahtán. ## Ii leat vel visot čohkkejuvvon. ## Visot dan maid NRK sádde digitála fierpmis sáhttá maid gullat Nettradios. # This one doesn´t work. # viššal vs. viššalaš # - - - - - - - - - - REMOVE:r1430 ("viššalaš") IF (*-1 HUMAN LINK 0 NP-HEAD-NOM BARRIER S-BOUNDARY); ## Sihke Mázes ja Guovdageainnus leat boarrásat viššalit finadan doaibmaguovddážiin. # vuhtii # - - - - SELECT:r1431 Adv IF (-1 ("váldit"))(0 ("vuhtii")); ## ...muhto ferte váldit vuhtii máná agi ja láttasvuođa. # vuostái # - - - - REMOVE:r1432 N IF (-1 Gen)(0 ("vuostái")); ## Min vuostái. # (more general 0?) ############################################################################ ############################################################################ ### ################################## ### HERE THE PED-RULES START ################################## ### ################################## ############################################################################ ############################################################################ # Tags marking grammatical errors are marked with initial & BEFORE-SECTIONS MAPPING-PREFIX = & ; SECTION # The user wants to stop the dialogue MAP (&dia-stop) TARGET ("heaitit")(*-1 SAHKA) ; MAP (&err-orthProp) TARGET LowercaseErr (*-1 QDL LINK 0 PLACENAME-QUESTION BARRIER Prop)(0 Plc) ; REMOVE LowercaseErr ; LIST ACCEPT-EVERYTHING = Makkar_snowboard_child Makkar_snowboard_adult Makkar_snowboard_young Mii_namma_lea ; SELECT Prop (*-1 ACCEPT-EVERYTHING BARRIER NOT-ADV-PCLE)(NOT *1 Prop) ; # Collecting person name, if it is not in the lexicon - for SAHKA MAP (&dia-target) TARGET QMRK IF (*-1 QDL BARRIER (&dia-target) LINK 0 (Mii_namma_lea)) ; # Collecting name, the first one if there are many MAP (&dia-target) TARGET Prop IF (*-1 QDL BARRIER (&dia-target) LINK 0 (Mii_namma_lea)) ; # Collecting name if it its in the lexicon, the first one if there are many MAP (&dia-target) TARGET Prop IF (*-1 QDL BARRIER (&dia-target) LINK 0 (Makkar_biila_adult)) ; # Collecting car name, if it is not in the lexicon - for SAHKA MAP (&dia-unknown) TARGET QMRK IF (*-1 QDL BARRIER (&dia-target) LINK 0 (Makkar_biila_adult)) ; MAP (&dia-unknown) TARGET N IF (NOT 0 Obj)(*-1 QDL BARRIER (&dia-target) OR (&dia-unknown) LINK 0 (Makkar_biila_adult))(NOT *1 (&dia-target) OR (&dia-unknown)) ; # Collecting place name, if it is in the lexicon - for SAHKA MAP (&dia-target) TARGET (N Plc Loc) IF (*-1 QDL BARRIER (&dia-target) LINK 0 SAHKA LINK *-1 ("orrut") LINK *-1 ("gos" Adv)) ; MAP (&dia-target) TARGET (N Plc Loc) IF (*-1 QDL BARRIER (&dia-target) LINK 0 SAHKA LINK *-1 ("eret") LINK -1 ("leat") LINK *-1 ("gos" Adv)) ; # Collecting place name, if it is not in the lexicon - for SAHKA MAP (&dia-unknown) TARGET QMRK IF (*-1 QDL BARRIER (&dia-target) LINK 0 SAHKA LINK *-1 ("orrut") LINK *-1 ("gos" Adv))(NOT *1 (&dia-target)) ; MAP (&dia-unknown) TARGET QMRK IF (*-1 QDL BARRIER (&dia-target) LINK 0 SAHKA LINK *-1 ("eret") LINK -1 ("leat") LINK *-1 ("gos" Adv))(NOT *1 (&dia-target)) ; MAP (&dia-unknown) TARGET N IF (NOT 0 Prop OR HUMAN)(*-1 QDL BARRIER (&dia-target) OR (&dia-unknown) LINK 0 SAHKA LINK *-1 ("orrut") LINK *-1 ("gos" Adv))(NOT *1 (&dia-target)) ; MAP (&dia-unknown) TARGET N IF (NOT 0 Prop OR HUMAN)(*-1 QDL BARRIER (&dia-target) OR (&dia-unknown) LINK 0 SAHKA LINK *-1 ("eret") LINK -1 ("leat") LINK *-1 ("gos" Adv))(NOT *1 (&dia-target)) ; # Placename should be in locative: MAP (&grm-missing-Loc) TARGET Prop (*-1 ("leat") OR ("orrut") BARRIER Loc OR S-BOUNDARY LINK *-1 PLACENAME-QUESTION BARRIER S-BOUNDARY)(NOT 0 Loc) ; # For spellingerrors: MAP (&err-spellingerror) TARGET QMRK (*-1 QDL)(NEGATE *-1 ACCEPT-EVERYTHING BARRIER S-BOUNDARY) ; # na+Pcle can only be initial: MAP (&grm-naPcle) TARGET ("na" Pcle) IF (-1 NOT-PCLE LINK *-1 QDL) ; # fal+Adv can only be non-initial: MAP (&grm-falAdv) TARGET ("fal" Adv) IF (NEGATE -1 WORD) ; # We choose Interj when it is the only reading: REMOVE Interj ; # Interj can only be initial or final: MAP:1 (&grm-notInterj) TARGET Interj IF (-1 WORD)(NEGATE *1 EOS OR QDL BARRIER WORD); MAP:2 (&grm-notInterj) TARGET Interj IF (NEGATE *-1 QDL BARRIER WORD)(1 WORD) ; SELECT ("viessu" N) ; #REMOVE Px ; Moved to the beginning. REMOVE Foc/ba (0 (V Du3)) ; #LIST SCARFS = guhkki oanehaš ; #LIST BALLS = stuoris unni; #LIST PENCILS = gassat seaggi ; #LIST BOOKS = assái asehaš ; #LIST CAMERAS = buorre heittot ; #LIST TROUSERS = gallji baski ; #LIST TABLES = jorbbas ; LIST SHOPADJ = "guhkki" "oanehaš" "stuoris" "unni" "gassat" "seaggi" "assái" "asehaš" "buorre" "heittot" "gallji" "baski" "jorbbas" ; LIST SHOPADJ-Q = adj_guhkimus adj_oanehaccamus adj_guhkit adj_oanehaccat adj_unnimus adj_stuorimus adj_unnit adj_stuorit adj_gasimus adj_seakkimus adj_gasit adj_seakkit adj_assamus adj_asehaccamus adj_assat adj_asehaccat adj_buoremus adj_heittogeamos adj_buoret adj_heittogit adj_jorbaseamos adj_jorbasat adj_baskkimusat adj_galjimusat adj_baskkibut adj_galjibut ; SELECT A (*-1 QDL LINK 0 SHOPADJ-Q)(0 SHOPADJ) ; # The initial interr: SELECT Interr (-1 BOS OR ("excl") OR ("."))(*1 QDL BARRIER EOS) ; SELECT MO (-1 BOS)(*1 QDL) ; REMOVE Indef (0 ("galle"))(1 (N Gen))(*1 QDL) ; # Man guhká... SELECT Adv (0 ("gallii") LINK -1 BOS) ; SELECT ("galle" Num)(-1 BOS)(*1 N BARRIER NPNH); SELECT ("galle" Nom)(*1 (N Gen) BARRIER NOT-ADJ LINK 1 Loc LINK 1 ("leat") LINK *1 QDL) ; REMOVE Coll (0 (Num Loc) LINK NOT 1 VFIN LINK *1 QDL) ; SELECT Gen (0 ("guhte") LINK -1 BOS)(1 N LINK 0 Loc OR Ill LINK *1 QDL) ; SELECT Pers (*-1 QDL OR S-BOUNDARY BARRIER NOT-ADV-PCLE)(0 S-BOUNDARY)(*1 VFIN BARRIER NOT-ADV-PCLE); SELECT Gen (0 Dem) (1C Gen)(*1 QDL) ; REMOVE Acc (0 Interr) (1 (N Nom))(*1 QDL BARRIER V-TRANS-ACT-NOT-ACT) ; #SELECT (Dem Acc) (1C Acc)(*1 QDL) ; #SELECT Gen (1C Po)(*1 QDL) ; #REMOVE Po (-1C Po)(*1 QDL) ; #REMOVE Pr (-1C Po)(*1 QDL) ; SELECT Acc (*-1 ("vázzit"))(0 EDUCATION)(*1 QDL) ; SELECT (V Ind Sg2) (-1 BOS)(1 go LINK 1 (Sg2 Nom)) (*1 QDL) ; SELECT (V Ind Sg2) (-1 BOS)(1 go LINK NOT 1 Pers OR (N Nom)) (*1 QDL) ; SELECT V-3 (-1 BOS)(1 go LINK 1 Loc) (*1 QDL) ; SELECT (Pers Gen)(1 N) (*1 QDL) ; SELECT (Sg2 Nom) (-1 go LINK -1 (V Ind Sg2))(0 ("dot")) ; #SELECT Attr (0 ("makkár"))(1 N) (*1 QDL) ; # Getting rid of leksem homonymi #LIST PROBLEM-NEG = "hálihit" "logahit" ; REMOVE ("giellat") (0 ("gillet")) ; REMOVE ("Dan") (0 Pron) ; # ------- # VERBS 1 # ------- LIST MIELLA = "árbe#vierru" "bággu" "buorre" "dárbu" "dilli" "lohpi" "miella" "riekti" "vejolašvuohta" "vuohki" "vuoigatvuohta" "vuorru" ; SELECT VFIN (-1 BOS)(1 go) ; REMOVE VFIN (-1 go LINK -2 BOS) ; REMOVE Imprt (-1 BOS)(1 go) ; SELECT ConNeg (-1 Neg) ; SELECT PrfPrc (-1 Neg) ; SELECT Inf (*0 AUX BARRIER NOT-ADV OR S-BOUNDARY OR VERB) ; SELECT PrfPrc (*-1 ("leat") BARRIER NOT-ADV OR QDL) ; # Selecting PrfPrc after VFIN and Neg: SELECT PrfPrc (*-1 ("leat") OR Neg BARRIER VERB)(*1 QDL) ; SELECT Inf (-1 MIELLA LINK *-1 ("leat") BARRIER S-BOUNDARY); REMOVE VFIN (*-1 VFIN BARRIER S-BOUNDARY LINK *-1 QDL) ; SELECT VFIN (*-1 BOS BARRIER VFIN OR QDL)(*1 QDL BARRIER VFIN) ; LIST VFIN-PRON-TAG = Sg1 Sg2 Sg3 Du1 Du2 Du3 Pl1 Pl2 Pl3 ; LIST DUALIS-NOUN = (".*#guovttis"r) (".*#guovttos"r) ; # Removing other readings when there is one correct one: SELECT:sticky $$VFIN-PRON-TAG (0 V LINK 0 Ind OR Cond OR Pot)(-1 $$VFIN-PRON-TAG LINK 0 (Pers Nom)) ; SELECT (V Sg3) (-1 (N Sg Nom)) ; SELECT (V Pl3) (-1 (N Pl Nom)) ; SELECT (V Du3) (-1 DUALIS-NOUN + Nom) ; SELECT (V Pl3) (1 go LINK 1 (N Pl Nom) LINK *1 QDL) ; SELECT Prt (*1 PAST-MARKER LINK *1 QDL) ; # When there is no Pers in the answer: SELECT (V Sg1) (*-1 QDL BARRIER VERB OR S-BOUNDARY LINK *-1 VFIN LINK 0 Sg2) ; SELECT (V Sg2) (*-1 QDL BARRIER VERB OR S-BOUNDARY LINK *-1 VFIN LINK 0 Sg1) ; SELECT (V Sg3) (*-1 QDL BARRIER VERB OR S-BOUNDARY LINK *-1 VFIN LINK 0 Sg3) ; SELECT (V Du1) (*-1 QDL BARRIER VERB OR S-BOUNDARY LINK *-1 VFIN LINK 0 Du2) ; SELECT (V Du2) (*-1 QDL BARRIER VERB OR S-BOUNDARY LINK *-1 VFIN LINK 0 Du1) ; SELECT (V Du3) (*-1 QDL BARRIER VERB OR S-BOUNDARY LINK *-1 VFIN LINK 0 Du3) ; SELECT (V Pl1) (*-1 QDL BARRIER VERB OR S-BOUNDARY LINK *-1 VFIN LINK 0 Pl2) ; SELECT (V Pl2) (*-1 QDL BARRIER VERB OR S-BOUNDARY LINK *-1 VFIN LINK 0 Pl1) ; SELECT (V Pl3) (*-1 QDL BARRIER VERB OR S-BOUNDARY LINK *-1 VFIN LINK 0 Pl3) ; SELECT (V Pl3) (*-1 QDL BARRIER Nom OR VERB OR S-BOUNDARY LINK *-1 (N Pl Nom)) ; SELECT (V Sg3) (*-1 QDL BARRIER Nom OR VERB OR S-BOUNDARY LINK *-1 (N Sg Nom) LINK NOT 0 DUALIS-NOUN) ; SELECT (V Du3) (*-1 QDL BARRIER Nom OR VERB OR S-BOUNDARY LINK *-1 DUALIS-NOUN) ; SELECT (V Pl3) (*-1 Coll BARRIER NOT-ADV LINK *-1 QDL) ; # Select correct tense: SELECT Prs (*-1 QDL BARRIER VERB OR S-BOUNDARY LINK *-1 VFIN + Prs)(NOT 0 A)(NEGATE 0 N LINK 1 VFIN) ; SELECT Prt (*-1 QDL BARRIER VERB OR S-BOUNDARY LINK *-1 VFIN + Prt)(NEGATE 0 N LINK 1 VFIN) ; # Removing other readings even if there is no agreement: SELECT VFIN (-1 (N Nom) OR (Pers Nom) LINK *-1 QDL) ; # Selecting Inf after VFIN and Neg: SELECT Inf (*-1 VFIN OR PrfPrc OR ConNeg BARRIER NOT-ADV LINK 0 INFV LINK *-1 QDL) ; # ------- # ADVERBS # ------- SELECT Adv (-1 VFIN)(NEGATE 0 A LINK *1 N BARRIER NPNH)(NOT 0 OKTA) ; # -------- # VALENCY # --------- LIST STRICTCOMV = "árvalit" "árvvohuššat" "ávkašuvvat" "bálddalastit" "bártašuvvat" "bártahuvvat" "bieđđat" "birgehallat" "birget" "buohtastahttit" "čeargut" "dárostit" "dárustit" "digáštallat" "digaštit" "deaivvadit" "doarrát" "doarrut" "gilvalit" "gulahallat" "gulaskuddat" "háleštit" "hállat" "hilbošit" "hilbbohallat" "hoallat" "humadit" "hupmat" "joatkit" "leaikkastallat" "lohpádaddat" "lohpádallat" "lonuhit" "meannudit" "malssidit" "náitalit" "nárrohallat" "ovttas#bargat" "ovttastahttit" "riidalit" "ságastaddat" "ságastallat" "ságastit" "sámástit" "sámistit" "sárdnut" "servvoštallat" "servvoštaddat" "soabadit" "soahpat" "suhtadit" "suomastit" "šiehtadallat" "šiehtadit" ; LIST STRICTILLV = "ásaiduvvat" "báitit" "čalmmástuvvat" "čiehkádit" "čohkkedit" "čuohcit" "darvánit" "dorvvastit" "došket" "duhtat" "guoskat" "gustot" "hárjánit" "heivet" "irggástallat" "irgalit" "liikot" "liikostit" "luohttit" "máhccat" "miehtat" "náđđut" "oahpásmuvvat" "oahpásnuvvat" "ollet" "oskut" "ráhkásmuvvat" "ráhkásnuvvat" "ráhkkanit" "searvat" "suhttat" "velledit" ; LIST STRICTLOCV = "ávkkástallat" "ballat" "beasadit" "beroštit" "biehttalit" "bihtit" "ceavzit" "dolkat" "eastadallat" "eastadit" "fuollat" "geargat" "heaitit" "ilbmat" "luohpat" "nohkkot" "spiehkastit" ; ###LIST ESSV = "bargat" "gárvodit" "joatkit" "neaktit" "rievdat" "šaddat" ; ###LIST ACCESSV = "atnit" "cielahit" "dadjat" "dahkat" "dulkot" "geavahit" "geahčastit" "geaidit" "geaidut" "gohčodit" "meroštallat" "navdit" "váldit" "válljet" ; LIST VALENCY-OBJ = N Pron Actio Inf ; # If a STRICTCOMV is followed by a ANIMATE, then the ANIMATE has to be Com. Exception for Gen + N - e.g. bártni moarsi beatnagiin): MAP (&grm-should-Com) TARGET VALENCY-OBJ (*-1 STRICTCOMV BARRIER NPNH LINK *-1 QDL)(0 ANIMATE LINK NOT 0 Com)(NEGATE 0 Gen LINK *1 N BARRIER NPNH) ; # If a STRICTCOMV is followed by a VALENCY-OBJ, then the VALENCY-OBJ has to be Com: MAP (&grm-should-Com) TARGET VALENCY-OBJ (*-1 ("birget") OR ("birgehallat") OR ("leaikkastallat") BARRIER NPNH LINK *-1 QDL)(NOT 0 Com OR Loc OR Ess) ; # If a STRICTCOMV is followd by a ANIMATE in Com, then there should be no Po: MAP (&grm-should-not-PP) TARGET Po (-1 ANIMATE + Com LINK *-1 STRICTCOMV BARRIER NPNH LINK *-1 QDL) ; # If a STRICTLOCV is followed by a VALENCY-OBJ, then the VALENCY-OBJ has to be Loc (no Inf is accepted) Exception for Gen + N - e.g. bártni moarsi beatnagis: MAP (&grm-should-Loc) TARGET VALENCY-OBJ (*-1 STRICTLOCV BARRIER NPNH LINK *-1 QDL)(NOT 0 Loc)(NEGATE 0 Gen LINK 1 Po)(NEGATE 0 Gen LINK *1 N BARRIER NPNH)(NEGATE 0 Gen LINK 1 Actio) ; # If a STRICTILLV is followed by a VALENCY-OBJ, then the VALENCY-OBJ has to be Ill, (no Inf is accepted). Exception is "liikot" + Inf, for PP amd for Gen + N - e.g. bártni moarsi beatnagii: MAP (&grm-should-Ill) TARGET VALENCY-OBJ (*-1 STRICTILLV BARRIER NPNH LINK *-1 QDL)(NOT 0 Ill)(NEGATE 0 Inf LINK *-1 ("liikot") BARRIER NPNH)(NEGATE 0 Gen LINK 1 Po)(NEGATE 0 Gen LINK *1 N BARRIER NPNH) ; # Noun Ess only after an ESSV (other words can be between): #MAP (&grm-should-not-Ess) TARGET (N Ess) (NOT *-1 ESSV OR ACCESSV BARRIER S-BOUNDARY) ; # LINK *-1 QDL) ; # ----- # PP # ----- SELECT (N Gen) (*-1 QDL)(1 Po) ; SELECT (N Gen) (*-1 Pr BARRIER NPNH LINK *-1 QDL)(NEGATE -1 Num LINK -1 ("badjel")) ; MAP (&grm-missing-Gen-PP) TARGET N (*-1 QDL)(NOT 0 Gen LINK 1 Po) ; ## Gohppu lea beavddi nalde. # ---------- # NP - RULES # ---------- LIST Attr-CC-Adv = Attr CC Adv ; LIST Attr-CC-Adv-Num = Attr CC Adv Num ; LIST Attr-CC-Adv-Num-Gen = Attr CC Adv Num Gen ; SET NOT-Attr-CC-Adv = WORD - Attr-CC-Adv ; SET NOT-Attr-CC-Adv-Num = WORD - Attr-CC-Adv-Num ; SET NOT-Attr-CC-Adv-Num-Gen = WORD - Attr-CC-Adv-Num-Gen ; # Inside the NP, we choose what suits it, if there is a reading for it: SELECT Adv (0 GRADE-ADV + A LINK *-1 QDL) ; ## hui boares SELECT Attr (NEGATE 0C Prop LINK NOT 1 Prop)(*1 N BARRIER NOT-Attr-CC-Adv OR QDL) ; ## stuorra ja hui boares viessu SELECT Attr (NEGATE 0C Prop LINK NOT 1 Prop)(*1 N BARRIER NOT-Attr-CC-Adv OR QDL) ; # no there should be less ambiguity. # once again SELECT Num (*1 N BARRIER NOT-Attr-CC-Adv LINK *-1 QDL) ; ## guokte stuorra ja hui boares viesu SELECT (N Gen) (*-1 QDL)(NEGATE 0C Prop LINK NOT 1 Prop)(NEGATE 0 ACR OR ABBR OR Prop LINK 1 ACR OR ABBR)(*1 N BARRIER NOT-Attr-CC-Adv-Num OR QDL LINK NOT 0 Prop)(NOT 0 PrfPrc)(NEGATE 1 CC LINK *1 N BARRIER NPNHA LINK NOT *1 N BARRIER NPNHA) ; ## eatni guokte stuorra ja hui boares viesu SELECT (Refl Gen) (*1 N BARRIER NOT-Attr-CC-Adv-Num-Gen LINK *-1 QDL) ; ## mu iežan eatni guokte stuorra ja hui boares viesu SELECT (Pers Gen) (NOT 0 Dem)(*1 N BARRIER NOT-Attr-CC-Adv-Num-Gen LINK *-1 QDL) ; ## mu iežan eatni guokte stuorra ja hui boares viesu #SELECT Dem (*1 N BARRIER NOT-Attr-CC-Adv-Num-Gen LINK *-1 QDL) ; ## dat mu iežan eatni guokte stuorra ja hui boares viesu SELECT N (-1 Attr OR Dem OR Gen OR Num)(NOT 0 VFIN) ; SELECT A (NOT 0 N)(*-1 COPULAS BARRIER NOT-ADV LINK -1 Nom LINK *-1 QDL) ; SELECT A (*-1 QDL)(*1 N OR Pers BARRIER NPNH LINK 1 COPULAS) ; ## Son lea hui čeahppi. ## Čeahppi son lea. # Should be Attr when: + (Attr) + N MAP (&grm-shouldAttr) TARGET A IF (*-1 QDL)(NEGATE 0 Attr OR ("nubbi") OR ("buorre"))(*1 N BARRIER NOT-Attr-CC-Adv) ; # Should not be an Attr if it is not in front of N MAP (&grm-shouldNotAttr) TARGET Attr IF (*-1 QDL)(NEGATE 0 Nom)(NEGATE *1 N BARRIER VERB OR S-BOUNDARY) ; # When Nom = Acc SELECT (N Acc)(*-1 V-TRANS-ACT-NOT-ACT BARRIER S-BOUNDARY OR VERB LINK *-1 Nom)(NOT *1 Acc BARRIER QDL)(*1 QDL); LIST WORK-V = "bargat" "dahkat" ; # verbs which often not are followed by an Acc LIST NUM-QUESTION = "galle" "gallis" "gallát" "gallii" ; LIST TARGETQUESTION-NOM = ("mii" Nom) ("gii" Nom) ("galle" Nom) ("gallis" N Nom) ; LIST TARGETQUESTION-ACC = ("mii" Acc) ("gii" Acc) ("galle" Acc) ("gallis" N Acc) ; LIST TARGETQUESTION-GEN = ("gii" Gen) ; LIST TARGETQUESTION-ILL = ("mii" Ill) ("gii" Ill) ("gallis" N Ill) ; LIST TARGETQUESTION-LOC = ("mii" Loc) ("gii" Loc) ("galle" Loc) ("gallis" N Loc) ; LIST TARGETQUESTION-COM = ("mii" Com) ("gii" Com) ("galle" Com) ("gallis" N Com) ; LIST TARGETQUESTION-ESS = ("mii" Ess) ("manin" Adv) ("gii" Ess) ; REMOVE Acc (-1 BOS)(0 ("galle") OR ("gallis") LINK NOT *1 V-TRANS-ACT-NOT-ACT BARRIER QDL)(*1 QDL); REMOVE Loc (-1 BOS)(0 ("galle") LINK 1 VFIN)(*1 QDL); #REMOVE Nom (-1 BOS)(0 ("galle") LINK 1 N)(*1 QDL); REMOVE Gen (0 TARGETQUESTION-ACC LINK -1 BOS)(1 VFIN OR Pron); #SELECT Gen (0 TARGETQUESTION-ACC LINK -1 BOS)(*1 N BARRIER NPNH); MAP (&grm-missing-NumSg) TARGET ("galle" Sg Nom) IF (*1 QDL LINK NOT *1 (Num Sg) OR Neg BARRIER S-BOUNDARY); MAP (&grm-missing-NumPl) TARGET ("galle" Pl) IF (*1 QDL LINK NOT *1 (Num Pl) OR Neg BARRIER S-BOUNDARY); MAP (&grm-missing-NNum) TARGET ("gallis" Coll) IF (*1 QDL LINK NOT *1 Coll OR Neg BARRIER S-BOUNDARY); MAP (&grm-missing-NumLoc) TARGET ("galle" Loc) IF (*1 QDL LINK NOT *1 (Num Loc) OR Neg BARRIER S-BOUNDARY); MAP (&grm-missing-Ord) TARGET ("gallát") IF (*1 QDL LINK NOT *1 (A Ord) OR Neg BARRIER S-BOUNDARY); MAP (&grm-Px-shouldbe-Loc) TARGET ("gos") OR ("gokko") IF (*1 QDL LINK NOT 0 PLACENAME-QUESTION LINK NOT *1 Loc OR DOPPE OR Po OR Neg)(*1 QDL LINK *1 PxSg3 BARRIER S-BOUNDARY); MAP (&grm-Px-shouldbe-Loc) TARGET ("guhte") IF (*1 QDL LINK NOT 0 PLACENAME-QUESTION LINK NOT *1 Loc OR DOPPE OR Po OR Neg)(*1 QDL LINK *1 PxSg3 BARRIER S-BOUNDARY); MAP (&grm-missing-Loc) TARGET TARGETQUESTION-LOC IF (*1 QDL LINK NOT *1 Loc OR DOPPE OR Neg BARRIER S-BOUNDARY)(NEGATE *1 QDL LINK *1 ("vaikko") LINK 1 ("gos") OR Loc); MAP (&grm-missing-Loc) TARGET ("guhte") IF (1 (N Loc) LINK *1 QDL LINK NOT *1 Loc OR DOPPE OR Neg BARRIER S-BOUNDARY)(NEGATE *1 QDL LINK *1 ("vaikko") LINK 1 ("gos") OR Loc); MAP (&grm-missing-Ill) TARGET TARGETQUESTION-ILL IF (*1 QDL LINK NOT *1 Ill OR DOHKO OR Neg BARRIER S-BOUNDARY)(NEGATE *1 QDL LINK *1 ("vaikko") LINK 1 ("gosa") OR Ill); MAP (&grm-missing-Ill) TARGET ("guhte") IF (1 (N Ill) LINK *1 QDL LINK NOT *1 Ill OR DOHKO OR Neg BARRIER S-BOUNDARY)(NEGATE *1 QDL LINK *1 ("vaikko") LINK 1 ("gosa") OR Ill); MAP (&grm-missing-Com) TARGET TARGETQUESTION-COM IF (*1 QDL LINK NOT *1 Com OR Neg BARRIER S-BOUNDARY)(NEGATE *1 QDL LINK *1 ("vaikko") LINK 1 Com); MAP (&grm-missing-Acc) TARGET TARGETQUESTION-ACC IF (*1 QDL BARRIER WORK-V LINK NOT *1 Acc OR Neg BARRIER S-BOUNDARY)(NEGATE *1 QDL LINK *1 ("vaikko") LINK 1 Acc); MAP (&grm-missing-Nom) TARGET TARGETQUESTION-NOM IF (*1 QDL LINK NOT *1 Nom OR Neg BARRIER S-BOUNDARY)(NEGATE *1 QDL LINK *1 ("vaikko") LINK 1 Nom); MAP (&grm-missing-Ess) TARGET TARGETQUESTION-ESS IF (*1 QDL LINK NOT *1 Ess OR Neg BARRIER S-BOUNDARY)(NEGATE *1 QDL LINK *1 ("vaikko") LINK 1 Ess); MAP (&grm-missing-Gen) TARGET TARGETQUESTION-GEN IF (*1 QDL LINK NOT *1 Gen OR Neg BARRIER S-BOUNDARY)(NEGATE *1 QDL LINK *1 ("vaikko") LINK 1 Gen); MAP (&grm-missing-Loc-PP) TARGET ("gos") OR ("gokko") IF (*1 QDL LINK NOT 0 PLACENAME-QUESTION LINK NOT *1 Loc OR DOPPE OR Po OR PxSg3 OR Neg BARRIER S-BOUNDARY)(NEGATE *1 QDL LINK *1 ("vaikko") LINK 1 ("gos") OR Loc); ## Gohppu lea beavddi nalde. MAP (&grm-missing-Ill-PP) TARGET ("gosa") IF (*1 QDL LINK NOT *1 Ill OR DOHKO OR Po OR Neg BARRIER S-BOUNDARY)(NEGATE *1 QDL LINK *1 ("vaikko") LINK 1 ("gosa") OR Ill); ## Mun váccán vári nala. MAP (&grm-missing-Acc) TARGET ("makkár") IF (1 Acc LINK NOT 0 Nom LINK *1 QDL LINK NOT *1 Acc BARRIER S-BOUNDARY)(NEGATE *1 QDL LINK *1 ("vaikko") LINK 1 Acc); MAP (&grm-missing-Nom) TARGET ("makkár") IF (1 Nom LINK NOT 0 Acc LINK *1 QDL LINK NOT *1 Nom OR QMRK BARRIER S-BOUNDARY)(NEGATE *1 QDL LINK *1 ("vaikko") LINK 1 Nom); MAP (&grm-Vehicle-Com) TARGET VEHICLE IF (NOT 0 Com LINK *-1 VERB LINK 0 ("vuodjit") OR ("vuolgit") OR ("mannat") BARRIER NPNH LINK *-1 QDL) ; MAP (&grm-Loc-leaving) TARGET PLACE + Loc IF (*-1 VERB LINK 0 ("vuodjit") OR ("vuolgit") OR ("mannat") BARRIER Ill OR VERB OR S-BOUNDARY LINK *-1 QDL) ; # Acc in S V O REMOVE Nom IF (-1 V-TRANS-ACT-NOT-ACT LINK -1 NP-HEAD + Nom LINK *-1 QDL BARRIER S-BOUNDARY)(NOT 0 TIME OR ROUTE); REMOVE Nom IF (-1 V-TRANS-ACT-NOT-ACT OR DURATION-V LINK -1 NP-HEAD + Nom LINK *-1 QDL BARRIER S-BOUNDARY)(0 TIME); REMOVE Nom IF (-1 V-TRANS-ACT-NOT-ACT OR DURATION-V LINK -1 NP-HEAD + Nom LINK *-1 QDL BARRIER S-BOUNDARY)(0 Num LINK 1 TIME); MAP (&grm-should-not-Nom) TARGET Nom IF (-1 V-TRANS-ACT-NOT-ACT LINK -1 NP-HEAD + Nom LINK *-1 QDL BARRIER S-BOUNDARY)(NOT 0 TIME OR ROUTE); # Acc when time MAP (&grm-should-not-Nom) TARGET Nom IF (-1 V-TRANS-ACT-NOT-ACT OR DURATION-V LINK -1 NP-HEAD + Nom LINK *-1 QDL BARRIER S-BOUNDARY)(0 TIME); MAP (&grm-should-not-Nom) TARGET Nom IF (-1 V-TRANS-ACT-NOT-ACT OR DURATION-V LINK -1 NP-HEAD + Nom LINK *-1 QDL BARRIER S-BOUNDARY)(0 Num LINK 1 TIME); MAP (&grm-habitive) TARGET NP-HEAD (NOT 0 Loc)(-1 QDL LINK -1 Nom LINK -1 NP-HEAD + Loc LINK -1 go); LIST ILL-Po = "ala" "nala" "sisa" "vuollái" "vuollai" "duohkai" "lusa" "báldii" "gurrii" "beallái" "beallai" "rádjái" "rádjai" "ovdii" "gaskii" "maŋŋái" "gasku" "guovdu" "lahka" "buohta" "vuostá" "njeaiga" "birra" "geahčai" ; LIST LOC-Po = "alde" "nalde" "mielde" "siste" "vuolde" "duohken" "duohkin" "luhtte" "bálddas" "guoras" "bealde" "rájes" "rájis" "ovddas" "gaskkas" "gaskkal" "bajil" "vuolil" "siskkil" "olggul" "maŋis" "gasku" "guovdu" "lahka" "buohta" "vuostá" "njeaiga" "mielde" "miehtá" "birra" "geahčen" ; MAP (&grm-should-LocPP) TARGET Po IF (NOT 0 LOC-Po LINK *-1 QDL LINK *-1 ("gos")); MAP (&grm-should-IllPP) TARGET Po IF (NOT 0 ILL-Po LINK *-1 QDL LINK *-1 ("gosa")); # Select Acc when Obj: SELECT Acc IF (*-1 V-TRANS-ACT-NOT-ACT BARRIER NPNHA LINK *-1 QDL)(NOT 0 TIME OR ROUTE)(NOT *1 N BARRIER VERB OR S-BOUNDARY); REMOVE Gen IF (-1 ("makkár") LINK -1 BOS) ; # ------------------- # AGREEMENT INSIDE NP # ------------------- ###LIST DEM-SG-ACC-GEN = (Dem Sg Acc) (Dem Sg Gen) ; ###LIST DEM-PL-ACC-GEN = (Dem Pl Acc) (Dem Pl Gen) ; #MAP (&grm-non-agreement-Dem) TARGET (Dem Nom) IF (*-1 QDL)(*1 N BARRIER NOT-Attr-CC-Adv-Num-Gen LINK NOT 0 Nom) ; #MAP (&grm-non-agreement-Dem) TARGET DEM-SG-ACC-GEN IF (*-1 QDL)(*1 N BARRIER NOT-Attr-CC-Adv-Num-Gen LINK NOT 0 (Sg Acc) OR (Sg Gen) OR (Sg Ill) OR (Sg Loc)); #MAP (&grm-non-agreement-Dem) TARGET (Dem Sg Com) IF (*-1 QDL)(*1 N BARRIER NOT-Attr-CC-Adv-Num-Gen LINK NOT 0 (Sg Com)); #MAP (&grm-non-agreement-Dem) TARGET DEM-PL-ACC-GEN IF (*-1 QDL)(*1 N BARRIER NOT-Attr-CC-Adv-Num-Gen LINK NOT 0 (Pl Acc) OR (Pl Gen) OR (Pl Com)); #MAP (&grm-non-agreement-Dem) TARGET (Dem Pl Ill) IF (*-1 QDL)(*1 N BARRIER NOT-Attr-CC-Adv-Num-Gen LINK NOT 0 (Pl Ill)); #MAP (&grm-non-agreement-Dem) TARGET (Dem Pl Loc) IF (*-1 QDL)(*1 N BARRIER NOT-Attr-CC-Adv-Num-Gen LINK NOT 0 (Pl Loc)); # dat viessu # dan viesu, vissui, viesus # dainna viesuin # dat viesut # daid viesuid, viesuiguin # daidda viesuide # dain viesuin # daiguin viesuiguin LIST ARABIC = ("([1-9])*"r) ; SET HALFAGR = ("nubbi") OR Num - ARABIC ; #LIST HALFAGR = ("nubbi") ("\\D.*"r) + (Num) ; LIST BUORRE = ("buorre" A) ; SELECT Nom (0 HALFAGR LINK *-1 QDL)(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 Nom); SELECT Gen (0 HALFAGR LINK *-1 QDL)(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 Loc OR (Sg Ill) OR (Pl Com)); SELECT Acc (0 HALFAGR LINK *-1 QDL)(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 Acc); SELECT (Pl Ill) (0 HALFAGR LINK *-1 QDL)(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 (Pl Ill)); SELECT Ess (0 HALFAGR LINK *-1 QDL)(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 Ess); SELECT Com (0 HALFAGR LINK *-1 QDL)(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 Com); MAP (&grm-non-agreement-Num) TARGET HALFAGR IF (*-1 QDL)(NOT 0 (Sg Nom))(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 (Sg Nom)); MAP (&grm-non-agreement-Num) TARGET HALFAGR IF (*-1 QDL)(NOT 0 (Pl Nom))(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 (Pl Nom)); MAP (&grm-non-agreement-Num) TARGET HALFAGR IF (*-1 QDL)(NOT 0 (Sg Acc))(*1 N BARRIER NOT-Attr-CC-Adv LINK 0C (Sg Acc)); MAP (&grm-non-agreement-Num) TARGET HALFAGR IF (*-1 QDL)(NOT 0 (Pl Acc))(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 (Pl Acc)); MAP (&grm-non-agreement-Num) TARGET HALFAGR IF (*-1 QDL)(NOT 0 (Sg Gen))(*1 N BARRIER NOT-Attr-CC-Adv LINK 0C (Sg Loc) OR (Sg Ill) OR (Sg Gen)); MAP (&grm-non-agreement-Num) TARGET HALFAGR IF (*-1 QDL)(NOT 0 Ess)(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 Ess); MAP (&grm-non-agreement-Num) TARGET HALFAGR IF (*-1 QDL)(NOT 0 (Sg Com))(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 (Sg Com)); MAP (&grm-non-agreement-Num) TARGET HALFAGR IF (*-1 QDL)(NOT 0 (Pl Com) OR (Pl Gen))(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 (Pl Com)); MAP (&grm-non-agreement-buorre) TARGET BUORRE IF (*-1 QDL)(NOT 0 (Sg Nom) OR Comp OR Superl)(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 (Sg Nom)); MAP (&grm-non-agreement-buorre) TARGET BUORRE IF (*-1 QDL)(NOT 0 (Pl Nom) OR Comp OR Superl)(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 (Pl Nom)); MAP (&grm-non-agreement-buorre) TARGET BUORRE IF (*-1 QDL)(NOT 0 (Sg Acc) OR Comp OR Superl)(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 (Sg Acc)); MAP (&grm-non-agreement-buorre) TARGET BUORRE IF (*-1 QDL)(NOT 0 (Pl Acc) OR Comp OR Superl)(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 (Pl Acc)); MAP (&grm-non-agreement-buorre) TARGET BUORRE IF (*-1 QDL)(NOT 0 (Sg Gen) OR Comp OR Superl)(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 (Sg Loc) OR (Sg Ill) OR (Sg Gen)); MAP (&grm-non-agreement-buorre) TARGET BUORRE IF (*-1 QDL)(NOT 0 Ess OR Comp OR Superl)(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 Ess); MAP (&grm-non-agreement-buorre) TARGET BUORRE IF (*-1 QDL)(NOT 0 (Sg Com) OR Comp OR Superl)(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 (Sg Com)); MAP (&grm-non-agreement-buorre) TARGET BUORRE IF (*-1 QDL)(NOT 0 (Pl Com) OR (Pl Gen) OR Comp OR Superl)(*1 N BARRIER NOT-Attr-CC-Adv LINK 0 (Pl Com)); LIST GALLE-VIELJA = galle_viellja_ja_oabbá_child galle_viellja_ja_oabbá_young galle_viellja_ja_oabbá_adult ; # For making exception for case if the answer is okta + Nom MAP (&grm-numeral-wrong-case) TARGET (N Sg Nom) IF (NOT 0 Gen OR Acc)(*-1 (Num Sg) BARRIER NOT-ADJ LINK NOT 0 N OR OKTA LINK *-1 QDL); MAP (&grm-numeral-wrong-case) TARGET (N Sg Gen) IF (NOT 0 Nom)(*-1 OKTA BARRIER NOT-ADJ LINK -1 COPULAS LINK *-1 QDL); MAP (&grm-numeral-wrong-case) TARGET (N Sg Gen) IF (NOT 0 Nom)(*-1 OKTA BARRIER NOT-ADJ LINK *-1 GALLE-VIELJA); MAP (&grm-numeral-wrong-case) TARGET (N Pl Gen) IF (NOT 0 Nom)(*-1 Num BARRIER NOT-ADJ LINK NOT 0 (Pl Gen) LINK *-1 QDL); # guokte viesu # guovtti viesu, guovtti viesus, guovtti vissui # guvttiin viesuin # guoktin viessun # ----------------- # PLACE-EXPRESSIONS # ----------------- MAP (&grm-NoEret) TARGET QDL IF (-1 ("eret") LINK *-1 ("gos" Adv))(*1 (N Loc) LINK NOT *1 ("eret") BARRIER S-BOUNDARY OR Loc) ; # -------- # PRONOUNS # -------- #SELECT Pers IF (*-1 QDL)(1 VFIN) ; # Looks like it is already done. # SAHKA: Answer with the correct pronoun: MAP (&grm-incorr-pers-nr) TARGET (Pers Nom) (NOT 0 Du1)(*-1 QDL BARRIER S-BOUNDARY LINK 0 SAHKA LINK *-1 (Pers Nom) LINK 0 Du1) ; MAP (&grm-incorr-pers-nr) TARGET (Pers Nom) (NOT 0 Pl1)(*-1 QDL BARRIER S-BOUNDARY LINK 0 SAHKA LINK *-1 (Pers Nom) LINK 0 Pl1) ; LIST MAKKAR-BARGU = Makkár_bargu_dus_lea_young Makkár_bargu_dus_lea_adult ; # Answer with the correct pronoun: MAP (&grm-incorr-pers-nr) TARGET (Pers Nom Sg1) (*-1 QDL BARRIER S-BOUNDARY LINK *-1 (Pers Nom) LINK NOT 0 Sg2); MAP (&grm-incorr-pers-nr) TARGET (Pers Nom Sg2) (*-1 QDL BARRIER S-BOUNDARY LINK *-1 (Pers Nom) LINK NOT 0 Sg1) ; MAP (&grm-incorr-pers-nr) TARGET (Pers Nom Sg3) (*-1 QDL BARRIER S-BOUNDARY LINK *-1 (Pers Nom) LINK NOT 0 Sg3) ; MAP (&grm-incorr-pers-nr) TARGET (Pers Nom Du1) (*-1 QDL BARRIER S-BOUNDARY LINK NOT 0 SAHKA LINK *-1 (Pers Nom) LINK NOT 0 Du2) ; MAP (&grm-incorr-pers-nr) TARGET (Pers Nom Du2) (*-1 QDL BARRIER S-BOUNDARY LINK *-1 (Pers Nom) LINK NOT 0 Du1) ; MAP (&grm-incorr-pers-nr) TARGET (Pers Nom Du3) (*-1 QDL BARRIER S-BOUNDARY LINK *-1 (Pers Nom) LINK NOT 0 Du3) ; MAP (&grm-incorr-pers-nr) TARGET (Pers Nom Pl1) (*-1 QDL BARRIER S-BOUNDARY LINK NOT 0 SAHKA LINK *-1 (Pers Nom) LINK NOT 0 Pl2) ; MAP (&grm-incorr-pers-nr) TARGET (Pers Nom Pl2) (*-1 QDL BARRIER S-BOUNDARY LINK *-1 (Pers Nom) LINK NOT 0 Pl1) ; MAP (&grm-incorr-pers-nr) TARGET (Pers Nom Pl3) (*-1 QDL BARRIER S-BOUNDARY LINK *-1 (Pers Nom) LINK NOT 0 Pl3) ; MAP (&grm-incorr-pers-nr) TARGET (Pers Nom) (*-1 QDL BARRIER S-BOUNDARY LINK *-1 (N Pl Nom) LINK NOT 0 NUM-QUESTION OR Inf)(NOT 0 Pl3) ; MAP (&grm-incorr-pers-nr) TARGET (Pers Nom) (*-1 QDL BARRIER S-BOUNDARY LINK NOT 0 MAKKAR-BARGU OR (Mii_namma_lea) LINK *-1 (N Sg Nom) LINK NOT 0 DUALIS-NOUN OR NUM-QUESTION)(NOT 0 Sg3) ; MAP (&grm-incorr-pers-nr) TARGET (Pers Nom) (*-1 QDL BARRIER S-BOUNDARY LINK *-1 DUALIS-NOUN)(NOT 0 Du3) ; # ------- # VERBS 2 # ------- # After Neg MAP (&grm-should-negV) TARGET V IF (*-1 QDL)(*-1 Neg BARRIER NOT-ADV)(NOT 0 ConNeg OR PrfPrc) ; # ----------------------------- # Answering with the same verb? # ----------------------------- LIST UNINTENDED-VERB = "asttahit" "baladit" "balahit" "barggadit" "barggahit" "basadit" "basahit" "beasadit" "beasahit" "bijadit" "bijahit" "birgehit" "bisuhit" "biškkuhit" "boradit" "borahit" "bosuhit" "bovdehit" "bállehit" "cakkadit" "cieladit" "cielahit" "cokkadit" "dagadit" "dagahit" "dajadit" "deaivvadit" "deaivvahit" "divuhit" "divššuhit" "doaimmahit" "doaivvuhit" "doaladit" "doalahit" "doalvvuhit" "doamahit" "doarjjuhit" "doaruhit" "dohppehit" "dovddadit" "dovddahit" "duokŋadit" "duolddadit" "duolddahit" "dutkkadit" "dutkkahit" "dájuhit" "dámadit" "dámahit" "fidnehit" "finadit" "finahit" "fáladit" "fárrehit" "gahčadit" "gahčahit" "gaikkuhit" "galbmodit" "geagadit" "geahčadit" "geahčahit" "gearggadit" "gearggahit" "goaluhit" "goaruhit" "goikkahit" "golahit" "golggadit" "golggahit" "gosadit" "gosahit" "gozádit" "gođahit" "gulahit" "gáradit" "gávnnadit" "gávnnahit" "heaŋgáhit" "heivedit" "heivehit" "hoiggadit" "hoiggahit" "huikkádit" "huksehit" "humadit" "humahit" "háladit" "hálahit" "iskkadit" "iskkahit" "jearadit" "jearahit" "johttáhit" "joradit" "jorahit" "jugadit" "jugahit" "juoiggadit" "juoiggahit" "leaikkuhit" "leikehit" "lihkadit" "lihkahit" "liikodit" "liktedit" "logadit" "logahit" "lohkkadit" "lonehit" "lubmedit" "luoikkahit" "láhppohit" "láibbuhit" "manadit" "manahit" "moddjádit" "murjedit" "njiejadit" "njiejahit" "njoaradit" "njoarahit" "njorrehit" "njuikehit" "njuikkuhit" "njuoskkadi"t "njuovadit" "njuovahit" "njávggádit" "nogahit" "nohkadit" "nuoladit" "nuolahit" "oahpadit" "oahpahit" "oakkuhit" "ollehit" "oláhit" "ozadit" "rabadit" "rokkadit" "rokkagit" "ruohtadit" "ruohtahit" "rájadit" "rájahit" "rávkkahit" "searvvadit" "sihkuhit" "smiehtadit" "smiehtahit" "sugadit" "sugahit" "suhtadit" "suttadit" "sáddedit" "sáddehit" "sártnuhit" "sávadit" "tevdnedit" "viegadit" "viegahit" "vieččahit" "višahit" "vuoiddadit" "vuojadit" "vuojahit" "vuojádit" "váibbadit" "váibbahit" "válddáhit" "ásadit" "ásahit" "čaimmadit" "čaimmahit" "čanadit" "čanahit" "čiegadit" "čiegahit" "čieruhit" "čieskkadit" "čieskkahit" "čievččadit" "čievččahit" "čilgedit" "čilgehit" "čiŋkkuhit" "čohkkádit" "čohkkáhit" "čollehit" "čorgehit" "čuogadit" "čuogahit" "čuohpadit" "čuohpahit" "čuoiggadit" "čuoiggahit" "čuorvvuhit" "čuovuhit" "čuoččuhit" "čágadit" ("ballát" Der1) ("bearrái#geahččat" Der1) ("berret" Der1) ("bivvat" Der1) ("bossut" Der1) ("bovdet" Der1) ("bovret" Der1) ("caggat" Der1) ("coakcut" Der1) ("coggat" Der1) ("dadjat" Der1) ("dekoreret" Der1) ("dievvat" Der1) ("dinet" Der1) ("diŋgot" Der1) ("doahput" Der1) ("doaibmat" Der1) ("doapmat" Der1) ("dohkket" Der1) ("dohppet" Der1) ("dolkat" Der1) ("duddjot" Der1) ("dulkot" Der1) ("duogŋat" Der1) ("duostat" Der1) ("dustet" Der1) ("dádjut" Der1) ("dáhttut" Der1) ("dánset" Der1) ("dánsut" Der1) ("ferdnet" Der1) ("fidnet" Der1) ("fuobmát" Der1) ("fállat" Der1) ("fárret" Der1) ("galbmot" Der1) ("geahkat" Der1) ("geahččat" Der1) ("geallat" Der1) ("geargat" Der1) ("geiget" Der1) ("giddet" Der1) ("gierdat" Der1) ("giksat" Der1) ("gillet" Der1) ("goikat" Der1) ("gokčat" Der1) ("gollat" Der1) ("govvet" Der1) ("gođđat" Der1) ("gullat Der/PassS) ("gullat" Der1) ("gurput" Der1) ("gárrat" Der1) ("gávdnot" Der1) ("heaŋgát" Der1) ("hervet" Der1) ("heŋget" Der1) ("hukset" Der1) ("huškut" Der1) ("ivdnet" Der1) ("joavdat" Der1) ("johttát" Der1) ("joksat" Der1) ("jávkat" Der1) ("leiket" Der1) ("ligget" Der1) ("liikot" Der1) ("liktet" Der1) ("lonet" Der1) ("lubmet" Der1) ("luoikat" Der1) ("láhppit Der/PassS) ("láhppot" Der1) ("lávet" Der1) ("lávlut" Der1) ("moddját" Der1) ("murjet" Der1) ("murret" Der1) ("máhccut" Der1) ("málet" Der1) ("márfut" Der1) ("nannet" Der1) ("njorret" Der1) ("njuiket" Der1) ("njuoskat" Der1) ("nohkat" Der1) ("nohkkat" Der1) ("oaggut" Der1) ("oažžut" Der1) ("ohcat" Der1) ("oidnot" Der1) ("ollet" Der1) ("orrut" Der1) ("rahpat" Der1) ("riessat" Der1) ("riessut" Der1) ("rigeret" Der1) ("riidet" Der1) ("riŋget" Der1) ("roggat" Der1) ("rávkat" Der1) ("rávvet" Der1) ("searvat" Der1) ("sihtat" Der1) ("skeŋket" Der1) ("sorját" Der1) ("speallat" Der1) ("stoahkat" Der1) ("stunžet" Der1) ("stuorrut" Der1) ("suddat" Der1) ("suhttat" Der1) ("suohpput" Der1) ("sáltet" Der1) ("sárgut" Der1) ("sávvat" Der1) ("tevdnet" Der1) ("veallát" Der1) ("viežžat" Der1) ("viššat" Der1) ("vuoidat" Der1) ("válljet" Der1) ("áddet" Der1) ("áigut" Der1) ("šaddat" Der1) ("čoaskut" Der1) ("čollet" Der1) ("čorget" Der1) ("čugget" Der1) ("čurvet" Der1) ("čáhkat" Der1) ; MAP (&grm-should-negV) TARGET ConNeg (-1 Neg LINK *-1 QDL BARRIER S-BOUNDARY LINK NOT *-1 UNINTENDED-VERB)(0 UNINTENDED-VERB) ; MAP (&sem-dont-know) TARGET ("diehtit" ConNeg) (*-1 QDL BARRIER S-BOUNDARY LINK NOT *-1 ("diehtit")) ; LIST VERBLEMMA = (".*"r) ; LIST SOAITIT = "soaitit" "dáidit" "veadjit" ; LIST BARGGUS = Leat_go_barggus_adult Leat_go_barggus_young ; MAP (&grm-soaitit) TARGET ("soaitit")(*-1 QDL)(0 V LINK *1 VFIN BARRIER S-BOUNDARY LINK NOT 0 Inf)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; MAP (&sem-answer-with-same-verb) TARGET VFIN (NOT 0 Neg)(0 $$VERBLEMMA LINK *-1 QDL BARRIER S-BOUNDARY OR VFIN LINK NOT 0 BARGGUS LINK *-1 VFIN LINK -1 BOS LINK NOT 1 $$VERBLEMMA)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; MAP (&sem-answer-with-same-verb) TARGET ConNeg (-1 Neg)(0 $$VERBLEMMA LINK *-1 QDL BARRIER S-BOUNDARY LINK NOT 0 BARGGUS LINK *-1 VFIN LINK -1 BOS LINK NOT 1 $$VERBLEMMA)(NEGATE *-1 SAHKA LINK *1 (&dia-stop))(NEGATE 0 ("hálihit") LINK *-1 ("háliidit")) ; MAP (&sem-answer-with-same-verb) TARGET VFIN (NOT 0 Neg OR SOAITIT)(0 $$VERBLEMMA LINK *-1 QDL BARRIER S-BOUNDARY LINK NOT 0 MAKKAR-BARGU LINK *-1 VFIN LINK NOT 0 $$VERBLEMMA OR WORK-V LINK *-1 MO OR Interr)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; MAP (&sem-answer-with-same-verb) TARGET ConNeg (-1 Neg)(0 $$VERBLEMMA LINK *-1 QDL BARRIER S-BOUNDARY LINK *-1 VFIN LINK NOT 0 $$VERBLEMMA LINK NOT 0 WORK-V LINK *-1 MO OR Interr)(NEGATE *-1 SAHKA LINK *1 (&dia-stop))(NEGATE 0 ("hálihit") LINK *-1 ("háliidit"))(NOT 0 SOAITIT) ; #SELECT VERB ; SELECT V-3 (-1 HAB-ACTOR + Loc LINK *-1 QDL) ; MAP (&grm-should-be-Vfin) TARGET QDL IF (NOT 0 (Mii_namma_lea))(NOT *1 VFIN); # You should use a finite verb when answering... # SAHKA: Answer with the correct verbform if there is no Pers: MAP (&grm-incorr-pers-nr) TARGET (V Du1) (*-1 QDL BARRIER S-BOUNDARY OR Nom LINK 0 SAHKA LINK *-1 VFIN LINK NOT 0 Du1)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; MAP (&grm-incorr-pers-nr) TARGET (V Pl1) (*-1 QDL BARRIER S-BOUNDARY OR Nom LINK 0 SAHKA LINK *-1 VFIN LINK NOT 0 Pl1)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; # VASTA: Answer with the correct verbform if there is no Pers: MAP (&grm-incorr-pers-nr) TARGET (V Sg1) (*-1 QDL BARRIER S-BOUNDARY OR Nom LINK NOT 0 MAKKAR-BARGU LINK *-1 VFIN LINK NOT 0 Sg2)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; MAP (&grm-incorr-pers-nr) TARGET (V Sg2) (*-1 QDL BARRIER S-BOUNDARY OR Nom LINK *-1 VFIN LINK NOT 0 Sg1)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; MAP (&grm-incorr-pers-nr) TARGET (V Sg3) (*-1 QDL BARRIER S-BOUNDARY OR Nom OR VFIN LINK *-1 VFIN LINK NOT 0 Sg3 LINK NOT *-1 ("galle"))(NEGATE 0 ("leat") LINK *-1 QDL LINK *-1 go LINK -1 ("leat") LINK -1 BOS)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; MAP (&grm-incorr-pers-nr) TARGET (V Du1) (*-1 QDL BARRIER S-BOUNDARY OR Nom LINK NOT 0 SAHKA LINK *-1 VFIN LINK NOT 0 Du2)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; MAP (&grm-incorr-pers-nr) TARGET (V Du2) (*-1 QDL BARRIER S-BOUNDARY OR Nom LINK *-1 VFIN LINK NOT 0 Du1)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; MAP (&grm-incorr-pers-nr) TARGET (V Du3) (*-1 QDL BARRIER S-BOUNDARY OR Nom LINK *-1 VFIN LINK NOT 0 Du3)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; MAP (&grm-incorr-pers-nr) TARGET (V Pl1) (*-1 QDL BARRIER S-BOUNDARY OR Nom LINK NOT 0 SAHKA LINK *-1 VFIN LINK NOT 0 Pl2)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; MAP (&grm-incorr-pers-nr) TARGET (V Pl2) (*-1 QDL BARRIER S-BOUNDARY OR Nom LINK *-1 VFIN LINK NOT 0 Pl1)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; MAP (&grm-incorr-pers-nr) TARGET (V Pl3) (*-1 QDL BARRIER S-BOUNDARY OR Nom LINK *-1 VFIN LINK NOT 0 Pl3)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; #MAP (&grm-should-pers) TARGET VFIN (*-1 QDL BARRIER Nom OR Loc OR S-BOUNDARY LINK *-1 V-3)(0 V-3 LINK NOT 0 Neg)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; #MAP (&grm-should-pers) TARGET VFIN (*-1 QDL BARRIER Nom OR Loc OR S-BOUNDARY LINK *-1 V-3)(0 V-3 LINK NOT 0 Neg)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; #MAP (&grm-should-pers) TARGET VFIN (*-1 QDL BARRIER Nom OR Loc OR S-BOUNDARY LINK *-1 DUALIS-NOUN OR (Pers Du3 Nom))(0 V-3 LINK NOT 0 Neg)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; #MAP (&grm-incorr-pers-nr) TARGET VFIN (*-1 QDL BARRIER Nom OR S-BOUNDARY OR VFIN LINK *-1 Pl3)(NOT 0 Pl3)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; #MAP (&grm-incorr-pers-nr) TARGET VFIN (*-1 QDL BARRIER Nom OR S-BOUNDARY OR VFIN LINK *-1 Sg3)(NOT 0 Sg3)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; MAP (&grm-incorr-pers-nr) TARGET VFIN (*-1 QDL BARRIER Nom OR S-BOUNDARY OR VFIN LINK *-1 DUALIS-NOUN)(NOT 0 Du3)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; LIST BOTH-PRS-PRT = gos_du_eadni_lea_eret_adult gos_du_eadni_lea_eret_young gos_du_eadni_lea_eret_child gos_du_ahcci_lea_eret_adult gos_du_ahcci_lea_eret_young gos_du_ahcci_lea_eret_child ; MAP (&grm-incorr-tense) TARGET VFIN + Prs (*-1 QDL BARRIER S-BOUNDARY LINK *-1 VFIN + Prt LINK NOT 0 Prs)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; MAP (&grm-incorr-tense) TARGET ConNeg (*-1 QDL BARRIER S-BOUNDARY LINK *-1 VFIN + Prt LINK NOT 0 Prs)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; MAP (&grm-incorr-tense) TARGET PrfPrc (*-1 Neg BARRIER VERB LINK *-1 QDL BARRIER S-BOUNDARY LINK *-1 VFIN + Prs LINK NOT 0 Prt)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; MAP (&grm-incorr-tense) TARGET VFIN + Prt (*-1 QDL BARRIER S-BOUNDARY LINK NOT 0 BOTH-PRS-PRT LINK *-1 VFIN + Prs LINK NOT 0 Prt)(NEGATE *-1 SAHKA LINK *1 (&dia-stop)) ; # ------------------- # AGREEMENT SUBJ/VFIN # ------------------- # If not agreement: MAP (&grm-non-agr-subj-v) TARGET VFIN IF (0 $$VFIN-PRON-TAG LINK -1 (Pers Nom) LINK NOT 0 $$VFIN-PRON-TAG LINK *-1 QDL) ; MAP (&grm-non-agr-subj-v) TARGET VFIN IF (NOT 0 Sg3 LINK -1 (N Sg Nom) LINK NOT 0 (Coll Nom) OR DUALIS-NOUN LINK *-1 QDL) ; MAP (&grm-non-agr-subj-v) TARGET VFIN IF (NOT 0 Pl3 LINK -1 (N Pl Nom) LINK *-1 QDL) ; MAP (&grm-non-agr-subj-v) TARGET VFIN IF (NOT 0 Du3 LINK -1 DUALIS-NOUN + Nom LINK *-1 QDL) ; # perhaps no need for it? because of &grm-should-be-Vfin #MAP (&grm-non-agr-subj-v) TARGET VERB IF (NOT 0 VFIN LINK -1 HAB-ACTOR + Nom LINK *-1 QDL) ; # ------------- # ONLY ONE VFIN # ------------- MAP (&grm-should-not-Vfin) TARGET VFIN IF (*-1 VFIN BARRIER CC OR COMMA OR S-BOUNDARY LINK 0 AUX OR INFV LINK *-1 QDL)(NOT 0 Neg) ; ## Mun áiggun láibut. MAP (&grm-not-verb-after-workverb) TARGET VERB IF (*-1 VFIN BARRIER CC OR S-BOUNDARY LINK 0 WORK-V LINK *-1 QDL) ; # --------------------- # AGREEMENT SUBJ/SPRED # --------------------- MAP (&grm-non-agreement-Adj) TARGET (A Pl Nom) IF (*-1 COPULAS BARRIER NOT-ADV LINK -1 (Sg Nom) OR SGPRON + Nom LINK *-1 QDL)(NOT 0 (Sg Nom)) ; MAP (&grm-non-agreement-Adj) TARGET (A Sg Nom) IF (*-1 COPULAS BARRIER NOT-ADV LINK -1 (Pl Nom) OR PLPRON + Nom OR DUPRON + Nom LINK *-1 QDL)(NOT 0 (Pl Nom)) ; ## Nieiddat leat čeahpit. ## Nieida lea čeahppi. # ---------------- # TIME-EXPRESSIONS # ---------------- SET TIME-MOD = TIME-A OR ("nubbi" Indef Gen) OR (Dem Gen) ; LIST TIME-GEN-WITH-MOD = "jándor" "bodda" "čakča" "čakča#geassi" "giđđa#geassi" "čakča#dálvi" "giđđa#dálvi" "dálvi" "geassi" "giđđa" "skábma#áigi" "skábma#dálvi" "skábma" "eahket#bodda" "idja" "iđit#bodda" "jahki" "jahke#bealle" "kaleanddar#jahki" "loahppa#jahki" "njealjádas#jahki" "skuvla#jahki" "eami#álbmot#jahki" "gaska#idja" "luome#jahki" "muorje#jahki" ; LIST TIME-GEN = "beaivi" "mihcamárat" "albmái#mannan#beaivi" "bargo#čoahkkin#beaivi" "beassáš#beaivi" "mánnodat" "vuoss#árga" "disdat" "maŋŋe#bárga" "gaska#vahkku" "duorastat" "bearjadat" "juovla#beaivi" "lávvardat" "lávvordat" "sotna#beaivi" "sábbát" "skille#duorastat" "riegádan#beaivi" "juovllat" "beassážat" "hellodagat" "ovddit#beaivi" ; LIST TIME-LOC = "čuohte#jahki" "diibmu" "eahket" "jahke#čuohti" "mánnu" "minukta" "tiibma" "vahkko#loahppa" "vahkku" "bivdo#áigi" "ođđa#jage#mánnu" "ođđa#jagi#mánnu" "guovva#mánnu" "njukča#mánnu" "njuvčča#mánnu" "cuoŋo#mánnu" "cuoŋos#mánnu" "gáranas#mánnu" "miesse#mánnu" "geasse#mánnu" "suoidne#mánnu" "borge#mánnu" "šnjilča#mánnu" "šnjilža#mánnu" "čakča#mánnu" "golggot#mánnu" "skábma#mánnu" "ritne#mánnu" "juovla#mánnu" "boares#áigi" "vássán#áigi" ; LIST TIME-ADV = "dál" "dalle" "eske" "dovle" "duvle" "ovdal" "gieskat" "odne" "ikte" "ihttin" "beaivet" "ihkku" "iđđes" "eahkes" "diibmá" "dolin" "hárve" "dávjá" "álo" "čakčat" "dálvet" "dálvit" "geassit" "geasset" "giđđat" ; LIST TIME-ESS = "nuorra" "mánná" "čakča#seavdnjat" "seavdnjat" "skábma" ; LIST TIME-PO/PR = "maŋŋá" "maŋŋel" "maŋŋil" "ovdal" ; LIST TIME-PR = "gasku" ; LIST TIME-PO = "áigi" "geahčen" ; # geassi Nom = geas´si Gen SELECT TIME-MOD (1 TIME LINK *-1 QDL) ; SELECT Nom (0 ("geassi" Nom)) ; MAP (&grm-wrong-case) TARGET TIME-GEN (NOT 0 Gen LINK *-1 QDL BARRIER S-BOUNDARY LINK *-1 ("goas") LINK -1 BOS) ; MAP (&grm-wrong-case) TARGET TIME-LOC (NOT 0 Loc LINK *-1 QDL BARRIER S-BOUNDARY OR TIME-MOD LINK *-1 ("goas") LINK -1 BOS)(NOT 1 Po) ; MAP (&grm-incorr-time-expr) TARGET ("goas") (*1 QDL LINK NOT *1 TIME-LOC OR TIME-ADV OR TIME-GEN BARRIER S-BOUNDARY)(*1 QDL LINK NEGATE *1 TIME BARRIER S-BOUNDARY LINK 1 TIME-PO OR TIME-PO/PR) (*1 QDL LINK NEGATE *1 TIME-MOD BARRIER S-BOUNDARY LINK 1 TIME) ; MAP (&grm-incorr-tense-future) TARGET TIME-A-FUTURE (-1 VFIN + Prt LINK *-1 QDL)(1 TIME + Gen); MAP (&grm-incorr-tense-future) TARGET PRESENT-MARKER (-1 VFIN + Prt LINK *-1 QDL); MAP (&grm-incorr-tense-past) TARGET TIME-A-PAST (-1 VFIN + Prs LINK *-1 QDL)(1 TIME + Gen); MAP (&grm-incorr-tense-past) TARGET PAST-MARKER (-1 VFIN + Prs LINK NOT 0 Prt LINK *-1 QDL); ## boahtte čavčča, boahtte juovllaid ## dán čavčča, dáid juovllaid ## dán mánus ## čakčat ## dál ## mánu geahčen ## nuorran # NB! geassi Gen! # ------------------------ # Affirmative or negative? # ------------------------ # leat_go_dus_mánát - for this one we do not want dia-pos: MAP (&dia-pass) TARGET QDL (0 (leat_go_dus_mánát_adult) LINK *1 Num); MAP (&dia-neg) TARGET QDL IF (*1 Neg BARRIER S-BOUNDARY); ## Háliidatgo bruvssa? In háliit. MAP (&dia-pos) TARGET QDL IF (*-1 Qst OR go)(NOT *1 Neg); ## Háliidatgo bruvssa? De háliidan. # ------------------ # Collecting the target # ------------------ # Rules for dialogue_firstmeeting #------------------------------------- # Collecting the age MAP (&dia-adult) TARGET Num (*-1 QDL LINK 0 (Man_boaris_don_leat))(0 ("([2-9][0-9])"r)) ; # MAP (&dia-young) TARGET Num (*-1 QDL LINK 0 (Man_boaris_don_leat))(0 ("([1][0-9])"r)) ; # MAP (&dia-child) TARGET Num (*-1 QDL LINK 0 (Man_boaris_don_leat))(0 ("([1-9])"r)) ; # The target can be e.g. the user´s name, place where she lives, what kind of car she has.... and then we can use the target in the next question, e.g. "Man guhká don leat orron Romssas?" LIST NOTHING = Foc/ge "mihkkege" "giige" ; LIST CAR = Lea_go_dus_biila_adult ; MAP (&dia-pass) TARGET PROFESSION IF (*-1 QDL LINK 0 BARGGUS); MAP (&dia-pass) TARGET (Prop Obj) IF (*-1 QDL LINK 0 CAR); # General dialogue rules #_________________________ LIST NUM-ADV = "oktii" "guktii" "golbmii" "njelljii" "vihttii" "guhttii" "čihččii" "gávccii" "ovccii" ; MAP (&dia-target) TARGET Coll IF (*-1 QDL BARRIER S-BOUNDARY LINK *-1 ("gallis" Nom) LINK -1 BOS)(NOT 0 NOTHING); MAP (&dia-target) TARGET Num IF (*-1 QDL BARRIER S-BOUNDARY LINK *-1 ("galle") LINK -1 BOS)(NOT 0 NOTHING); MAP (&dia-target) TARGET Ord IF (*-1 QDL BARRIER S-BOUNDARY LINK *-1 ("gallát") OR ("galládat") LINK -1 BOS)(NOT 0 NOTHING); MAP (&dia-target) TARGET NUM-ADV IF (*-1 QDL BARRIER S-BOUNDARY LINK *-1 ("gallii") LINK -1 BOS)(NOT 0 NOTHING); MAP (&dia-target) TARGET NP-HEAD + Nom IF (*-1 QDL BARRIER S-BOUNDARY LINK *-1 TARGETQUESTION-NOM LINK NOT 0 Num LINK -1 BOS)(NEGATE *-1 QDL LINK *-1 ("namma" Nom) LINK *-1 ("mii" Nom))(NOT 0 NOTHING) ; MAP (&dia-target) TARGET NP-HEAD + Acc IF (*-1 QDL BARRIER S-BOUNDARY LINK *-1 TARGETQUESTION-ACC LINK NOT 0 Num LINK -1 BOS)(NEGATE *1 (N Acc) BARRIER VERB OR CC)(NOT 0 NOTHING) ; MAP (&dia-target) TARGET NP-HEAD + Acc IF (*-1 QDL BARRIER S-BOUNDARY LINK *-1 (N Acc) LINK NOT 0 Num LINK -1 ("makkár"))(NEGATE *1 (N Acc) BARRIER VERB OR CC)(NOT 0 NOTHING) ; MAP (&dia-target) TARGET VFIN IF (*-1 QDL BARRIER S-BOUNDARY LINK *-1 WORK-V LINK *-1 TARGETQUESTION-ACC LINK NOT 0 Num LINK -1 BOS)(NOT 0 Neg)(NOT 0 NOTHING) ; MAP (&dia-target) TARGET NP-HEAD + Gen IF (*-1 QDL BARRIER S-BOUNDARY LINK *-1 TARGETQUESTION-GEN LINK NOT 0 Num LINK -1 BOS)(NOT 0 NOTHING) ; MAP (&dia-target) TARGET NP-HEAD + Ill IF (*-1 QDL BARRIER S-BOUNDARY LINK *-1 TARGETQUESTION-ILL OR ("gosa") LINK NOT 0 Num LINK -1 BOS)(NOT 0 NOTHING) ; MAP (&dia-target) TARGET NP-HEAD + Ill IF (*-1 QDL BARRIER S-BOUNDARY LINK **-1 (N Ill) LINK -1 ("guhte"))(NOT 0 NOTHING) ; MAP (&dia-target) TARGET NP-HEAD + Loc IF (*-1 QDL BARRIER S-BOUNDARY LINK *-1 TARGETQUESTION-LOC OR ("gos") OR ("gokko") LINK NOT 0 Num LINK -1 BOS)(NOT 0 NOTHING) ; MAP (&dia-target) TARGET NP-HEAD + Loc IF (*-1 QDL BARRIER S-BOUNDARY LINK **-1 (N Loc) LINK -1 ("guhte"))(NOT 0 NOTHING) ; MAP (&dia-target) TARGET NP-HEAD + Com IF (*-1 QDL BARRIER S-BOUNDARY LINK *-1 TARGETQUESTION-COM LINK NOT 0 Num LINK -1 BOS)(NOT 0 NOTHING) ; MAP (&dia-target) TARGET NP-HEAD + Ess IF (*-1 QDL BARRIER S-BOUNDARY LINK *-1 TARGETQUESTION-ESS LINK NOT 0 Num LINK -1 BOS)(NOT 0 NOTHING) ; # This one is commented out because it messes up the rules according to wordlists. #MAP (&dia-target) TARGET Num (1 (&dia-target))(NOT 0 NOTHING) ; MAP (&dia-nothing) TARGET NOTHING IF (*-1 QDL BARRIER (&dia-target))(NOT *1 (&dia-target)) ; ## in oro gostege ## in háliit maidege MAP (&dia-target) TARGET DOPPE IF (*-1 QDL BARRIER S-BOUNDARY LINK *-1 ("gos") OR ("gokko") LINK -1 BOS)(*-1 QDL LINK NOT *1 (N Loc))(NOT 0 NOTHING) ; # picking "dáppe" if no Loc MAP (&dia-target) TARGET DOHKO IF (*-1 QDL BARRIER S-BOUNDARY LINK *-1 ("gosa") LINK -1 BOS)(*-1 QDL LINK NOT *1 (N Ill))(NOT 0 NOTHING) ; # picking "deike" if no Loc # The Nom rule do not pick Num + N Gen !! # You can live in a Num (40:s) !! # In the question are alternatives: MAP (&dia-target) TARGET (N Nom) IF (*-1 QDL BARRIER Nom OR S-BOUNDARY LINK *-1 ("vai") LINK -1 (N Nom))(NOT 0 NOTHING) ; MAP (&dia-target) TARGET (N Acc) IF (*-1 QDL BARRIER Acc OR S-BOUNDARY LINK *-1 ("vai") LINK -1 (N Acc))(NOT 0 NOTHING) ; # Rules for dialogue_visit #----------------------------- #LIST ROOMS = stohpu gievkkan oađđenlatnja basadanlatnja hivsset feaskkir ; LIST ROOMS = "stohpu" "gievkkan" "kievkkan" "oađđen#latnja" "oađđin#latnja" "basadan#latnja" "hivsset" "feaskkir"; #LIST DRINK = bruvsa sákta mielki viidni vuola ; LIST DRINK = "bruvsa" "sákta" "mielki" "viidni" "viidná" "vuola" "vuolla" ; #LIST CANDY = šukkoláda lákcajiekŋa keavssat ; LIST CANDY = "šukkoláda" "lákca#jiekŋa" "keaksa" ; #LIST BREAD = láibi garraláibi roavvaláibi beaivvášláibbáš nisoláibi ; LIST BREAD = "láibi" "garra#láibi" "roavva#láibi" "beaivváš#láibbáš" "niso#láibi"; #LIST VEGETABLE = rušppit buđehat saláhta návrraš ; LIST VEGETABLE = "rušpi" "buđet" "buđeita" "saláhta" "návrraš" ; #LIST FRUIT = eahppelat appelsiinnat ; LIST FRUIT = "eahppel" "appelsiidna" ; #LIST MEAT = márffit sáltemárfi buoidi bohccobiergu ; LIST MEAT = "márfi" "sálte#márfi" "buoidi" "bohcco#biergu" ; #LIST GROCERYFISH = guolli sálteluossa goikeguolli guollegáhkut bálddis dápmot ; LIST GROCERYFISH = "guolli" "goike#guolli" "sálte#luossa" "guolle#gáhkku" "bálddis" "dápmot" ; #LIST BAKING = sálttit sohkkarat monit jáffut jeasta sirát ; LIST BAKING = "sálti" "sohkar" "monni" "jáffu" "jeasta" "sirát" "sierát" ; #LIST SUVLI = vuodja vuostá muorjemeastu vuoivvasmeastu luomemeastu majonesa ; LIST SUVLI = "vuodja" "vuostá" "muorje#meastu" "vuoivvas#meastu" "luome#meastu" "majonesa" ; #LIST OFFERS = gintalat gohput rátnu speajal ruskalihtti govva ; LIST OFFERS = "ginttal" "gohppu" "kohppu" "rátnu" "speajal" "ruska#lihtti" "govva" ; LIST VIESSOGALVVUT-Q = gosa_bidjat_TV gosa_bidjat_gamahildu gosa_bidjat_lahttelamppa gosa_bidjat_lohkanlamppa gosa_bidjat_soffa gosa_bidjat_lahtteranu gosa_bidjat_speadjala ; LIST NOT-ACC-ROOM = gosa_bidjat_TV gosa_bidjat_gamahildu gosa_bidjat_speadjala gosa_bidjat_lahttelamppa gosa_bidjat_lohkanlamppa gosa_bidjat_soffa ; # Question according to wordlists: MAP (&sem-not_wordlist) TARGET QDL IF (0 VIESSOGALVVUT-Q)(*1 (&dia-target) BARRIER Neg LINK NOT 0 ROOMS) ; MAP (&dia-hivsset) TARGET QDL IF (0 (gosa_bidjat_TV))(*1 ("hivsset") BARRIER Neg OR ROOMS) ; MAP (&dia-basadanlatnja) TARGET QDL IF (0 NOT-ACC-ROOM)(*1 (&dia-target) BARRIER Neg LINK 0 ("basadan#latnja")) ; MAP (&sem-not_wordlist) TARGET QDL IF (0 (Maid_juhkat))(*1 (&dia-target) BARRIER Neg LINK NOT 0 DRINK) ; # Rules for dialogue_grocery #----------------------------- MAP (&sem-not_wordlist) TARGET QDL IF (0 (makkar_laibegalvvuid))(*1 (&dia-target) BARRIER Neg LINK NOT 0 BREAD) ; MAP (&sem-not_wordlist) TARGET QDL IF (0 (makkar_juhkamusaid))(*1 (&dia-target) BARRIER Neg LINK NOT 0 DRINK) ; MAP (&sem-not_wordlist) TARGET QDL IF (0 (makkar_ruotnasiid))(*1 (&dia-target) BARRIER Neg LINK NOT 0 VEGETABLE) ; MAP (&sem-not_wordlist) TARGET QDL IF (0 (makkar_sattuid))(*1 (&dia-target) BARRIER Neg LINK NOT 0 FRUIT) ; MAP (&sem-not_wordlist) TARGET QDL IF (0 (makkar_bierggu))(*1 (&dia-target) BARRIER Neg LINK NOT 0 MEAT) ; MAP (&sem-not_wordlist) TARGET QDL IF (0 (makkar_guoli))(*1 (&dia-target) BARRIER Neg LINK NOT 0 GROCERYFISH) ; MAP (&sem-not_wordlist) TARGET QDL IF (0 (makkar_suvlliid))(*1 (&dia-target) BARRIER Neg LINK NOT 0 SUVLI) ; MAP (&sem-not_wordlist) TARGET QDL IF (0 (makkar_laibunavdnasiid))(*1 (&dia-target) BARRIER Neg LINK NOT 0 BAKING) ; MAP (&sem-not_wordlist) TARGET QDL IF (0 (makkar_njalgaid))(*1 (&dia-target) BARRIER Neg LINK NOT 0 CANDY) ; MAP (&sem-not_wordlist) TARGET QDL IF (0 (hálbiduvvon_galvvut))(*1 (&dia-target) BARRIER Neg LINK NOT 0 OFFERS) ; # Rules for dialogue_shopadj - quite many... #-------------------------------------------------- MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_guhkimus))(NOT *1 ("guhkki") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_oanehaccamus))(NOT *1 ("oanehaš") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_guhkimus))(*1 ("guhkki") BARRIER S-BOUNDARY LINK NOT 0 (Superl Sg Nom))(*1 ("guhkki") BARRIER S-BOUNDARY LINK NEGATE 0 (Superl Attr) LINK 1 N) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_oanehaccamus))(*1 ("oanehaš") BARRIER S-BOUNDARY LINK NOT 0 (Superl Sg Nom))(*1 ("oanehaš") BARRIER S-BOUNDARY LINK NEGATE 0 (Superl Attr) LINK 1 N) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_guhkit))(NOT *1 ("guhkki") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_oanehaccat))(NOT *1 ("oanehaš") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_guhkit))(*1 ("guhkki") BARRIER S-BOUNDARY LINK NOT 0 (Comp Sg Nom))(*1 ("guhkki") BARRIER S-BOUNDARY LINK NEGATE 0 (Comp Attr) LINK 1 N) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_oanehaccat))(*1 ("oanehaš") BARRIER S-BOUNDARY LINK NOT 0 (Comp Sg Nom))(*1 ("oanehaš") BARRIER S-BOUNDARY LINK NEGATE 0 (Comp Attr) LINK 1 N) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_unnimus))(NOT *1 ("unni") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_stuorimus))(NOT *1 ("stuoris") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_unnimus))(*1 ("unni") BARRIER S-BOUNDARY LINK NOT 0 (Superl Sg Nom))(*1 ("unni") BARRIER S-BOUNDARY LINK NEGATE 0 (Superl Attr) LINK 1 N) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_stuorimus))(*1 ("stuoris") BARRIER S-BOUNDARY LINK NOT 0 (Superl Sg Nom))(*1 ("stuoris") BARRIER S-BOUNDARY LINK NEGATE 0 (Superl Attr) LINK 1 N) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_unnit))(NOT *1 ("unni") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_stuorit))(NOT *1 ("stuoris") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_unnit))(*1 ("unni") BARRIER S-BOUNDARY LINK NOT 0 (Comp Sg Nom))(*1 ("unni") BARRIER S-BOUNDARY LINK NEGATE 0 (Comp Attr) LINK 1 N) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_stuorit))(*1 ("stuoris") BARRIER S-BOUNDARY LINK NOT 0 (Comp Sg Nom))(*1 ("stuoris") BARRIER S-BOUNDARY LINK NEGATE 0 (Comp Attr) LINK 1 N) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_gasimus))(NOT *1 ("gassat") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_seakkimus))(NOT *1 ("seaggi") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_gasimus))(*1 ("gassat") BARRIER S-BOUNDARY LINK NOT 0 (Superl Sg Nom))(*1 ("gassat") BARRIER S-BOUNDARY LINK NEGATE 0 (Superl Attr) LINK 1 N) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_seakkimus))(*1 ("seaggi") BARRIER S-BOUNDARY LINK NOT 0 (Superl Sg Nom))(*1 ("seaggi") BARRIER S-BOUNDARY LINK NEGATE 0 (Superl Attr) LINK 1 N) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_gasit))(NOT *1 ("gassat") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_seakkit))(NOT *1 ("seaggi") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_gasit))(*1 ("gassat") BARRIER S-BOUNDARY LINK NOT 0 (Comp Sg Nom))(*1 ("gassat") BARRIER S-BOUNDARY LINK NEGATE 0 (Comp Attr) LINK 1 N) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_seakkit))(*1 ("seaggi") BARRIER S-BOUNDARY LINK NOT 0 (Comp Sg Nom))(*1 ("seaggi") BARRIER S-BOUNDARY LINK NEGATE 0 (Comp Attr) LINK 1 N) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_assamus))(NOT *1 ("assái") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_asehaccamus))(NOT *1 ("asehaš") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_assamus))(*1 ("assái") BARRIER S-BOUNDARY LINK NOT 0 (Superl Sg Nom))(*1 ("assái") BARRIER S-BOUNDARY LINK NEGATE 0 (Superl Attr) LINK 1 N) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_asehaccamus))(*1 ("asehaš") BARRIER S-BOUNDARY LINK NOT 0 (Superl Sg Nom))(*1 ("asehaš") BARRIER S-BOUNDARY LINK NEGATE 0 (Superl Attr) LINK 1 N) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_assat))(NOT *1 ("assái") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_asehaccat))(NOT *1 ("asehaš") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_assat))(*1 ("assái") BARRIER S-BOUNDARY LINK NOT 0 (Comp Sg Nom))(*1 ("assái") BARRIER S-BOUNDARY LINK NEGATE 0 (Comp Attr) LINK 1 N) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_asehaccat))(*1 ("asehaš") BARRIER S-BOUNDARY LINK NOT 0 (Comp Sg Nom))(*1 ("asehaš") BARRIER S-BOUNDARY LINK NEGATE 0 (Comp Attr) LINK 1 N) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_buoremus))(NOT *1 ("buorre") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_heittogeamos))(NOT *1 ("heittot") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_buoremus))(*1 ("buorre") BARRIER S-BOUNDARY LINK NOT 0 (Superl Sg Nom))(*1 ("buorre") BARRIER S-BOUNDARY LINK NEGATE 0 (Superl Attr) LINK 1 N) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_heittogeamos))(*1 ("heittot") BARRIER S-BOUNDARY LINK NOT 0 (Superl Sg Nom))(*1 ("heittot") BARRIER S-BOUNDARY LINK NEGATE 0 (Superl Attr) LINK 1 N) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_buoret))(NOT *1 ("buorre") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_heittogit))(NOT *1 ("heittot") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_buoret))(*1 ("buorre") BARRIER S-BOUNDARY LINK NOT 0 (Comp Sg Nom))(*1 ("buorre") BARRIER S-BOUNDARY LINK NEGATE 0 (Comp Attr) LINK 1 N) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_heittogit))(*1 ("heittot") BARRIER S-BOUNDARY LINK NOT 0 (Comp Sg Nom))(*1 ("heittot") BARRIER S-BOUNDARY LINK NEGATE 0 (Comp Attr) LINK 1 N) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_jorbaseamos))(NOT *1 ("jorbbas") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_jorbaseamos))(*1 ("jorbbas") BARRIER S-BOUNDARY LINK NOT 0 (Superl Sg Nom))(*1 ("jorbbas") BARRIER S-BOUNDARY LINK NEGATE 0 (Superl Attr) LINK 1 N) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_jorbasat))(NOT *1 ("jorbbas") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_jorbasat))(*1 ("jorbbas") BARRIER S-BOUNDARY LINK NOT 0 (Comp Sg Nom))(*1 ("jorbbas") BARRIER S-BOUNDARY LINK NEGATE 0 (Comp Attr) LINK 1 N) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_baskkimusat))(NOT *1 ("baski") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_galjimusat))(NOT *1 ("gallji") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_baskkimusat))(*1 ("baski") BARRIER S-BOUNDARY LINK NOT 0 (Superl Pl Nom))(*1 ("baski") BARRIER S-BOUNDARY LINK NEGATE 0 (Superl Attr) LINK 1 N) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_galjimusat))(*1 ("gallji") BARRIER S-BOUNDARY LINK NOT 0 (Superl Pl Nom))(*1 ("gallji") BARRIER S-BOUNDARY LINK NEGATE 0 (Superl Attr) LINK 1 N) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_baskkibut))(NOT *1 ("baski") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_adj) TARGET QDL IF (0 (adj_galjibut))(NOT *1 ("gallji") BARRIER S-BOUNDARY) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_baskkibut))(*1 ("baski") BARRIER S-BOUNDARY LINK NOT 0 (Comp Pl Nom))(*1 ("baski") BARRIER S-BOUNDARY LINK NEGATE 0 (Comp Attr) LINK 1 N) ; MAP (&sem-not_correct_infl) TARGET QDL IF (0 (adj_galjibut))(*1 ("gallji") BARRIER S-BOUNDARY LINK NOT 0 (Comp Pl Nom))(*1 ("gallji") BARRIER S-BOUNDARY LINK NEGATE 0 (Comp Attr) LINK 1 N) ; # --------- # SEMANTICS # --------- # Probably we won't need it at this time. #MAP (&sem-beverage) TARGET DRINKVERB IF (*1 QDL LINK NOT *1 LIQUID)(NEGATE 0 ("juhkat") LINK 0 (Prs Du1) OR (Prs Pl3) OR (Prt Pl3)) ; ################ # LIST OF TAGS # ################ # &dia-neg negative content # &dia-nothing anwers is "nothing" # &dia-pos positive content # &dia-target answer to the question - can be used in next question # &sem-dont-know to easy answer - Make a comment for this. # &dia-name # &dia-adult # &dia-young # &dia-child # &sem-not_wordlist # &err-spellingerror spellingerror word is not in lexicon # &grm-NoEret there should be "eret" # &grm-falAdv "fal" can never be initial # &grm-naPcle "na" can only be initial # &grm-notInterj Interj can only be initial or final # &grm-missing-Acc there should be an accusative # &grm-missing-Com there should be a comitative # &grm-missing-Ess there should be an essive # &grm-missing-Gen there should be a genetive # &grm-missing-Ill there should be an illative # &grm-missing-Loc there should be a locative # &grm-missing-Nom there should be a nominative # &grm-missing-Loc-PP there should be a Loc or a PP # &grm-missing-Ill-PP there should be an Ill or a PP # &grm-should-LocPP you should answer with a LocPo # &grm-should-IllPP you should answer with an IllPo # &grm-missing-Gen-PP there should be a Gen in front of the Po # &grm-wrong-case wrong case # &grm-incorr-time-expr incorrect time expression # &grm-incorr-tense # &grm-incorr-tense-future # &grm-incorr-tense-past # &grm-incorr-pers-nr you should answer with another Person-Number # &grm-missing-NumSg You should answer with Num Sg # &grm-missing-NumPl You should answer with Num Pl # &grm-missing-NNum You should answer with Coll # &grm-missing-Ord You should answer with A Ord # &grm-non-agreement-Dem should be agreement # &grm-non-agreement-Adj should be agreement # &grm-non-agreement-Num should be agreement # &grm-non-agreement-buorre should be agreement # &grm-non-agr-subj-v should be agreement subj/verbal # &grm-shouldAttr this adjective should have Attr form # &grm-shouldNotAttr this adjective should be predicative form # &grm-should-be-Vfin your answer should always contain a finite verb # &grm-should-not-Vfin this verb should not be finite # &grm-should-negV wrong verb-form after Neg # &grm-should-pers you shold answer with a pronoun # &grm-habitive wrong habitiv-construction # &sem-answer-with-same-verb you should answer with the same verb # &grm-Px-shouldbe-Loc # &grm-not-verb-after-workverb # &grm-should-not-Nom # &grm-Vehicle-Com # &grm-Loc-leaving # &grm-numeral-wrong-case # &grm-soaitit # &orth-prop Proper nouns should begin with capital letter