# -*- cg-pre-pipe: "$GTHOME/giella-core/scripts/preprocess --abbr=$GTHOME/langs/sme/tools/preprocess/abbr.txt | hfst-optimised-lookup $GTHOME/langs/sme/src/analyser-disamb-gt-desc.hfstol | $GTHOME/giella-core/scripts/lookup2cg" -*- # Divvun & Giellatekno - open source grammars for Sámi and other languages # Copyright © 2000-2016 UiT The arctic University of Norway # http://giellatekno.uit.no & http://divvun.no # # This program is free software; you can redistribute and/or modify # this file under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. The GNU General Public License # is found at http://www.gnu.org/licenses/gpl.html. It is # also available in the file $GTHOME/LICENSE.txt. # # Other licensing options are available upon request, please contact # giellatekno@uit.no or feedback@divvun.no # ==================================================================== #!! I N A R I S A A M I D I S A M B I G U A T O R #!! ================================================================== # ==================================================================== # Sámi language technology 2003-2017, UiT The arctic University of Norway # # =========================================== # # Short table of contents # # =========================================== # # Delimiters # Tags and sets # Disambiguation rules # One-cohort disambiguation - cycle 0 # Local disambiguation - cycles 1 and 2 # Cycle 1a: Special cases # Cycle 1b: Cleaning up after the special cases # Cycle 2: Other local disambiguation # Mapping of COMP-CS<, CC and CS # More diambiguation # Verb mappings # Disambiguating nouns # Mainly mapping-rules # Disambiguating nouns # Case disambiguation # Cycle 3: Global disambiguation # Cycle 4: Syntactic disambiguation # Cycle 5: Post-syntactic morphological disambiguation # =============== # #!! # DELIMITERS # =============== # DELIMITERS = "<.>" "" "" "<...>" "<¶>" sent ; #!! Sentence delimiters are the following: <.> <...> <¶> #PARENTHESES = "<$(>" "<$)>" "<$[>" "<$]>" "<${>" "<$}>" "<$«>" "<$»>" ; # ================== # #!! # TAGS AND SETS # ================== # SETS #!! ## Tags #!! This section lists all the tags inherited from the fst, and used as tags #!! in the syntactic analysis. The next section, **Sets**, contains sets defined #!! on the basis of the tags listed here, those set names are not visible in the output. # Tags declared as single-membered LISTs # ====================================== #!! ### Beginning and end of sentence LIST BOS = (>>>) () ; #!! BOS LIST EOS = (<<<) () ; #!! EOS # We 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. # CG3 doesn´t function without >>> and <<< ! #!! ### Parts of speech tags LIST N = N ; #!! N LIST A = A ; #!! A LIST Adv = Adv ; #!! Adv LIST V = V ; #!! V LIST Pron = Pron ; #!! Pron LIST CS = CS ; #!! CS LIST CC = CC ; #!! CC SET CC-CS = CC OR CS ; #!! CC-CS LIST Po = Po ; #!! Po LIST Pr = Pr ; #!! Pr LIST Pcle = Pcle ; #!! Pcle LIST Num = Num ; #!! Num LIST Interj = Interj ; #!! Interj LIST ABBR = ABBR ; #!! ABBR LIST ACR = ACR ; #!! ACR LIST CLB = CLB ; #!! CLB LIST LEFT = LEFT ; #!! LEFT LIST RIGHT = RIGHT ; #!! RIGHT LIST WEB = WEB ; #!! WEB LIST QMARK = """ ; # " #!! QMARK LIST PPUNCT = PUNCT ; #!! PPUNCT SET PUNCT = PPUNCT - QMARK ; #!! PUNCT LIST COMMA = "," ; #!! COMMA LIST ¶ = ¶; #!! ¶ #LIST V* = V* ; #!! ### Tags for POS sub-categories LIST Pers = Pers ; #!! - Pers LIST Dem = Dem ; #!! - Dem LIST Interr = Interr ; #!! - Interr LIST Indef = Indef ; #!! - Indef LIST Recipr = Recipr ; #!! - Recipr LIST Refl = Refl ; #!! - Refl LIST Rel = Rel ; #!! - Rel LIST Coll = Coll ; #!! - Coll LIST NomAg = NomAg ; #!! - NomAg LIST Prop = Prop ; #!! - Prop LIST Arab = Arab ; #!! - Arab LIST Rom = Rom ; #!! - Romertall LIST URL = URL ; #!! - URL #!! ### Tags for morphosyntactic properties #!! **Case:** LIST Nom = Nom ; #!! - Nom LIST Acc = Acc ; #!! - Acc LIST Gen = Gen ; #!! - Gen LIST Ill = Ill ; #!! - Ill LIST Loc = Loc ; #!! - Loc LIST Com = Com ; #!! - Com LIST Ess = Ess ; #!! - Ess LIST Par = Par ; #!! - Par LIST Sg = Sg ; #!! - Sg LIST Du = Du ; #!! - Du LIST Pl = Pl ; #!! - Pl #!! **Compounding:** LIST Cmp = Cmp ; #!! - Cmp - a compound LIST Cmp/SplitR = Cmp/SplitR ; #!! - Cmp/SplitR LIST Cmp/SgNom = Cmp/SgNom ; #!! - Cmp/SgNom Cmp/SgGen LIST Cmp/SgGen = Cmp/SgGen ; #!! - Cmp/SgGen LIST Cmp/Attr = Cmp/Attr ; #!! - Cmp/Attr LIST Cmp/Hyph = Cmp/Hyph ; #!! - Cmp/Hyph #!! **Possessives:** LIST PxSg1 = PxSg1 ; #!! - PxSg1 LIST PxSg2 = PxSg2 ; #!! - PxSg2 LIST PxSg3 = PxSg3 ; #!! - PxSg3 LIST PxDu1 = PxDu1 ; #!! - PxDu1 LIST PxDu2 = PxDu2 ; #!! - PxDu2 LIST PxDu3 = PxDu3 ; #!! - PxDu3 LIST PxPl1 = PxPl1 ; #!! - PxPl1 LIST PxPl2 = PxPl2 ; #!! - PxPl2 LIST PxPl3 = PxPl3 ; #!! - PxPl3 LIST Px = PxSg1 PxSg2 PxSg3 PxDu1 PxDu2 PxDu3 PxPl1 PxPl2 PxPl3 ; #!! - Px - all of the above in one list #!! **Adjectival features:** LIST Comp = Comp ; #!! - Comp LIST Superl = Superl ; #!! - Superl LIST Attr = Attr ; #!! - Attr LIST Ord = Ord ; #!! - Ord LIST Qst = Qst ; #!! Qst LIST IV = IV ; #!! IV LIST TV = TV ; #!! TV LIST Prt = Prt; #!! Prt LIST Prs = Prs ; #!! Prs LIST Ind = Ind ; #!! Ind LIST Pot = Pot ; #!! Pot LIST Cond = Cond ; #!! Cond LIST Imprt = Imprt ; #!! Imprt #!! **Person and Number:** LIST Sg1 = Sg1 (p1 sg) ; #!! - Sg1 LIST Sg2 = Sg2 (p2 sg) ; #!! - Sg2 LIST Sg3 = Sg3 (p3 sg) ; #!! - Sg3 LIST Du1 = Du1 (p1 du) ; #!! - Du1 LIST Du2 = Du2 (p2 du) ; #!! - Du2 LIST Du3 = Du3 (p3 du) ; #!! - Du3 LIST Pl1 = Pl1 (p1 pl) ; #!! - Pl1 LIST Pl2 = Pl2 (p2 pl); #!! - Pl2 LIST Pl3 = Pl3 (p3 pl); #!! - Pl3 #!! **Verb features:** LIST Inf = Inf ; #!! - Inf LIST ConNeg = ConNeg ; #!! - ConNeg LIST Neg = Neg ; #!! - Neg LIST PrfPrc = PrfPrc ; #!! - PrfPrc LIST VGen = VGen ; #!! - VGen LIST PrsPrc = PrsPrc ; #!! - PrsPrc LIST Ger = Ger ; #!! - Ger LIST Sup = Sup ; #!! - Sup LIST Actio = Actio ; #!! - Actio LIST VAbess = VAbess ; #!! - VAbess # The ("ge" Pcle) etc. are used in Apertium #!! ### Tags for clitic particles LIST Foc/ba = Foc/ba ; #!! - Foc/ba LIST Foc/baa = Foc/baa ; #!! - Foc/baa LIST Foc/baan = Foc/baan ; #!! - Foc/baan LIST Foc/ban = Foc/ban ; #!! - Foc/ban LIST Foc/be = Foc/be ; #!! - Foc/be LIST Foc/gas = Foc/gas ; #!! - Foc/gas LIST Foc/ge = Foc/ge ; #!! - Foc/ge LIST Foc/gen = Foc/gen ; #!! - Foc/gen LIST Foc/ges = Foc/ges ; #!! - Foc/ges LIST Foc/gis = Foc/gis ; #!! - Foc/gis LIST Foc/gin = Foc/gin ; #!! - Foc/gin LIST Foc/go = Foc/go ; #!! - Foc/go LIST Foc/han = Foc/han ; #!! - Foc/han LIST Foc/kin = Foc/kin ; #!! - Foc/kin LIST Foc/nii = Foc/nii ; #!! - Foc/nii LIST Foc/sun = Foc/sun ; #!! - Foc/sun LIST Foc/uv = Foc/uv ; #!! - Foc/uv #!! ### Derivation tags LIST Der/Pass = Der/Pass ; #!! * Der/PassL Der/PassS smn Der/Pass LIST Der/NomAg = Der/NomAg ; #!! * Der/NomAg LIST Actor = NomAg Der/NomAg ; #!! * NomAg LIST Der/AAdv = Der/AAdv ; #!! * Der/AAdv LIST Der/ag = Der/ag ; #!! * Der/ag LIST Der/ahasas = Der/ahasas ; #!! * Der/ahasas LIST Der/adda = Der/adda ; #!! * Der/adda LIST Der/alla = Der/alla ; #!! * Der/alla LIST Der/Car = Der/Car ; #!! * Der/Car LIST Der/Caus = Der/Caus ; #!! * Der/Caus LIST Der/d = Der/d ; #!! * Der/d LIST Der/Dimin = Der/Dimin ; #!! * Der/Dimin LIST Der/InchL = Der/InchL ; #!! * Der/InchL LIST Der/ivvaas = Der/ivvaas ; #!! * Der/ivvaas LIST Der/l = Der/l ; #!! * Der/l LIST Der/laakan = Der/laakan ; #!! * Der/laakan LIST Der/lasj = Der/lasj ; #!! * Der/lasj LIST Der/mas = Der/mas ; #!! * Der/mas LIST Der/NomAct = Der/NomAct ; #!! * Der/NomAct LIST Der/sasj = Der/sasj ; #!! * Der/sasj LIST Der/st = Der/st ; #!! * Der/st LIST Der/t = Der/t ; #!! * Der/t LIST Der/tt = Der/tt ; #!! * Der/tt LIST Der/taa = Der/taa ; #!! * Der/taa LIST Der/upmi = Der/upmi ; #!! * Der/upmi LIST Der/vualasas = Der/vualasas ; #!! * Der/vualasas LIST Der/vuota = Der/vuota ; #!! * Der/vuota LIST = ; #!! `` LIST Err/Orth = Err/Orth Err/Orth-a/á Err/Orth-nom/gen Err/Orth-nom/acc Err/DerSub Err/CmpSub Err/UnspaceCmp Err/HyphSub Err/SpaceCmp Err/Spellrelax err_orth_mt ; #!! Err/Orth #!! ### Numeral sets LIST OHTA = "ohtâ" "1"; #!! OKTA LIST MANGA = "maŋgâ" "maŋgâlov" ; LIST MUADDI = "muáddi" ; LIST KALLE = "kalle" ; SET NUM = Num - OHTA ; LIST TWO-TO-SIX = "kyehti" "kulmâ" "nelji" "vittâ" "kuttâ" "2" "3" "4" "5" "6" ("[2-6],[0-9]+"r) ("^[1-5]\-[2-6]$"r) "2-3" "2-4" "3-4" "3-5" "4-5" "4-6" "5-6" ; SET NUM-WORD = ("[a-záäâčđŋšž][a-záäâčđŋšž]*"r Num) ; SET SEVEN-AND-MORE-WORD = NUM-WORD - TWO-TO-SIX - OHTA - MANGA - MUADDI - KALLE ; # - Sem/ID should fix Sem/ID, now 8 is Sem/ID LIST SEVEN-AND-MORE-ARABIC = "7" "8" "9" ("[1-9][0-9]"r) ("[1-9][0-9][0-9]"r) ("([7-9]|[1-9][0-9]+),[0-9]+"r) "5-7" "6-7" "7-8" "7-9" "8-9" "8-10" ; # 7+ should include 8,74 but not 3,74. SET SEVEN-AND-MORE = SEVEN-AND-MORE-WORD OR SEVEN-AND-MORE-ARABIC ; #!! ### Semantic tags LIST Sem/Act = Sem/Act Sem/Act_Clth Sem/Act_Domain Sem/Act_Domain_Measr Sem/Act_Event Sem/Act_Feat Sem/Act_Feat-psych Sem/Act_Fruit Sem/Act_Group Sem/Act_Hum Sem/Act_Hum_Obj Sem/Act_Money Sem/Act_Obj Sem/Act_Obj-play Sem/Act_Org Sem/Act_Perc-emo Sem/Act_Plc Sem/Act_Prod-audio Sem/Act_Prod-vis Sem/Act_Route Sem/Act_Semcon Sem/Act_State Sem/Act_Time Sem/Act_Tool-it Sem/Act_Txt ; LIST Sem/Adr = Sem/Adr ; LIST Sem/Amount = Sem/Amount Sem/Amount_Build Sem/Amount_Semcon ; LIST Sem/Ani = SSem/Ani Sem/Ani_Body Sem/Ani_Body-abstr_Hum Sem/Ani_Build Sem/Ani_Build_Hum_Txt Sem/Ani_Buildpart Sem/Ani_Cat Sem/Ani_Clth Sem/Ani_Feat_Hum Sem/Ani_Feat_Plant Sem/Ani_Food Sem/Ani_Group Sem/Ani_Group_Hum Sem/Ani_Group_Prod-vis Sem/Ani_Hum Sem/Ani_Hum_Plc Sem/Ani_Hum_Time Sem/Ani_Obj Sem/Ani_Obj-el Sem/Ani_Org Sem/Ani_Plc Sem/Ani_Plc_Txt Sem/Ani_State Sem/Ani_Substnc Sem/Ani_Time Sem/Ani_Tool Sem/Ani_Veh ; LIST Sem/Ani-bird = Sem/Ani-bird ; LIST Sem/Ani-fish = Sem/Ani-fish ; LIST Sem/Ani-insect = Sem/Ani-insect ; LIST Sem/Aniprod = Sem/Aniprod Sem/Aniprod_Hum Sem/Aniprod_Mat Sem/Aniprod_Obj Sem/Aniprod_Obj-clo Sem/Aniprod_Perc-phys Sem/Aniprod_Plant Sem/Aniprod_Plc Sem/Aniprod_Plc_Route Sem/Aniprod_Substnc Sem/Aniprod_Substnc_Wthr ; LIST Sem/Atr = Sem/Atr ; LIST Sem/Body = Sem/Ani_Body Sem/Ani_Body-abstr_Hum Sem/Body Sem/Body-abstr Sem/Body-abstr_Feat-psych Sem/Body-abstr_Prod-audio_Semcon Sem/Body_Body-abstr Sem/Body_Buildpart Sem/Body_Clth Sem/Body_Clthpart Sem/Body_Food Sem/Body_Fruit Sem/Body_Group_Hum Sem/Body_Group_Hum_Time Sem/Body_Hum Sem/Body_Mat Sem/Body_Measr Sem/Body_Obj Sem/Body_Obj_Tool-catch Sem/Body_Org Sem/Body_Part Sem/Body_Plc Sem/Body_Plc-elevate Sem/Body_Plc_State Sem/Body_State Sem/Body_Time ; LIST Sem/Body-abstr = Sem/Ani_Body-abstr_Hum Sem/Body-abstr Sem/Body-abstr_Feat-psych Sem/Body-abstr_Prod-audio_Semcon Sem/Body_Body-abstr ; LIST Sem/Build = Sem/Amount_Build Sem/Ani_Build Sem/Ani_Build_Hum_Txt Sem/Build Sem/Build-room Sem/Build-room_Cat_Ctain_Mat Sem/Build-room_Furn Sem/Build-room_Org Sem/Build_Build-room Sem/Build_Buildpart Sem/Build_Clthpart Sem/Build_Edu_Org Sem/Build_Event_Org Sem/Build_Obj Sem/Build_Org Sem/Build_Plc Sem/Build_Route Sem/Build_Tool Sem/Build_Veh ; LIST Sem/Build-room = Sem/Build-room Sem/Build-room_Cat_Ctain_Mat Sem/Build-room_Furn Sem/Build-room_Org Sem/Build_Build-room ; LIST Sem/Buildpart = Sem/Ani_Buildpart Sem/Body_Buildpart Sem/Build_Buildpart Sem/Buildpart Sem/Buildpart_Cat Sem/Buildpart_Cat_Ctain Sem/Buildpart_Cat_Ctain_Mat Sem/Buildpart_Ctain Sem/Buildpart_Ctain_Mat Sem/Buildpart_Ctain_Obj Sem/Buildpart_Obj Sem/Buildpart_Obj_Plc Sem/Buildpart_Part Sem/Buildpart_Plc Sem/Buildpart_Prod-audio ; LIST Sem/Cat = Sem/Ani_Cat Sem/Build-room_Cat_Ctain_Mat Sem/Buildpart_Cat Sem/Buildpart_Cat_Ctain Sem/Buildpart_Cat_Ctain_Mat Sem/Cat Sem/Cat_Edu Sem/Cat_Feat Sem/Cat_Feat-psych_Plc Sem/Cat_Group_Hum Sem/Cat_Group_Hum_Plc Sem/Cat_Hum Sem/Cat_Measr Sem/Cat_Obj Sem/Cat_Plantpart Sem/Cat_Plantpart_Semcon Sem/Cat_Txt ; LIST Sem/Clth = Sem/Act_Clth Sem/Ani_Clth Sem/Body_Clth Sem/Clth Sem/Clth-jewl Sem/Clth-jewl_Curr Sem/Clth-jewl_Curr_Obj Sem/Clth-jewl_Curr_Obj_Org Sem/Clth-jewl_Fruit Sem/Clth-jewl_Money Sem/Clth-jewl_Obj Sem/Clth-jewl_Org Sem/Clth-jewl_Plant Sem/Clth_Hum Sem/Clth_Obj Sem/Clth_Obj-clo Sem/Clth_Part Sem/Clth_Sur ; LIST Sem/Clth-jewl = Sem/Clth-jewl Sem/Clth-jewl_Curr Sem/Clth-jewl_Curr_Obj Sem/Clth-jewl_Curr_Obj_Org Sem/Clth-jewl_Fruit Sem/Clth-jewl_Money Sem/Clth-jewl_Obj Sem/Clth-jewl_Org Sem/Clth-jewl_Plant ; LIST Sem/Clthpart = Sem/Body_Clthpart Sem/Build_Clthpart Sem/Clthpart Sem/Clthpart_Plc ; LIST Sem/Ctain = Sem/Build-room_Cat_Ctain_Mat Sem/Buildpart_Cat_Ctain Sem/Buildpart_Cat_Ctain_Mat Sem/Buildpart_Ctain Sem/Buildpart_Ctain_Mat Sem/Buildpart_Ctain_Obj Sem/Ctain Sem/Ctain-Obj Sem/Ctain-abstr Sem/Ctain-abstr_Org Sem/Ctain-clth Sem/Ctain-clth_Plant Sem/Ctain-clth_Veh Sem/Ctain_Feat-phys Sem/Ctain_Furn Sem/Ctain_Obj-surfc Sem/Ctain_Plc Sem/Ctain_Tool Sem/Ctain_Tool-measr Sem/Ctain_Txt Sem/Furn_Ctain-abstr ; LIST Sem/Ctain-abstr = Sem/Ctain-abstr Sem/Ctain-abstr_Org Sem/Furn_Ctain-abstr ; LIST Sem/Ctain-clth = Sem/Ctain-clth Sem/Ctain-clth_Plant Sem/Ctain-clth_Veh ; LIST Sem/Curr = Sem/Clth-jewl_Curr Sem/Clth-jewl_Curr_Obj Sem/Clth-jewl_Curr_Obj_Org Sem/Curr Sem/Curr_Obj Sem/Curr_Org ; LIST Sem/Dance = Sem/Dance Sem/Dance_Org Sem/Dance_Prod-audio ; LIST Sem/Date = Sem/Date ; LIST Sem/Dir = Sem/Dir ; LIST Sem/Domain = Sem/Act_Domain Sem/Act_Domain_Measr Sem/Domain Sem/Domain_Edu Sem/Domain_Feat Sem/Domain_Feat-phys Sem/Domain_Food-med Sem/Domain_Hum Sem/Domain_Ideol Sem/Domain_Money Sem/Domain_Obj Sem/Domain_Org Sem/Domain_Org_Plc-abstr Sem/Domain_Perc-emo Sem/Domain_Prod-audio Sem/Domain_State-sick Sem/Domain_Txt ; LIST Sem/Drink = Sem/Drink Sem/Drink_Plant Sem/Drink_Plc Sem/Drink_Plc_Substnc ; LIST Sem/Dummytag = Sem/Dummytag ; LIST Sem/Edu = Sem/Build_Edu_Org Sem/Cat_Edu Sem/Domain_Edu Sem/Edu Sem/Edu_Event Sem/Edu_Geom Sem/Edu_Geom_Plc-line Sem/Edu_Group_Hum Sem/Edu_Hum Sem/Edu_Mat Sem/Edu_Org Sem/Edu_Txt ; LIST Sem/Event = Sem/Act_Event Sem/Build_Event_Org Sem/Edu_Event Sem/Event Sem/Event_Food Sem/Event_Hum Sem/Event_Org Sem/Event_Plc Sem/Event_Plc-elevate Sem/Event_Time ; LIST Sem/Feat = Sem/Act_Feat Sem/Act_Feat-psych Sem/Ani_Feat_Hum Sem/Ani_Feat_Plant Sem/Body-abstr_Feat-psych Sem/Cat_Feat Sem/Cat_Feat-psych_Plc Sem/Ctain_Feat-phys Sem/Domain_Feat Sem/Domain_Feat-phys Sem/Feat Sem/Feat-measr Sem/Feat-measr_Plc Sem/Feat-phys Sem/Feat-phys_Food_State Sem/Feat-phys_Hum Sem/Feat-phys_Obj Sem/Feat-phys_Plc-line Sem/Feat-phys_Tool-write Sem/Feat-phys_Veh Sem/Feat-phys_Wthr Sem/Feat-psych Sem/Feat-psych_Hum Sem/Feat-psych_Plc Sem/Feat_Hum Sem/Feat_Plant ; LIST Sem/Feat-measr = Sem/Feat-measr Sem/Feat-measr_Plc ; LIST Sem/Feat-phys = Sem/Ctain_Feat-phys Sem/Domain_Feat-phys Sem/Feat-phys Sem/Feat-phys_Food_State Sem/Feat-phys_Hum Sem/Feat-phys_Obj Sem/Feat-phys_Plc-line Sem/Feat-phys_Tool-write Sem/Feat-phys_Veh Sem/Feat-phys_Wthr ; LIST Sem/Feat-psych = Sem/Act_Feat-psych Sem/Body-abstr_Feat-psych Sem/Cat_Feat-psych_Plc Sem/Feat-psych Sem/Feat-psych_Hum Sem/Feat-psych_Plc ; LIST Sem/Fem = Sem/Fem ; LIST Sem/Food = Sem/Ani_Food Sem/Body_Food Sem/Domain_Food-med Sem/Event_Food Sem/Feat-phys_Food_State Sem/Food Sem/Food-med Sem/Food_Obj-surfc Sem/Food_Part Sem/Food_Perc-phys Sem/Food_Plant Sem/Food_Sign Sem/Food_Substnc Sem/Food_Times ; LIST Sem/Food-med = Sem/Domain_Food-med Sem/Food-med ; LIST Sem/Fruit = Sem/Act_Fruit Sem/Body_Fruit Sem/Clth-jewl_Fruit Sem/Fruit Sem/Fruit_Hum Sem/Fruit_Sport ; LIST Sem/Furn = Sem/Build-room_Furn Sem/Ctain_Furn Sem/Furn Sem/Furn_Ctain-abstr Sem/Furn_Time ; LIST Sem/Game = Sem/Game Sem/Game_Obj-play ; LIST Sem/Geom = Sem/Dir_Geom Sem/Edu_Geom Sem/Edu_Geom_Plc-line Sem/Geom Sem/Geom_Hum_Plc Sem/Geom_Obj Sem/Geom_Plc ; LIST Sem/Group = Sem/Act_Group Sem/Ani_Group Sem/Ani_Group_Hum Sem/Ani_Group_Prod-vis Sem/Body_Group_Hum Sem/Body_Group_Hum_Time Sem/Cat_Group_Hum Sem/Cat_Group_Hum_Plc Sem/Edu_Group_Hum Sem/Group Sem/Group_Hum Sem/Group_Hum_Org Sem/Group_Hum_Plc Sem/Group_Hum_Plc-abstr Sem/Group_Hum_Prod-vis Sem/Group_Hum_Time Sem/Group_Org Sem/Group_Plc Sem/Group_Prod-vis Sem/Group_Prod-vis_Txt_Veh Sem/Group_Sign Sem/Group_State Sem/Group_Txt ; LIST Sem/Hum = Sem/Act_Hum Sem/Act_Hum_Obj Sem/Ani_Body-abstr_Hum Sem/Ani_Build_Hum_Txt Sem/Ani_Feat_Hum Sem/Ani_Group_Hum Sem/Ani_Hum Sem/Ani_Hum_Plc Sem/Ani_Hum_Time Sem/Aniprod_Hum Sem/Body_Group_Hum Sem/Body_Group_Hum_Time Sem/Body_Hum Sem/Cat_Group_Hum Sem/Cat_Group_Hum_Plc Sem/Cat_Hum Sem/Clth_Hum Sem/Domain_Hum Sem/Edu_Group_Hum Sem/Edu_Hum Sem/Event_Hum Sem/Feat-phys_Hum Sem/Feat-psych_Hum Sem/Feat_Hum Sem/Fruit_Hum Sem/Geom_Hum_Plc Sem/Group_Hum Sem/Group_Hum_Org Sem/Group_Hum_Plc Sem/Group_Hum_Plc-abstr Sem/Group_Hum_Prod-vis Sem/Group_Hum_Time Sem/Hum Sem/Hum-abstr Sem/Hum-abtsr Sem/Hum-prof Sem/Hum_Lang Sem/Hum_Lang_Plc Sem/Hum_Lang_Time Sem/Hum_Mat_Tool Sem/Hum_Money Sem/Hum_Obj Sem/Hum_Obj_Plc Sem/Hum_Org Sem/Hum_Part Sem/Hum_Plant Sem/Hum_Plc Sem/Hum_Sign Sem/Hum_State Sem/Hum_Tool Sem/Hum_Tool-catch Sem/Hum_Tool-it Sem/Hum_Veh Sem/Hum_Wthr ; LIST Sem/Hum-abstr = Sem/Hum-abstr ; LIST Sem/Hum-prof = Sem/Hum-prof ; LIST Sem/ID = Sem/ID ; LIST Sem/Ideol = Sem/Domain_Ideol Sem/Ideol ; LIST Sem/Lang = Sem/Hum_Lang Sem/Hum_Lang_Plc Sem/Hum_Lang_Time Sem/Lang Sem/Lang_Tool Sem/Lang_Tool-catch ; LIST Sem/Mal = Sem/Mal ; LIST Sem/Mat = Sem/Aniprod_Mat Sem/Body_Mat Sem/Build-room_Cat_Ctain_Mat Sem/Buildpart_Cat_Ctain_Mat Sem/Buildpart_Ctain_Mat Sem/Edu_Mat Sem/Hum_Mat_Tool Sem/Mat Sem/Mat_Obj Sem/Mat_Obj-clo Sem/Mat_Part Sem/Mat_Plant Sem/Mat_Plantpart Sem/Mat_Plc Sem/Mat_Tool Sem/Mat_Tool-catch Sem/Mat_Txt ; LIST Sem/Measr = Sem/Act_Domain_Measr Sem/Body_Measr Sem/Cat_Measr Sem/Measr Sem/Measr_Obj_Time Sem/Measr_Plc_Time Sem/Measr_Sign Sem/Measr_Time ; LIST Sem/Money = Sem/Act_Money Sem/Clth-jewl_Money Sem/Domain_Money Sem/Hum_Money Sem/Money Sem/Money_Obj Sem/Money_Org Sem/Money_Part Sem/Money_Plc Sem/Money_Txt ; LIST Sem/Obj = Sem/Act_Hum_Obj Sem/Act_Obj Sem/Act_Obj-play Sem/Ani_Obj Sem/Ani_Obj-el Sem/Aniprod_Obj Sem/Aniprod_Obj-clo Sem/Body_Obj Sem/Body_Obj_Tool-catch Sem/Build_Obj Sem/Buildpart_Ctain_Obj Sem/Buildpart_Obj Sem/Buildpart_Obj_Plc Sem/Cat_Obj Sem/Clth-jewl_Curr_Obj Sem/Clth-jewl_Curr_Obj_Org Sem/Clth-jewl_Obj Sem/Clth_Obj Sem/Clth_Obj-clo Sem/Ctain-Obj Sem/Ctain_Obj-surfc Sem/Curr_Obj Sem/Domain_Obj Sem/Feat-phys_Obj Sem/Food_Obj-surfc Sem/Game_Obj-play Sem/Geom_Obj Sem/Hum_Obj Sem/Hum_Obj_Plc Sem/Mat_Obj Sem/Mat_Obj-clo Sem/Measr_Obj_Time Sem/Money_Obj Sem/Obj Sem/Obj-catch Sem/Obj-clo Sem/Obj-cogn Sem/Obj-el Sem/Obj-ling Sem/Obj-ling_Obj-surfc Sem/Obj-play Sem/Obj-play_Sport Sem/Obj-rope Sem/Obj-surfc Sem/Obj_Part_Sign Sem/Obj_Perc-emo Sem/Obj_Plantpart Sem/Obj_Plc Sem/Obj_Plc-abstr Sem/Obj_Plc_Semcon Sem/Obj_Process Sem/Obj_Prod-audio Sem/Obj_Semcon Sem/Obj_Sign Sem/Obj_State Sem/Obj_Symbol Sem/Obj_Tool-music Sem/Obj_Tool-write Sem/Obj_Txt Sem/Obj_Veh ; LIST Sem/Obj-catch = Sem/Obj-catch ; LIST Sem/Obj-clo = Sem/Aniprod_Obj-clo Sem/Clth_Obj-clo Sem/Mat_Obj-clo Sem/Obj-clo ; LIST Sem/Obj-cogn = Sem/Obj-cogn ; LIST Sem/Obj-el = Sem/Ani_Obj-el Sem/Obj-el ; LIST Sem/Obj-ling = Sem/Obj-ling Sem/Obj-ling_Obj-surfc ; LIST Sem/Obj-play = Sem/Act_Obj-play Sem/Game_Obj-play Sem/Obj-play Sem/Obj-play_Sport ; LIST Sem/Obj-rope = Sem/Obj-rope ; LIST Sem/Obj-surfc = Sem/Aniprod_Obj-clo Sem/Clth_Obj-clo Sem/Mat_Obj-clo Sem/Obj-clo ; LIST Sem/Org = Sem/Act_Org Sem/Ani_Org Sem/Body_Org Sem/Build-room_Org Sem/Build_Edu_Org Sem/Build_Event_Org Sem/Build_Org Sem/Clth-jewl_Curr_Obj_Org Sem/Clth-jewl_Org Sem/Ctain-abstr_Org Sem/Curr_Org Sem/Dance_Org Sem/Domain_Org Sem/Domain_Org_Plc-abstr Sem/Edu_Org Sem/Event_Org Sem/Group_Hum_Org Sem/Group_Org Sem/Hum_Org Sem/Money_Org Sem/Org Sem/Org_Play Sem/Org_Plc Sem/Org_Prod-audio Sem/Org_Prod-cogn Sem/Org_Prod-vis Sem/Org_Rule Sem/Org_State Sem/Org_Txt Sem/Org_Veh ; LIST Sem/Part = Sem/Body_Part Sem/Buildpart_Part Sem/Clth_Part Sem/Food_Part Sem/Hum_Part Sem/Mat_Part Sem/Money_Part Sem/Obj_Part_Sign Sem/Part Sem/Part_Plc Sem/Part_Plc_Prod-audio Sem/Part_Prod-cogn Sem/Part_Substnc Sem/Part_Txt ; LIST Sem/Perc-cogn = Sem/Perc-cogn ; LIST Sem/Perc-emo = Sem/Act_Perc-emo Sem/Domain_Perc-emo Sem/Obj_Perc-emo Sem/Perc-emo Sem/Perc-emo_Plc Sem/Perc-emo_State Sem/Perc-emo_Wthr ; LIST Sem/Perc-phys = Sem/Aniprod_Perc-phys Sem/Food_Perc-phys Sem/Perc-phys ; LIST Sem/Perc-psych = Sem/Perc-psych ; LIST Sem/Phonenr = Sem/Phonenr ; LIST Sem/Plant = Sem/Ani_Feat_Plant Sem/Aniprod_Plant Sem/Clth-jewl_Plant Sem/Ctain-clth_Plant Sem/Drink_Plant Sem/Feat_Plant Sem/Food_Plant Sem/Hum_Plant Sem/Mat_Plant Sem/Plant Sem/Plant_Plantpart Sem/Plant_Plc Sem/Plant_Time_Wthr Sem/Plant_Tool Sem/Plant_Tool-measr ; LIST Sem/Plant-fungus = Sem/Plant-fungus ; LIST Sem/Plantpart = Sem/Cat_Plantpart Sem/Cat_Plantpart_Semcon Sem/Mat_Plantpart Sem/Obj_Plantpart Sem/Plant_Plantpart Sem/Plantpart ; LIST Sem/Play = Sem/Play ; LIST Sem/Plc = Sem/Act_Plc Sem/Ani_Hum_Plc Sem/Ani_Plc Sem/Ani_Plc_Txt Sem/Aniprod_Plc Sem/Aniprod_Plc_Route Sem/Body_Plc Sem/Body_Plc-elevate Sem/Body_Plc_State Sem/Build_Plc Sem/Buildpart_Obj_Plc Sem/Buildpart_Plc Sem/Cat_Feat-psych_Plc Sem/Cat_Group_Hum_Plc Sem/Clthpart_Plc Sem/Ctain_Plc Sem/Domain_Org_Plc-abstr Sem/Drink_Plc Sem/Drink_Plc_Substnc Sem/Edu_Geom_Plc-line Sem/Event_Plc Sem/Event_Plc-elevate Sem/Feat-measr_Plc Sem/Feat-phys_Plc-line Sem/Feat-psych_Plc Sem/Geom_Hum_Plc Sem/Geom_Plc Sem/Group_Hum_Plc Sem/Group_Hum_Plc-abstr Sem/Group_Plc Sem/Hum_Lang_Plc Sem/Hum_Obj_Plc Sem/Hum_Plc Sem/Mat_Plc Sem/Measr_Plc_Time Sem/Money_Plc Sem/Obj_Plc Sem/Obj_Plc-abstr Sem/Obj_Plc_Semcon Sem/Org_Plc Sem/Part_Plc Sem/Part_Plc_Prod-audio Sem/Perc-emo_Plc Sem/Plant_Plc Sem/Plc Sem/Plc-abstr Sem/Plc-abstr_Rel_State Sem/Plc-abstr_Route Sem/Plc-abstr_Rule Sem/Plc-abstr_State Sem/Plc-abstr_Txt Sem/Plc-elevate Sem/Plc-line Sem/Plc-water Sem/Plc_Pos Sem/Plc_Route Sem/Plc_Semcon Sem/Plc_State Sem/Plc_Substnc Sem/Plc_Substnc_Wthr Sem/Plc_Time Sem/Plc_Time_Wthr Sem/Plc_Tool-catch Sem/Plc_Txt Sem/Plc_Wthr ; LIST Sem/Plc-abstr = Sem/Domain_Org_Plc-abstr Sem/Group_Hum_Plc-abstr Sem/Obj_Plc-abstr Sem/Plc-abstr Sem/Plc-abstr_Rel_State Sem/Plc-abstr_Route Sem/Plc-abstr_Rule Sem/Plc-abstr_State Sem/Plc-abstr_Txt ; LIST Sem/Plc-elevate = Sem/Body_Plc-elevate Sem/Event_Plc-elevate Sem/Plc-elevate ; LIST Sem/Plc-line = Sem/Edu_Geom_Plc-line Sem/Feat-phys_Plc-line Sem/Plc-line ; LIST Sem/Plc-water = Sem/Plc-water ; LIST Sem/Pos = Sem/Plc_Pos Sem/Pos ; LIST Sem/Process = Sem/Obj_Process Sem/Process ; LIST Sem/Prod = Sem/Act_Prod-audio Sem/Act_Prod-vis Sem/Ani_Group_Prod-vis Sem/Body-abstr_Prod-audio_Semcon Sem/Buildpart_Prod-audio Sem/Dance_Prod-audio Sem/Domain_Prod-audio Sem/Group_Hum_Prod-vis Sem/Group_Prod-vis Sem/Group_Prod-vis_Txt_Veh Sem/Obj_Prod-audio Sem/Org_Prod-audio Sem/Org_Prod-cogn Sem/Org_Prod-vis Sem/Part_Plc_Prod-audio Sem/Part_Prod-cogn Sem/Prod Sem/Prod-audio Sem/Prod-audio_Prod-vis Sem/Prod-audio_Substnc Sem/Prod-audio_Txt Sem/Prod-cogn Sem/Prod-cogn_Txt Sem/Prod-ling Sem/Prod-vis ; LIST Sem/Prod-audio = Sem/Act_Prod-audio Sem/Body-abstr_Prod-audio_Semcon Sem/Buildpart_Prod-audio Sem/Dance_Prod-audio Sem/Domain_Prod-audio Sem/Obj_Prod-audio Sem/Org_Prod-audio Sem/Part_Plc_Prod-audio Sem/Prod-audio Sem/Prod-audio_Prod-vis Sem/Prod-audio_Substnc Sem/Prod-audio_Txt ; LIST Sem/Prod-cogn = Sem/Org_Prod-cogn Sem/Part_Prod-cogn Sem/Prod-cogn Sem/Prod-cogn_Txt ; LIST Sem/Prod-ling = Sem/Prod-ling ; LIST Sem/Prod-vis = Sem/Act_Prod-vis Sem/Ani_Group_Prod-vis Sem/Group_Hum_Prod-vis Sem/Group_Prod-vis Sem/Group_Prod-vis_Txt_Veh Sem/Org_Prod-vis Sem/Prod-audio_Prod-vis Sem/Prod-vis ; LIST Sem/Rel = Sem/Plc-abstr_Rel_State Sem/Rel ; LIST Sem/Route = Sem/Act_Route Sem/Aniprod_Plc_Route Sem/Build_Route Sem/Plc-abstr_Route Sem/Plc_Route Sem/Route Sem/Route_State Sem/Route_Txt ; LIST Sem/Rule = Sem/Org_Rule Sem/Plc-abstr_Rule Sem/Rule Sem/Rule_Txt ; LIST Sem/Semcon = Sem/Act_Semcon Sem/Amount_Semcon Sem/Body-abstr_Prod-audio_Semcon Sem/Cat_Plantpart_Semcon Sem/Obj_Plc_Semcon Sem/Obj_Semcon Sem/Plc_Semcon Sem/Semcon Sem/Semcon_State Sem/Semcon_Txt Sem/Semcon_Wthr ; LIST Sem/Sign = Sem/Food_Sign Sem/Group_Sign Sem/Hum_Sign Sem/Measr_Sign Sem/Obj_Part_Sign Sem/Obj_Sign Sem/Sign ; LIST Sem/Sport = Sem/Fruit_Sport Sem/Obj-play_Sport Sem/Sport ; LIST Sem/State = Sem/Act_State Sem/Ani_State Sem/Body_Plc_State Sem/Body_State Sem/Domain_State-sick Sem/Feat-phys_Food_State Sem/Group_State Sem/Hum_State Sem/Obj_State Sem/Org_State Sem/Perc-emo_State Sem/Plc-abstr_Rel_State Sem/Plc-abstr_State Sem/Plc_State Sem/Route_State Sem/Semcon_State Sem/State Sem/State-sick Sem/State-sick_Substnc Sem/State_Veh ; LIST Sem/State-sick = Sem/State-sick Sem/State-sick_Substnc ; LIST Sem/Substnc = Sem/Ani_Substnc Sem/Aniprod_Substnc Sem/Aniprod_Substnc_Wthr Sem/Drink_Plc_Substnc Sem/Food_Substnc Sem/Part_Substnc Sem/Plc_Substnc Sem/Plc_Substnc_Wthr Sem/Prod-audio_Substnc Sem/State-sick_Substnc Sem/Substnc Sem/Substnc_Wthr ; LIST Sem/Sur = Sem/Sur ; LIST Sem/Symbol = Sem/Obj_Symbol Sem/Symbol ; LIST Sem/Time = Sem/Act_Time Sem/Ani_Hum_Time Sem/Ani_Time Sem/Body_Group_Hum_Time Sem/Body_Time Sem/Event_Time Sem/Food_Time Sem/Furn_Time Sem/Group_Hum_Time Sem/Hum_Lang_Time Sem/Measr_Obj_Time Sem/Measr_Plc_Time Sem/Measr_Time Sem/Plant_Time_Wthr Sem/Plc_Time Sem/Plc_Time_Wthr Sem/Time Sem/Time-clock Sem/Time_Wthr ; LIST Sem/Time-clock = Sem/Time-clock ; LIST Sem/Tool = Sem/Act_Tool-it Sem/Ani_Tool Sem/Body_Obj_Tool-catch Sem/Build_Tool Sem/Ctain_Tool Sem/Ctain_Tool-measr Sem/Feat-phys_Tool-write Sem/Hum_Mat_Tool Sem/Hum_Tool Sem/Hum_Tool-catch Sem/Hum_Tool-it Sem/Lang_Tool Sem/Lang_Tool-catch Sem/Mat_Tool Sem/Mat_Tool-catch Sem/Obj_Tool-music Sem/Obj_Tool-write Sem/Plant_Tool Sem/Plant_Tool-measr Sem/Plc_Tool-catch Sem/Tool Sem/Tool-catch Sem/Tool-clean Sem/Tool-it Sem/Tool-measr Sem/Tool-music Sem/Tool-write ; LIST Sem/Tool-catch = Sem/Body_Obj_Tool-catch Sem/Hum_Tool-catch Sem/Lang_Tool-catch Sem/Mat_Tool-catch Sem/Plc_Tool-catch Sem/Tool-catch ; LIST Sem/Tool-clean = Sem/Tool-clean ; LIST Sem/Tool-it = Sem/Act_Tool-it Sem/Hum_Tool-it Sem/Tool-it ; LIST Sem/Tool-measr = Sem/Ctain_Tool-measr Sem/Plant_Tool-measr Sem/Tool-measr ; LIST Sem/Tool-music = Sem/Obj_Tool-music Sem/Tool-music ; LIST Sem/Tool-write = Sem/Feat-phys_Tool-write Sem/Obj_Tool-write Sem/Tool-write ; LIST Sem/Txt = Sem/Act_Txt Sem/Ani_Build_Hum_Txt Sem/Ani_Plc_Txt Sem/Cat_Txt Sem/Ctain_Txt Sem/Domain_Txt Sem/Edu_Txt Sem/Group_Prod-vis_Txt_Veh Sem/Group_Txt Sem/Mat_Txt Sem/Money_Txt Sem/Obj_Txt Sem/Org_Txt Sem/Part_Txt Sem/Plc-abstr_Txt Sem/Plc_Txt Sem/Prod-audio_Txt Sem/Prod-cogn_Txt Sem/Route_Txt Sem/Rule_Txt Sem/Semcon_Txt Sem/Txt ; LIST Sem/Veh = Sem/Ani_Veh Sem/Build_Veh Sem/Ctain-clth_Veh Sem/Feat-phys_Veh Sem/Group_Prod-vis_Txt_Veh Sem/Hum_Veh Sem/Obj_Veh Sem/Org_Veh Sem/State_Veh Sem/Veh ; LIST Sem/Wpn = Sem/Wpn ; LIST Sem/Wthr = Sem/Aniprod_Substnc_Wthr Sem/Feat-phys_Wthr Sem/Hum_Wthr Sem/Perc-emo_Wthr Sem/Plant_Time_Wthr Sem/Plc_Substnc_Wthr Sem/Plc_Time_Wthr Sem/Plc_Wthr Sem/Semcon_Wthr Sem/Substnc_Wthr Sem/Time_Wthr Sem/Wthr ; LIST Sem/Year = Sem/Year ; LIST SEMTAGS = Sem/Act Sem/Act_Clth Sem/Act_Domain Sem/Act_Domain_Measr Sem/Act_Event Sem/Act_Feat Sem/Act_Feat-psych Sem/Act_Fruit Sem/Act_Group Sem/Act_Hum Sem/Act_Hum_Obj Sem/Act_Money Sem/Act_Obj Sem/Act_Obj-play Sem/Act_Org Sem/Act_Perc-emo Sem/Act_Plc Sem/Act_Prod-audio Sem/Act_Prod-vis Sem/Act_Route Sem/Act_Semcon Sem/Act_State Sem/Act_Time Sem/Act_Tool-it Sem/Act_Txt Sem/Adr Sem/Amount Sem/Amount_Build Sem/Amount_Semcon Sem/Ani Sem/Ani-bird Sem/Ani-fish Sem/Ani-insect Sem/Ani_Body Sem/Ani_Body-abstr_Hum Sem/Ani_Build Sem/Ani_Build_Hum_Txt Sem/Ani_Buildpart Sem/Ani_Cat Sem/Ani_Clth Sem/Ani_Feat_Hum Sem/Ani_Feat_Plant Sem/Ani_Food Sem/Ani_Group Sem/Ani_Group_Hum Sem/Ani_Group_Prod-vis Sem/Ani_Hum Sem/Ani_Hum_Plc Sem/Ani_Hum_Time Sem/Ani_Obj Sem/Ani_Obj-el Sem/Ani_Org Sem/Ani_Plc Sem/Ani_Plc_Txt Sem/Ani_State Sem/Ani_Substnc Sem/Ani_Time Sem/Ani_Tool Sem/Ani_Veh Sem/Aniprod Sem/Aniprod_Hum Sem/Aniprod_Mat Sem/Aniprod_Obj Sem/Aniprod_Obj-clo Sem/Aniprod_Perc-phys Sem/Aniprod_Plant Sem/Aniprod_Plc Sem/Aniprod_Plc_Route Sem/Aniprod_Substnc Sem/Aniprod_Substnc_Wthr Sem/Atr Sem/Body Sem/Body-abstr Sem/Body-abstr_Feat-psych Sem/Body-abstr_Prod-audio_Semcon Sem/Body_Body-abstr Sem/Body_Buildpart Sem/Body_Clth Sem/Body_Clthpart Sem/Body_Food Sem/Body_Fruit Sem/Body_Group_Hum Sem/Body_Group_Hum_Time Sem/Body_Hum Sem/Body_Mat Sem/Body_Measr Sem/Body_Obj Sem/Body_Obj_Tool-catch Sem/Body_Org Sem/Body_Part Sem/Body_Plc Sem/Body_Plc-elevate Sem/Body_Plc_State Sem/Body_State Sem/Body_Time Sem/Build Sem/Build-room Sem/Build-room_Cat_Ctain_Mat Sem/Build-room_Furn Sem/Build-room_Org Sem/Build_Build-room Sem/Build_Buildpart Sem/Build_Clthpart Sem/Build_Edu_Org Sem/Build_Event_Org Sem/Build_Obj Sem/Build_Org Sem/Build_Plc Sem/Build_Route Sem/Build_Tool Sem/Build_Veh Sem/Buildpart Sem/Buildpart_Cat Sem/Buildpart_Cat_Ctain Sem/Buildpart_Cat_Ctain_Mat Sem/Buildpart_Ctain Sem/Buildpart_Ctain_Mat Sem/Buildpart_Ctain_Obj Sem/Buildpart_Obj Sem/Buildpart_Obj_Plc Sem/Buildpart_Part Sem/Buildpart_Plc Sem/Buildpart_Prod-audio Sem/Cat Sem/Cat_Edu Sem/Cat_Feat Sem/Cat_Feat-psych_Plc Sem/Cat_Group_Hum Sem/Cat_Group_Hum_Plc Sem/Cat_Hum Sem/Cat_Measr Sem/Cat_Obj Sem/Cat_Plantpart Sem/Cat_Plantpart_Semcon Sem/Cat_Txt Sem/Clth Sem/Clth-jewl Sem/Clth-jewl_Curr Sem/Clth-jewl_Curr_Obj Sem/Clth-jewl_Curr_Obj_Org Sem/Clth-jewl_Fruit Sem/Clth-jewl_Money Sem/Clth-jewl_Obj Sem/Clth-jewl_Org Sem/Clth-jewl_Plant Sem/Clth_Hum Sem/Clth_Obj Sem/Clth_Obj-clo Sem/Clth_Part Sem/Clth_Sur Sem/Clthpart Sem/Clthpart_Plc Sem/Ctain Sem/Ctain-Obj Sem/Ctain-abstr Sem/Ctain-abstr_Org Sem/Ctain-clth Sem/Ctain-clth_Plant Sem/Ctain-clth_Veh Sem/Ctain_Feat-phys Sem/Ctain_Furn Sem/Ctain_Obj-surfc Sem/Ctain_Plc Sem/Ctain_Tool Sem/Ctain_Tool-measr Sem/Ctain_Txt Sem/Curr Sem/Curr_Obj Sem/Curr_Org Sem/Dance Sem/Dance_Org Sem/Dance_Prod-audio Sem/Date Sem/Dir Sem/Dir_Geom Sem/Domain Sem/Domain_Edu Sem/Domain_Feat Sem/Domain_Feat-phys Sem/Domain_Food-med Sem/Domain_Hum Sem/Domain_Ideol Sem/Domain_Money Sem/Domain_Obj Sem/Domain_Org Sem/Domain_Org_Plc-abstr Sem/Domain_Perc-emo Sem/Domain_Prod-audio Sem/Domain_State-sick Sem/Domain_Txt Sem/Drink Sem/Drink_Plant Sem/Drink_Plc Sem/Drink_Plc_Substnc Sem/Dummytag Sem/Edu Sem/Edu_Event Sem/Edu_Geom Sem/Edu_Geom_Plc-line Sem/Edu_Group_Hum Sem/Edu_Hum Sem/Edu_Mat Sem/Edu_Org Sem/Edu_Txt Sem/Event Sem/Event_Food Sem/Event_Hum Sem/Event_Org Sem/Event_Plc Sem/Event_Plc-elevate Sem/Event_Time Sem/Feat Sem/Feat-measr Sem/Feat-measr_Plc Sem/Feat-phys Sem/Feat-phys_Food_State Sem/Feat-phys_Hum Sem/Feat-phys_Obj Sem/Feat-phys_Plc-line Sem/Feat-phys_Tool-write Sem/Feat-phys_Veh Sem/Feat-phys_Wthr Sem/Feat-psych Sem/Feat-psych_Hum Sem/Feat-psych_Plc Sem/Feat_Hum Sem/Feat_Plant Sem/Fem Sem/Food Sem/Food-med Sem/Food_Obj-surfc Sem/Food_Part Sem/Food_Perc-phys Sem/Food_Plant Sem/Food_Sign Sem/Food_Substnc Sem/Food_Time Sem/Fruit Sem/Fruit_Hum Sem/Fruit_Sport Sem/Furn Sem/Furn_Ctain-abstr Sem/Furn_Time Sem/Game Sem/Game_Obj-play Sem/Geom Sem/Geom_Hum_Plc Sem/Geom_Obj Sem/Geom_Plc Sem/Group Sem/Group_Hum Sem/Group_Hum_Org Sem/Group_Hum_Plc Sem/Group_Hum_Plc-abstr Sem/Group_Hum_Prod-vis Sem/Group_Hum_Time Sem/Group_Org Sem/Group_Plc Sem/Group_Prod-vis Sem/Group_Prod-vis_Txt_Veh Sem/Group_Sign Sem/Group_State Sem/Group_Txt Sem/Hum Sem/Hum-abstr Sem/Hum-abtsr Sem/Hum-prof Sem/Hum_Lang Sem/Hum_Lang_Plc Sem/Hum_Lang_Time Sem/Hum_Mat_Tool Sem/Hum_Money Sem/Hum_Obj Sem/Hum_Obj_Plc Sem/Hum_Org Sem/Hum_Part Sem/Hum_Plant Sem/Hum_Plc Sem/Hum_Sign Sem/Hum_State Sem/Hum_Tool Sem/Hum_Tool-catch Sem/Hum_Tool-it Sem/Hum_Veh Sem/Hum_Wthr Sem/ID Sem/Ideol Sem/Lang Sem/Lang_Tool Sem/Lang_Tool-catch Sem/Mal Sem/Mat Sem/Mat_Obj Sem/Mat_Obj-clo Sem/Mat_Part Sem/Mat_Plant Sem/Mat_Plantpart Sem/Mat_Plc Sem/Mat_Tool Sem/Mat_Tool-catch Sem/Mat_Txt Sem/Measr Sem/Measr_Obj_Time Sem/Measr_Plc_Time Sem/Measr_Sign Sem/Measr_Time Sem/Money Sem/Money_Obj Sem/Money_Org Sem/Money_Part Sem/Money_Plc Sem/Money_Txt Sem/Obj Sem/Obj-catch Sem/Obj-clo Sem/Obj-cogn Sem/Obj-el Sem/Obj-ling Sem/Obj-ling_Obj-surfc Sem/Obj-play Sem/Obj-play_Sport Sem/Obj-rope Sem/Obj-surfc Sem/Obj_Part_Sign Sem/Obj_Perc-emo Sem/Obj_Plantpart Sem/Obj_Plc Sem/Obj_Plc-abstr Sem/Obj_Plc_Semcon Sem/Obj_Process Sem/Obj_Prod-audio Sem/Obj_Semcon Sem/Obj_Sign Sem/Obj_State Sem/Obj_Symbol Sem/Obj_Tool-music Sem/Obj_Tool-write Sem/Obj_Txt Sem/Obj_Veh Sem/Org Sem/Org_Play Sem/Org_Plc Sem/Org_Prod-audio Sem/Org_Prod-cogn Sem/Org_Prod-vis Sem/Org_Rule Sem/Org_State Sem/Org_Txt Sem/Org_Veh Sem/Part Sem/Part_Plc Sem/Part_Plc_Prod-audio Sem/Part_Prod-cogn Sem/Part_Substnc Sem/Part_Txt Sem/Perc-cogn Sem/Perc-emo Sem/Perc-emo_Plc Sem/Perc-emo_State Sem/Perc-emo_Wthr Sem/Perc-phys Sem/Perc-psych Sem/Phonenr Sem/Plant Sem/Plant-fungus Sem/Plant_Plantpart Sem/Plant_Plc Sem/Plant_Time_Wthr Sem/Plant_Tool Sem/Plant_Tool-measr Sem/Plantpart Sem/Play Sem/Plc Sem/Plc-abstr Sem/Plc-abstr_Rel_State Sem/Plc-abstr_Route Sem/Plc-abstr_Rule Sem/Plc-abstr_State Sem/Plc-abstr_Txt Sem/Plc-elevate Sem/Plc-line Sem/Plc-water Sem/Plc_Pos Sem/Plc_Route Sem/Plc_Semcon Sem/Plc_State Sem/Plc_Substnc Sem/Plc_Substnc_Wthr Sem/Plc_Time Sem/Plc_Time_Wthr Sem/Plc_Tool-catch Sem/Plc_Txt Sem/Plc_Wthr Sem/Pos Sem/Process Sem/Prod Sem/Prod-audio Sem/Prod-audio_Prod-vis Sem/Prod-audio_Substnc Sem/Prod-audio_Txt Sem/Prod-cogn Sem/Prod-cogn_Txt Sem/Prod-ling Sem/Prod-vis Sem/Rel Sem/Route Sem/Route_State Sem/Route_Txt Sem/Rule Sem/Rule_Txt Sem/Semcon Sem/Semcon_State Sem/Semcon_Txt Sem/Semcon_Wthr Sem/Sign Sem/Sport Sem/State Sem/State-sick Sem/State-sick_Substnc Sem/State_Veh Sem/Substnc Sem/Substnc_Wthr Sem/Sur Sem/Symbol Sem/Time Sem/Time-clock Sem/Time_Wthr Sem/Tool Sem/Tool-catch Sem/Tool-clean Sem/Tool-it Sem/Tool-measr Sem/Tool-music Sem/Tool-write Sem/Txt Sem/Veh Sem/Wpn Sem/Wthr Sem/Year org ; LIST HUMAN = Sem/Fem Sem/Mal Sem/Sur Sem/Hum Sem/Hum-prof ; #!! HUMAN SET HAB-ACTOR = HUMAN ; # Goal: make this like the sme one. #!! HAB-ACTOR SET HAB-ACTOR-NOT-HUMAN = Sem/Org ; # make this like the sme one #!! HAB-ACTOR-NOT-HUMAN SET BEAIVI-REF = Sem/Date ; #SET BEAIVI-REF = SP-BEAIVI OR GEN-BEAIVI OR Sem/Date ; LIST PROP-ATTR = Sem/Mal Sem/Sur Sem/Fem ; #!! PROP-ATTR LIST PROP-SUR = Sem/Sur Sem/Mal Sem/Fem ; #!! PROP-SUR SET TIME-N-SET = N + Sem/Time ; #!! TIME-N-SET LIST NOT-TIME = "čäciollee" "lope" "vuáru" ; #!! NOT-TIME SET TIME-N = TIME-N-SET - NOT-TIME ; #!! TIME-N #!! ### Syntactic tags #!! Tag structure: @self>mother or @mother = @-FSUBJ> ; #!! - `@-FSUBJ> ` LIST @-F = @-FOBJ> ; #!! - `@-FOBJ> ` LIST @SPRED = @-FADVL> ; #!! - `@-FADVL> ` LIST @-F = @-FSPRED> ; #!! - `@-FSPRED> ` LIST @-FOPRED> = @-FOPRED> ; #!! - `@-FOPRED> ` SET FOBJ = @-F ; SET FMAINV = @-FMAINV OR @+FMAINV ; SET FAUXV = @-FAUXV OR @+FAUXV ; LIST @>ADVL = @>ADVL ; #!! - `@>ADVL` LIST @ADVL< = @ADVL< ; #!! - `@ADVL<` LIST @ = @ADVL> ; #!! - `@ADVL>` LIST ADVL = @ADVL @ADVL> @ADVL< @ADVL @-F ; #!! - `@ADVL ` LIST @HAB> = @HAB> ; #!! - `@HAB> ` LIST @ ; LIST @>N = @>N ; #!! - `@>N ` LIST @Interj = @Interj ; #!! - `@Interj ` LIST @N< = @N< ; #!! - `@N< ` LIST @>A = @>A ; #!! - `@>A ` LIST @P< = @P< ; #!! - `@P< ` LIST @>P = @>P ; #!! - `@>P ` LIST @HNOUN = @HNOUN ; #!! - `@HNOUN ` LIST @INTERJ = @INTERJ ; #!! - `@INTERJ ` LIST @>Num = @>Num; #!! - `@>Num ` LIST @Pron< = @Pron< ; #!! - `@Pron< ` LIST @>Pron = @>Pron ; #!! - `@>Pron ` LIST @Num< = @Num< ; #!! - `@Num< ` LIST @OBJ = @OBJ ; #!! - `@OBJ ` LIST @ = @OBJ> ; #!! - `@OBJ> ` LIST @OPRED = @OPRED ; #!! - `@OPRED ` LIST @ = @OPRED> ; #!! - `@OPRED> ` LIST @PCLE = @PCLE ; #!! - `@PCLE ` LIST @COMP-CS< = @COMP-CS< ; #!! - `@COMP-CS< ` LIST @SPRED = @SPRED ; #!! - `@SPRED ` LIST @ = @SPRED> ; #!! - `@SPRED> ` LIST @SUBJ = @SUBJ ; #!! - `@SUBJ ` LIST @ = @SUBJ> ; #!! - `@SUBJ> ` SET SUBJ = @ OR @SUBJ ; #!! - `SUBJ ` SET SPRED = @ OR @SPRED ; #!! - `SPRED ` SET OPRED = @ OR @OPRED ; #!! - `OPRED ` LIST @PPRED = @PPRED ; #!! - `@PPRED ` LIST @APP = @APP ; #!! - `@APP ` LIST @APP-N< = @APP-N< ; #!! - `@APP-N< ` LIST @APP-Pron< = @APP-Pron< ; #!! - `@APP-Pron<` LIST @APP>Pron = @APP>Pron ; #!! - `@APP>Pron ` LIST @APP-Num< = @APP-Num< ; #!! - `@APP-Num< ` LIST @APP-ADVL< = @APP-ADVL< ; #!! - `@APP-ADVL<` LIST @VOC = @VOC ; #!! - `@VOC ` LIST @CVP = @CVP ; #!! - `@CVP ` LIST @CNP = @CNP ; #!! - `@CNP ` SET OBJ = (@) OR (@OBJ) OR (@-F) ; #!! - `OBJ ` LIST = @OBJ> @-FOBJ> ; #!! - `OBJ> ` SET -OTHERS = OBJ> OR (Gen) OR (Nom) OR (Ess) OR (Loc) OR (Adv) ; #!! - `OBJ>-OTHERS` SET NOT-FAUXV = FMAINV OR OBJ + V OR ADVL + V ; # Works after the mapping rules for verbs. SET SYN-V = FMAINV OR FAUXV OR V + SUBJ OR OBJ + V OR ADVL + V OR (V @>N) OR (V @N<) OR (V @A<) ; #!! - `SYN-V` LIST @X = @X ; #!! * `@X` # ======== SETS # ======== #!! ## Sets containing sets of lists and tags #!! This part of the file lists a large number of sets based partly upon the tags defined above, and #!! partly upon lexemes drawn from the lexicon. #!! See the sourcefile itself to inspect the sets, what follows here is an overview of the set types. #!! ### Sets for Single-word sets #!! OKTA and go, and the set INITIAL for initial letters LIST go = "ko" ; #!! go 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" "á" "æ" "ø" "å" "ö" "ä" ; #!! INITIAL #!! ### Sets for word or not LIST WORD = N A Adv V Pron CS CC Po Pr Interj Pcle Num ABBR ACR \? ; #!! WORD # any word # SET REAL-WORD = WORD - Num - Ord ; #!! REAL-WORD SET REAL-WORD-NOT-ABBR = WORD - Num - Ord - (ABBR N) ; # This is former REALWORD-NOTABBR #!! REAL-WORD-NOT-ABBR SET WORD-NOT-de = WORD - ("joo") ; #!! WORD-NOT-de SET NOT-COMMA = WORD - COMMA ; #!! NOT-COMMA # Note! We also have CLB_NOT-COMMA #!! ### Derivational affixes LIST DER-V = Der/alla Der/d Der/l Der/st Der/tt Der/taa Der/Caus Der/InchL ; #!! DER-V LIST DER-N = Der/Dimin Der/Car Der/NomAct Der/NomAg Der/mas Der/upmi Der/vuota ; #!! DER-N LIST DER-A1 = Der/Car Der/ahasas Der/laakan Der/lasj Der/vualasas Der/ag Der/mas Der/sasj (VV A) Der/A ; #!! DER-A1 SET DER-A = DER-A1 - Adv ; #!! DER-A LIST A-V = (VV A) ; #!! A-V SET A-NOT-V = A - A-V ; #!! A-NOT-V LIST DER-PASS = (Der/Pass V) ; SET V-NOT-DER-PASS = V - DER-PASS ; LIST DER-A-ADV = (Der/AAdv Adv) ; SET ADV-NOT-DER-A = Adv - DER-A-ADV ; SET LEX-A = A - DER-A ; SET LEX-N = N - DER-N ; SET LEX-V = V - DER-V ; #!! ### Case sets # --------- LIST ADVLCASE = Ill Loc Com Ess ; #!! ADLVCASE # 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 ; #!! CASE-HALFAGREEMENT LIST CASE-AGREEMENT = Nom Acc Gen (Pl Ill) Loc Com Ess ; #!! CASE-AGREEMENT LIST CASE = Nom Acc Gen Ill Loc Com Ess ; #!! CASE SET NOT-NOM = CASE - Nom ; #!! NOT-NOM SET NOT-GEN = CASE - Gen ; #!! NOT-GEN SET NOT-ACC = CASE - Acc ; #!! NOT-ACC #!! ### Verb sets # --------- # Verbs and their complements # - - - - - - - - - - - - - - SET NOT-V = WORD - V ; #!! NOT-V #!! ### Sets for finiteness and mood # - - - - - - - - - - SET REAL-NEG = Neg - Sup ; #!! REAL-NEG SET MOOD-V = Ind OR Pot OR Imprt OR Cond OR (Neg Sup) ; #!! MOOD-V LIST GC = ("gč") ; #!! GC SET VFIN = GC OR MOOD-V - ConNeg ; #!! VFIN SET VFIN-POS = MOOD-V - ConNeg - Neg ; #!! VFIN-POS SET VFIN-NOT-IMPRT = VFIN - Imprt ; #!! VFIN-NOT-IMPRT SET VFIN-NOT-NEG = VFIN - Neg ; #!! VFIN-NOT-NEG # this might be to strict, besides, 'iige' can be written 'ii ge' SET NOT-PRFPRC = WORD - PrfPrc ; #!! NOT-PRFPRC #!! ### Sets for person # - - - - LIST vblex = vblex ; # declaring apertium tag, this whole vblex is probably not needed. LIST SG1-V = (V Sg1) (vblex p1 sg) ; #!! SG1-V LIST SG2-V = (V Sg2) (vblex p2 sg) ; #!! SG2-V LIST SG3-V = (V Sg3) (vblex p3 sg) ; #!! SG3-V LIST DU1-V = (V Du1) (vblex p1 du) ; #!! DU1-V LIST DU2-V = (V Du2) (vblex p2 du) ; #!! DU2-V LIST DU3-V = (V Du3) (vblex p3 du) ; #!! DU3-V LIST PL1-V = (V Pl1) (vblex p1 pl) ; #!! PL1-V LIST PL2-V = (V Pl2) (vblex p2 pl) ; #!! PL2-V LIST PL3-V = (V Pl3) (vblex p3 pl) ; #!! PL3-V # SET POSITIVE-V = SG1-V OR SG2-V OR SG3-V OR DU1-V OR DU2-V OR DU3-V OR PL1-V OR PL2-V OR PL3-V ; #!! POSITIVE-V # Note that imperative verbs are not included in these sets! # Some subsets of the VFIN sets # - - - - - - - - - - - - - - - SET SG-V = SG1-V OR SG2-V OR SG3-V ; SET DU-V = DU1-V OR DU2-V OR DU3-V ; SET PL-V = PL1-V OR PL2-V OR PL3-V ; SET DU-PL-V = DU1-V OR DU2-V OR DU3-V OR PL1-V OR PL2-V OR PL3-V ; SET 1-2-V = SG1-V OR SG2-V OR DU1-V OR DU2-V OR PL1-V OR PL2-V ; #!! ### Sets consisting of forms of "leđe" (these ones need to be rewritten) # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SET LEAN = ("leđe" Prs Sg1) + Ind OR ("leđe" V Prt ConNeg); SET LEDE = ("leđe" Prs Pl1) + Ind OR ("leđe" V Prs Pl3) + Ind OR ("leđe" V Prs Sg2) + Ind OR ("leđe" V Inf) OR ("leđe" V Prs ConNeg) + Ind ; SET LEDE-FIN-NOT-IMPRT = ("leđe" V) - Imprt; LIST PRFPRC-V = (V PrfPrc) ; LIST LEDEPRFPRC = ("leđe" PrfPrc) ; SET PRC-NOT-LEDE = PRFPRC-V - LEDEPRFPRC ; # In order to distinguish between real leat-constructions and participles of other verbs LIST HABEO-SG3 = ("leđe" Sg3) (V Neg Sg3) ("šoddâđ" Sg3) ; LIST HABEO-PL3 = ("leđe" Pl3) (V Neg Pl3) ("šoddâđ" Pl3) ; #!! ### Pronoun sets # ------------ LIST MUN = (Pron Pers Sg1 Nom) (pers p1 sg nom) ; LIST DON = (Pron Pers Sg2 Nom) (pers p2 sg nom) ; LIST SON = (Pron Pers Sg3 Nom) (pers p3 sg nom) ; LIST MOAI = (Pron Pers Du1 Nom) (pers p1 du nom) ; LIST DOAI = (Pron Pers Du2 Nom) (pers p2 du nom) ; LIST SOAI = (Pron Pers Du3 Nom) (pers p3 du nom) ; LIST MII-PERS = (Pron Pers Pl1 Nom) (pers p1 pl nom) ; LIST DII = (Pron Pers Pl2 Nom) (pers p2 pl nom) ; LIST SII = (Pron Pers Pl3 Nom) (pers p3 pl 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-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) (p1 sg gen) (p2 sg gen) (p3 sg gen) (p1 du gen) (p2 du gen) (p3 du gen) (p1 pl gen) (p2 pl gen) (p3 pl gen) ; SET PPRON-NOT-GEN = (Pron Pers) - PPRON-GEN ; LIST SG-DEM = (Pron Dem Sg Nom); LIST PL-DEM = (Pron Dem Pl Nom); SET NOT-DEM = WORD - Dem ; LIST SG-PRON = (Pron Sg1) (Pron Sg2) (Pron Sg3) (Pron Sg) (Pron PxSg1) (Pron PxSg2) (Pron PxSg3) (pron p1 sg) (pron p2 sg) (pron p3 sg); LIST DU-PRON = (Pron Du1) (Pron Du2) (Pron Du3) (Pron PxDu1) (Pron PxDu2) (Pron PxDu3) (pron p1 du) (pron p2 du) (pron p3 du); LIST PL-PRON = (Pron Pl1) (Pron Pl2) (Pron Pl3) (Pron Pl) (Pron PxPl1) (Pron PxPl2) (Pron PxPl3) (pron p1 pl) (pron p2 pl) (pron p3 pl); LIST DU-PRON-NOTPX = (Pron Du1) (Pron Du2) (Pron Du3) (pron p1 du) (pron p2 du) (pron p3 du) ; LIST FIRST-PX = PxSg1 PxDu1 PxPl1 ; LIST SECOND-PX = PxSg2 PxDu2 PxPl2 ; LIST THIRD-PX = PxSg3 PxDu3 PxPl3 ; LIST SG-PX = PxSg1 PxSg2 PxSg3 ; LIST DU-PX = PxDu1 PxDu2 PxDu3 ; LIST PL-PX = PxPl1 PxPl2 PxPl3 ; LIST PX = PxSg1 PxDu1 PxPl1 PxSg2 PxDu2 PxPl2 PxSg3 PxDu3 PxPl3 ; LIST DU-NR = Du1 Du2 Du3 ; SET NOT-SG-PRON = DU-PRON OR PL-PRON ; LIST DAT-PRON = ("tot") ("taat") ("tiet") ("tuot") ("tot") ; LIST QUANT-PRON = "ollu" "eenâs" "ucánjii" "váháš" "ucánjii" "ucánjii" ; # This set is for choosing between Adv and Pron Indef. #!! ### Adjectival sets and their complements # ------------------------------------- SET LEX-A = A - DER-A ; SET A-CASE = A - Attr - Adv ; LIST A-CC = A CC ; SET NOT-A = WORD - A ; # This is former NOT-ADJ SET NOT-A-COMMA = WORD - A - COMMA ; SET NOT-Attr = WORD - Attr ; SET NOT-A-PCLE = WORD - A - Pcle ; SET NOT-A-CC = WORD - A-CC ; # This set was removed, for a good reason? SET NOT-A-ADV = WORD - A - Adv OR ("meid") ; LIST NOMINAL-A = "guoktilaš" "lámis" "kuáskulâš" ("suddo" Der/lasj) "viijses"; LIST OLLU = "ollu" "eenâs" ; # and many others #!! ### Adverbial sets and their complements # ------------------------------------ SET LEX-ADV = Adv - (AA) ; SET NOT-ADV-DE = WORD - Adv ; SET NOT-ADV = NOT-ADV-DE OR ("joo" Adv) OR CLB ; SET NOT-ADV-N = NOT-ADV - N; SET NOT-ADV-PCLE = NOT-ADV - Pcle ; SET NOT-ADV-INDEF = NOT-ADV - Indef ; SET NOT-ADV-PCLE-ILL-LOC-COM = WORD - Adv - Pcle - Ill - Loc - Com; SET NOT-A-ADV-PCLE = WORD - Pcle - A - Adv OR ("meid") ; # LIST MOVT = "govt" ("maht" Adv) "maht" "mot" "mov" "maht" ; LIST MO-MANge = "tondiet" "kuás" "gokko" "kost" "kuus" "govt" ("maht" Adv) "maggaar" "maht" "mane" ("mane" Adv) "maht" "mot" "mov" "maht" ("nugo" @CVP) (V Qst); SET MO = MO-MANge - Foc/ge ; # Introduce finite clauses. LIST PLACE-ADV = "bajábealde" "davábealde" "lagabus" "máttabealde" "nuorttabealde" "oarjjábealde" "oarjjabealde" "olggobeale" "vuolábealde" ; # There will usually be a Gen in front. LIST DOPPE = "badjin" "bajil" "tast" "taa" "tääbbin" "tääbbin" "tast" "dieppe" "do" "dokko" "tobbeen" ("tovben" Adv) "duokko" "duoppe" "olgon" ; # Adverbs with a locativic form, but don´t get Loc as a tag. LIST DOHKO = "pajas" "báldii" "teehi" "tiehu" "tuáhunteehin" "tovhon" "kyevtkooskân" "gurrii" "lulás" "olgos" "pááikán" "siisá" "vuovdimassii" ; # Adverbs with a illativic form, but they don´t get Ill as a tag. #!! ### Sets for coordinators # ------------ SET Foc = Foc/ba OR Foc/baa OR Foc/baan OR Foc/ban OR Foc/gas OR Foc/ge OR Foc/ges OR Foc/gin OR Foc/gis OR Foc/go OR Foc/han OR Foc/kin OR Foc/nii OR Foc/sun OR Foc/uv ; LIST NEGFOC = (Neg Foc/Neg-ge) ; LIST XGO = "mahte" "dugo" "nugo" "seammaládjego" "seammaláhkáigo" ; # Compounds LIST SEAMMAX = "seamma_ládje" "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 ; # coordinators SET LCRD = @CNP OR ("asdfasdf") ; # local coordinator SET CRD2 = (@CNP) OR COMMA OR NEGFOC OR XGO OR ("/") OR ("-") OR DADE ; # AFTER LCRD vs. GCRD disambiguation #!! ### 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 EASKKA = "eidu" "eidu" ; LIST MANNEL = "maŋa" ; #!! ### Sets of elements with common syntactic behaviour # ================================================ SETS #!! ### Sets for verbs # ----- LIST NOT-REAL-V = (Actio Nom) (Actio Gen) (Actio Loc) (Actio Com) PrsPrc ; SET REAL-V = V - NOT-REAL-V ; #!! V is all readings with a V tag in them, REAL-V should #!! be the ones without an N tag following the V. #!! The REAL-V set thus awaits a fix to the preprocess V ... N bug. SET LEX-V = V - DER-V ; # VERB but not DER-V # The set REAL is smaller than COPULAS, made for verbs with PrfPrc complements: Seammás REAL-COPULAS son dovdan iežas... LIST REAL-COPULAS = "täiđiđ" "leđe" "sättiđ" "vaijeeđ" ; #!! * The set COPULAS is for predicative constructions LIST COPULAS = "täiđiđ" "karttâđ" "leđe" "sättiđ" "šoddâđ" "orroođ" "vaijeeđ" ; # "pääcciđ" ? # 'Dáidit' can appear without 'leat'. LIST MOD-ASP = "áiguđ" "bállet" "lijkkuđ" "täiđiđ" "ferttiđ" "kolgâđ" "vaijeeđ" "lávet" "sättiđ" "seahtit" "sättiđ" ; # Verbs that never have arguments of their own - so we leave out "áiguđ", for ex. LIST AUX-OR-MAIN = "áiguđ" "älgiđ" "peessâđ" "kolgâđ" "halijdiđ" "mättiđ" "nagadit" "nagodit" "enittiđ" "orroođ" "vaijeeđ"; # These verbs can take arguments, so they do not belong in the AUX group, # but they are nevertheless mapped to (@+FAUXV). # Added "älgiđ" to the group (Lene) - Made rules for "puáttiđ" 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 NOT-AUX-V = V - AUX ; # This is former V-NOT-AUX # The set of verbs that cannot be auxiliaries. # Does not include AUX-OR-MAIN. SET VFIN-NOT-AUX = VFIN - AUX ; SET MAIN-V = V - COPULAS - Neg - MOD-ASP OR ("orroođ") ; # All active verbs with a TV tag, including AUX-OR-MAIN. LIST V-TRANS = (V TV) (Der/tt V) (Der/Caus V) ; SET TRANS-ACT-NOT-AUX-V = V-TRANS - Der/Pass - AUX ; #!! TRANS-V is the set for verbs really taking objects SET TRANS-V = V-TRANS - Der/Pass + REAL-V ; #SET TRANS-V = V-TRANS - Der/Pass - (Actio Nom) - (Actio Gen) - (Actio Loc) - (Actio Com) - PrsPrc ; #!! * Sets for verbs choosing oblique objects or adverbials # - - - - - - - - - - - - - - - - - - - - - - - - - - - # bargat "čoallut" "purrâđ" lohkat "gazzat" vuoššat #!! * **STVLIST** is the list of strictly transitive verbs. In the rules, refer not to STVLIST, but to the set STV defined below. LIST STVLIST = (Der/tt V) (Der/Caus V) "addit" "amašit" "kevttiđ" "algâttiđ" "ánsášiđ" "arvâlâddâđ" "ärvidiđ" "myös" "ásahit" "ávžžuhit" "luptiđ" "poossâđ" "bearrat" "biebmat" "bidjat" "turmella" "turmella" "orostittiđ" "siäiludiđ" ("pääcciđ" der_h) "puáldiđ" "cuvnâđ" "purâttiđ" ("purrâđ" der_h) "pyerettiđ" "pyehtiđ" "pyerediđ" "estiđ" "coggalit" ("tuvkkâliđ" Der/l) "celkkiđ" "cegget" "olášuttiđ" "kiinni" "čielgâsmittiđ" ("čielgat" der_d) "čielgiđ" "čuággiđ" "čoavdit" "čuággiđ" "naggiđ" ("čuážžuđ" der_h) "čuoppâđ" "čuovvulit" ("čuávvuđ" der_l) "ettâđ" "tovâttiđ" ("toohâđ" der_h) "toohâđ" "tähidiđ" "táttuđ" "tarbâšiđ" "tarbâšiđ" "tarkkuđ" "västidiđ" "teivâđ" "tiäduttiđ" "tevdiđ" "tiettiđ" "suovvâđ" "doahttalit" "toimâttiđ" ("toimâđ" der_h) "lijkkuđ" "pyehtiđ" "tuhhiittiđ" ("tuhhiđ" der_h) "tubdâđ" ("tubdâđ" der_h) "epidiđ" "omâstiđ" "iällááttiđ" "elettiđ" ("eelliđ" der_h) "iävtuttiđ" "iävtuttiđ" "faallâđ" "uážžuđ" "fievridiđ" "huámášiđ" "huolâttiđ" "huámášiđ" "karveđ" "kááijuđ" "kaattâđ" "vaattâđ" "raijiđ" "kavnâđ" ("kavnâđ" der_d sg) ("keččâđ" der_d) "keččâđ" "kevttiđ" "kieđâvuššâđ" "luukku" "koddeđ" "koččođ" "käskeä" ("koččođ" der_d) "kuškâdiđ" "luávdiđ" "goldit" "vahtiđ" ("olla" der_h) "kuoddâliđ" "kyeddiđ" "kyeđđiđ" "kuáđuttiđ" "guorrat" "jhk" ("guoskat" der_h) "hábmet" "skappuđ" ("lakkađ" der_h) "heivehit" ("käydä" der_h) "hilgođ" "addiđ" "keččâliđ" "iskâđ" ("keččâliđ" der_d) "jeahkit" ("reissiđ" der_h) "juksat" "jyehiđ" "juolludit" "karttiđ" "lágidit" "láhčit" "laiguuttiđ" "loahpahit" ("nuuhâđ" der_h) "lopediđ" "luptiđ" "hupenevasta" "hupenevasta" ("hupenevasta" der_h) "luoitit" "monâttiđ" "merhâšiđ" "mielddisbuktit" "movttiidahttit" ("movttiidit" der_ahtti) "muddet" "muštâliđ" "mušteđ" "unohtamisen" "kutsua" "kutsua" "kutsua" "lujittaa" "lujittaa" "njiellâđ" "paikasta" "uáiniđ" "uástiđ" "merhâšiđ" "oamastit" "uážžuđ" "peividiđ" "ođastit" "ollašuhttit" "organiseret" "asia" "ovdediđ" "ovdâstiđ" "ovdediđ" "prioriteret" "raijiđ" "ravviđ" "ráfáidahttit" "rávhuiduttiđ" "toohâđ" "cuvnâđ" "ravviđ" "paikasta" "särkeä" "sakŋadit" "vuolgâttiđ" "sáhtostit" "tuáivuđ" "seaguhit" "siäiludiđ" ("siäiluđ" der_h) "visásmittiđ" "anoa" "siskeldiđ" "siskeldiđ" "suojâliđ" "suovvat" "kepidiđ" "vađastit" "vahaduttiđ" "aibâšiđ" "väldiđ" "valjiđ" "várret" "ansoja" "váttásmahttit" "vijđediđ" "vuhtiiváldit" "vuáđudiđ" "vuođđudallat" "vuohttit" "vyeittiđ" "vuojuhit" ("vuodjut" der_h) "vuoruhit" "vuostáiváldit" "vuosttaldit" "vyebdiđ" ; # 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 "purrâđ" is not in this set. # These verbs: "addit", "uážžuđ" and "uážžuđ" can, when it´s about sex, be without object: "Son oaččui gonagasa bártnis." SET STRICT-TV-V = STVLIST + V - Der/Pass ; #OR ("čielgat") + Der/d - Der/Pass ; # because of apertium is čielgat here. I don't understand why it doesn't function inside the set. #!! STRICT-TRANS-V is the set for verbs which don't let a GenAcc be a modifier of anything else than an object, e.g. Mun organiseren eatni gievkkanis. - eatni wants to be the object SET STRICT-TRANS-V = STRICT-TV-V + REAL-V ; LIST LOC-V = "ávkkástallat" "ballat" "peessâđ" "beroštit" "kieldiđ" "bihtit" "ceavzit" "dinet" "tulkkâđ" "eastadallat" "eastadit" "heiviđ" "huolâttiđ" "fuollat" "karveđ" "gažadit" "lakkađ" "estiđ" "ilbmat" "jtak" "jearralit" "luohpat" "máinnašit" "nohkkot" "oassádallat" "oassálastit" "spiehkastit" "vaibâđ" "váruhit" "västidiđ" "veaddit" ; #Note that "huolâttiđ" obviously has two homonymous variants: #fuolahit1+Acc, fuolahit2+Loc LIST COM-V = "algâttiđ" "älgiđ" "arvâlâddâđ" "árvvohuššat" "ávkašuvvat" "bálddastahttit" "bálddalastit" "bártašuvvat" "birgehallat" "birget" "bivvat" "buohtastahttit" "čoahkkinastit" "deaivvadit" "tevdiđ" "digaštallat" "doarrut" "duhkoraddat" "elettiđ" "flirtet" "gávnnadit" "gárvodit" "giksašuvvat" "gilvalit" "gulahallat" "gulaskuddat" "hilbošit" "joatkit" "juogadit" "jyehiđ" "láhttet" "leaikkastallat" "lohpádaddat" "lohpádallat" "lonuhit" "meannudit" "malssidit" "molssodit" "náitalit" "uástiđ" "oktiibidjat" "oahpásmuvvat" "ovttasbargat" "ovttastahttit" "rahčat" "reivvestaddat" "riidalit" "riiddáskit" "rohcošit" "ságastit" "seaguhit" "servvoštallat" "servvoštaddat" "soabadit" "käydä" "soahtat" "soardit" "stálostallat" "stoahkat" "šiehtadallat" "šiehtadit" "šiehttat" "veahkehit" "veardidit" "vijđediđ" "vrd" ; #Note that "leaikkastallat" has two homonymous variants: #leaikkastallat1 (IV), leaikkastallat2+Com LIST ILL-V = "aibâšiđ" "älgiđ" "asâiduđ" "pokkiđ" "peessâđ" "čokánistiđ" "čujottiđ" "vaikuttiđ" "teivâđ" "turvâstiđ" "tuuttâđ" "kuoskâđ" "hárjániđ" "irgediđ" "irgástallat" "oskođ" "lijkkuđ" "lyettiđ" "vyelgiđ" "maccâđ" "mieđettiđ" "miettâđ" "njeeijâđ" "uápásmuđ" "enittiđ" "oskođ" "riemmâđ" "valmiđ" "uásálistiđ" "suttâđ" "vaikuttiđ" "västidiđ" "vyelgiđ" "vaiguttiđ" ; # Removed since they also take Acc: "kuullâđ" LIST TRANSL-V = "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" "suddâdiđ" ; # Taken from Helander (2001) p. 89, might be useful in the future as those verbs typically take humans and places in illative case. LIST REKS-V = "áibbašit" "teivâđ" "dorvvastit" "tuuttâđ" "käyttää" "hárjániđ" "oskođ" "lijkkuđ" "mieđettiđ" "enittiđ" "valmiđ" "käydä" "searvat" "vyelgiđ" "beroštit" "kieldiđ" "bihtit" "ceavzit" "dinet" "tulkkâđ" "eastadallat" "eastadit" "huolâttiđ" "fuollat" "geargat" "lakkađ" "luohpat" "oassálastit" "váikkuhit" "váruhit" ; # This set is for giving infitives @ADVL after the verb. LIST ACC-LOC-V = "kieldiđ" "čuávvuđ" "earuhit" "kieldiđ" "jtak" ; LIST ACC-ILL-V = "addit" "bidjat" "merhâšiđ"; # Two-place predicates that take a direct object and an illative adverbial. LIST MIELDE-V = "addit" "bidjat" "täiđiđ" "leđe" "uástiđ" "uážžuđ" "väldiđ" ; # Verbs that take mielde as their complement. # Son attii girjji mielde. LIST TIME-ADVL-V = "áhásiđ" "ássat" "porgâđ" "ajasta" "anoa" "eelliđ" "fievridiđ" "guohtut" "joatkit" "láddet" "máttááttiđ" "peividiđ" ; # Do not take members of the time set as an object LIST TIMEOBJECT-V = "addit" "kevttiđ" "arvâlâddâđ" "bálvalit" "čuávvuđ" "tevdiđ" "diŋgot" "iävtuttiđ" "fátmmastit" "vaattâđ" "kavnâđ" "kevttiđ" "ajasta" "guhkidit" "hábmet" "tekstiä" "juolludit" "lasettiđ" "liigudit" "loahpahit" "loaktit" "markeret" "meridiđ" "molsut" "oanidit" "uážžuđ" "käydä" "šiehttat" "várret" "vijđediđ" ; # might take time as an object - verbs which are not members of PLACE-V: LIST DURATION-V = "áhásiđ" "porgâđ" "ajasta" "čuoigâđ" "eelliđ" "gollat" "guohtut" "leđe" "väzziđ"; LIST POINT-IN-TIME-V = "árrit" "orostittiđ" "estiđ" "cakkadit" "cakkastallat" "lijkkuđ" "doallat" "duostut" "dustet" "eastadit" "kieldiđ" "goahcat" "heađuštit" "estiđ" ; LIST ROUTE-ADVL-V = "puáttiđ" "čuoigâđ" ; # bevegelse langsmed noe, innafor et bestemt område LIST ROUTEOBJECT-V = "ásahit" "bidjat" "botnjat" "basuhit" "pyerediđ" "čielgâsmittiđ" "čuovvulit" "čielgiđ" "čuárvuđ" "čurvet" "dieđihit" "lujittaa" "duorggastit" "kevttiđ" "geahpedit" "geahpidit" "gudnejahttit" "tutkâđ" "kieđâvuššâđ" "kyeđđiđ" "gilljut" "heahtit" "čuárvuđ" "huikkádit" "juoigâđ" "lávluđ" "luuhâđ" "loahpahit" "meridiđ" "máidnut" "lujittaa" "njulget" "máttááttiđ" "toohâđ" "sivdnidit" "tutkâđ" "kepidiđ" "válmmaštit" "vurket" ; LIST HAB-V = "puáttiđ" "leđe" "goallut" "sorjođ" "jápmit" "šoddâđ" ; # To be used in habitative-sentences. #!! ### Valency sets # - - - - - - - LIST INF-V = "enittiđ" "áhásiđ" "áiguđ" "älgiđ" "ásahit" "paggiđ" "povčâstiđ" "peessâđ" "lijkkuđ" "anoa" "bivvat" "ajasta" "puáttiđ" "käskeä" "čokkáđ" "čokánistiđ" "čokániđ" "pisániđ" "čuoččastit" "čuárvuđ" "čurggodit" ("ettâđ" Der/Pass) "tovâttiđ" "táttuđ" "täiđiđ" "tarbâšiđ" "miäruštâllâđ" "suovvâđ" "tuáivuđ" "hoputtaa" "oskeldâttâđ" "ferttiđ" "huámášiđ" "huolâttiđ" "kolgâđ" "vaattâđ" "gárrut" "karttâđ" "iskâđ" "geargat" "geatnegahttit" "ajasta" "vaijeeđ" "koččođ" "háhppehit" "halijdiđ" "hárjániđ" "käydä" "lávet" "lijkkuđ" "morániđ" "vyelgiđ" "mättiđ" "máššat" "movttiidahttit" "mušteđ" "nagodit" "navdit" "máttááttiđ" "oahpástuvvat" "máttáđ" "uážžuđ" "enittiđ" "laskea" "riepmat" "sättiđ" "seahtit" "anoa" "sättiđ" "suovvat" "šoddâđ" "maaššâđ" "vaijeeđ" "tekemään" "koirasta" "vuogáiduvvat" "vyelgiđ" "vuollánit" "vyerdiđ"; LIST ACC-INF-V = "anoa" "čuárvuđ" "tovâttiđ" "suovvâđ" "koččođ" "movttiidahttit" "anoa" "suovvat" ; # These are verbs taking accusative objects and infinitives at the same time; # a subset of INF-V. #$ Ii suova nieiddas náitalit. LIST OPRED-V = "alidit" "kevttiđ" "algâttiđ" "ásahit" "porgâđ" "bidjat" "ceavzit" "ettâđ" "dahkaluddat" "toohâđ" "lijkkuđ" "tubdâđ" "dulkot" "karttâđ" "kevttiđ" "keččâđ" "käskeä" "koččođ" "kvalifiseret" "málet" "meroštallat" "navdit" "uáiniđ" "merhâšiđ" "visásmittiđ" "väldiđ" "valjiđ" "rábmot" "vihahit" ; # Verbs that occur with objects that have secondary predicates. LIST OKTII-V = ("puállu" Der/huvva) "goallostit" "nuhostiđ" "bidjat" "kiinni" "suddâdiđ" "käydä" "bidjat" "iskeä" "keessiv" "kuullâđ" "rehkenastit" "ordnet" "käydä" "gávnnadit" "heivehit" "toimâđ" "keččâliđ" "jhkin" "seaguhit" "sorrot" ; # Danger: This list could be too long, in certain respects. # TODO: Think of counter examples, i.e. sentences where we have these verbs, but where oktii is not an adverbial. LIST VGEN-V-TRIGGER = "peessâđ" "bidjat" "bijadit" "anoa" "puáttiđ" "pyehtiđ" "čuággiđ" "čuávvuđ" "pyehtiđ" "duolmmadit" "uážžuđ" "heiviđ" "kolgâđ" "girdit" "gálašit" "kavnâđ" "goastit" "kuáđuttiđ" "gurgalit" "gárgidit" "jávkkihit" "joatkit" "reissiđ" "jorgut" "loahpahit" "vyelgiđ" "mátkkoštit" "njahkalit" "njoammut" "oasálastit" "rasttildit" "kaksijalkaisista" "sihkkelastit" "váccašit" "vájuldit" "vánddardit" "viekkimpiergâs" "viehkalit" "viežžat" "vyeijiđ" "vyelgiđ" ; LIST VGEN-V = "bassit" "bárdnat" "bealkit" "biškut" "puáttiđ" "purrâđ" "civkit" "čárvut" "čäälliđ" "čeargut" "čierrut" "čuoigâđ" "čuárvuđ" "doarggistit" "duorrat" "fáiput" "garrudit" "gállit" "uuccâđ" "geargat" "geavzut" "gievvut" "gilljut" "girdit" "kuullâđ" "kyeddiđ" "heahpanaddat" "hoigat" "holvut" "čuárvuđ" "hupmat" "jápmit" "reissiđ" "jorgut" "juoigâđ" "láddjet" "lávluđ" "luoibmat" "murdit" "njáhkat" "njoammut" "njurgut" "uáđđiđ" "oahkut" "uáiniđ" "orroođ" "reaškit" "riidet" "rohkut" "kaksijalkaisista" "ruossut" "sáđđat" "sihkkelastit" "skeaikit" "skierbmut" "soabbut" "speažžut" "suhkat" "suoibut" "šlivgut" "šloahtat" "šnjirgut" "väzziđ" "viekkimpiergâs" "vuoijâđ" "vyeijiđ" "vuohčut" "vyeittiđ" "vuoššat" ; LIST SOURCE-V = "vaattâđ" ; LIST MOVEMENT-V = "ádjit" "peessâđ" "puáttiđ" "čuoigâđ" "čuoiggadit" "fárret" "finadit" "finihit" "heiviđ" "gálašit" "gállit" "girdit" "johttát" "reissiđ" "jorahallat" "vyelgiđ" "mátkkoštit" "njoammut" "njuiket" "enittiđ" "riidet" "kaksijalkaisista" "sáhtostit" "sihkkelastit" "soabbulit" "soabbut" "šloahtat" "váccašit" "vádjolit" "vájaldit" "vájuldit" "vánddardit" "väzziđ" "viehkalit" "viekkimpiergâs" "viežžat" "vuodjalit" "vuoijâđ" "vyeijiđ" "vuojadit" "vuojâččiđ" "vyelgiđ" ; # 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 JOHTIT = "čuoigâđ" "čuoiggadit" "gálašit" "gállit" "girdit" "johttát" "reissiđ" "mátkkoštit" "njoammut" "riidet" "kaksijalkaisista" "sihkkelastit" "soabbulit" "soabbut" "šloahtat" "váccašit" "vádjolit" "vájaldit" "vájuldit" "vánddardit" "väzziđ" "viehkalit" "viekkimpiergâs" "vuodjalit" "vuoijâđ" "vyeijiđ" "vuojadit" "vuojâččiđ" ; LIST HUMAN-ACTIVITY-V = "áitit" "bassit" "báhčit" "bealuštit" "beaskidit" "beastit" "bidjat" "biebmat" "anoa" "puáldiđ" "botket" "pyehtiđ" "buvttadit" "iskeä" "kiinni" "jtak" "čäälliđ" "čuággiđ" "čoavdit" "čugget" "čuoppâđ" "dearpalit" "dearpat" "dearvvahit" "tevdiđ" "devdnet" "hoivata" "tehdä" "doarrádallat" "doidit" "dolastit" "čuojahit" "dovddastit" "dubmet" "duddjot" "duvdilit" "ferdnet" "gáhkket" "gárvodit" "gásttašit" "gávkat" "keččâđ" "gilvit" "kuárruđ" "koddeđ" "kangaspuilla" "koččođ" "kuškâdiđ" "goivet" "luávdiđ" "gottihit" "guldalit" "guolástit" "hábmet" "hervet" "hoigat" "hoitát" "hukset" "huškut" "huškkohallat" "jugahit" "juuhâđ" "juksat" "juogadit" "jyehiđ" "láddjet" "láibut" "láktadit" "loaiddastit" "luddet" "merket" "mihtidit" "murret" "lujittaa" "náitalit" "njuoskadit" "máttááttiđ" "uástiđ" "uuccâđ" "olahit" "rahpat" "toohâđ" "ráidnet" "rátkit" "registreret" "rekruteret" "riŋget" "ruohkkat" "sahát" "vuolgâttiđ" "sáltet" "sárgut" "sihkkut" "siktet" "skihtardit" "skoalkalit" "tevdnet" "vadjat" "veahkehit" "vikšet" "vuáđudiđ" "vuosehit" "vuoidat" "vuoiddadit" "vyeittiđ" "vuostáiváldit" "vuoššat" "vyebdiđ" "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 = "purrâđ" "čiekčat" "čujuhit" "čuorbmat" "kuullâđ" "jhk" "jorahit" "lihkahit" "lihkastahttit" "luptiđ" "njávkkadit" "njávkkastit" "uáiniđ" "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 = "čäälliđ" ; LIST HANDICRAFT-ACTIVITY-V = "buddet" "botnit" "kuárruđ" "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 DADJAT = "naggiđ" "ettâđ" "luuhâđ" "muštâliđ" ; # This set is for cealkkavástta: DADJAT + Acc + Inf or PrfPrc LIST HUPMAT = "dáikit" "dárostit" "digaštallat" "digaštit" "tuoldâđ" "háladit" "háleštit" "hállat" "hoallat" "humadit" "hupmat" "logaldallat" "máidnut" "máinnašit" "muitaladdat" "njurgut" "merhâšiđ" "savkalit" "ságastaddat" "ságastallat" "ságastit" "sámástit" "sámistit" "sárdnidit" "sárdnut" "sártnodit" "solžat" "suomastit" ; # These should not take HUMAN as object LIST VERBAL-ACTIVITY = "arvâlâddâđ" "celkkiđ" "čielgiđ" "naggiđ" "basuhit" "bealkit" "cuoigut" "čuárvuđ" "čurvet" "ettâđ" "deattastit" "gielistit" "gilljut" "gopmulit" "háladit" "háleštit" "hállat" "hoallat" "čuárvuđ" "huikkádit" "jtak" "juoigâđ" "kommenteret" "lávluđ" "luuhâđ" "muštâliđ" "kutsua" "kutsua" "ravviđ" "sivdnidit" "váruhit" "västidiđ" ; SET VERBAL-ACTIVITY-V = VERBAL-ACTIVITY OR HUPMAT ; #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" "pyerediđ" "čielgâsmittiđ" "čuovvulit" "dássidit" "deattastit" "tiäduttiđ" "dieđihit" "tievvâđ" "lujittaa" "geahpedit" "geahpidit" "gudnejahttit" "tutkâđ" "illudit" "lassánit" "liekkadallat" "loahpahit" "luohpat" "meridiđ" "moivašuhttit" "kutsua" "lujittaa" "oassálastit" "tutkâđ" "kepidiđ" "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 NOT-HUMAN-OBJECT-V = "porgâđ" "purrâđ" "čäälliđ" "luuhâđ" "vyeijiđ" ; # transitive verbs that typically do not have humans as their object and usually have an intransitive reading LIST USUALLY-IV = "boradit" ; # TV verbs which usually are used intransitively #LIST ABSTR-EVENT-V = "lassánit" ; # In contrast to the HUMAN-AGENT-V set, this one presupposes no human or human-like actor who initiates the action. LIST INTELLECTUAL-ACTIVITY-V = "tubdâđ" "huámášiđ" "huámášiđ" "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" "vaattâđ" "geiget" "uástiđ" "uážžuđ" "suoládit" "väldiđ" ; # 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 = "peessâđ" "puáttiđ" "pyehtiđ" "pyehtiđ" "fievridiđ" "vuolggahit" ; # HUMAN is source and locative, VEHICLE is comitative SET HUMAN-SOURCE-VEHICLE-V = VEHICLE-PLACE-V OR VEHICLE-TOOL-V ; # The two subsets differ in their choice of case for members of VEHICLE, but both choose locative for members of the set HUMAN (with the thematic role source) LIST ABSTR-ENTITY-COM-V = "investeret" "lihkosmuvvat" "lihkostuvvat" "lihkustuvvat" "ruttâdiđ"; # 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 ONLY-PLACE-LOC-V = "algâttiđ" "bártidit" "porgâđ" "čokánistiđ" "toohâđ" "iskâđ" "olahit" "veahkehit" ; # According to the rules choosing Loc or Com, these verbs only select (Pl Loc) if PLACE or ORGANIZATION. LIST HUMAN-LOC-V = "kevttiđ" "pääcciđ" "kevttiđ" "käskeä" "kutsua" ; # According to the rules choosing Loc or Com, these verbs choose only (Sg Com) if CONCEPT or HUMAN or "sääni". # Abstract #!! * **PLACE-V** Those get only not locative if the target is a member TOOL, ABSTR-TOOL or ANIMATE or CONCEPT. Selects more locatives than ONLY-PLACE-LOC-V LIST PLACE-V = "ássat" "buolvvastallat" "buolvvastit" "čippostallat" "čokkáđ" "čohkahit" "čuážžuđ" "čuččodit" "morihit" "gullát" "morránit" "orroođ" "orodit" "stuorrut" "veallát" "veallahit" ; LIST ABSTR-PLACE-V = "váilut" "käydä" "hiehpat" "siskeldiđ" "käydä" "šiehttat"; # Verbs without agent # TIME/AIGODAT are locative LIST STATE-V = "eelliđ" ; LIST REM-WITH-PARTS = "gaikkihit" ; # Belongs to the DYNAMIC-V. They also take PARTS in comitative case. LIST PERCEPTION-V = "áicat" "tubdâđ" "ealvit" "huámášiđ" "huámášiđ" "kuullâđ" "haksit" "huobmát" "huomihit" "uáiniđ" ; LIST ILLNESS-V = "buohcat" "buohccát" ; # "dearvvašmahttit" "dearvvašmuvvat" "dearvvašnuvvat" "dearvvaštuvvat" ; LIST ADV-PX-V = "keččâđ" ; ## son geahččá birrasis # HIERARCHY: #SET STATIC-V = PLACE-V OR EMOTION-V OR PERCEPTION-V ; 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. SET N-TIMEOBJECT-V = MOVEMENT-V OR ACTIVITY-V OR VERBAL-ACTIVITY-V OR INTELLECTUAL-ACTIVITY-V OR PLACE-V ; # Those verb sets in addition to TIMEADVERBIAL-V do not take TIME expressions as objects LIST MUSTALID = "arvâlâddâđ" "anoa" "boagustit" "celkkiđ" "cuoigut" "čielgiđ" "čurvet" "čuárvuđ" "ettâđ" "dahkaluddat" "deattastit" "tiäduttiđ" "tuáivuđ" "epidiđ" "geardduhit" "geažuhit" "gielistit" "gilljut" "hállat" "hoallat" "čuárvuđ" "huikkádit" "imaštallat" "jtak" "jievžat" "juoigâđ" "jurdilit" "jurddašit" "kommenteret" "lávluđ" "lasettiđ" "loahpahit" "luuhâđ" "lopediđ" "máidnut" "máinnašit" "muštâliđ" "unohtamisen" "nágget" "njávggádit" "merhâšiđ" "ravviđ" "savkalit" "sárdnidit" "šuohkihit" "váidalit" "váruhit" "västidiđ" ; #$ Deaŧalaš lea sihkkarastit eamiálbmogiid ovddastusa dákkár čállingottis, dadjá Keskitalo. LIST LEXICALISED-PASS-V = "kevttuđ" ; #!! ### Adverb sets # ------- # Adverbs as predicates # - - - - - - - - - - - # in combination with verbs LIST COM-ADV = "fárrolaga" "oovtâst" "oktanaga" "ovttamielas" "oovtâst" "ovttasráđiid" "searválagaid" "searválaga" ; # Could also be perceived as particles within complexs verbs. # others: vuhti combines with váldit - Com # Other adverb sets # - - - - - - - - - LIST GRADE-ADV = "aaibâs" "meendu" ("eštuu" Adv) ("eenâb" Adv) "erenoamán" "epitáválâš" "hirmâd" "eromâš" "ila" "hirmâd" ("maht" Adv) ("melgâd" Adv) ("mearkkašahtti" Adv) "masa" "kukken" "muhtun_muddui" "naa" "oalle" "melgâd" ("oles" Adv) "čuuvtij" ("oovtnáál" Adv) ("ucánjii" Adv) ("ucánjii" Adv) ("ucánjii" Adv) "vehá" "ucánjii" "ucánjii" "ucánjii" "melgâd" ; LIST PLURALIZER = "puoh" "buotlágan" "buotlágaš" "ereslágán" "iežálágan" "gait" "gaitlágan" "goappaš" "kuohtuuh" "máŋggalágan" "moattelágan" ; # Singular nouns can have a plural form combined with those LIST BUOT = "puoh" "gait" "gaitin" "gaitdivnnat" ; #!! ### Adjective sets # ---------- # Lexical valency sets # - - - - - - - - - - - # here we have adjectives according to their semantic properties LIST NUMAG-A = "čeppi" "viššâl" "láiki" ; # This set for vuovdi etc., not for nisson etc. # Here thus not ?stuorra vuovdi, etc, # in periphrastic constructions (together with "leđe") # these subcategorize for comitative, locative etc. depending on # the noun's semantic properties LIST COM-A = "duhtameahttun" "duđavaš" "tuđâvâš" "stuárudâh" "oles" ; LIST ILL-A = "gullevaš" "paa"; ## Ja danin son lei šaddan nu bahá tálaide ja bustávaide. LIST ACTIVITY-A = "hilbat" "oskkáldas" ; # denote som kind of activity, might take HUMAN comitative? LIST DEHALAS = "táválâš" "dehálaš" "tehálâš" "mearkkašahtti" "epitáválâš" "máhđulâš" "suohtas" ; # When Attr = pred.form #$ Lea suohtas kurssas. # not Attr #$ Lea čuovvovaš kurssas. # Attr # Nickel: predicative adjectives (take a complement) "fargat" "heavnnas" "sáiggas" "suhtas" # Other adjective sets # - - - - - - - - - - - LIST A-N = "buoidi" "čeppi" "headju" "heittot" "jalla" "neavri" "nuorâ" "oahpis" "oarbbis" "räähis" "riges" "váivváš" "vuoras"; # nouns that have very specific semantics and are derived from adjectives # those nouns are animate LIST A-N-CASE = "varas" ; # adjectives which are also nouns in other cases than nominative LIST NON-GRADE-A = "sämmilâš" "alternatiiva" ; # gradable under certain circumstances, for example if we write "naa" "hirmâd" "eromâš" "oalle" "oles" "ucánjii" # mon dagahallan NU sápmelažžan = jeg later som jeg er SÅÅ same/samisk? # mon anán du VIEHKA sápmelažžan LIST GRADE-A = "fávru" "headju"; # The ones that have a strong adjective meaning, and are inclined to be adjectives rather than nouns in Ess constructions LIST A-LEX-AS-NOUN = "adj." "kuávdáš" "nuorâ" "oahpis" "váivi" "uáinojeijee"; # Those are quite strongly lexicalized as nouns. NBNB Earlier LEX-A, but this was another set LIST TIME-A = "čuávuvâš" "čuávuvâš" "maŋit" "majemuš" "ovdebáš" ("vyelgiđ" PrfPrc) ("vássit" PrfPrc) ; LIST DURATION-A = "heila" "eanas" "eenâb" "geažo" "geažos" "guhkki" "obba" "melgâd" "stuárudâh" "oles" "puoh" ; LIST POINT-IN-TIME-SPEC = "toovláš" "eres" "iežá" "nubbe" ; #!! ### NP sets defined according to their morphosyntactic features # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - LIST N-SG-NOM = (N Sg Nom); SET LEX-N = N - DER-N ; LIST PROP = (N Prop); SET COMMON-N = N - Prop; SET HEAD-N = N - Cmp/SplitR ; SET HEAD-N-NOM = (N Nom) - Cmp/SplitR ; # SET SUBJECTHEAD = N OR A OR Pron - Refl ; # These, can be subject heads SET NP = N OR A ; # anything that can take except numerals SET NP-HEAD = Pron OR HEAD-N - ("pyeri") ; SET NP-HEAD-SG = SG-PRON OR (N Sg) OR (A Sg) - Cmp/SplitR - Dem - ("pyeri"); SET NP-HEAD-PL = PL-PRON OR (N Pl) OR (A Pl) - Cmp/SplitR - Dem - ("pyeri"); SET NP-HEAD-SG-NOM = SG-PRON + Nom OR (N Sg Nom) OR (A Sg Nom) - ("pyeri") - Cmp/SplitR ; SET NP-HEAD-PL-NOM = PL-PRON + Nom OR (N Pl Nom) OR (N Coll Nom) - ("guovttis") OR (A Pl Nom) - Cmp/SplitR - ("pyeri"); 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) - Cmp/SplitR - (Dem Attr) - ("pyeri"); SET NP-HEAD-GEN = (Pron Gen) OR (N Gen) OR (A Gen) - Der/NomAct - Cmp/SplitR - (Dem Attr) - ("pyeri") ; #!! ### The PRE-NP-HEAD family of sets #!! These sets model noun phrases (NPs). The idea is to first define whatever can #!! occur in front of the head of the NP, and thereafter negate that with the #!! expression **WORD - premodifiers**. SET PRE-NP-HEAD = (Prop Attr) OR (Prop @>N) OR (A Attr) OR (ABBR Attr) OR ("pyeri") OR (Pron Pers Gen) OR (N Gen) OR (A Gen) OR BUOT OR Num OR Cmp/SplitR OR CC OR (Pron Dem) OR (Pron Refl Gen) OR (Indef Attr) OR (PrfPrc @>N) OR PrsPrc OR (A Ord) ; # The strict version of items that can only be premodifiers, not parts of the predicate # SET PRE-NP-V = PrfPrc OR PrsPrc OR Der/NomAg OR Actio OR Der/NomAct OR (V A) OR (Prs Sg3) + Ind OR (Prs Sg1) + Ind OR (Imprt 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 Pers Acc) OR (Pron Indef) OR Num OR (A Ord) OR (Pron Dem) OR (Pron Refl Gen) OR (Pron Refl Acc) ; # Acc pga av manglende disambiguering tidlig i fila 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. SET NOT-ANPMOD = WORD - A-CC ; # Anything but fiskis já ruopsis. #!! The set **NOT-NPMOD** is used to find barriers between NPs. #!! Typical usage: ... (*1 N BARRIER NOT-NPMOD) ... #!! meaning: Scan to the first noun, ignoring anything that can be #!! part of the noun phrase of that noun (i.e., "scan to the next NP head") SET NOT-NPMOD = WORD - PRE-NP-HEAD OR ABBR OR @CVP ; # This is the previous NPNH (npnh) set. # NOT-NPMOD = "NOT-PRE-NP-HEAD" SET NOT-NPMOD-ACC = NOT-NPMOD - Acc OR ABBR ; SET NOT-NPMOD-ACC-ADV = NOT-NPMOD - Acc - Adv OR ABBR ; # To be used in mappingrules, before the disambuation of Acc and Gen. SET NOT-NPMODADV = WORD - PRE-NP-HEAD - Adv OR MO; # NOT-NPMODADV = "NOT-PRE-NP-HEAD-OR-ADV" SET NOT-NPMODADV-INDEF = WORD - PRE-NP-HEAD - Adv - Indef ; ## NOT-NPMODADVI = " ...-OR-INDEF" # SET NOT-NPMODADVII = WORD - PRE-NP-HEAD - Adv - Indef - Ill ; # Illative indir.obj. SET NOT-NPMODADVIIP = WORD - PRE-NP-HEAD - Adv - Indef - Ill - Pcle ; # <== is this our NOT-NPMOD set? SET NOT-NPMODCC = WORD - PRE-NP-HEAD - COMMA - LCRD ; # SET NAPP = WORD - PRE-APP ; # SET TOLERANT-PRENPP = V ; (everything non-NP-head!) # ... Most sloppy BARRIERs # Set for NP with participle premodifier # ... IF *-1 X BARRIER NOT-NPMOD OR # LocComIll are ok, but only with a PrfPcc to the right #!! ### Other negatively defined morphosyntactic noun sets SET NOT-N = WORD - N ; #SET NOT-A = WORD - A ; SET NOT-N-A = 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 CLB_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 ; #!! ### Noun sets #!! Nominal sets defined according to their morphophonological properties #!! Sets for lexeme homonymy (most of them are moved to where the actual rules are.) #!! The words in the set **N-PO** can be both N and Po, the set takes that into account. #LIST N-PO = "äigi" "pelivaalmâš" "jtak" "kooskâst" "kuávdáš" "oovdâst" "ráji" "vuástá" "guvlui" ; LIST N-PO = "äigi" "kuávdáš" "vuástá" ; #!! ### Nominal sets defined according to their semantical properties # ------------------------------------------------------------- # Here we will write what sets we have and how we divide them. #!! * Spatial noun sets. These nouns behave like postpositions # LIST SPATIAL-N = "kuávlu" "osku" "tuovŋâs" "vuáđu" ; # These nouns in essiv get @ADVL: LIST ESS-ADVL-N = "arvedálki" "arvi" "argâ" "poškâ" "äijih" ("adj." N) ("kume" N) "piäivádâh" "beaivvadat" "pieggâ" "pievlâ" ("puolâš" N) "purgâ" "čakčaseavdnjat" "čáppadálki" "čuoškâ" "čuovâ" "cuáŋoi" (".*dálki"r) "čäciollee" "fiärttu" "goalki" "guoldu" "mánuttep" "miärkká" "muotâ" "njáhcu" "obbadálki" ("tevkkâd" N) "vorrâ" "veaigi"; # These nouns/adjectives in essiv can get @ADVL: # LIST ESS-PROB-ADVL-N = ("adj." N) "puáris" ("nuorâ" N) ; #!! * Time sets # - - - - - LIST MANNU = "uđđâivemáánu" "tammimáánu" "kuovâmáánu" "helmimáánu" "njuhčâmáánu" "cuáŋuimáánu" "huhtimáánu" "vyesimáánu" "toukomáánu" "kesimáánu" "syeinimáánu" "porgemáánu" "elomáánu" "čohčâmáánu" "roovvâdmáánu" "skammâmáánu" "juovlâmáánu" "njuuvčâmáánu" "káránâsmáánu" ; # Duomma:ii LIST AIGODAT = "äigi" (".*áigodat"r) "álgoáigi" "bargoáigi" "soahteáigi" "soahtegaskaáigi" ; # Duomma:lea LIST VAHKKU-DUR = "álgojahki" "árrageassi" "peivi" "jándur" "bodda" "čakča" "čohčâkeesi" "čakčaseavdnjat" "čyeti" "tälvi" "tijme" "eahketbodda" "keesi" "kiđđâ" "ijjâ" "iđitbodda" "ihe" "jahkebealli" "čyeti" "kaleanddarjahki" "loahppajahki" ("[0-9]*-#lohku"r) "maŋŋe#giđđa" "máánu" "miinut" "njealjádasjahki" "skuvlajahki" "ajannäyttäjä" "vahkkoloahppa" "okko" ; # these are periodes and can be Acc # ("[0-9]*-#lohku"r) doesn't work in APERT LIST VAHKKU-TIME = "b" "pessijááh" "biidnovahkku" "bievlajahki" "bivdoáigi" (".*beaivi"r) "d-beaivi" "dienasjahki" "doaibmajahki" "eamiálbmotjahki" "earrejahki" "koskâijjâ" "häävi" "juovlah" "juovlabassi" "luomejahki" "luopmojahki" "jonsahpeivi" "muorjejahki" "nissonjahki" "stuorradiggeáigodat" "vuoitojahki" "vuođđoskuvla#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) "eehid" "iiđeed" ; # 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 JAHKI-NUM = "ihe" "skuvlajahki" ; # 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áimannan#beaivi" "bargočoahkkin#beaivi" "beassášbeaivi" "mánnodat" "vuossárga" "disdat" "maŋŋebárga" "gaskavahkku" "duorastat" "bearjadat" "juovlabeaivi" "lávvardat" "lávvordat" "sotnabeaivi" "sábbát" "skilleduorastat" ; LIST GEN-BEAIVI = "álbmotbeaivi" "árgabeaivi" "bargobeaivi" "peivi" "duopmobeaivi" "riegádanbeaivi" "skuvlabeaivi" ; # General-beaivi can have Gen modifier, like "skuvlla árgabeaivi". #LIST DATE1 = ("[0-3][0-9]\.[0-1][0-9]\.[0-3][0-9][0-9][0-9]"r) ("[0-3][0-9]\.[0-1][0-9]\.[0-9][0-9]"r) ("[0-9]\.[0-1][0-9]\.[0-3][0-9][0-9][0-9]"r) ("[0-3][0-9]\.[0-9]\.[0-3][0-9][0-9][0-9]"r) ("[0-9]\.[0-9]\.[0-3][0-9][0-9][0-9]"r) ("[0-3][0-9]\.[0-3][0-9]"r) ; #SET DATE = DATE1 - ("[0-9]*"r) ; # En litt klosset måte å gjøre det på, fikk ikke regex i DATE1 til å fungere som de skulle LIST BEAIVI = "peivi" "p" ; LIST YEAR = ("[0-2][0-9][0-9][0-9]"r) ; SET TIME = MANNU OR VAHKKU OR AIGI OR YEAR ; # 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" "kiđđuv" "keessiv" ("keessiv" Adv) "čakčat" ; # What is special here? LIST PAST-MARKER = ("páárnáš" Ess) "šât" "diibmá" "dolin" "toovláš" "dovle" "kieskâd" "eidu" "kieskâd" "jieht" ("nuorâ" Ess) "ovdâl" ("ovddit#beaivi" Gen) ("vássánáigi" Loc) ("boaresáigi" Gen) ; LIST PRESENT-MARKER = "tääl" "itten" "onne" "onne" ("puátteevuotâ" Loc) ("puátteevuotâ" Gen) ; SET TIME-MARKER = PAST-MARKER OR PRESENT-MARKER ; LIST OTHER-TIME-ADV = "árabuš" "ääigild" "tääl" "diibmá" "eidu" "eidu" "kuhháá" ("guhkit" Adv) "maŋimustá" "maŋa" "maŋa" "maŋŋelaš" "maŋŋeleappos" "maŋŋeed" "motomin" "ovdâl" ; SET TIME-ADV = TIME-MARKER OR OTHER-TIME-ADV OR GEASSET; # LIST PLACE-PO = "duohken" ; #!! * Amount sets LIST VOLUME = "cl" "litter" (".*lihtter"r) "dl" "litter" "ml" ; LIST WEIGHT = "mg" "kg" "kiilu" "gilo" "tonna" ; LIST LENGTH = "čuoldabadji" "tume" "fierbmebadji" "koskâ" "miila" (".*mehter"r) "sente" "cm" "tumá" "älni" "aske" "koskâ" "km" "mm" ; LIST TEMPERATURE = "buolašceahkki" "buolašgráda" "lieggaceahkki" "lieggagráda" ; LIST AMOUNT = "uhcánaš" "unnánaš" ; LIST TIME-UNIT = (".*jahki"r) "miinut" "sekunda" "okko" "máánu" "tijme" "peivi" ; # For use for rules hitting "maŋa" as Adv instead of Po. Also in MEASURE-set. SET MEASURE = VOLUME OR WEIGHT OR LENGTH OR AMOUNT OR TEMPERATURE OR TIME-UNIT OR ("m2") ; LIST CURRENCY = "denára" "dollár" "euro" "kruvdnu" "kr" "ru" "rubel" "ruvnâ" "ruvnâ" "¢" "€" "$"; # SET CURRENCY-GEN = CURRENCY + Gen ; LIST NUMUNIT = "čyeti" "duhát" "miljovdna" "mill" "milj" "miljárda" "mrd"; # LIST KIND = (".*šládja"r) ; LIST COUNTABLE = "uási" "káppálâh" "paragráfa" ; LIST NUMMAR = (".*nummar"r) "njuolggotlf" "nr" "vuorkááššenr" ; LIST KLASS = "äšši" "bálkáceahkki" "čuágástuh" "s" "sijđo" "§" "§§" "paragráfa" "uási" "kap" "káppálâh"; LIST OHTA = "ohtâ" "1"; #!! OKTA SET NUM = Num - OHTA ; # LIST PEOPLE-NUM = "guovttis" "golmmas" "njealjis" "viđas" "guđas" "čiežas" "gávccis" "ovccis" "logis" ; # LIST GUOVTTIS = "guovttos" (".*guovttos"r) "guovttis" ; #!! * Sets for nouns with morpho-syntactic preferences # ---------------------------------------- #!! * Number-related sets LIST PL-N = "áiru" "beaivváščalbmeláset" "pessijááh" "biddu" "čalmelaasah" "čázet" "fáhcca" "káálluh" "gálssot" "kaamâ" "gistta" "sovskaamuv" "gummestevvel" "heejah" "helduvah" "juovlah" (".*mállásat"r) "naver" "njealjejuvllat" "njuorjjot" "nuhtat" "nuvttat" "njuuppâh" "saaveeh" "steevvil" "sisttet" "skerreeh" "skerreeh" "kaamâ" "steevvil" "sukká" "suorbmafáhcca" "suormâhât" "ullofáhcca" "ullosuohkku" "kengän" "viljjit" ("[0-9]*-#ihe"r) ("[0-9]*-[0-9]*-#ihe"r) ("[0-9]*-#ihe"r) ; # Nominals that appear with plural numerals. LIST SG-WORD = ("addit" Der/upmi) "almolašvuotâ" "anistupmi" "arvi" "áigemearri" "algâ" "áŋgirvuohta" "ávvu" "ballu" "pargottesvuotâ" "pággu" ("poovčâs" Der/vuota) "puásuituálu" "borakeahttáivuohta" "buorredáhtolašvuohta" (".*deaddu"r) "diehtemeahttunvuohta" "osko" "avustus" "tárukielâ" "duhtavašvuohta" "Finnmárkoláhka" "fuolalašvuohta" "gaskkamuddu" "gávvilvuohta" "geargatvuohta" "geardun" "kevttim" "tohálâšvuotâ" "giellageavaheapmi" "gihtta" "giitevašvuohta" "gudnejahttin" "fáámu" "guossoheapmi" "kyevtkielâlâšvuotâ" "hearvásvuohta" "jieštobdo" "ilo" "imaštallan" "ipmilbalolašvuohta" "ibárdâs" "isitvuohta" "juonalašvuohta" "kulturduogáš" "kulturgelbbolašvuohta" "láhkavuođđu" "luándu" "luondduvuođđu" "loppâ" "máŋggabealatvuohta" "mielkki" "mielâ" "šlundi#miella" "miellasuvvan" "muurâš" "muotâ" "muusik" "uámitobdo" "olahahttivuohta" "ovdâsvástádâs" "ovtâspargo" "ovttajienalašvuohta" "ovttadássásašvuohta" (".*politihkka"r) "ráffi" "ráávhu" "ávusvuotâ" "rähisvuotâ" "rávisvuohta" "riska" "roahkkatvuohta" "säämi" "sámegielmáhttu" "sámekultuvra" "ustevvuotâ" "vanhurskkisvuohta" "vásáhusduogáš" "veahkaválddálašvuohta" "tääpi" ("vuárnuđ" Der/NomAct) "vuástálistem" ; # Words that are used in singular unless their plurality is stressed by words such as "goappaš", "kuohtuuh", "ereslágán", "máŋgalágan" or Num or Ord. #!! * Sets for case, possessive, etc. # LIST LOC-N = (".*dilálašvuohta"r) "tábáhtus" "ibárdâs" ; # Those nouns appear in locative unless a head asks for comitative. # LIST VUOHKI = (".*vuohki"r) ; # Usually in comitative, see rule # LIST N-NOPXLIST = "kevttim" "almolašvuotâ" "áimu" "áigemearri" "äigi" "álbmotjienasteapmi" "álgoálgu" "álgo#stávval" "algâ" "älkkee" ("ärvidiđ" Der/NomAct) "bargoáigi" "kume" ("peividiđ" Der/NomAct) "bievlajahki" "puátteevuotâ" "boahtu" "puásuituálu" "piätu" ("pyeri" Comp) "ceelhâ" "čakča" "čohčâkeesi" "čaabâkirjálâšvuotâ" "syeligâs" "čiehča" "tälvi" "taažâ" "divregiksi" "aarrân" "toovláš" "tovben" "eehid" "eennâmhiärrá" "fylkkaviessu" "Finnmárkkuopmodat" "geatnegas" "geavahanriektelaš" "geavat" "gaskkamuddu" "gárvi" "keesi" "genitiivahápmi" "kukká" "kiđđâ" "giellageavaheapmi" "kirkkosijdâ" "hálddašanguovlu" "háldejaš" "kiirâs" "historjá" "ihe" "japma" "jotteel" "johgáddi" "jotteem" "kiilu" "laahâ" "leansmánne#árvvošteapmi" "loppâ" "logaheapmi" "lohku" "lope" "luándu" "maŋŋi" "máŋggaidlohku" "meallu" "meannudeapmi" "mielladearvvašvuođa#dikšu" "mušto" "keeči" "nuoraidskuvladássi" "nuppádas" "nuppát" ("máttááttiđ" Der/NomAct) "kuáskulâš" "uuđâs" "uđđâihe" "ohtâvuotâ" "olámuddo" "olle" "olmooš" "oornig" "ovttaidlohku" "ovtâspargo" "predikatiiva" "ráávhu" "rávásmanahki" "riektegeavat" "riikkaarkivára" "sämmilâš" "sisriika" "suijâ" "Skjerstad-ášši" "smávvaskuvladássi" "salgâ" "minister" "stuorradiggi" "suohtta" "várá" "unnitlogugiella" "okko" "valljodat" "viijđes" "viso" ("[0-9]*-#lohku"r) Coll ; # atnit muittus / árvvus # Nominals that probably do not have a Px ('1600-logus'). LIST N-PX = "äijih" "eeči" "ákku" "alge" "peenuv" "pijgá" "käälis" "enni" "kaavâ" "käimi" "pelikyeimi" "hiärrá" "nieidâ" "uábbi" "ustev" "räähis" "reŋgâ" "skippáár" "ustev" "viljâ" ; # Nominals that well may have a Px. LIST ALU = "alo" "kaso" "kobdo" "kuho" "loso" "stuoru" ; # Those are words that only appear in one form, which Nickel calls A/G. # They are only in a predicative position. # These are ABBR: LIST REAL-TITLE = "prof" "fil.tri" "hr" "kapt" "korp" "lekt" "lic" "ltn" "mag.art" "mag" "merc" "miss" "Mr" "mr" "Mrs" "mrs" "odont" "oecon" "ossod.dir" ; LIST TITLE-LIKE = "kästee" "majesteet" "miss" "naabur" "hiärrá" "ollâpappâ" ; # Ránnjá Ole Vuolab imašta manne .... #!! * Sets for nouns as pred # subcategorizing for a particular case LIST LOC-COMPL-N = "ávki" "árvalus" "tobdo" "ibárdâs" "ovdâmerkkâ" "maainâs" ; # Nouns that take a locative # There is also an idiomatic use of "ovdâmerkkâ" in the constructions "ovdamearkka dihte" and "ovdâmerkkâ" (Ess). LIST COM-COMPL-N = "ákkastallan" "pargo" "čoahkkin" "dahkamuš" "dárbbašmeahttun" "dearvuohta" "teivâdem" "digaštallan" "duhkoraddan" "earrodearvvuođat" "earru" "koskâvuotâ" "lihkku" "ohtâvuotâ" "oktiibidjan" "ovttaoaivilis" "ovttasbargočoahkkin" "ovtâspargo" "ovttastallan" "ovttasássi" "ovttasbargošiehtadus" "ovttastus" "ságastallan" "šiehtadus" "vuostálaga" ; SET LOC-HEAD = LOC-V OR LOC-COMPL-N ; SET COM-HEAD = COM-V OR OKTII-V OR COM-COMPL-N ; LIST PREGEN = "álggogeahčen" "beallemuttus" "beallemuddu" ("peeli" N Sg Loc) "gaskamuddu" "gaskkamuddu" ("koskâvuotâ" N Sg Loc) "loahpageahčen" "loahpa#geahči" "ohtâvuotâ" "ovtâspargo" ; # Nouns and adjectives that take a preceding genitive. # Possessor hierarchy # + P o s s e s s e d | # Possible possessors + FAMILY FAMILY-ALSO-ABSTRACT NON-FAMILY + # ------------------------ + -------- ----------------- ------------ | # Prop Sem/Plc + x x | # HUMAN-INDIVIDUAL + x x x | # FAMILY pronouns + | # HUMAN-GROUP + x | # PROFESSION + x x x | # OFFICE + x x x | # HUM-FUNCTION + x x x | # ABSTR-TEXT + x x x | # PLACE (not NATURE-PLACE) + x x | # NATION + x x | # ANIMAL + x | # EDUCATION + x x | # ORGANIZATION + x x | # INSTITUTION + x x | # INDUSTRY + x | LIST FAMILY-ONLY-HUMAN = (Prop Sem/Mal) (Prop Sem/Fem) (Prop Sem/Sur) "isoisälle" "kaavâ" "isoisälle" "bárdnemánná" "käälis" "čeahci" "čeahcit" "eemeed" "eahki" "kaavâ" "kaavâ" "iänui" "goaski" "pelikyeimi" "isän" "irgi" "käälis" "alge" "isoisälle" "manje" "isää" "madâräijih" "máttaráhkku" "moarsi" "muoŧŧá" "muoŧŧal" "náittosguoibmi" "neahpi" "uábbi" "oabbábealle" "miespuolinen" "oappáš" "oarpmealle" "osku#guoibmi" "ristváhnen" (".*sássa"r) "siessal" "siessá" "vieljaš" "viljâ" "vielljabealle" "vilbealle" "vuohppa" "vuonáhkku" "vyene" ; # These can only be possessed by HUMAN-INDIVIDUAL, HUMAN-GROUP, PROFESSION, OFFICE, HUM-FUNCTION, ABSTR-TEXT LIST FAMILY-ALSO-ABSTRACT = "eeči" "áddjá" "áhkku" "peerâ" "enni" "oapmahaš" "sohka" "sohkagoddi" "váhnen" "veahka" ; # These can be possessed by HUMAN-INDIVIDUAL, HUMAN-GROUP, PROFESSION, OFFICE, HUM-FUNCTION, ABSTR-TEXT, PLACE (minus NATURE-PLACE), Prop Sem/Plc, NATION, ANIMAL, EDUCATION, ORGANIZATION and INSTITUTION. Can also be used as metaphors. # Giellaplánaid eadni. SET FAMILY = FAMILY-ONLY-HUMAN OR FAMILY-ALSO-ABSTRACT ; LIST NON-FAMILY = "alge" "algaaš" "divššohas" "alge" (".*guoibmi"r) "vierailija" "naabur" "lagamuš" (".*mánná"r) "mánáš" (".*nieida"r) "nieidâš" (".*nisson"r) (".*nisu"r) "nuorâ" "oskkuviellja" "ustev" (".*olmmoš"r) "naabur" "roppâ" "sámenuorra" "sämmilâš" "skippáár" "ustev" "smávvagánda" (".*ustit"r) "skippáár" "viijses" ; # These can be possessed by HUMAN-INDIVIDUAL, HUMAN-GROUP, PROFESSION, OFFICE, HUM-FUNCTION, ABSTR-TEXT, EDUCATION, PLACE (minus NATURE-PLACE), Prop Sem/Plc, NATION, EDUCATION, ORGANIZATION, INSTITUTION and INDUSTRY. LIST HUMAN-LIKE = "eŋgâl" "cuárti" "piiru" "immeel" "stállu" ; # This set is used in Gen/Acc-rules. LIST SAPMI = "orjâlâš" "nuorttâlâš" "anarâš" "sämmilâš" "Säämi" "säämi" ; SET HUMAN-INDIVIDUAL = HUMAN-LIKE OR FAMILY OR NON-FAMILY OR ("kii") OR ("kii") ; LIST HUMAN-GROUP = "aalmug" (".*álbmot"r) (".*bearaš"r) (".*čearda"r) "airâskodde" "juávkku" (".*guovttis"r) (".*guovttos"r) (".*joavku"r) (".*kommišuvdna"r) (".*komiteá"r) "ráiđu" "niävvu" ("sämmilâš" N Pl) "ucceebloho" (".*veahka"r) ; ## group of humans that connot be a building at the same time LIST PROFESSION1 = (".*advokaat"r) (".*tuámmár"r) "arkeoloog" (".*artist"r) (".*assistent"r) "ákšualmai" (".*pargee"r) "pyeredeijjee" "áámmátolmooš" (".*hovdâ"r) (".*áámmát"r) (".*keččee"r) (".*stivrejeijee"r)(".*konsulent"r) "pargoviehâ" "liäiboo" (".*pappâ"r) "palvâleijee" (".*čällee"r) (".*pijgá"r) (".*vyebdee"r) (".*terapeut"r) (".*astronaut"r) "pispe" (".*pivdee"r) "eennâmviljâleijee" "puásuituállee" "tuodârsämmilâš" "poolismiäštár" (".*vyeijee"r) "puovtâdeijee" "čiehčee" "čorgejeijee" (".*čuojâtteijee"r) "taaiđar" (".*taaidar"r) "tálulâš" "eemeed" "táluiššeed" "tärhisteijee" "orjâlâš" (".*tipšoo"r) (".*toimâtteijee"r) (".*tuáhtár"r) "tulkkâ" "tuáijár" (".*totkee"r) "ealáhusdoalli" "eallo#doalli" "eennâmviljâleijee" "eananhearrá" (".*sadjásaš"r) "eatnandoalli" "fáldi" "fitnodatdoaibmi" "fitnodatoamasteaddji" "kävppijâs" "giellaráđđi" (".*veahkki"r) "kirdemmaašin" "girko#bálvaleaddji" "girkodulka" "gollerávdi" "kunâgâs" "govvadáidár" "kovvejeijee" "kuáđutteijee" "kyelipivdee" "hárjuttâllee" (".*teknihkar"r) (".*jođiheaddji"r) "johttisápmi" "johttisápmelaš" (".*journalista"r) "kiäisár" "kirurga" "kokkâ" "kuráhtor" "korefereanta" "kursaoahppi" "lágideaddji" "láibu" "lávlu" "leanut" "logopeda" "luhkkár" "máilmmimeašttir" "máhttájeaddji" "máttasápmi" "mearraalmmái" "mearraolmmái" "mearrasápmi" "miššoneara" "musea#bargi" "musihkkadahkki" "musihkkár" "návetvázzi" "čaittâleijee" "njunuš#jurista" "noaidi" "offiseara" (".*oahpahalli"r) (".*oahpaheaddji"r) "uáppee" ("oaivadit" Der/NomAg) "oaivámuš" "ođashoavda" "ođaslohkki" "ossodatdirektevra" "ossodatdirektøra" "parkeren#fákta" "pedagoga" "plánejeaddji" "poolis" "poolis" ("prentet" Der/NomAg) "proofeet" "professor" "räjialmai" "rádjesoalddát" "raavâadeleijee" "kundáhovdâ" "reainnár" "rävdee" "reŋgâ" "uáivitoimâtteijee" "rehketdoallodárkkisteaddji" "rehketdoalli" "rehtor" "ruhttejeaddji" "ruvdnaprinsa" ("lihaksia" Der/NomAg) "sámediggeráđđi" "sámeduojár" "särnideijee" "savzâkeččee" "selgienni" "sester" "silbârävdee" "snihkkár" "soalddát" "sosionoma" "spábbačiekčanhárjeheaddji" "spábbačiekči" "stipendiaat" "uáppee" "sundi" "suohkanbáhppa" "suohkan#plánejeaddji" "šibitdoalli" "táksevuoddji" "telefonvástideaddji" "tuollár" "turistaofelaš" "uksafákta" "ollâopâttâhlehtor" "váldodoaimmaheaddji" "viessohoiddár" "vuoktačuohppi" ; SET PROFESSION = PROFESSION1 - Prop ; LIST OFFICE = "ovdâsteijee" "eennâmhiärrá" "ollâpappâ" "boazodoallohoavda" (".*čálli"r) "dekána" "farao" "fylkkaráđđi" "kunâgâs" "komserjâs" (".*ministtar"r) "nissonáirras" "politijkkár" "prinses" "ráđđe#láhttu" "ruvdnaprinseassa" "ságadoalli" "sámedemokráhtta" "sámediggeáirras" "sámediggepresideanta" "sátnejođiheaddji" "stivrralahttu" "hovdâ" "president" "minister" "várrepresideanta" ; SET TITLE = REAL-TITLE OR TITLE-LIKE OR PROFESSION OR OFFICE OR Actor ; LIST HUM-FUNCTION = "buohcci" "divššohas" "kandidáhtta" "kandidáhta" "nomáda" "oahppanolmmoš" "oktavuođaolmmoš" "olbmobárdni" "pasieanta" "ráđđealmmái" "riika#vuloš" "sámedemokráhtta" "skohtervuoddji" "soahteolmmái" "stáhtaboargár" "suttolaš" "turista" "virgeguoibmi" "virgeolmmoš" "vuorasolmmoš" ; #XXX bad name # Don´t add veahkki + Ess. LIST HUM-ATTR = "adj." "divššohas" "eanaeaiggát" "eaiggát" "fástaássi" "gávttehas" "informánta" "lestadiánalaš" "sámegielat" "suttolaš" ; # adjectival LIST HUM-VERB = "ässee" "puáris" "palvâleijee" "bálvalanguoibmi" "boazoeaiggát" "dállodoalli" "eanaeaiggát" "kevttee" "gili#ássi" "muitaleaddji" "ovttasássi" "riikkaássi" "vuotnaássi" "vuostebelle" "vuostebealli" ; # vearbal LIST NATIONAL-IDENTITY-NOT-SAPMI = (".*sápmelaš"r) "taažâ" "dánskalaš" "taažâ" "saksalâš" "guovdageaidnolaš" "hollandlaš" "indiaan" "israellaš" "judálaš" "juudalâš" "kvena" "maya-#indiána" "nuortalaš" "olgoriikalaš" "palestinalaš" "romalaš" "romer" "samarialaš" ; # 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ššâ" "Ruošša" "ruoŧŧa" "Ruoŧŧa" "suopma" "Suopma" ; # This set is used in Gen/Acc-rules. # Duomma:lea SET NATIONAL-IDENTITY = NATIONAL-IDENTITY-NOT-SAPMI OR SAPMI ; SET NOT-HUMAN = N - HUMAN ; #!! * Sets for animals LIST GEN-ANIMAL = "ábegáhttu" "aasi" "peenuv" "bohkká" "bussá" "čeavrris" "ciiku" "čivga" "dámmá" "ealit" "fuođđu" "gáhttu" "gáica" "gálbi" "gihcci" "guigu" "gussa" "hiävuš" "horti" "láppis" "loddi" "máhtu" "njiŋŋálas" "ore" "sávza" "sávzabeana" "smávvafuođđu" "spiinnečivga" "spiidni" "vársá" "vársi" "vielppis" "vierca" "vuáksá" "vuoncávaris" "vuonccis" Sem/Ani ; LIST PREDATOR = "gumpe" "guovža" "bierdna" "geatki" "albbas" ; LIST HUNT-ANIMAL = "ealga" "rievssat" ; LIST BOAZU = "áldu" "boazu" "čearpmat" "čora" "eallu" "ergi" "miessi" "sarvvis" "vierroboazu" "vuonjal" ; LIST FISH = "pääldis" "čuska" "veejeeh" "diddi" "diksu" "dorske#guolli" "torske" "duovvi" "gilot" (".*guolli"r) "puško" "tikso" "luosjuolgi" "luosâ" "luossaguolli" "luossanálli" "muortu" "silde" "säiđi" "sáivaguolli" "šákša#dorski" "stábbasáidi" "stáinâr" "stuorasáidi" "rutnot" "veajet" ; LIST BIRD = "ákta" "báiski" "bovttáš" "cagan" "čearret" "gádde#loddi" "gáiru" "mearaloddi" "skávli" "skuolfi" "šuoršu" "albatrossa" "alitbađuš" "alitgaccet" "alitoaigaccet" "bakku" "bastesuorsi" "bađošgaccet" "beahcebáhcatloddi" "beahceloddi" "bealdocihci" "bealdo#garjá" "bealdo#vuorra" "bealgeloddi" "beallje#loađgu" "bealljerásttis" "bearalskuolfi" "beasterages" "beibboš" "beibbošcihci" "beibbošcizáš" "belddoš#vizar" "beškkoš" "beštor" "bieggafálli" "biehkan" "bigán" "bihcabasčáihni" "bihcebasgáski" "bihcebasčáihni" "bissehávka" "bižus" "boaimmáš" "boallonjukča" "boađđocivkkán" "borjjastit" "borsenjunni" "bovttáš" "bulddogas" "bumbá" "buoidegaccet" "buokčat" "buokči" "bupmálaš" "bursanjunni" "bussáskuolfi" "buvvedat" "báiski" "bákteduvvá" "bárbmofálli" "bávgoš" "cagan" "cagán" "cielláš" "cihceskuolfi" "cihrrelastavizar" "civkaleivvoš" "cizášfálli" "cizopaš" "cizot" "davvelastavizar" "davveloddi" "davvevizar" "deaggačáihni" "deagge#báiski" "deaggecihci" "dearbmerásttis" "derpmoš" "dieldá" "dielkoduvvá" "dihtti" "diksobáhppa" "dirre#lihká" "doadjosuorsi" "dokta" "dovtta" "duoršu" "duottarbižus" "duottarcivkaleivvoš" "duvvá" "duvvárásttis" "dálvebeštor" "dálveruoivil" "tälvi" "dážaboaimmáš" "dážasuorsi" "fasána" "fiehta" "fiervá#vierru" "fierváviroš" "fiskesbeštor" "fiskescihci" "fiskescižáš" "fiskesgaccet" "fiskesjievžžan" "fiskesnjungáhkkor" "fiskesvizar" "fiŋka" "gaccepaš" "gaccet" "gahperbáiski" "gahpervizar" "garjá" "gassa#njunni" "gazzaloddi" "gazzebiehtár" "geađgejorgu" "geađgerásttis" "giega#biigá" "giehka" "giehpa#vuonccis" "giellavealgu" "gierdo#duvvá" "gierdorásttis" "gierdosuorsi" "gierdo#čuonjá" "gierra" "giljobaš" "gilljobaš" "gilvabeštor" "girjebáhcatloddi" "girjelivkkár" "giron" "goahcce#loddi" "goahppil" "goahppil#gálli" "goahtegoljaš" "goalsi" "goalsoruoššehas" "goalšovizar" "goarga" "goargaloddi" "goargŋohaŋŋá" "goaski" "goaskin" "gollaš" "gollebeibboš" "gollecihci" "golle#gahpir" "kolle" "golláš" "gorges#hávda" "gorgeslihkká" "govuskuolfi" "gođa#loddi" "gožu#vuoražas" "guoikgáhrit" "guoikgárri" "guoksa" "guolbba#vierru" "guolbbaviroš" "guolbba#čoavžžu" "guollefálli" "guollečearret" "guorga" "guossabáhcatloddi" "guossagaccet" "guossaruossanjunni" "guossavizar" "guovssat" "guovssoloddi" "gussagoalsi" "guškil#vierru" "guškil#viroš" "guškkástat" "gáddebuvvet" "gáddeskirvi" "gádde#vierru" "gáddeviroš" "gáhkkor" "gáiru" "gállat" "gálli" "gállit" "gáranas" "gáranas#loddi" "gárggogoalsi" "gárgo#goalsi" "gávlačuonjá" "hálkaloddi" "haŋŋá" "heartavizar" "hoaššacihci" "hurrat" "hurri" "hurri#goahppil" "hurri#čukčá" "háigir" "háigir#loddi" "hálka" "hálkagonagas" "hálka#čielkkis" "háskil" "hávda" "idja#skuolfi" "jeaggefálli" "jeaggemeahkástat" "jeagge#čoavžžu" "jeaggehávut" "kanárialoddi" "keaisár#pingviidna" "jiekŋačielkkis" "jiesmi" "jievjaskuolfi" "jievželoddi" "jávresopmir" "leahttofálli" "leahttospálfu" "leaibeloddi" "leivvoš" "lidnu" "liidn-elláš" "liin-elláš" "litnut" "livkkár" "loađgu" "loddi" "loddegonagas" "loddejievži" "luhkka#loddi" "láfol" "láhtospálfu" "látteguoksa" "látteguovssat" "láttovuonccis" "láŋgá" "meahkástat" "mearragoaskin" "mearragáiru" "mearra#čuonji" "mearračuonjá" "miellespálfu" "miesttacihci" "miesttarásttis" "miesttavizar" "miesttašurrevizar" "moldecizáš" "muhkkecizáš" "muogir" "muorracivkkán" "muorragakcu" "mákreallačearret" "niehttegarjá" "niitocivkkán" "njukča" "njurggu" "njurgut" "noaideloddi" "nuortacihci" "nuortalastavizar" "nuorttâ" "náhkke#soadjá" "oanehisnjunčuonjá" "paradiisa#loddi" "pelikanloddi" "pingviidna" "ribeskáiti" "riddocivkaleivvoš" "riddo#vierru" "riddoviroš" "rievssat" "rievssatcižáš" "rievssatfálli" "roavgogonagas" "rohtogaccet" "rohtovizar" "rohtočoavžu" "rohtočoavžžu" "rukses#bađoš" "ruksesbeibboš" "ruksescivkaleivvoš" "ruksesfiehta" "ruksesguškil" "ruksesjuolčoavžžu" "ruksesruivil" "ruksesruoivil" "ruksesrásttis" "rukses#soadjá" "ruksessuorrehávut" "ruoivil" "ruonábeibboš" "ruonácihci" "ruonácizáš" "ruonájuolčoavžžu" "ruoná#čáihni" "ruossalas#njunni" "ruovddagas" "ruovdecihci" "ruovdecizáš" "ruođa" "ruoššaboaimmáš" "ruoššaskire" "ruošša#skirri" "ruoššaállat" "ránescihci" "ránescizáš" "ránesháigir" "ráneslivkkár" "ránesrásttis" "ránesskuolfi" "ránes#skávli" "ránessnárttal" "ránesčuonjá" "ránesčáihni" "rásttis" "rávgoš" "salletgáiru" "sallitgáiru" "seallecižáš" "siesse#mohkki" "sieđgacivkkán" "sildegáiru" "silkebuokča" "sitronbeštor" "skierru" "skilkeskálka" "skire" "skirri" "skiŋgegaccet" "skoarra" "skuolfi" "skutnjaloddi" "skáhpeloddi" "skáiti" "skárfa" "skárfa#čielkkis" "skávli" "snárttal" "soadja#njálla" "sopmir" "spoađđo#duoršu" "spálfu" "stoarbmaloddi" "stoarbmaspálfu" "stohkkegaccet" "stohkkerievdu" "stohkkespálfu" "stohpoháigir" "stohpospálfu" "struhcca" "struhccaloddi" "stuorrafiehta" "stuorragiljobaš" "stuorraguškil" "stuorraguškkástat" "stuorrameahkástat" "stuorraskáiti" "stuorraskávli" "stuorravuodja" "stuorravuojaš" "stuorračarkkus" "stuorračoavžu" "stuorračoavžžu" "stuorračuonjá" "stálobeibboš" "stárra" "suoidnesuorsi" "suoidnečiksa" "suolaskáiti" "suorrespálfu" "suorsi" "suotnjoliráš" "suotnjočoavžžu" "suovkacihci" "suvlá" "sáhcomeahkástat" "sáhpánboaimmáš" "sáhpánskuolfi" "sáiva#hávda" "sávjahávda" "sávza#loddi" "toardnagarjá" "toardnagájon" "uhcabuokča" "uhcabuvvedat" "uhca#báiski" "uhcaciellá" "uhcacihci" "uhcameahkástat" "uhca#njukča" "uhca#saddi" "uhca#vierru" "uhcaviroš" "uhca#čoavžžu" "uhca#čáihni" "ummolcizáš" "upmolcizáš" "unduláhtta" "uvlohávut" "varra#loddi" "veastareaddji" "vigláčoavžžu" "vilgesnierčuonjá" "vilges#soadja#skávli" "vilgesummolcizáš" "vilges#vierru" "vilges#viroš" "vilges#čoavžu" "vilges#čoavžžu" "vilgessealčáihni" "vintán" "vuoncáčivga" "vuoncávaris" "vizardit" "vuodja" "vuojaš" "vuoktafiehta" "vuoktagaccet" "vuoktagoalsi" "vuoktaláfol" "vuoktaskárfa" "vuonccis" "vuonccisloddi" "vuoražas" "vuorččis" "vuovdaduvvá" "vuovdecivkaleivvoš" "vuovdegaccet" "vuovdeloddi" "vuovdemeahkástat" "vuovderásttis" "vuovdevizar" "vuovde#vuorččis" "vuovde#čoavžu" "vuovdečoavžžu" "ábirievssat" "áhpedokta" "áhpedovtta" "áhpe#háskil" "áhpehávda" "áhpelihkká" "áhpespálfu" "ákta" "állat" "čarkkus" "čearret" "čiekčá" "čielkkis" "čierggesrásttis" "čiksa" "čoađgi" "čukčá" "čuohtegielas" "čuohtegiella" "čuonji" "čuonjá" "čuonjáfálli" "čáhcebávgoš" "čáhcevuonccis" "čáhppes#bađoš#guškil" "čáhppesbuokča" "čáhppessealbeštor" "čáhppesgaccet" "čáhppesrásttis" "čáhppesčoavji" "čáhppes#čoavžu" "čáhppesčoavžžu" "čáihnecizáš" "čáihnegaccet" "čáihni" "šilljocihci" ; #LIST ANIMAL-PLANT = # Plants that are rather animals (lingustically) SET ANIMAL = GEN-ANIMAL OR HUNT-ANIMAL OR BOAZU OR FISH OR PREDATOR OR BIRD ; SET ANIMATE = HUMAN OR ANIMAL ; #!! * Sets for things LIST TOOL = "šordeäimi" "ákšu" "tyejipiergâs" "pastem" "bastevuogga" "orrâ" "peenuv" "bieggamillorusttet" "purrâmâš" "tiŋgâ" (".*pisso"r) (".*piivdus"r) "piivtâs" "puttâl" "purrâmâš" "čääci" "čaalâ" "čohhoom" "čujonas" "čyeimi" "datneárpu" "taaiđâ" "taalhâs" "tiättur" (".*mašiidna"r) "doarta" "puzzâvuoggâ" "tullâ" "tortti" "tyeji" "sijmá" "ettetviidni" "viärmádâh" "gáddenuohtti" "gáidánuohtti" "gáffal" "gáktesoadjá" "gazirdanniibi" "giehta" "giehtaváđđu" "gievdni" "giikan" "gohppu" "golgadat" "golle#bánno" "gurutgiehta" "hárpa" "jávre#vuogga" "joddu" "joddu-#buođđu" "kohppa" "kruvdnu" "láhkki" "leibi" "vuoggâčielgi" "liidnesihkaldat" "liššá" "luovosbeana" "luossa#vuogga" "luovos#fierbmi" "lyra" "maŋŋečanus" "maašin" "miekki" (".*mihttu"r) "millo" (".*telefovdna"r) "mohtorsahá" "muorječoaggi" "muorravuogga" "náálu" "nijbe" "njozon" "njuovvan#niibi" "oar-#juolgi" "oaggunstággu" "oaggunstávrá" "olgešgiehta" "olju" "riffal" "roahkkefierbmi" "ruttâ" "ruvnâ" (".*sahá"r) "sáibma" "sáiti" "sältti" "seilâ" "siibma" "siholdâh" "sirppi" "skárbban" "skerreeh" "snäldee" (".*soabbi"r) "saaveeh" "soavvelvuogga" "spánnja" "speallanmašiidna" "spihkár" "vuoggâ" "stávrá" "stivrran" "suoppâin" "suormâ" "šlivgun#boksa" "váđđu" "veahkke#mohtor" "veaike#baste" "velgi" "vijne" "vuogga" "vuoiddas" "vuoigŋan#mašiidna" ; # LIST MUSIC-INSTRUMENT = "bássa" (".*čujonas"r) "gitárra" "hárpa" "lyra" "njálbmehárpa" "njurgganas" "piano" "stráŋga" "urggut" Sem/Tool-music ; LIST WRITING-TOOL = "bliánta" "bleahkka" "tiättur" "krihtta" "liánta" "peanna" "peanná" "tušša" ; #LIST HANDICRAFT-TOOL = "šordeäimi" "datneárpu" "nálu" "suorbmagoahti" "vikšamuorra" ; # preliminary name for the set: LIST ABSTR-T = "bargobearráigeahčču" "bargodearvvašvuođa#bálvalus" "bearráigeahčču" "cummá" "tanssâ" "tánssájeijee" "dearvvašvuođageahčču" "avustus" "eellim" "fáámu" "kaastâ" "geahčču" (".*goansta"r) "kulo" "elämä" "jahkebargu" "láhkavuođđudus" "merkkâ" "oppâ" "oaidninvuohki" "preassadoarjja" "prošeakta" "ruhtadoarjja" "sisabahkken" "soabadanproseassa" "sosialiserenproseassa" "suvli" "vorrâ" "tääpi" ; LIST SINGLE-SOUND = "fonema" "jietna" "jietnadat" "loahppa#jietnadat" "vokála" ; # Can be part of a word LIST SOUND-SYSTEM = "básonšuokŋa" "čottajuoigan" "gohččun" "lávlunvuohki" "luohti" "muusik" "riedja" "rohkos" ; LIST LANGUAGE = "jiddisch" (".*giella"r) (".*suopman"r) ; SET SOUND = SINGLE-SOUND OR SOUND-SYSTEM OR LANGUAGE ; LIST SATNI = "adjektijvâ" "advearba" "bárahisstávvalvearba" (".*tearbma"r) "tuávádâh" "kásushápmi" "kontráktavearba" "laktapartihkkal" "laktapartihkal" "nommâ" "partihkal" "partihkkal" "postposišuvdna" "preposišuvdna" (".*tearbma"r) "sääni" "sátnemátta" "substantiiva" "tearbma" "vearba" (".*sátni"r) (".*namma"r) ; ## tool for verbal activity # LIST WORD-PARTS = "akseantamearka" (".*bustávva"r) "goallossáhcu" "gravismearka" "staavvâl" ; SET ABSTR-TOOL = SOUND OR ABSTR-T ; # Premilinary dividing of the set as a help for dimambiguating "kuullâđ" 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. #!! * Sets for qualities # - - - - - # LIST COLOUR = "čuovjâd" "čáhppat" "fiskat" "fioleahtta" "ránis" "ruoná" "ruoksat" "runta" "ruškat" "sáhppat" "vielgat" "violeahtta"; #!! * Sets for things, not necessarily tools # - - - - - - - - - - - - - - - - # LIST MATERIAL = "aamnâs" "päkki" (".*náhkki"r) "gámas" "gihtta" "gusanáhkki" "materiaal" "muorâ" "nähki" "ullo" "sávzzanáhkki" "silbâ" "stääli" ; # LIST PLANT-PART = "lääđi" "ruohtas" "upmol" ; # of plants etc. # LIST SHOE = "čázet" "káálluh" "gálssot" "kaamâ" (".*gáma"r) "sovskaamuv" "gummestevvel" (".*guohpá"r) (".*loabát"r) "njuorjjot" "nuhtat" "nuvttat" "njuuppâh" "saaveeh" "steevvil" "sisttet" "skárri" "kaamâ" "steevvil" "sukká" (".*suohkku"r) ; # anything that will go on feet. IV-verbs like "väzziđ" can take these as objekt. # LIST BEDCLOTHES = "peskâ" "gávnnit" "oađđádagat" "rátnu" "roavgu" "seaŋga"; # anything that can be used as bedclothing. IV-verbs like "uáđđiđ" can take these as objekt. LIST CLOTHES = "poovij" "päiđi" (".*báidi"r) "peskâ" (".*bealjus"r) "piivtâs" "poovij" (".*boagán"r) (".*buksa"r) (".*buser"r) (".*busir"r) (".*bivttas"r) "čalmelaasah" (".*čuhppa"r) "haamit" "dorka" "fáhcca" (".*gahpir"r) "gákti" "piivtâs" (".*gákti"r) "gistta" (".*hámet"r) (".*liidni"r) (".*luhkka"r) "rahpot" (".*readdju"r) (".*reddjo"r) "T-báidi" (".*váhcca"r) (".*váhttu"r) (".*vuolpu"r) ; # LIST FOOD = (".*biebmu"r) (".*biergu"r) (".*borramuš"r) (".*muorji"r) "fuođâr" (".*guolli"r) "viljan" (".*mális"r) (".*jáffu"r) "juŋŋâ" (".*láibi"r) "määli" "määli" "märfi" "niesti" "sare" "spelle" (".*gáhkku"r) ; # potential tool for political activity etc., potential place for other food, insects etc. # LIST LIQUID = "bohccomielki" "bruvsa" "buolleviidni" "buolleviidna" "buollin#viidna" "buollánviidna" "buollánviidni" "čääci" "čáhppesmuorjesákta" "čielgamielki" "deadja" "duolvačáhci" "juoma" "gáiccamielki" "gearra" "girkoviidna" "girkoviidni" "goden" "gusamielki" "juhâmâš" "juhkamuš" "kirkoviidna" "kirkoviidni" "mielkki" "rihppaviidna" "rihppaviidni" "ruksesviidna" "ruksesviidni" "sarritsákta" "sáivačáhci" "sákta" "sávzzamielki" "suvramielki" "viidna" "vijne" "vilgesviidna" "vilgesviidni" "vuola" "vuolla" ; # LIST PLANT = "alášbađverássi" "alitdiehpperássi" "ávža" "báhpačehporaš" "beahci" "bastilislátnjá" "beahceguolbba" "beatnatnjuovččarássi" "biehtárguhkká" "biehtárrássi" "bievlaguolbba" "boallorássi" "biello#daŋas" "biellorássi" "cizáš#vuolpu" "duopma" "duottarbusságeahpil" "fiikkonmuorra" "fiskesrássi" "gálla" "gámasuoidni" "gáiski" "gáskálas" "gieddeguolbba" "gieddemáđir" "gollerássi" "guossa" "heasttagazzarássi" "horbmá" "jámešbátni" "jeagil" "juopmu" "lastamuorra" "lageš" "leaibi" "miestta" "muotkenjárgaguolbba" "niittoguolbba" "njálanjuovčča" "oaivejeagil" "oaksi" "rásseguolbba" "reatká" "sállja" "sieđga" "skáhpi" "skierri" "soahki" "suhpi" "uvlo#rássi" "vándádivga" "vilgesmáđir" "vuodjarássi" "vuovdeguolbba" ; # Plants could be actors in fairytales (Alice) # LIST FURNITURE = "áltár" "beavdi" "hildu" "ildu" "seaŋga" "skáhppe" "soffá" "stuollu" ; #!! * Sets for things such that people can be inside them: LIST SPACIOUS-VEHICLE = (".*fanas"r) (".*biila"r) "báska" "borjjasvanca" (".*busse"r) "čáhcegirdi" "lievlâtamppâ" "drošša" "taksi" "fievru" "gádjunhelikopter" "geaksu" "kirdemmaašin" "helikopter" "hiäju" "mohtorfievru" "mohtorvanca" "njealjit" "njealjejuvllat" "ruvttobiila" (".*sáhttu"r) "skuvla#biila" "suhkkivanca" "tákse" "taksi" "juná" "traktor" "vanas" "vanca"; #!! * Sets for things such that people cannot be inside them: LIST SMALL-VEHICLE = "aasi" "peenuv" "fievrošibit" "ergi" "hiävuš" (".*sáhttu"r) (".*sihkkel"r) "mohtorgielká" "mopeda" "njealjejuvllat" "skohter" "spárka" "skuter" "pyerá" "neljikiäsu" "vuáksá" ; SET VEHICLE = SPACIOUS-VEHICLE OR SMALL-VEHICLE ; LIST TEXT = "aabis" (".*listu"r) (".*čálus"r) (".*girji"r) (".*-girji"r) (".*gažaldat"r) (".*aviisa"r) (".*áviisa"r) (".*bábir"r) (".*logahallan"r) "bargobihttá" (".*prográmma"r) (".*lávlla"r) (".*bláđđi"r) (".*mearrádus"r) "bušeahttapoasta" (".*čála"r) (".*cealkámuš"r) "čuovus" (".*teaksta"r) (".*dieđáhus"r) (".*journála"r) "dokument" (".*girje"r) "šleđgâpostâ" (".*eksamen"r) "eksámenbihttá" "fáddásiidu" "fáksa" "gáldu" "gullugovva" "journála#čállin" "journáladiehtu" "kárttá" "lääđi" (".*láhka"r) "läđđee" "leaksu" "mátkemuitalus" "mielddus" "neahttasiidu" "novealla" (".*raporta"r) (".*reive"r) "riektedieđa" "roomaan" "liäksu" "ruovttusiidu" (".*konvenšuvdna"r) "särni" "sitáhtta" "lovottâh" "telegrámma" "sujâttâs" ; # A potential place (locative?) for sth. written. # Maybe one should differentiate between written and spoken texts LIST ABSTR-TEXT = "ibárdâs" (".*plána"r) (".*mearrádus"r) (".*evttohus"r) (".*njuolggadus"r) (".*ortnet"r) (".*árvalus"r) (".*cealkámuš"r) "cuvccas" "toimâ" "iähtu" "eanačujuhus" "koččâmâš" "gáhtten#eaktu" "gáldokoda" "pákkum" "giellagažaldat" "koččâmâš" "lappekodisilla" "miärádâs" "luođaleaktu" (".*mearrádus"r) "maainâs" "muštâlus" "resolušuvdna" "sáme#kodisilla" (".*soahpamuš"r) ; # A potential place (locative?) for sth. written, spoken or abstract activity #!! * Part-whole sets for human LIST BODY = "alimat" "aski" "ámadadju" "bahta" "bahtačalbmi" "bahtaráigi" "bavssa" "bállosuotna" "bátni" "beađbelađas" "bealgi" "beallji" "tiŋgâ" "biežadákti" "billu" "buđđá" "bullječalbmi" "čalbmečiehka" "čalbmedeahkki" "čalbmegolláš" "čalbmegulbmi" "čalbmeguolga" "čalbmeluopma" "čalme" "čatnan#gođđu" "čeabet" "čelččen" "čeŋkkeš" "čibbeskálžu" "čibbi" "čižžebátni" "čižži" "čielgeađa" "čielgedákti" "čielgi" "čoalli" "čoamohas" "čoarbbealdeahkki" "čoarbbeallađas" "čoarbbealli" "čoavji" "čorbma" "čorbmaoassi" "čorbmaváimmus" "čorbmavuođđu" "čotta" "čuožžamasdeahkki" "čurti" "čuvdi" "dábba" "dáđvi" "dáktegođus" "dákti" "dávdi" "deahkkegođus" "deahkki" "erttet" "erttetdeahkki" "gahpárus" "gahperus" "ganjalčalbmi" "gardnjil" "gaskasuorbma" "gassačoalli" "gassaváhkká" "gáddu" "gáibi" "kállu" "gánis" "gátnis" "geađđi" "geahpis" "giegir" "giehta" "giehtadeahkki" "giehtagávva" "giehtaramas" "giehtaruohtas" "giehtasealgi" "giehtaváibmu" "gilga" "gipsajuolgi" "goapmirváimmus" "goaŧŧočotta" "goaŧŧu" "goikedákti" "gorut" "kulo" "guoggomas" "guoggomasráksá" "gurutgiehta" "hárdu" "heaggaroasmmoheapmi" "jarri" "juolgebealgi" "juolgečelččen" "juolgedeahkki" "juolgegávva" "juolgelađas" "juolgeláhpi" "juolgemátta" "juolgesuorbma" "juolgevuođđu" "jyelgi" "loođâs" "láhpelađas" "mane" "maŋŋebuoidi" "mánágoahtečotta" "mánágoahti" "mielganjunni" "monimuš" "monin" "monnejođas" "monneráksá" "morčesuotna" "morči" "muohtu" "náhpi" "nealgečoavji" "niehkki" "nierra" "niskegohpi" "niski" "njálbmi" "njiehcehas" "njune" "njuovčča" "oaiveassi" "oaivečohkka" "oaivi" "oalgedeahkki" "oalgenorasdeahkki" "oalgenorasváhkká" "oalgi" "oalul" "obbalággá" "orbbeš" "raddi" "rápma" "roppâ" "rumaš#golggus" "rumašlahttu" "rumašnjalbi" "sáhppesuvri" "rumašlahttu" "rumašnjalbi" "aske" "sáhppesuvri" "sijđo" "siskkitbeallji" "sotkenoalli" "spirralat" "suolbmudanoalli" "suormâ" "suorbmageahči" "šušmi" "váhkkádeahkki" "váimu" "vuohččecuozza" "vuoivvas" "vuokta" "vyeleeb" "vuorggu" "garragiehta" ; # LIST WEATHER-ENTITY = "polvâ" "arvi" "muotâ" ; #!! * Sets for places LIST BUILDING = "äitti" (".*skuvla"r) "tuuvááš" "badjedállu" "postâ" "buhcciidsiida" (".*viessu"r) "kävppi" "äitti" (".*dállu"r) (".*buvri"r) "geaidnogievkkan" "kuáti" "gávpi" "kirkko" "hotealla" "kaféa" "krámbuvda" "láđđu" "láhtu" "láávu" "lonuhusgávpi" "návet" "návetgoahti" "návste" "návstu" "oktasaš#barta" "poasta" "rámbuvra" "rásseláđđu" "stálla" "stálle" "stállja" "tupe" "synagoga" "šloahtta" "tempel" "universiteahtta" "visti" ; LIST GENERAL-PLACE = "alme" "almmiravda" "almmiriika" "areála" (".*guovlu"r) "aassâmpäikki" "badjegeardi" "badjeeana" "sijdâ" "päikki" "báktehárji" "piäldu" "biegga#báiki" "piirâs" "boazoguohtoneana" "buođđosadji" "čakčaeana" "čakčaeana" "čakča#báiki" "čakčaorohat" "syeligâs" "čoahkkebáiki" "dálvebáiki" "dálveeana" "dálveguohtoneana" "dálveorohat" "davviriika" "davvisiida" "dánssa#báiki" "diggebáiki" "dimbbar#čuohppan#sadji" "aarrân" "duiska#eana" "eanandoallo-#eana" "eanandoalloeana" "earre#sadji" "fanasláttasadji" "fágabiras" "gádde#báiki" "gádde#ravda" "gávpebáiki" "gávpemárkan" "kaavpug" "gávpotpoarta" "geaidnoguorra" "geaidnoravda" "geassebáiki" "geasseeana" "geasseguohtoneana" "geasseorohat" "geassesadji" "sijdâ" "giddagas#báiki" "giđđabáiki" "gieddeeana" "gilvvagárdi" "gilvvohallanbáiki" "girkogárdi" "goahtesadji" "goikeeana" "guoddinseaŋga" "guollebáiki" "guollebivdosadji" "guohtoneana" "guohtuneana" "guottetbáiki" "hámman" "hávdeeana" "helvet" "jeaggeeana" "jeagelguohtuneana" "jienastanbáiki" "kálka#eana" "kontineanta" "lassieana" "láigoeana" "luome#eana" "luossabáiki" "luonddubiras" "máilbme#čiehka" "maailm" "márkan" "meahcceeana" "meahccegilli" "njáskan#báiki" "njunušsadji" "nuortaeana" "oahppobáiki" "oaivegállobáiki" "oktasašeana" "oktasašorohat" "olgobáiki" "olgoriika" "paalgâs" "orrunbáiki" "priváhtaeana" "rasttidan#báiki" "ránnáriika" "riddo#eana" "staatâ" "päikki" "ruovdemáđidja" "ruovttueana" "tuovŋâs" "sáidebáiki" "sámieana" "sámeeana" "sámevearroeana" "sallju" "siida" "siseana" "skoaltabáiki" "skuvlabiras" (".*šillju"r) "stáhtaeana" "stáhta#sadji" "TV-šearbma" "váhneneana" "várddobáiki" "vearroeana" "viessosadji" "viesttar#bađa#eana" "virgebáiki" "vuoiŋŋastanbáiki" "vuopmeeana" ; LIST NATURE-PLACE = "almennet" "ávži" "pähti" "beahcevuovdi" "borri" "buollán#ávži" "coagis" "čácáduh" "čolpi" "darfejeaggi" "dearbmi" "duottarjávri" "duottaroassi" "juuhâ" "aajâ" "fiervá" "riddo" "gáisá" "gáisi" "gárggu" "gárgu" "kieddi" "gieva#jeaggi" "gohpi" "gohppi" "gorži" "guolbba" "gurra" "jävri" "jávregáddi" "jeaggi" "jiehkki" "juuhâ" "johka#gaska" "johkagáddi" "johkaleahki" "johkanjálbmi" "láddu" "láttu" "latnja" "lavdnjejeaggi" "laaja" "luptâ" "luohkká" "luohtâ" "luándu" "luoppal" "luossajohka" "meahccegieddi" "meerâ" "mielli" "mohkki" "muotki" "njargâ" "njune" "oaivi" "oalgejohka" "oalgi" "orda" "orrit" "rádja#čázádat" "reašši" "riddogáddi" "riddo" "riidi" "ruovttugieddi" "soahkevuovdi" "stealli" "várrevielti" "vaarâ" "vearroduottar" "vielti" "vuohppi" "vuotnabahta" "vuotnagáddi" ; #LIST ELEMENT = "áimu" "čääci" "tullâ" ; ## (probably often place) They are often tools - they are not probably Pl Loc. LIST SETTLEMENT-PLACE = "ássanguovlu" "tuodâr" "eennâm" "eanaguovlu" "riddo" "geassesiida" "sijdâ" "kuávlu" "mátkeguovlu" "meahcci" "merâriddo" "njargâ" "riddo" "sámisiida" "siseana" "siseatnansiida" "sis#vuotna" "suálui" (".*jávregáddi"r) "laaja" "vuonâ" "vuotnabahta" "vuotnagáddi" "vuotnaguovlu" "vyebdee" ; SET GEOGRAPHICAL-PLACE = NATURE-PLACE OR SETTLEMENT-PLACE ; LIST GEN-POLITICAL-PLACE = "kaavpug" "sijdâ" (".*suohkan"r) "leenâ" "paalgâs" "rääji" "staatâ" "riikkarádji" "ruovttugávpot" "sámeeana" "Sámeeana" "siseatnangilli" "staatâ" "válgabiire" "vuotnagávpot" ; ## can also function as an actor LIST FYLKA = "Finnmárku" "Romsa" "Nordlánda" "Lulli-Trøndelag" "Davvi-Trøndelag" "Hedmárku" "Akershus" "Buskerud" "Vestfold" "Østfold" (".*Agder"r) "Rogalánda" "Hordalánda" "Opplánda" "Fjordane" "Romsdal" "Telemark" ; LIST NORGA = (".*Norga"r) "norga" "norggabealli" ; LIST NATION-NOT-NORGA = "Columbia" "davvi#ruoŧŧa" "Duiska" "Frankriika" "Guatemala" "Israel" "Kanada" (".*Amerihká"r) "naššuvdna" "staatâ" "Ruoŧŧa" "Sápmi" "sämmilâš" "Skandinávia" "staatâ" "Suopma" (".*Ruošša"r) ; SET NATION = NATION-NOT-NORGA OR NORGA ; SET POLITICAL-PLACE = NATION OR GEN-POLITICAL-PLACE OR FYLKA OR (".*gielda"r) ; # Can be an actor # This set is important for distiguishing "vyeijiđ" and "vuoijâđ", so there shouldn`t be words which can be combined with "vuoijâđ": LIST CONCRETE-ROUTE = (".*máđidja"r) (".*máđii"r) (".*bálggis"r) (".*luodda"r) (".*geaidnu"r) (".*gáhtta"r) (".*guorra"r) (".*láhttu"r) (".*ráigi"r) "ráiđu" "spáiddarráidu" ; # and others! LIST ABSTR-ROUTE = "koskâ" "mätki" "miila" "mohkki" "tuvra" ; SET ROUTE = CONCRETE-ROUTE OR ABSTR-ROUTE ; LIST WATER = "aajâ" "meerâ" "ääldis" "basseaŋŋa" "čääci" (".*čázádat"r) "juuhâ" "aajâ" "jävri" "juuhâ" "luohtâ" "meerâ" "sálteája" "vuodjanálddis" "vuojadanálddis" "vuonâ" ; LIST GOAHTI-PLACE = "aarrân" "boaššu" "loaidu" "reahpenráigi" "soggi"; LIST ROOM = (".*kantuvra"r) (".*latnja"r) "bártniidhivsset" "veeskir" "káámmár" "káámmár" "garáša" "kievkkân" "guovllukantuvra" "hyysig" "lášmmohallansále" "lášmmohallansálla" "luptâ" "nieiddaidhivsset" "sallju" "tupe" "studio" "šiljo" ; SET PLACE = GEOGRAPHICAL-PLACE OR POLITICAL-PLACE OR GENERAL-PLACE OR ROUTE OR BUILDING OR ROOM OR GOAHTI-PLACE ; LIST MAIN-ORGANIZATION = (Prop Sem/Org) "alimusriekti" "ámtadiggi" (".*ásahus"r) "bargokantuvra" "rippâškovlâ" "bálvalandoaibma" "bearráigeahččanorgána" (".*bellodat"r) "buohccestohpu" "pyecceiviäsu" "buhcciidsiida" "dearvvašvuođafitnodat" (".*departemeanta"r) "dearvvašvuođadutkanguovddáš" "tigge" (".*direktoráhta"r) "tuámustovli" "eanajuohkindiggi" "esiväldi" "Finnmárkokommišuvdna" "firbmá" "fitnodat" "leenâ" "leenâ" "geahččo#doaibma" "geahččoeiseváldi" "gelbbolašvuođaguovddáš" "giddagas" "gieldda#diggi" "giellaguovddáš" "giellakantuvra" "giellaráđđi" "girjerájus" "kirkko" "girkoráđđi" "gozihankomitea" "guovddášeiseváldi" "guovllubuohcceviessu" "haldâttâsorgaan" "hállehus" "tiervâsvuođâkuávdáš" "fylkkadiggi" "lágádâs" "justiskomitea" "klinihkka" "komitea" "kommišuvdna" (".*lávdegoddi"r) (".*listu"r) "párnáikärdi" "media" "meieriija" "suáldát" "musea" "nationála#diggi" "oahpahusdoaibma" "oahpahuskantuvra" (".*organisašuvdna"r) "orgaan" "parlameanta" "psykiatriijabuohcceviessu" "preassa" "hallittâs" (".*ráđđi"r) "Sámediggi" "sämitigge" "sámeinstitušuvdna" "sámekomitea" "sámemišuvdna" "sámemusea" "sámesiida" "servikodde" (".*searvi"r) "ohtsâškodde" "sierraduopmostuollu" (".*skuvla"r) "skuvlakantuvra" "staatâ" "stuorradiggi" "suodjalankomitea" "alue" (".*stivra"r) "synagoga" "universiteahtta" "universitehta" "universitehtabuohcceviessu" "dearvvašvuođastašuvdna" "alue" "riddogielda" "ruovttugielda" "sámegielda" "vuotnagielda" ; LIST DEPARTMENT = "doaibmaguovddáš" "fakultehta" "etáhtta" (".*guovddáš"r) "haldâttâs" "lágádâs" "toimâttâh" "giellakantuvra" "mearridanorgána" (".*ovttadat"r) (".*ossodat"r) ; SET ORGANIZATION = DEPARTMENT OR MAIN-ORGANIZATION OR Sem/Org ; #Not sure about Sem/Org #!! * Sets that can both be buildings/places and represent humans LIST INSTITUTION = "kuávdáš" "lágádâs" "kulturráđđi" "searvegodderáđđi" ; # the previous items can both represent abstract processes and humans # Two aspects: Place and institution: # and a couple of other words that do not really have to do with that # suits "väzziđ" + Acc LIST EDUCATION = (".*skuvla"r) (".*gursa"r) (".*kursa"r) (".*oahppu"r) "badjedássi" "rippâškovlâ" "boazodoallofága" "boazodoallosuorgi" "dásseárvofága" "aamnâs" "gaskadássi" "giellafága" "luohkká" "luonddufága" "musihkkadiibmu" "musihkkasuorgi" "oahppofálaldat" "oahppoinstitušuvdna" "oahppoásahus" "oahppodássi" "sámegielfága" "sámegiel#gaskafága" "seminára" "škovlâ" "stáhtainternáhtta" "stáhtainternáhta" "stuorraskuvla" "universiteahtta" "universitehta" "vuolledássi" ; # suits to LANGUAGE Gen # LIST LESSON = "álgokursa" "dáiddaoahpahus" "gaskafága" "gealbu" "tohálâšvuotâ" "giellaovdáneapmi" "fálaldat" "joatkka#fáddá" "joatkkakursa" "lávdaoahppofálaldat" "lohkanbajioahppu" "máhttu" "musihkkadiibmu" "oahppa" "oahppofálaldat" "opâttâs" "váldofága" "vuođđofága" ; LIST OTHER-INDUSTRY = (".*ealáhus"r) "biedjo#bivdu" "pivdo" "puásuituálu" "Deanubivdu" "tyeji" "ealáhusdoaibma" "eennâmtuálu" "fuođđobivdu" "geasse#guollebivdu" "giđđa#guollebivdu" "goddebivdu" "guollebivdu" "industriija" "johka#luossabivdu" "lassiealáhus" "luossabivdu" "oapmedoallu" "riektepolitihkka" "rievssatbivdu" "ruvkedoaibma" "sáivaguollebivdu" "sáivabivdu" "sosiálapolitihkka" "šákša#dorske#bivdu" "sámeduodji" "smávva#bivdu" "šibitdoallu" ; # Not related to certain political verbs # Duomma:lea LIST POLITICAL-INDUSTRY = (".*politihkka"r) ; # Related to certain political verbs # Duomma:lea SET INDUSTRY = POLITICAL-INDUSTRY OR OTHER-INDUSTRY ; LIST RIEKTEDILLI = "bajithearrávuohta" "bálvalusfálaldat" "čearddalašvuohta" "diggegirji" "dilálašvuohta" "ealáhusvuođđu" "eanajuohkinsuohkan" "eanadoallobuvttadeapmi" "eanavuovdinkantuvra" "haldâttâs" "kulttuur" "matrihkal" "meahcceriggodat" "omâdâh" "rádjemearka" "rääji" "rääji" "resursageavaheapmi" "riektedilli" "riekteáddejupmi" "riddomearraguovlu" "sierraortnet" "stáhtaeana" "suodjalanguovlu" "váldofierpmádat" "vearronjuolggadus" "vuoigatvuođadilálašvuohta" (".*vuoigatvuohta"r) "vuovde#atnu" "vuovde#njuolggadus" "suverenitehta" "kulturdoarjja" ; # FYLKA in front of the set is usually in Gen. LIST STAHTA-GEN = "IT-#doaibmaplána" "almennet" "bargiidgiehtagirji" "boazodoallohálddahus" "palvâlus" "dearvvašvuođageahčču" "dearvvašvuođaiskkadeapmi" "dearvvašvuođa#gozáhus" "toimâ" "toimâvuávám" "avustus" "doarjjavuogádat" "tääsi" "eaiggáduššanvuoigatvuohta" "eaiggátgáibádus" "eennâm" "esiväldi" "gaskadilleortnetdoarjja" "geahččoortnet" "kenigâsvuotâ" "geavat" "vátámâš" "háldu" "luvâttuh" "kulturráđđi" "mearrabodni" "oahppodoaibma" "uáivil" "uáivil" "orgaan" "ovdâsteijee" "peršonalgiehtagirji" "ruttâ" "sosiálapolitihkka" "spesialistadearvvašvuođabálvalus" "tariffašiehtadus" "vuostebealli" "ibárdâs" "ámmátolmmoš" "asâttâs" ("jävri" Pl) "oassálastin" ("vyebdee" Pl) "áŋgiruššan" ; # "staatâ" in front of the set, is usually Gen. LIST SAMEDIGGI-GEN = "autoritehta" "ovdâsteijee" "árvokommišuvdna#lahttu" "ásaheapmi" "pargo" "budjet" "bušeahttamearrádus" "bušeahttavuogádat" "čielggadeapmi" "čilgehus" "čoahkkin" "čoahkkinortnet" "dievasčoahkkin" "toimâ" "doaimmahat" "ealáhusfoanda" "ekonomiijahálddašeapmi" "ekonomiijastivret" "hálddašanapparáhtta" "jahkedieđáhus" "juávkku" "kulturviesso#bušeahtta" "lahttu" "mearrádus" "njuolggadus" "nuoraidkonferánsa" "uáivil" "oassálastin" "ollesáigepolitihkkár" "opposišuvdna" "ovttasbargoaktøra" "politijkkár" "rehketdoallu" "tuovŋâs" "ságajođiheaddji" "šiehtadusmálle" "ulme" "válduäšši" "váldohálddahus" ; SET ACTOR = ANIMATE OR INSTITUTION OR ORGANIZATION ; # Should EVENT be part of this set? # SET HAB-ACTOR-NOT-HUMAN = INSTITUTION OR ORGANIZATION OR INDUSTRY OR EDUCATION ; LIST STATE = "bahávuohta" "dearvvasvuohta" "koskâvuotâ" "mielladearvvašvuohta" "ráávhu" "váivi" "iše"; LIST OTHER-ABSTR-ENTITY = "äšši" (".*prošeakta"r) (".*plána"r) "eestâ" "čuolmâ" ; # can represent a concrete entity LIST MONEY = "ánssu" "árvu" (".*bálká"r) (".*bušeahtta"r) (".*buhtadus"r) "ánssu" "máksu" (".*doarjja"r) (".*gollu"r) "hadde" "juolludeapmi" "juolludus" ("liigudit" Der/NomAct) "máksu" "renttâ" (".*ruhta"r) "sákku" "ánssu" "tienas" "velgi" "viäru" "vuáittu" ; # Ambiguous with respect to concreteness, either the symbolic amount or the concrete coins and bills SET ABSTR-ENTITY = MONEY OR STATE OR OTHER-ABSTR-ENTITY ; LIST GEN-CONCEPT = "anistupmi" "algâ" "áŋgirvuohta" "áigumuš" "ärbivyehi" "ávžžuhus" "ballu" "palvâlus" "bálvaluskvaliteahtta" "bargomálle" "puáđus" "dárbu" "tääsi" "toimâ" "duođaštangeatnegasvuohta" "duogáš" "eaiggátvuohta" "eallinvuohki" "erohus" "evttohus" "fádda" "friddjavuohta" "fuolalašvuohta" "gaskamearri" "gaskaoapmi" "geargatvuohta" "kenigâsvuotâ" "tohálâšvuotâ" "gudnejahttin" "kunnee" "hállu" "hástalus" "isitvuohta" "konflikta" "kontákta" "kulturduogáš" "kulturmáhttu" "kvaliteahtta" "loppâ" "loatnaetymologiija" "lope" "máhttu" "máŋggabealatvuohta" "mielâ" "mihttomearri" "molssaeaktu" "mušto" "uámitobdo" "ohtâvuotâ" "olahahttivuohta" "ovdâmerkkâ" "ovdâsvástádâs" "ovttadássásašvuohta" "uáinu" "ráffi" "ráávhu" "rähisvuotâ" "pirâldâs" "riekteprinsihppa" "rolla" "sámegielmáhttu" "sámekultuvra" "sihkkarastin#strategiija" "strategiija" "šiehtadallanfáddá" "symbola#systema" "ulme" "ustevvuotâ" "vanhurskkisvuohta" "váimu" "váikkuhanfápmu" "vaikuttâs" "váldosivva" "vásáhusduogáš" "puástuvuotâ" "virgelohpi" "vuordâ" (".*vuoigatvuohta"r) ; # very abstract # Adding words to this set, consider if they suit to the SG-WORD-set as well. LIST STRUCTURE = "algâ" "loppâ" "struktuvra" "maŋŋegeahči" "lasattâs" "loahppageahči" "álgogeahči" "álgooassi" "sisdoallu" "veršuvdna" ; LIST PROPERTY = "burrodat" "fastivuohta" "hedjodat" "allodat" "gassodat" "kvaliteahtta" "sturrodat" "guhkkodat" "govdodat" "häämi" "ivne" "väri" "dovdomearka" "iešvuohta" "viidodat" ; LIST IDEOLOGY = "buddhisma" "geahččanguovlu" "kommunisma" "oaidninčiehka" "osku" "sosial#darwinisma" ; SET CONCEPT = GEN-CONCEPT OR STRUCTURE OR PROPERTY OR IDEOLOGY ; LIST ACTIVITY = "aktivitehta" (".*dutkamuš"r) "elämys" "dearvvašvuođadutkan" "fuolaheapmi" "kejâstâh" "čielgiittâs" "heahtebargu" (".*lodden"r) "lodden" "mätki" "návetbargu" "sisafárren" "šiehtadallan" ; # semantically comparable to Actio forms + lexicalized Der/NomAct forms. # probably change of state in the course of time LIST PROCESS = (".*proseassa"r) ; # Reminds of time sets LIST TOPIC = "areálaášši" "áideášši" "boazodoalloášši" (".*-#ášši"r) "buhtadusášši" "bušeahttagáržžidanášši" "čázádathuksen#ášši" "čiekŋudanfáddá" "čoahkkin#ášši" "diggeášši" "doarjja#juohkin#ášši" "eallinášši" "eaŋkalášši" "eanaoastinášši" "giellaášši" "girkoášši" "gudnerihkkun#ášši" "guolle#ášši" "guovlogáhttenášši" "hálddašanášši" "huksenášši" "individuála#ášši" "juogadanášši" "konsešuvdnaášši" "lassiášši" "luonddugá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" "sisbuksa#ášši" "suohkanstivrraášši" "plánaášši" "riekteášši" "sámeášši" "suopman#ášši" "váiddaášši" "váidinášši" "válduäšši" "vearroduottarášši" "vuoigatvuođaášši" ; SET ABSTRACT = ABSTR-ENTITY OR CONCEPT OR ACTIVITY ; LIST DILLI = (".*dilli"r) ; # Likely to be locative in most contexts LIST WEATHER-SITUATION = "piäivádâh" "pievlâ" "puolâš" (".*dálki"r) "fiärttu" "goalki" "sijvo" "jođádat" "lieggâstielâs" "linádat" "oppas" "vašo" "purgâ" "ilbmi" "polvâ" "čuoškâ" "čoaskin" "pieggâ" "nuorttadat" "davádat" "oarjjádat" "kesipieggâ" "orjješbiegga" "nuortabiegga" "obbadálki" "balvadálki" "balva#ilbmi" "arvi" "savda" "savda#arvi" "liehmu" "láfubiegga" "äijih" "johtti" "kállu" "viätu" "hieibma" "šlahtti" "seaŋáš" "purgâ" "guoldu" "dobadat" "čäciollee" "moarri" "geardni" "cuáŋoi" "jealahas" "jalahâs" "geasádat" "dálvvádat" "jáldu" "lievhnu" "galmma" "guostta" "čođđolat" "čođđálat" "sealádat" "šearádat" "bálgu" "bálggádat" ; SET SITUATION = DILLI OR WEATHER-SITUATION ; SET ACTOR-ROLE = HUMAN OR ORGANIZATION OR POLITICAL-PLACE OR EDUCATION OR Sem/Org ; # Institution: Restricting possible actor subjects. LIST EVENT-TOOL-ACTIVITY = Der/NomAct "addin" "dearvvašvuođaiskkadeapmi" "goddin" "hárjehallan" "jápmin" "ráđđádallan" "šiehtadallan" "vázzin" ; LIST EVENT = (".*čoahkkin"r) "čoakkalmas" (".*márkan"r) "boazodoallošiehtadallan" "cup" "čuoigan#cup" "teivâdem" "toimâohtâdâh" "juhle" (".*festivála"r) "heejah" (".*gilvu"r) "konferens" "konsert" "kurssâ" "maailmsuáti" "mätki" "mearridanproseassa" "prosessâ" "ruhkos" "suáti" (".*válga"r) "vuosttaščájálmas" ; #XXX bad name, too general SET ABSTR-PLACE = ORGANIZATION OR INSTITUTION OR EVENT OR EDUCATION OR INDUSTRY OR SITUATION ; # LIST ANIMAL-ILLNESS = "luossadávda" "vuorri" ; #!! * Sets denoting relations LIST OASSI = "gonagasoassi" "riika#oassi" "riikkaoassi" "uási" "teakstaoassi" "váldooassi" ; # Might be useful for partitive constructions. # Try to make a set of nouns wich not will be Gen in a AccGen string. LIST HEADOFPARTS = "eanetlohku" "ucceebloho" "mearri" "nissonoassi" "uási" "váldooassi" "peeli" "guhtemuš" "kuohtuuh" "proseanta" "%" Sem/Part ; # This may be a better partitive set. #!! ### Miscellaneous sets # ------------------ LIST GASKAL = "gaskal" "gaskkal" "gaskii" "jtak" "kooskâst" ; # p-positions that like coordination #LIST TIME-PP = "badjel" "čoođâ" "eereeb" "gaskkal" "kuávdáš" "maŋa" "maŋa" "kejimield" "ovdâl" ; # this set does not contain ordinals, I am not sure if that is necessary. SET NOT-NUM = WORD - Num ; SET NOT-CC = WORD - CC ; SET NOT-PCLE = WORD - Pcle ; LIST COMPAR = ("dávji" A Comp) "eenâb" "eenâb" "ereslágán" "eres" "iežá" "eereeb" "seammás" "siämmáálágán" "seamma_láhkái" ; # These combine with "ko" Pcle, but COMPAR stands for 'comparison' rather than # 'comparative'. LIST CONTRA = "mut" ; # In lean muitalan, muhto dál muitalan. # LIST PROSEANTA = "proseanta" "%" ; SET REAL-CLB = CLB - COMMA ; #!! ### Border sets and their complements # --------------------------------- SET CP = (Pron Interr) OR (Pron Rel) OR MO ; LIST BOUNDARYSYMBOLS = "\;" ":" "-" "–" ; # This set if for disambiguating rules after mapping @CVP and @CNP to all CS and CC readings, therefore we cannot have @CVP in the set SET S-BOUNDARY-NOT-CVP = CP OR BOUNDARYSYMBOLS OR ("mut") OR ("joo" Adv) OR (Neg Sup) ; SET S-BOUNDARY = CP OR BOUNDARYSYMBOLS OR ("mut") OR ("joo" Adv) OR (Neg Sup) OR (@CVP) OR ("val" Adv Qst) ; # does not include CS, because of "ko" in questions, before it is disambugated. # 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 "Disambiguating pronouns" SET BOC = S-BOUNDARY OR BOS ; SET BOC-PUNCT = BOC - ("-") - ("–") ; SET EOC = S-BOUNDARY OR EOS ; SET NP-BOUNDARY = BOS OR EOS OR REAL-CLB 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 OR @CVP ; # This set contains FMAINV with @, which means that it functions for all kind of mainverbs after the verb-mapping rules SET SV-BOUNDARY = S-BOUNDARY OR Inf - AUX OR Sup OR FMAINV ; # VFIN-NOT-AUX ; # should be MAIN-V 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 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 #!! ### Syntactic sets # -------------- # LIST ALLSYNTAG = (@+FAUXV) (@+FMAINV) (@-FAUXV) (@-FMAINV) (@-FSUBJ>)(@-FOBJ)(@-F)(@>A) (@>ADVL) (@ADVL<) (@) (@ADVL) (@HAB>) (@N) (@APP) (@APP-N<) (@APP-Pron<) (@APP>Pron) (@APP-Num<) (@APP-ADVL<) (@VOC) (@CNP) (@CVP) (@P<) (@>P) (@HNOUN) (@INTERJ) (@Pron<) (@OBJ) (@OBJ>) (@) (@SPRED) (@PPRED) (@Num<) (@SUBJ) (@) (@X); #!! ALLSYNTAG #!! *These were the set types.* #!! # RULE SECTION #!! Here follow the rules. BEFORE-SECTIONS #!! **@CODE@** #!! Do not touch the speller suggestions: PROTECT () ; #!! * @CODE@ SECTION #!! **@CODE@** #!! This is the first section. Here we put safe rules with no or minimal context. #!! ## Removing unwanted names LIST SUSPICIOUSNAME = "Ai" "Ain" "Lie" "Sun" "Ta" "Van" "Viste" "Ive" ; REMOVE SUSPICIOUSNAME IF (0 Adv OR A OR N) ; #!! @RULENAME@ for remivong propernouns Ai Ain Lie Sun Ta Van Viste Ive #!! ## Numbers #!! Ruleset for numbers from sme, and adjusted. SELECT:SemYear Sem/Date (0 Num) ; #!! @RULENAME@ SemYear if Sem/Date is Num SELECT:SemYear Sem/Year (0 Num)(NOT -1 CURRENCY)(NOT 1 CURRENCY OR MEASURE OR ("ive")) ; #!! **@RULENAME@ Sem/Year** Choose if not currency #% Bures boahtin 2016 beaivái SELECT:SemYear Sem/Year (0 Num)(NOT -1 CURRENCY)(1 Po) ; SELECT:SemYear Sem/Year (0 Num)(1 ("ive") + Pl) ; #apertium REMOVE:SemYear Sem/Year (0 Num) ((-1 CURRENCY) OR (1 CURRENCY OR MEASURE)) ; REMOVE:SemPhonenr Sem/Phonenr (0 Num) ; #vi fjerner alle inntil videre SELECT:Sem/DateGen Sem/Date + Gen ((1 Po) OR (-1 Pr)) ; #foreløpig, for MT SELECT:Sem/Date Sem/Date + Nom ; #foreløpig, for MT SELECT:clock Sem/Time-clock + Nom ; REMOVE:alphabet (".*alphabet"r) (NEGATE 0 (abbr)) ; #apertium SELECT:ArabNom (Arab Nom) (-1 BOS)(NEGATE 1 Po)(NEGATE 1 Sem/Time LINK 1 ("äigi") + Adv)(NOT 0 Prop OR Sem/ID) ; SELECT:Arab1 (Arab Nom)(0 ("1")) ; #$ a) Álgogursa 1 sámegielas #!! **Sem/ID** if § to the left SELECT:Sem/ID Sem/ID IF (-1 ("§")) ; REMOVE:Sem/ID Sem/ID IF (1 CURRENCY) ; SELECT:Arab Arab IF (NOT 0 Ord OR Prop OR Arab + Err/Orth) ; # In Apertium we get analysis both with and without the tag. REMOVE:diNom Coll (-1 ("tij") OR ("tijme")) ; REMOVE:dyn Arab (0 Prop) ; #!! **@RULENAME@ dyn** Arab if Prop # foreløpig løsning, til vi har ny løsning for numerals.lexc #!! Remove all **Sem/ID** REMOVE:NoSemID Sem/ID ; ###################3 #! * **SemID** Strange number is ID. (no it need not be #SELECT:SemID Sem/ID ; #!! * **Insertwww** Inserts the Sem/Adr tag to all url expressions SUBSTITUTE:Insertwww (?) (Adv Sem/Adr) TARGET (""r ?) OR ("http.*"r ?) OR ("<[A-Za-z].*[@][a-z].*"r ?) OR ("<[A-Za-z].*[(][a][t][)][a-z].*"r ?) ; #!! * **ArabNom** says that sentence-initial Arabic numeral is Nom unless followed by Po SELECT:ArabNom (Arab Nom) (-1 BOS)(NEGATE 1 Po) ; #!! * **Arab1** says that "1" is Nom, look at this SELECT:Arab1 (Arab Nom)(0 ("1")) ; #$ a) Álgogursa 1 sámegielas #!! * **ArabNomPlc** gives Nom tu numerls following placenames SELECT:ArabNomPlc (Arab Nom) (-1 Sem/Plc)(NEGATE 1 Po) ; #!! * **Arab** rule for Apertium SELECT:Arab Arab ; # In Apertium we get analysis both with and without the tag. #!! * **mustalid** adds to language of telling and quoting, like: ... dadjá Aili Kestkitalo. SUBSTITUTE:mustalid (V) ( V) TARGET MUSTALID (0 REAL-V LINK -1 COMMA LINK *2 HUMAN-INDIVIDUAL + Nom OR (Prop Sem/Plc Nom) BARRIER NOT-A LINK *1 EOC BARRIER WORD - Prop) ; #$ Sápmelaččat eai leat goassege luohpan meara riggodagain, ja danne ii sáhte eahpidit sápmelaččaid vuoigatvuođaid mearrariggodagaide, deattuha Keskitalo. #$ – Ii leat duohta , lohká direktora Smuk. #$ Mii fertet maiddái geahčadit makkár lassi guoimmuhemiid galgat fállat vai bohtet vel eanet olbmot boahtte jagi, loahpaha duhtavaš beaivválaš jođiheaddji Eriksen. #!! * **PlcSur1** The Linda Englad rule: name is Sur not Plc if having a surname SELECT:PlcSur1 (Sem/Sur) IF (0 Sem/Plc LINK *-1 Sem/Fem OR Sem/Mal OR BARRIER REAL-WORD-NOT-ABBR OR COMMA LINK NOT 0 Sem/Sur OR Sem/Plc)(NEGATE 0 (Prop Ill) OR (Prop Loc) LINK NEGATE *-1 Sem/Fem OR Sem/Mal BARRIER REAL-WORD-NOT-ABBR OR COMMA)(NEGATE 0 (Prop Ill) OR (Prop Loc) LINK *-1 Sem/Fem OR Sem/Mal LINK *-1 MOVEMENT-V BARRIER NOT-NPMODADV) ; #$ Linda England. #$ Linda B. England. #% De vuolgá Biret Trosterudii. #% 1980:s manai Anny Hámmárfestii vázzit buohccedivššárskuvlla. #!! * **PlcSur2** SELECT:PlcSur2 (Sem/Sur) IF (0 (Prop Sem/Plc Com)) (NEGATE 0 SAPMI OR SUOPMA) ; #$ Mun bohten Trosterudain. #!! * **PlcSur4** SELECT:PlcSur4 (Sem/Sur) IF (0 (Prop Sem/Plc Ill) LINK NOT 0 Pron)(*0 VERBAL-ACTIVITY-V OR ACC-ILL-V BARRIER REAL-V OR S-BOUNDARY OR CC) ; #$ Atte reivve Trosterudii. #!! ## Focus clitics #!! * **Qst** removes Foc/uv if Qst and "?" at the ende of the sentence REMOVE:Qst Foc/uv IF (0 Qst)(*1 ("?")); #!! * **FocUv** is the revert rule, it removes Qst for Foc/uv if there is no "?" REMOVE:FocUv Qst IF (0 Foc/uv)(NOT *1 ("?")); #!! * **NoWackern** says that if the word is not number 2 in the sentence it is not Foc (todo: phrase level, not word) REMOVE:NoWackern Foc IF (-2 WORD)(-1 V); #!! ## SECTION 2, more context SECTION ####### #!! ## Numerals # -------- #!! * **NumRom** in beginning of sentence SELECT:NumRom (Num Rom) (0 ACR OR ABBR LINK -1 BOS)(NOT 0 Sem/Obj-el) ; #$ I Áššebáhpirat #% CD máksá 160 ruvnnu. #!! * **sasjnum** chooses num gen to the left of sâš REMOVE:sasjnum (Abe Attr) IF (0 Num + Gen)(1 ("<.*sâš>"r)); #!! * **NotOrdIfABBR** REMOVE:NotOrdIfABBR Ord IF (0 ABBR) ; #!! ## Imperatives #!! See also *Imprt or Ind* some sections down. #!! ### REMOVE:GenNotImprt Imprt IF (-1 BOS)(0 Gen)(*1 N BARRIER NOT-NPMOD LINK *1 (".") OR EOS BARRIER VFIN); #$ Kielâ oppâmin. #!! * **NotUvImprt** here it is adverb etc. REMOVE:NotUvImprt Imprt IF (0 Foc/uv); #!! * **NotImprtAfterLede** removes Imprt if leđe one to the left REMOVE:NotImprtAfterLede Imprt IF (-1 ("leđe")); #!! * **ImprtInit** selects sentence-initial imperative when followed by Ill REMOVE:ImprtInit Prs IF (-1 PUNCT OR BOS)(0 Imprt + Sg2)(1 Pers + Ill); ## Muštâl munjin. REMOVE:NotImprtCC Imprt IF (NOT -2 Imprt)(-1 CC); #!! * **ImprtDál** SELECT:ImprtDál Imprt IF (-1 BOS OR PUNCT OR REAL-CLB)(1 ("tääl")); #$ Gullet dál, maid veardádus gilvi birra mearkkaša... #!! * **ImprtComma** SELECT:ImprtComma Imprt IF (-1 COMMA LINK -1 Imprt LINK *-1 BOS BARRIER NOT-ADV); #!! * **ImprtNotVGen** REMOVE:ImprtNotVGen VGen IF (-1 BOS OR PUNCT OR REAL-CLB)(0 Imprt)(NEGATE *1C VFIN BARRIER NOT-ADV-PCLE); #!! * **NotImprtInd** REMOVE:NotImprtInd Imprt IF (*-1/* (neg) OR Neg BARRIER CLB OR Ind); #!! * **NotImprtConNeg** REMOVE:NotImprtConNeg Imprt IF (*-1 ConNeg BARRIER COMMA OR SV-BOUNDARY); #$ Go bohciida soahpameahttunvuohta das ahte galget go journála... #$ Mánát eai gillen dálu čorget. #$ Na muhto don it leat dasa nama čállán! #!! * **NotImprtA** REMOVE:NotImprtA Imprt IF (-1 A LINK NOT 0 Ess); #!! * **NotImprtN** REMOVE:NotImprtN Imprt IF (-1 N OR Po); #$ Čuorvvas gullo Ramas. #$ Boarrásis leai dat vel eanaš ealáhussan ge. # This will work fine when headings no longer interfere. #!! * **NotImprtVFIN** REMOVE:NotImprtVFIN Imprt IF (*1C VFIN BARRIER NOT-ADV-PCLE LINK NEGATE 1 go); #$ Lágas ii duššaduvvo oktage bustávaš dahje čuoggáš, ovdal go... #% Iskka massá go viessu ollu lieggasa. REMOVE:GenNotImprt Imprt IF (0 Gen)(*1 N BARRIER NOT-NPMOD-ACC-ADV LINK *1 VFIN); #$ Kielâ lingvistlâš ovdedem läävee juohhuđ kuulmâ suárgán. #$ Kielâ maassâd finnim monâttum suhâpuolvân lii korrâ pargo. REMOVE:NomNotImprt Imprt IF (0 Nom)(*1 V + Sg3 BARRIER NOT-NPMOD-ACC-ADV); #$ Kielâ lingvistlâš ovdedem läävee juohhuđ kuulmâ suárgán. REMOVE:ImprtNotInf Inf IF (-1 BOS)(0 Imprt + Pl2)(NOT *1 VFIN); REMOVE:InfNotImprt Imprt IF (*-1 VFIN)(0 Inf); REMOVE:ImprtNotIndSg3 Ind + Sg3 IF (-1 BOS)(0 Imprt + Sg2)(*1 ("!")); REMOVE:IndSg3NotImprtSg2 Imprt IF (-1 COMMA)(0 Ind + Sg3); REMOVE:NotImprtBeforeEt Imprt IF (1 COMMA)(2 ("et")); REMOVE:kovos Imprt IF (0 ("kovos"))(1 Num); #$ Kovos 1 #!! Partitive after numerals SELECT:ParAfterNum Par IF (*-1 SEVEN-AND-MORE BARRIER NOT-NPMOD); #!! ## Lexicalised derivations # ----------------------- LIST DYNCMP = (".*#.*"r) ; REMOVE:cmpDer_lasj DYNCMP + Der/lasj (0 Der/lasj) ; REMOVE:cmpDer_lasj DYNCMP + Der/NomAct (0 Der/NomAct) ; #$ Doppe lea diktatuvrralaš stivrenmálle. #$ .. ja álggahit ráŋggáštusaid jus ležžet lobihuššamat. #!! * **derN** removes DER-N if lexicalised non-essives REMOVE:derN DER-N IF (0 LEX-N LINK NEGATE 0 Ess OR ("toohâđ")); ## Dat lea oahpaheaddjin doppe. # Since Der/NomAct was included in the DER-N set, this rule now removes # many Actio. This may be unfortunate. If so, the # Der/NomAct is removed from the DER-N set. REMOVE:semNomAg Der/NomAg IF (0 NomAg); #!! * **derA** removes DER-A if lexicalised A REMOVE:derA DER-A IF (0 LEX-A); ## Dábálaš mearrádusat. #!! * **derAdv** removes DER-Adv if lexicalised Adv REMOVE:derAdv DER-A-ADV (0 ADV-NOT-DER-A) ; #!! * **derPass** removes DER-PASS if lexicalised V #REMOVE:derPass DER-PASS (0 V-NOT-DER-PASS) ; #!! * **derV** removes DER-V if lexicalised V, REMOVE:derV DER-V IF (0 LEX-V) ; #!! ### Particular verbs # Lexicalised adjectives # ---------------------- #!! * **PrsPrcIfA** REMOVE:PrsPrcIfA PrsPrc IF (0 A); ## Áššis biddjui mearrideaddji deaddu dasa ahte... #!! ## Propernouns #!! ### Removing or selecting proper nouns that are lookalikes #!! *Removes **PropPl**, but problems with names as Davviriikkaid Ráđi, there we want Prop Pl REMOVE:PropPl (Prop Pl) IF (0 COMMON-N LINK NEGATE 1 ("niävvu"))(NEGATE 0 VGen); #$ Sápmelaččaide lea hui mávssolaš ahte sin dárbbut váldojit vuhtii. #% Davviriikkaid Ráđi - It should not hit this #!! * **PronNotProp** REMOVE:PronNotProp Prop IF (0 Pron) ; #!! * **PropAttrIfPropx** removes Attr if no Prop on the right side REMOVE:PropAttrIfPropx (Prop Attr) - Der/lasj IF (NEGATE *1 Prop BARRIER REAL-WORD-NOT-ABBR OR COMMA)(NEGATE 1 CC LINK 1 (Prop Attr) LINK *1 Prop BARRIER REAL-WORD-NOT-ABBR OR COMMA); #$ Ášši 05/01 Ođđa áššiid dieđiheapmi. #!! * **PropInsideProp** Selects Prop if capital letter inside clause SELECT:PropInside Prop IF (NEGATE *-1 BOS OR (":") BARRIER WORD - Num)(0 N LINK NEGATE 0 (Der/t) OR (Der/lasj)); #$ #!! * **PropAttr** Removes (Prop Attr), but not if to the right is Prop or Ord OR ABBR REMOVE:PropAttr (Prop Attr) IF (NEGATE 0 PROP-ATTR OR PROP-SUR LINK 1 PROP-ATTR OR PROP-SUR OR Ord OR INITIAL); #$ Várdobáiki Evenáššis #% Dat lea dehálaš, lohká Svein Ottar Helander. # All these superseded by the remove rule above: #!! * **PropSur** Selects (Prop Sem/Sur) if finite verb to the left. Immediately to the right is Sem/Fem OR Sem/Mal SELECT:PropSur (Prop Sem/Sur) IF (*-1 VFIN BARRIER S-BOUNDARY) (1 Sem/Fem OR Sem/Mal LINK NOT 0 Sem/Sur LINK NEGATE 1 Sem/Sur LINK 1 CRD) ; #OBS #$ De vuolgá Biret Turi Lene Antonsen lusa. #$ De vuolgá viimmat Biret Turi Lene Antonsen lusa. #$ Dovdágo Biret Turi Lene Antonsen? #!! * **r** REMOVE:PropAttr Attr IF (-1 VFIN + Sg3 LINK NOT -1 (Nom Sg))(0 Sem/Fem OR Sem/Mal OR Sem/Sur LINK 1 Sem/Plc + Ill OR Sem/Plc + Loc) ; #$ 1980:s manai Anny Hámmárfestii vázzit buohccedivššárskuvlla. #!! * **PropAttr1** Selects Attr if you are Sem/Fem OR Sem/Mal, Sem/Sur or INITIAL and to your right is Prop which is Sem/Fem OR Sem/Mal or Sem/Sur SELECT:PropAttr1 Attr IF (0 Sem/Fem OR Sem/Mal OR Sem/Sur OR INITIAL)(NEGATE 0 Loc)(*1C Prop BARRIER REAL-WORD-NOT-ABBR OR COMMA OR PUNCT LINK 0 Sem/Sur OR Sem/Fem OR Sem/Mal) (NEGATE 1 Sem/Plc + Ill OR Sem/Plc + Loc LINK -2 VFIN + Sg3) ; # LINK NEGATE 0 ADVLCASE LINK -1 Nom LINK NEGATE *-1 Nom BARRIER S-BOUNDARY); #(NEGATE 0 Acc LINK *1 Acc BARRIER NOT-NP LINK NEGATE 0 Sem/Fem OR Sem/Mal) ; Lene: kommenterte ut denne fordi den hindret regelen i å fungere på alle setninger, vi får se på hva slags constraint det bør være. #$ Áirras nr. 10 Ole Henrik Magga oaččui permišuvnna. SELECT:firstname Sem/Fem OR Sem/Mal (0 Sem/Plc)((1 FAMILY OR NON-FAMILY) OR (*1 ("kii") OR ("kii") BARRIER WORD)) ; #$ Salmai riegádii Boas, gean eadni lei Rahab. #$ Rama bártnit ledje Saba ja Dedan. SELECT:PropGen_a Gen IF (0C Prop LINK NEGATE 0 Sem/Fem OR Sem/Mal)(1 ORGANIZATION); #Lene: la inn C for å unngå at den treffer Lea osv. SELECT:PropGen_b Gen IF (0C Prop LINK NEGATE 0 Sem/Fem OR Sem/Mal)(1 PROFESSION OR SAPMI LINK 1 ORGANIZATION); #Lene: la inn C for å unngå at den treffer Lea osv. #$ Oslo universiteahta namas Oslo namma lea genitiivvas. #$ 1982:s gitta 1993 rádjái jođihii son Norgga Álbmotmusea sámi ossodaga Oslos. #% Mávsseža go Ánde aviissa ihttin? #!! ### MISC REMOVE:VerbIll VFIN (0 (N Ill) LINK -1 (Dem Ill)) ; #$ Huksenteknihkalaš konstrukšuvnnat čatnasit njuolga elektrihkalaš rusttegiidda ja daidda doaimmaide. #!! der #!! *Removes **derNEss** if lexicalised, and both nouns are essive. REMOVE:derNEss DER-N + Ess IF (0 LEX-N + Ess) ; #(NEGATE 0 Actio); # Vi hadde denne constrainten tidligere, vi får se på om vi trenger den #$ Dat lea oahpaheaddjin doppe. SELECT:NomPunctRight ABBR + Nom IF (-1 BOS)(1 (PUNCT RIGHT)) ; #$ a) Álgogursa 1 sámegielas SELECT:NomFragm KLASS + Nom IF (-1 BOS)(1 ACR OR Num OR PUNCT) ; #$ Ášši DC 002/12. SELECT:NomKlass Nom IF (0 ACR OR Num)((-1 ACR OR Num LINK -1 KLASS + Nom LINK -1 BOS) OR (-1 KLASS) ) ; SELECT:NomKlass Nom IF (0 ACR OR ABBR)(-1 Num LINK -1 KLASS) ; #$ Ášši DC 002/12. REMOVE:NomACR Acc IF (0 ACR OR ABBR)(-1 BOS) ; SELECT:NomACR Nom IF (0 ACR OR ABBR)(-1 BOS)(1 PUNCT) ; #$ Ovttas.no - Sámi oahpponeavvut neahtas #!! ## Verbs #!! * DADJAT wants illative SELECT Ill IF (-1 DADJAT)(1 (":")); #$ Jeesus eeđai čyeđeuáivalmai: Hei. #!! * **vazzid** chooses väzziđ when Ill or čoođâ to the right -- vazzâđ venytellä vs. väzziđ kävellä REMOVE:vazzid ("vazzâđ") IF (0 ("väzziđ"))(*1 Ill OR ("čoođâ")); #!! ## Adjectives or nouns REMOVE:QN A IF (-1 Num)(0 N)(1 S-BOUNDARY OR V OR EOS); REMOVE:PRED N IF (*-1 LEDE + VFIN BARRIER NOT-NPMODADV)(0 A + Sg + Nom)(1 Adv OR EOS OR ("^excl")) ; #!! ## Adjectives, nouns, not adverbs #!! * **Aifeambbo** selects A after eambbo SELECT:Aifeambbo A - Px IF (-1 ("eenâb") OR ("eenâb"))(NEGATE 0 Pl); #$ Muhto eenâb eahpidahtti lea .... #!! ## Subjunctions REMOVE Adv IF (-1 BOS)(0 ("te"))(1 Pron + Pers)(2 VFIN); REMOVE Adv IF (-1 BOS)(0 ("te"))(*1 N BARRIER NOT-NPMOD LINK 1 VFIN); #!! Conjunctions #Nothing so far #!! ## Adverbs #!! ### Adverbs or postpositions REMOVE:AdvNotPo Po IF (NOT -1 Gen)(0 Adv); #remove_in_grc #!! ### Adverbs or nouns REMOVE:VAdvA N IF (-1 VFIN)(0 Adv)(1C A); #$ Onne lii uáli liegâs #!! ### Specific adverbs #!! ### buoh #!! * IFF **buotAdv** : buot Adv in front of Superl ok smn IFF:buotAdv ("puoh" Adv) IF ((1 Superl) OR (-1 Acc LINK 2 Inf) OR (-1 TRANS-V LINK 2 ("tot" Acc) OR (Dem Acc)) OR (-1 COPULAS LINK 2 (N Ess)) OR (-1 REAL-V + IV LINK NOT 0 Pron LINK 2 COMMA OR EOS) OR (-1 (Nom Pl) LINK 2 VFIN + Pl3)) ; #$ Buot buoremus lea ieš vuolgit. #$ Son dáhtui buot dan ollašuvvat, vai eatnat olbmot bisošedje heakkas. #$ Son lea njuoskan buot, mii lea fuones ášši. #$ Skávžá lea buot soalsin ja njuoskkas. #!! * **mannelTimeAdv** golbma jagi maŋŋel SELECT:mannelTimeAdv MANNEL + Adv IF (-1 VAHKKU-DUR) ; ## Dat dáhpáhuvai golbma jagi maŋŋil. #$ Logi minuvtta maŋŋel nagodii Sørøy Glimt čiekči Stig Martinsen dulbet bohtosa ovttain moalain. #$ Go jagi maŋŋil álggahuvvui Kárášjoga gymnása, de fárrejin ruoktot ja vázzen guokte maŋimus jagi dáppe. #!! * **oovtast** SELECT:oovtast Adv IF (-1 Adv)(0 ("oovtâst")); SELECT:oovtast Adv IF (1 N)(0 ("oovtâst")); #!! * **AdvSTV** váldit mielde, oahppat bajil. eará? STRICT-TRANS-V is too strong SELECT:AdvSTV1 Adv IF ((-1 Acc LINK *-1 ("väldiđ") OR ("máttáđ") OR ("čurvet") OR ("táttuđ") BARRIER SV-BOUNDARY OR Acc LINK NOT -1 Acc) OR (-1 Gen LINK -1 Num LINK *-1 ("väldiđ") OR ("máttáđ") OR ("čurvet") OR ("táttuđ") BARRIER SV-BOUNDARY OR Acc LINK NOT -1 Acc)) (0 Po LINK NEGATE *1 Acc BARRIER NOT-A-ADV); SELECT:AdvSTV2 Adv IF (-1 Acc LINK -1 (Pron Gen) LINK *-1 ("väldiđ") OR ("máttáđ") BARRIER SV-BOUNDARY OR Acc LINK NOT -1 Acc)(0 Po LINK NEGATE *1 Acc BARRIER NOT-A-ADV); #$ Váldot beatnaga mielde! #$ Oahpa lávlaga bajil! #!! * **pyereest** SELECT:pyereest Adv IF (0 ("pyereest")); # could be pyeri loc, but wait for examples. #!! * **miätáV** SELECT:miätáV VFIN IF (NEGATE *-1 VFIN BARRIER S-BOUNDARY)(NEGATE -1 Gen LINK NOT 0 Nom)(0 ("miätá"))(NEGATE 1 Gen LINK 0 TIME OR PLACE); #$ Jus divššohas dasa miehtá, dahje dilálašvuohta lea nu,... ## Jus divššohas dasa miehtá,... #!! * **oddasitAdv** SELECT:oddasitAdv1 ("uđđâsist" Adv) IF (*-1 V BARRIER NOT-ADV-PCLE ) ; #$ Elia gal dahká buot fas ođđasit. SELECT:oddasitAdv2 ("uđđâsist" Adv) IF (*-1 Nom BARRIER S-BOUNDARY)(*1 NOT-AUX-V BARRIER S-BOUNDARY); #$ Eat mii sáhte ođđasit ásahit vuođu. #!! * **oktanAdv** SELECT:oktanAdv Adv IF (0 ("oovtâst"))(*1 Com BARRIER NP-BOUNDARY); ## Divššohasas lea vuoigatvuohta iežas journála geahččat oktan mildosiiguin. #!! * **ovttasAdv** REMOVE:oktaLoc ("ohtâ" Num Loc) - Attr IF (NEGATE 1 COPULAS + Pl3 OR COPULAS + Sg3) ; SELECT:ovttasAdv1 ("oovtâst" Adv) IF (-1 (Pl Nom))(1 PL3-V); #$ Ferte oaidnit ollislaš gova maid soahpamušat ovttas vuođđudit. #!! * **oktiiAdv** select SELECT:oktiiAdv1 ("ohtii" Adv) IF (-1 BOC)(1 go OR (N Pl) OR VFIN); #$ Oktii go leimmet mannamin rohkadallanbáikái, bođii min ovddal muhtun šlávvanieida. #$ Oktii cuohpaid galgá biddjot luossa go sáltejuvvo. SELECT:oktiiAdv3 ("ohtii" Adv) IF (*-1 OKTII-V OR COM-V) ; #$ Porsáŋggu loguin leat buot klássaid submi biddjon oktii. SELECT:oktiiAdv4 ("ohtii" Adv) IF (*1 TIME + Loc BARRIER N OR V OR Pron)(*1 Ill OR Loc BARRIER NOT-A-ADV); #$ Oktii stuorradiggeáigodagas ovddiduvvo dieđáhus daid doaibmabijuid birra mat galget sihkkarastit ja ovddidit sámi giela. SELECT:oktiiAdv5 Adv IF (0 ("ohtii") OR ("golbmii") OR ("vihttii") OR ("guhttii"))(-1 ("val") OR REAL-V) ; #$ Lea go Sámedikki mielas Microsoft duođaid ánssášan vel oktii nuvttá máidnosa, mii ii leat duohta ge? #!! * **ollasitAdv** selects SELECT:ollasitAdv1 ("tievâslâš" Adv) IF ((-1 REAL-V - INF-V) OR (*1 Loc OR Ill BARRIER NOT-A-ADV) OR (*1 NP-HEAD-GEN BARRIER NOT-A-ADV LINK 1 Po) ) ; #$ ...ahte historjjálaš ovdáneapmi čielggaduvvo ollásit. #!! **tuárviAdv** SELECT SELECT:tuárviAdv Adv IF (-1 V)(0 ("tuárvi"))(1 A OR N); #!! #SELECT:ubaAdv Adv IF (0 ("ubâ")) 1 #!! * **Adverbs and not Nouns** #!! - uáli SELECT:uali Adv IF (0 ("uáli"))(1 N OR A); #$ Jieht lâi uáli koolmâs #!! Adverbs and not Pronouns #!! * **siste** is adv SELECT:siste Adv IF (-1 V)(0 ("siste"))(*1 N + Loc BARRIER NOT-NPMOD); #!! ## Pronouns #!! SELECT:suoi Pron IF (0 Du3 + Nom)(*1 V + Du3 BARRIER NOT-ADV); SELECT:suoi Pron IF (0 Du3 + Nom)(1 ("kuohtuuh"))(*2 V + Du3 BARRIER NOT-ADV); #!! * **recipr, reciprPl** select Recipr SELECT:recipr Recipr IF ((-1 Recipr) OR (1 Recipr)); SELECT:reciprAttr (Recipr Attr) IF (1 Recipr) ; REMOVE:Killrecipr Recipr IF ; #$ Jos dajan nubbái: Mana! de son manná. #!! ### Nouns, not verbs # ---------------- LIST N-NOT-V = "viste" "kielâ" "lávlla" "muddu" "nieidâ" "škovlâ" "kuávlu" ; REMOVE Imprt (0 N LINK *1 ("leđe") - Imprt BARRIER REAL-V OR S-BOUNDARY) ; #$ Giela boahtteáigái lea erenoamáš dehálaš ahte nuorain stuorát proseantaoassi go gaskaleamos buolvvas máhttet hállat kymrigiela . REMOVE (Imprt Sg2) (-1 BOC LINK 2 (Pers Nom) LINK NOT 0 Sg2) ; #$ Giela sii gal besse gullat dievva beljiid . REMOVE Imprt (0 N-NOT-V LINK -1 BOC)(1 VFIN) ; #$ Giela oahpat go guldalat, humat, čálát, neavttát ja ovttastalat earáiguin, lohkaba girječállit. SELECT:Vnotverb1 N-NOT-V IF (0 V LINK -1 HUMAN + Gen OR (Pron Gen) OR SAPMI + Gen OR PLACE + Gen OR Attr OR ("pyeri" A) OR PrsPrc OR PrfPrc) ; #$ Geafes olbmá viessu. #$ Ođđa viessu boahtte jagi. #$ Seamma ládje lea maiddái go Kristus hábme máhttájeddjiid vuoiŋŋalaš viessun ja ealli tempelin. #$ – Mu niidii Sire . SELECT:Vnotverb3 N-NOT-V + Sg IF (0 V LINK -1 VFIN + Sg3) ; #$ NVE lea geavahan viesu go leat barggus Kárášjogas dahje Deanus , ja maŋemus lei viessu anus mannan čavčča go Válljoga guovllus ledje barggus. SELECT:Vnotverb4 N-NOT-V IF (0 $$CASE LINK 0 N OR Pron)(*-1 ("já") OR ("dahje") OR ("adai") OR COMMA OR NEGFOC BARRIER NOT-NPMOD LINK -1 N + $$CASE) ; SELECT:Vnotverb4 N-NOT-V IF (0 $$CASE LINK 0 N OR Pron)(1 ("já") OR ("dahje") OR ("adai") OR COMMA OR NEGFOC LINK *1 N + $$CASE BARRIER NOT-NPMOD) ; #$ Dákkár guovlluin ii galgga álggahit doaibmabijuid mat sakka sáhttet muhttit eanadaga hámi dahje mihtilmasvuođa , numo omd. viesut, rusttegat, geainnut ja čievravieččahagat. #$ Lean čuoldán searrobáttiid sihke gándii ja niidii. #$ Alcces ja niidii, čieža jahkásaš Sarai, ii astta báljo goarrut šat maidege . SELECT:Vnotverb6 N-NOT-V IF (0 V LINK 1 ("vuovdimassii") OR Rel OR MO OR Po) ; #$ Viessu vuovdemassii Kárášjogas. #$ Viesus gos jápmán dievdu gávdnui galge lean eambbo olbmot , muhto Guovdageainnu leansmánni Klemetsen ii hálit duođaštit ledje go olbmot viesus ii ge gallis de livčče leamaš. #$ Giela dáfus maid leat beahtahallan. REMOVE:PrsPrcProp PrsPrc IF (0 N LINK 1 Prop) ; REMOVE:PrsPrc PrsPrc IF (0 LEX-N + Sg)(NEGATE -1 ("naa") LINK 2 go)(NEGATE *1 Acc BARRIER NOT-A-ADV)(NEGATE -1 PLACE + Loc OR Adv OR Po)(NEGATE -1 ("leđe") LINK 2 N)(NEGATE 1 CC LINK 1 Attr LINK 1 N) ; #$ Dainna ii leat vissis mearri galljodagas. # Should not hit cealkkavástaga with PrsPrc + Obj. #% Son láhčá diliid nu ahte mis lea ealli ja girjás sámi kultureallin mas lea buorre dássi. REMOVE:NomcopNom V - AUX (0 (N Sg Nom) LINK NOT 0 VFIN LINK 1 COPULAS LINK 1 (Sg Nom))(NEGATE 0 PrfPrc LINK *-1 ("leđe") BARRIER NOT-ADV-PCLE) ; #$ Ii ge ságastallan leat vejolaš jus eai leat journalisttat geat máhttet sámegiela bures. #% Mun livččen sáhttán leat dronnet. #% Dán jagi ii sáhttán leahkit buoret vuoiti Min Áiggi lihkkoluossa gilvvus. #!! puáttiđ, not pađđeeđ (Prt: Sg3 poođij, Du1 poođijm, Du2 poođijd, Du3 poođijn, Pl1 poođijm, Pl2 poođijd) #!! * puáttiđ = tulla, pađđeeđ =käyttäytyä_levottomasti_(vasovasta_vaatimesta) #!! * We will make rules for pađđeeđ when we see examples of its use. SELECT:puattid ("puáttiđ") IF (0 ("pađđeeđ")); #!! ### Lexical selection - nouns # guovddáš # - - - - - SELECT:r693 A IF (0 ("kuávdáš"))(1 N LINK NOT 0 TIME OR PLACE); ## Guovddáš doaibmabidju lea vuođđudit sámegiela álgooahpahusa. #!! ### Remove Imperative #!! * Some brave rules for removing Imprt REMOVE:TESTImprt Imprt - ConNeg - Neg IF (NEGATE -1 CC OR BOS OR COMMA OR (":") OR (";") OR ("joo") OR PUNCT OR ("""))(NEGATE 0 (Imprt Sg3) LINK -1 (Pron Sg3) OR (N Sg) OR ("naa"))(NEGATE 0 (Imprt Sg3) LINK 1 (Pron Sg3) OR (N Sg)); #% Geas ležžet bealjit, son gullos! #% Nu báitos din čuovggas ge olbmuide. #REMOVE:NotImprtIfInd Imprt IF (*1C Ind BARRIER S-BOUNDARY); #" syntax colouring. REMOVE:ImprtCase Imprt IF (0 $$CASE LINK -1 COMMA OR CC LINK -1 $$CASE)(NEGATE 0 (Imprt Sg3))(NEGATE -3 BOS) ; REMOVE:ImprtNomAg Imprt IF (0 Actor LINK 1 PROP-SUR) ; # PROP-SUR has also Mal and Fem REMOVE:ImprtCoor Imprt IF (-1 ("já") OR ("dahje") OR ("adai") LINK -1 VFIN-NOT-IMPRT - Inf) ; #this one eats too much and the result is eg. many VGen analysis in stead for Imprt, # čalme REMOVE:chalme ("čuálmi") IF (0 ("čalme") + N + Pl + Gen)(*0 Sem/Body); #!! ### Verb or Noun? SELECT:VFINSg3TEST VFIN-NOT-IMPRT + Sg3 IF (*-1 NP-HEAD-SG-NOM BARRIER NOT-NPMODADV LINK NOT 0 VFIN LINK NEGATE *-1 VFIN BARRIER S-BOUNDARY)(NEGATE *1 VFIN BARRIER S-BOUNDARY)(NEGATE 0 Pl3 LINK *-1 NP-HEAD-PL-NOM)(NEGATE 0 Gen LINK 1 Po) ; #$ Fápmu čiehká iežas luottaid. #$ Go čálalaš kultuvra lea eahpedábálaš minoritehtaid gaskkas ja go oskkáldasvuohta ja heahpu lea leamaš dábálaš, de sáhttá dás oaidnit ráhkadusdovdomearkka, nammalassii ahte fápmu čiehká iežas luottaid. #% Bures boahtin Čáhppes Bearralii. #% Nuorat ođđe buvrriin geasset, muhtumin dálvet maid. # selects dat Sg in front of Rel Sg SELECT:datSgRel (Pron Sg Nom) IF (*1 (Rel Sg) BARRIER WORD) ; #$ Dat mii sáhttá háhkkojuvvot, lea ovdalis juo namuhuvvon.. # selects dat Pl in front of Rel Pl SELECT:datPlRel (Pron Pl Nom) IF (*1 ("mii" Rel Pl) OR ("kii" Rel Pl) BARRIER WORD) ; #$ Dat mat sáhttet háhkkojuvvot, leat ovdalis juo namuhuvvon.. #!! * **datPers** selects Pers. I made it stronger than it was. ref. r897 in sme-dis.rle SELECT:datPers Pers IF (0 DAT-PRON)(NEGATE 0 ("dasgo") OR ("danin") OR ("tastko"))(NEGATE 1 A OR Num OR N OR Indef OR Attr)(NEGATE 1 PrfPrc LINK *1 N BARRIER NOT-A-ADV)(NEGATE 0 Nom LINK 1 ("joo") OR Pcle LINK 1 (N Nom))(NEGATE 1 NP-HEAD-GEN LINK 1 (Actio Nom) LINK 1 N)(NEGATE 1 ("seammás"))(NEGATE 0 Acc LINK *1 STRICT-TRANS-V BARRIER S-BOUNDARY LINK NEGATE *1 Acc BARRIER NOT-A-ADV); #$ Dá dat leat. #$ Moai soabaime dasa. #$ Aiddo sii movttidahttojuvvojit daid buot smiehttat sámegillii. #!! ## Px constraints #!! ### PX Number # First select Du or Pl # (rules to be written) # Then, if that is not possible: Remove them. REMOVE:PxSgNotDu DU-PX IF (0 SG-PX); REMOVE:PxSgNotPl PL-PX IF (0 SG-PX); #!! ### From sme SET NOTPXACC-V = LOC-V OR MUSTALID OR HUPMAT OR VERBAL-ACTIVITY-V OR ("porgâđ") ; #!! First select Px, then remove all remaining Px #!! * Set with adjectives, which are documented to have Px in our corpus LIST ADJ-PX = "puáris" "ipmilbalolaš" "nuorâ" "räähis" "vistelágaš" ; #!! * **PxAlone** Remove Px if it is only word in the sentence, and not a typical px-term REMOVE:PxAlone Px (NEGATE 0 N-PX)(NEGATE -1 WORD)(NEGATE 1 WORD) ; #$ Dieđihančállosat. LIST ANYLEMMA = (".*"r) ; #!! * **NPxPrfPrc** Remove Px if PrfPrc with leat to the left REMOVE:NPxPrfPrc N + Px (0 PrfPrc LINK *-1 ("leđe") BARRIER NOT-ADV-PCLE) ; #!! * Nouns: **NomPxSg1** (not Ess) as the only word in a sentence. Needs no disambiguation. SELECT:PxSg1Nom N-PX + (N Nom PxSg1) IF (-1 BOS)(NEGATE 0 VFIN)(*1 EOS OR VFIN - Der/Pass BARRIER WORD); #$ Ustibažžan! #$ Vielljan sáhttá vuoitit gilvvu. SELECT:ahccamet N-PX + FIRST-PX (-1 BOC OR COMMA)(*1 EOC OR COMMA) ; #$ Áhččámet, don guhte leat almmis. # also "áhččámet" N Sg Nom #!! * Nouns: **AccPxSg1** after a TV verb. Exception for Aux. SELECT:PxSg1Acc (N Acc PxSg1) IF ((-1 TRANS-V + Sg1 - OPRED-V LINK NOT 0 AUX) OR (-1 TRANS-V + PrfPrc - OPRED-V LINK -1 COPULAS + Sg1) OR (-1 TRANS-V + ConNeg - OPRED-V LINK -1 Neg + Sg1))(NEGATE *-1 VFIN - Sg1 BARRIER S-BOUNDARY OR CS)(NOT -1 ILL-V)(NEGATE *1 Acc BARRIER REAL-V LINK NOT 1 Po)(NEGATE *1 ("et") BARRIER WORD); #$ Mun oskom Imelân. #!! * Nouns: **AccPxSg1** after a TV Inf verb. SELECT:PxSg1Acc (N Acc PxSg1) IF (*-1 TRANS-V + Inf - OPRED-V BARRIER NOT-NPMOD LINK *-1 SG1-V BARRIER NOT-ADV-PCLE LINK NOT 0 ("leđe"))(NEGATE 0 Dem) ; SELECT:PxSg1Acc (N Acc PxSg1) IF (*-1 TRANS-V + Inf - OPRED-V BARRIER SV-BOUNDARY OR CC OR CS OR COMMA OR VFIN OR Acc LINK *-1 SG1-V BARRIER NOT-ADV-PCLE LINK NOT 0 ("leđe"))(NEGATE 0 Dem) ; #$ Mun oidnen vielljan. #$ Mun lean oaidnán vielljan. #$ Mun in oaidnán vielljan. #$ Dál mun ferten gaikkodit visson. # visson is also PrfPrc #$ Mun attán heaggan sávzzaid ovddas. #$ Addet munnje eatnama hávdebáikin, vai mun beasan hávdádit jápmán áhkkán. #% Mun válddán ovdamearkan Buolbmága. # It shouldn`t take this example. #% Son lei hárjánan ohcat doarjalusa iežas eallimii vássán beivviin . #!! * **PxSg1LocAcc** is Acc to the right. SELECT:PxSg1LocAcc (Loc PxSg1) IF (-1 SG1-V + TRANS-V)(1 Acc); #$ Mun roggen ozastan njálgáid mánáide. #!! * **PxSg1Acc** is Acc to the right. SELECT:PxSg1Acc (N Acc PxSg1) IF (-1 TRANS-V) ((*-1 SG1-V BARRIER VFIN OR Acc - Actor OR S-BOUNDARY LINK NEGATE 0 PrfPrc LINK -1 ("leđe")) OR (-2 COPULAS LINK -1 SG1-V))(NEGATE 0 PrfPrc)(NEGATE 1 Acc) ; #$ Mun háliidan mánnán boahtit ruoktot! #$ Mun in oaidnán vielljan jahkái. #$ Mun in leat oaidnán vielljan jahkái. #$ Mun in oaidnán vielljan. #% geaid bellodagat ja jienasteaddjijoavkkut leat ásahan evttohassan. #!! * coordination **PxSg1coord** SELECT:PxSg1coord1 (PxSg1) IF (*-1 SG1-V - ("leđe") LINK NOT 0 PrfPrc)(NEGATE 0 Dem OR PrfPrc)(1 ("já") OR ("dahje") OR ("adai") OR COMMA LINK 1 PxSg1) ; #% Guolban mánáidgárddis lei karnevalbeaivi , ja danin ledje mánát gárvodan prinseassan , politiijan ja tigerin . #!! * **PxSg1coordLast** for the last word of a coordination SELECT:PxSg1coordLast (PxSg1) IF (*-3 SG1-V - ("leđe"))(-1 ("já") OR ("dahje") OR ("adai") LINK -1C PxSg1)(NEGATE 0 Dem); #$ Mun attán heaggan, áhkkán ja ruhtan sávzzaid ovddas. #!! * **PxSg2AccImprt** if TV Imprt to the left SELECT:PxSg2AccImprt (Acc PxSg2) IF ((*-1 (TV Imprt Sg2) - AUX BARRIER NOT-NPMODADV LINK NOT 0 Adv OR Loc LINK *-1 BOC BARRIER WORD) OR (*-1 (TV Imprt Sg2) - AUX BARRIER NOT-NPMODADV LINK NOT 0 Adv OR Loc LINK -1 COMMA OR ("já" CC) LINK *-1 (Imprt Sg2) - AUX BARRIER NOT-ADV)) (NEGATE 0 Adv)(NEGATE 0 (N Pl Nom) LINK *-1 CC OR CLB BARRIER NOT-NPMOD LINK -1 Nom)(NEGATE 0 (N Pl Nom) LINK -1 Attr LINK 0 Imprt)(NEGATE 0 Gen LINK 1 Po)(NEGATE 0 Sem/Plc OR Sem/Txt LINK *1 Acc BARRIER NOT-NPMOD) ; # (NEGATE 0 (N Pl Nom) LINK *1 PL3-V BARRIER NOT-ADV-PCLE) ; #$ Váldde mánát sallasat! #$ Buvtte dasto oaffarskeaŋkkat! #$ Lihka bajás, váldde seaŋggat ja vázzil! #$ Viečča vieljat boradit! #$ Lihka bajás, váldde seaŋggat ja vázzil! #% Nuppi iđida ollii mánáidsuodjalus festii ja easka de besse nuorat guođđit dán ilgadis feastta. #% Čále girjásat bártniid namaid. #!! * **PxSg2AccPrfPrc** after PrfPrc SELECT:PxSg2AccPrfPrc (Acc PxSg2) IF (-1 PrfPrc + TRANS-V - NOTPXACC-V LINK *-1 SG2-V BARRIER NOT-AUX-V)(0 N-PX - Nom); #$ Leat go oaidnán oappát? #!! * **NotPxSg2** if no Sg2 REMOVE:NotPxSg2 (N PxSg2) IF (0 Adv LINK NEGATE *-1 Sg2) ; #$ Danne sáhttá váttisvuođaid mat čuožžilit gaskasaš konvenšuvnna beaivválaš dilis, buoremusat čoavdit riikkaidgaskasaš orgánain, mas leat loahpalaš mearridanváldi. #!! * Nouns: **PxSg3AccPrfPrc** if PrfPrc and Sg3 to the left SELECT:PxSg3AccPrfPrcInf (N Acc PxSg3) IF ((-1 PrfPrc + TRANS-V - NOTPXACC-V LINK *-1 SG3-V BARRIER NOT-AUX-V OR Nom OR Acc LINK *-1 (Sg Nom)) OR (*-1 Inf + TRANS-V - NOTPXACC-V BARRIER NOT-NPMODADV LINK *-1 SG3-V BARRIER NOT-AUX-V OR Nom OR Acc LINK *-1 (Sg Nom)) OR (-1 Inf + TRANS-V - NOTPXACC-V LINK -1 (Sg Nom) LINK *-1 SG3-V BARRIER NOT-AUX-V OR Nom OR Acc))(NEGATE 0 PLACE + Loc OR EVENT + Loc OR Adv)(NEGATE 0 Loc LINK 1 Acc - Sem/Time) ; #$ Nu geavai ovdal go Márjá lei riegádahttán bártnis. #$ Gozihanlávdegoddi galgá čilget gozihandoaimmas, árvvoštallat stivrra jahkemuitalusa ja dilálašvuođaid maid dat siskkilda, ja árvvoštallat mo dát láhka doaibmá ja leago sávahahtti dan nuppástuhttit. #$ Raporttas galgá gozihanlávdegoddi čilget gozihandoaimmas, árvvoštallat stivrra jahkemuitalusa ja dilálašvuođaid maid dat siskkilda, ja árvvoštallat mo dát láhka doaibmá ja leago sávahahtti dan nuppástuhttit. #% UNTAK boahtá lávlut márkanšilljus ja Juhlsa silbarávddis beaivet, ovdalgo dollet konseartta kulturviesus. #% Divvunprográmma ii máhte jorgalit , vaikko dan sihkkarit áiggi vuollái sáhttá oahpahit jorgalit sánis sátnái. SELECT:PxSg3AccPrfPrcInf (N Acc PxSg3) IF (1 Inf + TRANS-V - NOTPXACC-V LINK NEGATE *1 Acc BARRIER REAL-V)(*-1 SG3-V + AUX - ("leđe") BARRIER NOT-AUX-V OR Acc)(NEGATE -1 Num) ; #$ Dalle fertejit buotlágan ávnnaslaš eavttut maid dárbbaša vai duođalaččat galgá sáhttit kultuvrras dikšut. SELECT:PxSg3AccSTV (N Acc PxSg3) IF (-1 STRICT-TRANS-V - ("muštâliđ") LINK NOT 0 Attr)(NEGATE *-2 Acc BARRIER SV-BOUNDARY OR CC LINK NOT 0 Loc) ; #$ Juos mearriduvvo meahcceeatnamiid nuppástuvvan geavaheapmi golmma ja dušše golmma stivrralahtu doarjagiin ja uhcitlohku vuođđudallá oainnus sámi kultuvrra, boazodoalu, meahcásteami, ealáhusdoaimmaheami ja servodateallima destii mii lea árvvoštallojuvvon Sámedikki válddahusaid vuođul, de sáhttá uhcitlohku ovtta oli stivrračoahkkima áigge gáibidit ášši Sámedikki gieđahallamii. LIST NOT-PXPO = "peeli" "dievva" "äigi" "maŋa" "maŋa" "ovdâl" ; #!! * **PxSg3GenPo2** in front of Po, to the left of the owner SELECT:PxSg3GenPo2 (Gen PxSg3) IF (1 Po - NOT-PXPO OR ("árvulâš") LINK NOT 0 CS LINK NEGATE 0 Pr LINK 1 Gen)(NEGATE 0 Loc LINK 1 (Adv Sem/Plc) OR ("fáárust") OR ("fáárust")) (NEGATE 0 N - HUMAN LINK 1 ("fáárust") LINK *-1 COPULAS BARRIER REAL-V) (NEGATE 1 ("ovdâl")) (NEGATE 0 PLACE + Loc LINK 1 PLACE + Ill) (NEGATE 0 EVENT + Loc LINK 1 Pr LINK *1 Gen BARRIER NOT-NPMOD) (0C N) ; #$ Mánná bođii eatnis mielde. #$ Ábo logai eatnis maŋis eahketrohkosas. #$ Terje hárve hupmá mediain, muhto son áinnas hupmá sápmelašvuođas birra. #% Heahtečoahkkimis gaskal Eanandoallo- ja biebmodepartemeantta duorastaga ii leat boahtán čielga boađus . #!! * **PxGenNorPo** SELECT:PxGenNorPo (Gen PxSg3) IF (0 N OR A) (*-1 (Sg Nom) OR (Sg3 Nom) BARRIER Pers OR S-BOUNDARY OR NOTPXACC-V OR Num OR Dem 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 (N Ill) OR ("leđe") + VFIN)(1 N OR Po) ; # (NEGATE *-1C (V TV) + Ind BARRIER SV-BOUNDARY) #$ Nieida bođii ráhkkásis mielde. #$ Son ii váiban goassege guldaleames áhčis muitalusaid. #% Dat ferte addojuvvot dan dihte mánnái buoidi njammat, go ii eatnis leat mielki. #!! * **PXAccCoor** SELECT:PXAccCoor Px + Acc IF (-1 ("já") OR ("dahje") OR ("adai") LINK -1C Acc) ; #$ Dat guhte ráhkista bártnis dahje nieiddas eanebut go mu, ii dohkke munnje. #!! * **PxSgIllPx** SELECT:PxSgIllPx Ill IF (0 Sem/Plc OR Sem/Txt)(1 Acc OR EOS) (NEGATE 0 Po LINK -1 Gen)(NEGATE 0 (N Pl Nom) LINK -1 V + Pl3 ) ; #$ Čále girjásat bártniid namaid. #% Dan duođaštit čállosat.. SELECT:PxSg3 PxSg3 IF (*-1 Sg + Nom BARRIER @CVP)(0 Adv); REMOVE:PxPlaceV PxSg3 (0 Loc LINK 0* PLACE-V OR ("leđe") BARRIER SV-BOUNDARY) ; #$ Muhto čohkkájin ovtta sajis livttisin gollan duolba geađggi alde ja gehččen čáhcái. #$ Čuđiid jagiid vásáhusat ja duođašteamit leat buori muddui oidnosis , ahte álbmot ii sáhte šaddat kristtalažžan giela haga maid Ipmil oktii lea bidjan sin váimmuide ja sin baksamiidda . #!! We end section 2 by removing all remaining Px #!! * **KillPx** removes all remaining Px readings REMOVE:KillPx Px (NEGATE 0 Adv) ; #!! * **NotVGenIfDer** removes VGen if 0 = Der/Pass or Der...(r947) SELECT:ActioEss (Actio Ess) IF (0 (N Ess) LINK *-1 COPULAS OR ("heiviđ") BARRIER REAL-V); #!! * **NotImprtIfAttrLeft** removes Imprt after attribute REMOVE:NotImprtIfAttrLeft Imprt IF (NEGATE -1 BOC OR COMMA)(NEGATE -1 CC LINK -1 Imprt LINK -1 BOC)(0 (N Nom) OR PrsPrc); #$ Buot oahppit leat mannan. #% Gárvodeahkku ja mannu geahččat dien nieidda, gii váccii stuora gápmagiiguin. #!! * **NotImprtIfRel** removes Imprt after Rel, unify this with other left context (r948) REMOVE:NotImprtIfRel Imprt IF (*-1C Rel BARRIER S-BOUNDARY OR CC OR COMMA); REMOVE:muhtoNotConNeg ConNeg IF (NEGATE *-1 Neg BARRIER ("mut")); #!! * **VSg1IfLeftMun** selects Sg1 when "mun" is to the left (r949) SELECT:VSg1IfLeftMun V + Sg1 IF (*-1 MUN BARRIER Nom OR SG1-V OR S-BOUNDARY LINK NEGATE *-1 SG1-V BARRIER NOT-ADV-PCLE)(NEGATE 0 PrfPrc LINK *-1 REAL-COPULAS BARRIER S-BOUNDARY OR CLB)(NEGATE 0 PrfPrc LINK *-1 SG1-V BARRIER NOT-ADV-PCLE); #$ Dego mun dás vuollelis mottiin ovdamearkkain čájehan,... SELECT:VSg1NoMun V + Sg1 IF (-1 Po LINK -1 Gen LINK -1 BOS) ; #$ Telefuvnna bokte ožžon Álttá Johtolatstašuvnna ságaide. #!! * **VSG1IfRightMun** selects Sg1 when "mun" is to the right (r950) SELECT:r950 V + Sg1 IF (*1 MUN BARRIER NOT-ADV-PCLE); #$ Man guhká ferten mun gierdat din? #!! ### Sg2 - early cycle, safe rules #!! * **VSG2IfLeftDon** selects Sg2 when "tun" is to the left (r951) SELECT:VSG2IfLeftDon SG2-V IF ((*-1 DON BARRIER SG2-V OR ConNeg OR S-BOUNDARY OR VFIN LINK NEGATE *-1 SG2-V BARRIER S-BOUNDARY) OR (-1 (Rel Nom) LINK -1 DON)); #$ ...jos don fal luoitádat ja gudnejahtát mu. #$ Rohkadallet dasto ná: Áhččámet, don guhte leat almmis. #!! * **VSG2IfRightDon** selects Sg2 when "tun" is to the right (r952) SELECT:VSG2IfRightDon SG2-V IF (NEGATE 0 Num)(*1 DON BARRIER S-BOUNDARY); #$ Leat go don dat guhte galgá boahtit? #!! ### Sg3 - early cycle, safe rules #!! * **VSG3IfLeftSon** selects Sg3 when "sun" is to the left (r954) SELECT:r954 V + Sg3 IF (*-1 SON BARRIER Nom OR SG3-V OR CS OR PUNCT LINK NEGATE *-1 SG3-V BARRIER NOT-ADV-PCLE)(NEGATE 0 Adv LINK *1 SG3-V); #$ Geas ležžet bealjit, son gullos! #!! * **VSG3IfRithgSon** selects Sg3 when "sun" is to the right (r954) SELECT:r955 V + Sg3 IF (*1 SON BARRIER NOT-ADV-PCLE OR go LINK NOT 1 V + Sg3 )(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. #!! * **VNotSg3When12Left** removes Sg3 if 12 Pron immediate left (r955) REMOVE:VNotSg3When12Left V + Sg3 IF (-1 (Pron Nom))(NEGATE -1 Sg OR Sg3); #$ Sii manne vissui. #!! * **NegSg3BeforeFoc** selects Neg before Foc/ge or ConNeg (r959) SELECT:NegSg3BeforeFoc (V IV Neg Sg3) + Ind IF (0 ("ij"))(*1 Foc/ge OR ConNeg BARRIER COMMA OR PUNCT); #$ Ii oktage lea boahtán. #!! * **vfin** removes verb reading when the reading should be noun REMOVE:vfin1 VFIN - Qst IF (0 (N Sg Nom) LINK *1 VFIN + Sg3 BARRIER NOT-ADV-PCLE OR Qst) ; REMOVE:vfin2 VFIN IF (0 Acc LINK *-1 TRANS-V BARRIER NOT-ADV-PCLE)(*-1 VFIN BARRIER S-BOUNDARY LINK NOT 0 Po)(NEGATE 1 Acc OR go)(NEGATE 0 VFIN LINK -1 Inf) ; #% Galgabehtet muitit, ahte báhčit oažžu dáppe meahcis... REMOVE:vfin3 VFIN IF (0 N LINK 1 ("vâi" CC) LINK 1 N LINK NOT 0 VFIN) ; #$ Birasgáhttenlihkadus ja álgoálbmogat – ovttasbargit vai vuostálagaid? REMOVE:vfin5 VFIN IF (0 (N Pl Nom) LINK *1 VFIN + Pl3 BARRIER NOT-ADV-PCLE LINK NOT 0 Inf) ; REMOVE:vfin4 VFIN - Qst IF (0 N LINK *-1 AUX BARRIER NOT-ADV-PCLE OR Qst)(*1 Inf BARRIER NOT-ADV-PCLE) ; #$ Áigugo fas skuvlii álgit? #!! * **VDu1IfMoaiLeft** selects Du1 when "moai" left (r960) SELECT:VDu1IfMoaiLeft V + Du1 IF (*-1 MOAI BARRIER DU1-V OR S-BOUNDARY OR PUNCT LINK NEGATE *-1 DU1-V BARRIER NOT-ADV-PCLE); #$ Moai dihte ahte dát lea munno bárdni. #!! * **VDu1IfMoaiRight** selects Du1 when "moai" right (r961) SELECT:VDu1IfMoaiRight 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); #!! ### Pl3 - early cycle, safe rules #!! Select... #!! * **r976** SE V Pl1 if *-1 SII SELECT:r976 V + Pl3 IF (*-1 SII BARRIER PL3-V OR S-BOUNDARY OR PUNCT LINK NEGATE *-1 PL3-V BARRIER NOT-ADV-PCLE)(NEGATE 0 Adv LINK *1 PL3-V BARRIER S-BOUNDARY); #$ ...vai sii áiggi mielde oččoše doarvái gelbbolašvuođa. #!! * **r982** removes Prt Sg2 if Pl3 subject - 6002 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, ... #!! * **VPl3Lookalikes** removes "verbs" like "mane" and "peri" (r984) - 274 REMOVE:VPl3Lookalikes V + Pl3 + Ind IF (1C VFIN)(NEGATE 1 Pl3) ; #$ Manne ii leat áviisa boahtán? #$ Máhtte manai čuoigga skuvlii. #$ Vihtta bivdovuogi mun gal dušše namahin. #!! * **VSg3Lookalikes** removes "verbs" like "skuvlii" REMOVE:VSg3Lookalikes V + Sg3 + Ind IF ((*-1C VFIN BARRIER S-BOUNDARY OR REAL-V OR CC OR CS OR COMMA LINK NOT -1 Rel) OR (0 (N Ill) LINK -1 Gen - TIME))(NEGATE 1 (Nom Sg3) OR (N Nom Sg)) (NEGATE -1 (Nom Sg3) OR (Nom Sg)) ; #$ Moai vázze ruovttus skuvlii. #% Vai bálvalusas lea buohccedikšofágalaš dássi eaktuduvvo ahte leat fágabargit geat virgáibiddjojit. #!! OBS: denne er ikke helt bra #SELECT:PrsPrcAdv2 PrsPrc IF (-1 COPULAS)((-2 PLACE + Loc OR Adv) OR (-2 Po LINK -1 Gen))(1 N); #$ Muđui ledje johtti oahpaheaddjit, muhto eai doarvái. REMOVE:NomAgPrsPrc PrsPrc IF (0 NomAg LINK NOT 0 ("johtti") OR ("ellee") OR ("orru")) ; SELECT:ActioNom (TV Actio Nom) IF (0 N - Der/Pass LINK -1 HAB-ACTOR + Gen OR (Pers Gen) LINK NOT 0 NATIONAL-IDENTITY LINK NEGATE *-1 COPULAS BARRIER SV-BOUNDARY)((*1 N BARRIER NOT-A LINK NOT 0 ("keežild")) OR (1 Attr LINK 1 N)) ; #$ Dán gieđahallamii ii searvit Finnmárkku fylkkadikki válljen maŋimuš stivrralahttu. #% Lea maiddai ohppiid lonohallan suohkaniid gaskkas ja oahppit leat sirddihuvvon skuvllaide nuppe beallai rája. REMOVE:ActioNom (Actio Nom) OR (Actio Com) ; # until we have examples of Actio Com SELECT:NounNotEará N IF (-1 (A Attr) OR (Indef Attr))(NEGATE -1 Adv OR Interr)(NEGATE 0 Inf OR VFIN OR ("árvulâš") OR ("leđe" PrfPrc) OR Indef OR Foc/gis)(1 NP-BOUNDARY); #$ Dat lea čuovvovaš sajis. #$ Áhku vuostá lea buoremus vuostá maid mun dieđán. #$ 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. #!! * **NPlbeforeRel, NSgbeforeRel** select N in front of Rel and MO SELECT:NPlbeforeRel N + Pl IF (NEGATE 0 Inf OR Adv)(*1 Rel + Pl - ("mii" Rel Pl) BARRIER WORD LINK NOT 0 Sg) ; SELECT:NSgbeforeRel N + Sg IF (NEGATE 0 Adv OR Po OR VFIN OR PrfPrc)(NEGATE -1 HEADOFPARTS OR (Dem Pl Loc))(*1 Rel + Sg BARRIER WORD LINK NOT 0 Pl) ; # Lene: fjerna MO og la til not Sg/Pl pga av maid som kan være både Sg og Pl SELECT:NbeforeRel N IF (NEGATE 0 Adv OR Po OR VFIN OR Inf)(NEGATE 0 PrfPrc LINK -1 ("leđe") + VFIN LINK NEGATE *-1 Nom)(NEGATE -1 HEADOFPARTS OR (Dem Pl Loc))(1 Rel LINK *1 VFIN) ; #$ Dat leat doaimmat, maiguin mun barggan. #$ Gažaldat lea dušše, man ollu ... # NOT 0 Adv! #$ Lea miellagiddevaš lohkat, maid ...# NOT 0 Inf! #% Nuba áddjá árvala ahte eiseválddit galggaše bálkáhit baicce vuorrolohkkiid, vai rehkenasto vuorruid mearri maiddái, iige dušše dat mearri guliin mii goddo deanus. #% Lea registreren maid ja man ollu lea borran. #!! ## Adjectives and adverbs #!! ### Adv or not? #!! maid has many readings and as Rel it is a member of S-BOUNDARY. Therefore we need to disambiguate it early in this file. Most important is to select Adv. Because of that A and N still can have Vfin readings, it is difficult to make very general rules. #!! * **vaikkomii** was an IFF rule, but we weaken it to SELECT SELECT:vaikkomiiIndef ("mii") + Indef - Foc/ge OR ("kii") + Indef - Foc/ge OR ("kuábbáš") + Indef - Foc/ge OR ("maggaar") + Indef - Foc/ge IF ((-1 ("veikâ")) OR (1 ("naa")))(NEGATE 0 (Sg Nom) LINK *1 VFIN + Pl1 BARRIER SV-BOUNDARY) ; SELECT:vaikkomiiAdv_a ("vâik" Adv) IF (1 ("mii" Indef) OR ("kii" Indef) OR ("maggaar" Indef) LINK NEGATE 0 (Sg Nom) LINK *1 VFIN + Pl1 BARRIER SV-BOUNDARY) ; SELECT:vaikkomiiIndefSg ("mii" Indef Acc Sg) IF (-1 ("vâik") OR ("vâik")) ; #!! * **Interj** or not IFF:Interj Interj IF (*-1 BOS BARRIER WORD LINK *1 Interj LINK 1 COMMA OR EOS); #$ Maid, iigo leat boahtán? #!! * **comparAdv** SELECT:comparAdv Adv IF (0 COMPAR LINK 1 PRE-NP-HEAD OR go) ; #$ Viđát siiddus lea eanet dien ášši birra. REMOVE:NgradeAdv N IF (-1C GRADE-ADV - Foc)(0 Adv OR A OR PrfPrc); #$ Mun lean nu suhttan. #$ Lea hui easkka čuožžilan gažaldat. REMOVE:CopAdvPrfPrc A IF (-1 COPULAS)(0 Adv)(1 PrfPrc - ("leđe")); SELECT:ovttasAdv Adv IF (-1 REAL-V OR Com)(0 COM-ADV)(NEGATE 0 Foc/ge OR Num); #$ Divššohas lea duođalaččat roasmmohuvvan. #$ Bátnedoavttir galgá ovttas eará bargiiguin mearridit. #!! * **AttrABBRNum** SELECT:AttrABBRNum Attr IF (*-1 BOS LINK NEGATE *1 V)(0 (N ABBR))(1 Num); #$ Sd.prp.nr. 63:s. SELECT:AttrNr Attr IF (0 NUMMAR LINK 1 Num); #$ Áirras nr. 10 Ole Henrik Magga oaččui permišuvnna. REMOVE:Nugo Qst IF (NEGATE *-1 REAL-V BARRIER WORD)(0 Adv)(NEGATE *1 ("?")); ## Nugo dieđát, de lean dál. #!! * **PoParantes** selects Po after paranteces SELECT:PoParantes Po IF (-1 (PUNCT RIGHT) LINK *-2 (PUNCT LEFT) LINK -1 Gen); ## ...sáhttá dulkot telestudio dahje govvatelefovnna (ruoná nummira) bokte. #!! * **PrGen1** selects Pr SELECT:PrGen Pr - Foc IF (NEGATE -1 NP-HEAD-GEN OR (A Gen) OR (Num Gen))(*1 NP-HEAD-GEN OR (A Gen) OR Num + Gen BARRIER NOT-NPMOD)(NEGATE 1 (Loc Attr) LINK 1 Loc); #$ Maŋŋegiđa ja árrageasi guohtu boazu lulábeali rámaid, čohkaid ja jekkiid. #$ Jus divššohas lea badjel 16 jagi boaris,... #$ Jesus manai fatnasii ja vulggii rastá jávrri iežas gávpogii. #$ Ovdal dan áiggi ledje sápmelaččat boahtán dán guvlui. #$ Dat váccaša guovddáš márkana. #$ Vuosttasnaššuvnnaid čoagganeapmi ovddasta badjel 300 indiánaservodagaid miehtá Kanada ja gáibida dál iešstivrejumi Davvi-Amerihká buot eamiálbmogiidda. #$ 1978 láhka balansere gaskal sámi vuoigatvuođaid boarásmuvvan oainnu,... #$ Maŋŋil láivves vuosttaš vuoru lei boađus 0-0. #!! * **PrGen2** selects Pr SELECT:PrGen Pr - Foc IF (NEGATE -1 NP-HEAD-GEN OR (A Gen) OR Num + Gen)(**1 Attr BARRIER NOT-NPMOD LINK *1 NP-HEAD-GEN OR (A Gen) BARRIER NOT-NPMOD); #$ Loahpageahčen ovddit jahkečuođi bohte ollu láddelaččat Sápmái, ja sis lei buorre máhttu eatnandoalu birra. #$ Maŋŋá jápmimis de aliduvvui Gonagas Olav bassin. #$ Gánda: "Birra buot oppa máilmmi." #!! * **PrNoCompl** removes Pr if no complement to the right REMOVE:PrNoCompl Pr IF (NEGATE *1 NP-HEAD-GEN OR (A Gen) OR Num + Gen BARRIER NOT-NPMOD) ; #$ Na mun gal hupmen dan birra. #$ Dán vuostá sáhttá dadjat, ahte ... #$ Dát dáhpáhuvvá dávjjit go dat, maid ovdal namuhin. #!! * **PoGen** selects Po SELECT:PoGen Po - Foc - N-PO IF (-1 NP-HEAD-GEN - Qst LINK NEGATE 0 Acc LINK *-1 STRICT-TRANS-V BARRIER NOT-ADV-PCLE)(NEGATE -1 VAHKKU-DUR + Acc LINK -1 REAL-V) (NEGATE *1 NP-HEAD-GEN - (Rel) OR (A Gen) OR Num + Gen BARRIER NOT-NPMOD LINK NEGATE *1 Po BARRIER SV-BOUNDARY) (NEGATE 1 STRICT-TRANS-V LINK NEGATE *1 Acc BARRIER NOT-NPMODADV)(NEGATE -1 Dem LINK 2 ADVLCASE) ; #$ Vuoi dan olbmo gean bokte fillehusat bohtet. #$ Nieida bođii ráhkkásis mielde. #$ Tommi ja Annika dárkilit geahččaba Pippi oaidnin dihte mo diŋggaohccit barget. #$ Mun gal attán dutnje bealji vuollái. #$ Mii bidjat boaldinmuoraid bearpmehiid gaskii. #$ Váldde biergasiid iežat fárrui! #$ Su vuosttaš girji bođii jagi 1986, ja girji lea muitalus nuorra sámenieidda birra gii šaddá bajás internáhtas. #$ Lávvomuoraid nala bidjat álo loavdaga. #$ Dattetge ii leat muitaluvvon makkárge namahan veara geavahanriiddu birra dálolaččaid ja boazodoalu gaskkas. #% Ii galgga leat vejolaš addit nuppi áššebeallái viidát vuoigatvuođaid dahje geatnegasvuođaid go alddis leat. #% Áhku vuostá lea buoremus vuostá maid mun dieđán. #!! * **vuollaiPo** selects SELECT:vuollaiPo Po IF (*-1 Gen BARRIER WORD)(1 CC)(NEGATE -1 Acc LINK *-1 CC BARRIER NOT-NP LINK -1 Acc LINK *-1 TRANS-V BARRIER NOT-NPMODADV)(NEGATE 0 ("fáárust") OR ("fárrui")); #$ Jos sáddo deavdá buođu vuollái dahje jos sáddo hávddarda buođu vuolde... #!! * **gaskkasPo** selects SELECT:gaskkasPo Po IF (-1 Gen)(0 ("kooskâst") OR ("vuástá"))(NEGATE 0 ("vuástá") LINK *-2 BOC BARRIER NOT-NPMOD); #$ Son lea buoremusaid gaskkas. #!! * **NwhenPo** removes N if Po REMOVE:NwhenPo N IF (-1 Gen LINK NOT 0 Num)(0 Po)(NEGATE 0 N-PO)(NEGATE 1C Po); #$ Ábo logai eatnis maŋis eahketrohkosa. REMOVE:ConNegIfAttr ConNeg IF (-1 (A Attr))(0 PrfPrc LINK 1 N) ; SELECT:ConNegIfNeg ConNeg IF (*-1 REAL-NEG BARRIER ConNeg OR PrfPrc OR SV-BOUNDARY OR CS)(NEGATE 0 N OR PrfPrc OR Pron OR A LINK *1 ConNeg BARRIER NOT-ADV-PCLE)(NEGATE 0 Loc LINK -1 NEGFOC LINK -1 Loc)(NEGATE 0 Inf LINK *-1 REAL-NEG LINK -1 ConNeg LINK -1 REAL-NEG)(NEGATE 0 Comp LINK1 go)(NEGATE 0 Attr LINK 1 N LINK *1 ConNeg BARRIER REAL-V) ; #(NEGATE *1 ("leđe") + FMAINV ); #% Máhttájeaddji ii leat stuorit go oahpaheaddjis, ii ge bálvaleaddji stuorit go hearrás. #% Ii amas olmmoš soaitte álo leat buoret . #% Ahte ii ovttage amas dahje joavdelas olbmui addo lohpi čuollat makkárge muorraávdnasiid almennetvuovddis ii alcces iige earáide , go buot murrema galget guovllu fásta ássit dahkat. #!! * **compNomHead** NP-HEAD-NOM (ADVL) go NP-HEAD-NOM (ADVL). VFIN-NOT-IMPRT pga manglende disamgiguering MAP:compNomHead (@COMP-CS<) TARGET NP-HEAD-NOM - Comp ((*-1 ("ko" CS) BARRIER NOT-NP OR Nom OR REAL-V LINK NOT -1 VFIN-NOT-IMPRT OR CC OR BOC OR ("naa")) OR (-1 Attr LINK -1 ("ko" CS) LINK NOT -1 VFIN-NOT-IMPRT OR CC OR BOC OR ("naa")))(*-1 ("ko" CS) LINK *-1 Comp OR ("oovtnáál") OR ("ovdâl"))(0 Nom OR ADVLCASE LINK NEGATE 0 Gen LINK 1 N)(NEGATE 0 Attr OR PrfPrc OR TITLE LINK 1 N OR A)(NEGATE *1 VFIN BARRIER SV-BOUNDARY OR CC OR COMMA); #$ Ovdabarggut állanit seamma beallái go "láhkateavstta lunddolaš lohkan". #$ Ovdabarggut állanit seamma beallái go "láhkateavstta lohkan". #$ Sápmelaččat guđet orrot Norgga bealde Deanu, geavahit seammá gávtti go sápmelaččat Suoma bealde Deanu. #$ Son lea viššaleabbo go mun. #$ Dalle dat viežžá čieža eará vuoiŋŋa vel, bahábuid go son ieš. #$ Máhttájeaddji ii leat stuorit go oahpaheaddjis. #!! * **compMisc** go geassebuođut, go dán áigge MAP:compMisc (@COMP-CS<) TARGET NP-HEAD-NOM - Attr - Comp OR TIME + Gen (*-1 ("ko") BARRIER NOT-NP OR Nom LINK NOT -1 VFIN OR BOS OR ("naa"))((1 S-BOUNDARY) OR (1 CLB OR CC LINK NEGATE *1 VFIN - Imprt BARRIER CC)); #$ 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. #$ Šibihat ledje ovdal unnibut go dán áigge. #$ Viššalat ohppet eanet go láikkit. #!! * **compCoord** coordination MAP:compCoord (@COMP-CS<) TARGET NP-HEAD-NOM (*-1 CRD BARRIER NOT-NPMOD-ACC LINK -1 (@COMP-CS<))(NEGATE 0 Attr LINK 1 NP-HEAD-NOM)(NEGATE 1 VFIN) ; #(1 CRD) (*2 Nom BARRIER NOT-NPMOD); #$ Seamma gusto uhcit fuđđožiidda nu go neahti, čeavrris, mievri ja rieban. #$ Dat ledje beakkán ja dovddus olbmot nu go Diaz, Maria, Anne, Erik ja vel muhtin eará dovddus olbmot. # ii máhte maŋemuš oassi #$ Dat ledje beakkán ja dovddus olbmot nu go Diaz, Maria Hætta, Anne Gaup, Erik ja vel muhtin eará dovddus olbmot. # ii vuos dán #!! * **compCoordAttr** coordination again, now with Attr. Speacial rule because of that Attr also has other readings. MAP:compCoordAttr (@COMP-CS<) TARGET NP-HEAD-NOM (-1 Attr LINK -1 CRD LINK -1 (@COMP-CS<))(NEGATE 0 Attr LINK 1 NP-HEAD-NOM) ; #$ Jesus lea gievrrat go Sáhtán ja bahá vuoiŋŋat. #!! * **compInf** MAP:compInf (@COMP-CS<) TARGET Inf (-1 ("ko" CS) LINK -1 Nom LINK -1 Comp OR COMPAR) ; #$ Ja de son riegádahtii máná jođidettiin, ja de ii lean iežá dorvu go coggat ohcii máná ja vuojehit ein bohccuid. #!! * **compInfCoor** MAP:compInfCoor (@COMP-CS<) TARGET Inf (-1 ("já") OR ("dahje") LINK *-1 @COMP-CS< BARRIER Nom OR REAL-V) ; #$ Ja de son riegádahtii máná jođidettiin, ja de ii lean iežá dorvu go coggat ohcii máná ja vuojehit ein bohccuid. SECTION #!! * **killAllnotComp** Removes analysis which are not @COMP-CS< SELECT:killAllnotComp @COMP-CS< ; #!! - *This was the kill all not Comp rule!!* #!! # MAPPING OF CC AND CS #!! Mostly we map both @CNP and @CVP, then we select @CNP, after that we remove them so @CVP remains #!! * **cnpCompSC** Map @CNP if @COMP-CS< or COMPAR ahte MAP:cnpCompSC (@CNP) TARGET ("ko" CS) (*1 @COMP-CS< BARRIER S-BOUNDARY OR CC OR CS); #$ Son lea buoret go mun. #$ Internáhta váhnenčoahkkimiidda bohte ollu váhnemat, ollu eanet go lágiduvvon biirečoahkkimiidda. #!! * **cnpCompSpec** special rule because of PrfPrc = VFIN MAP:cnpCompSpec (@CNP) TARGET ("ko" CS) (*1 PrfPrc BARRIER REAL-V LINK 1 NP-HEAD-NOM - Attr - Comp) ; #$ Dat ii galgga dagahit ahte boazolohku šaddá alit go siidii mearriduvvon lohku. #!! * **CSasCNPCVP** Map some CSs both @CNP @CVP MAP:CSasCNPCVP (@CNP @CVP) TARGET CS (0 ("ko") OR ("vâi") OR XGO OR DADE); #!! * **CSasCVP** Map @CVP to CS MAP:CSasCVP (@CVP) TARGET CS (NEGATE 0 Indef) ; #$ Leago guhkes áigi dassá go Máreha oidnet? #!! * **CCasCNPCVP** Map (@CNP @CVP) to CC MAP:CCasCNPCVP (@CNP @CVP) TARGET CC ; #!! * **ahteCNP** ahte CC @CNP, remove the rest IFF:ahteCNP ("et" CC @CNP) IF (-1 COMPAR OR Comp)(0 ("et"))(1 COMPAR OR Comp); #$ Dárogiel sánit bohtet eanet ahte eanet sámegiela sisa. #$ Dat šattai heajut ahte heajut. #$ Áiggi mielde eanet ahte eanet lohkagohtet sámegillii. #!! * **killAllahtenotCS** All other occurrences of "et" are CSs. SELECT:killAllahtenotCS ("et" CS) ; #!! * **vaiCCCNP** vai as CC or CS SELECT:vaiCCCNP (CC @CVP) IF (0 ("vâi")) (*-1 Inf BARRIER REAL-V OR CLB)(*1 Inf BARRIER REAL-V); #$ Buriid dahkat vai baháid dahkat. #!! * **vaiCC** remove vai as CC REMOVE:vaiCC CC IF (0 ("vâi"))(NEGATE *-1 Qst OR Interr OR ("ko" Pcle))(NEGATE 1 Qst OR Neg)(NEGATE 2 ("ko" Pcle))(*1 VFIN LINK NOT 0 N)(NEGATE *1 ("?")); #$ Árranis sii vušše liepmasa ealuide vai sestet goikerásiid. #$ Vai miehtan galgá leat lágalaš, ferte divššohas leat ožžon ... #!! * **vaiCCNegQst1** vai CC @CVP before Neg or question SELECT:vaiCCNegQst1_a (CC @CVP) IF (0 ("vâi")) (1 Neg LINK 1 Qst OR ("?")); SELECT:vaiCCNegQst1_b (CC @CVP) IF (0 ("vâi")) (1 VFIN + Qst); #!! * **vaiCCNegQst2** vai CC @CNP in question about two alternatives SELECT:vaiCCNegQst2 (CC @CNP) IF (-1 N OR A OR Adv)(0 ("vâi"))(*1 N OR A OR Adv BARRIER NOT-NPMOD LINK NOT 0 VFIN LINK NEGATE *2C VFIN BARRIER S-BOUNDARY OR CS) ; # (*1 ("?")); #$ Leago nieida vai bárdni? #$ Odne vai ihttin? #$ ...čállogo journála elektrovnnalaččat vai báhpárii? #$ Sámedikki eará orgánat mearridit ieža galget go čoahkkimat leat rabas vai gitta. #!! * **killAllvainotCSCVP** Select all vai CS @CVP SELECT:killAllvainotCSCVP (CS @CVP) IF (0 ("vâi")); SELECT:InfInf (CC @CVP) IF (*-1 Inf BARRIER VFIN)(1 Inf); #!! * **CVPNPron** No finite verb or verbalactivity in front N/Pron @CNP N/Pron REMOVE:CVPNPron (CC @CVP) IF ( (-1 NP-HEAD-NOM OR (Pron Nom) LINK NEGATE *-1 REAL-V BARRIER S-BOUNDARY-NOT-CVP OR CS) OR (-1 NP-HEAD-NOM LINK *-1 VERBAL-ACTIVITY-V BARRIER NOT-NPMOD)) (*1 NP-HEAD-NOM BARRIER NOT-NPMOD-ACC-ADV) (NEGATE -1 @COMP-CS<); #$ Maid moarsi ja irgi leaba čiŋadan gávttiiguin. #$ Mun ja mu ustibat manaimet kinoi geahččat buot ođđaseamos Harry Potter-filmma. #% Dat guhte ii biso mu siste, bálkestuvvo olggos dego oaksi ja son goldná. #!! * **CVPnoVfin** No potential finite verb following REMOVE:CVPnoVfinAttr (@CVP) IF (0 CC LINK -1 N) (1 Adv OR A LINK 1 N LINK NOT 1* VFIN BARRIER S-BOUNDARY OR CS OR PUNCT-RIGHT)(NEGATE *1 ("leđe" PrfPrc) BARRIER S-BOUNDARY-NOT-CVP OR PUNCT-RIGHT OR CCCOMMA LINK NEGATE *-1 PrfPrc BARRIER REAL-V)(NEGATE 1 MO - ("nugo") OR ("joo") OR Rel LINK *1 VFIN)(NEGATE -1 BOS) ; #% Ledjen optimista ja dollen logaldallamiid ášši birra. #!! * **CVPnoVfin** Infitive following REMOVE:LocLoc (@CVP) IF (0 CC) (-1 (N Loc) OR ("pirrâ" Po)) (*1 (N Loc) BARRIER NOT-A-ADV LINK 1 Inf) ; #$ Dás son muitala iežas vásáhusaid birra Cizáš mánáidgárddis Oslos ja muđuid rahčamušain oažžut mánáguovtto guovttegielalažžan. REMOVE:CVPnoVfin1 (@CVP) IF (NEGATE *1 VFIN BARRIER S-BOUNDARY OR CS OR PUNCT-RIGHT)(NEGATE 1 S-BOUNDARY)(NEGATE -1 BOC) (NEGATE 0 ("mut") LINK *1 Rel BARRIER REAL-V OR SV-BOUNDARY LINK *1 VFIN LINK *1 VFIN) (NEGATE *1 ("leđe" PrfPrc) BARRIER S-BOUNDARY-NOT-CVP OR PUNCT-RIGHT OR CCCOMMA LINK NEGATE *-1 PrfPrc BARRIER REAL-V)(NEGATE 1 MO - ("nugo") OR ("joo") OR Rel LINK *1 VFIN) (NEGATE -1 BOS)(NEGATE 1 CC OR CS LINK *1 VFIN)(NEGATE *1 Inf BARRIER REAL-V OR S-BOUNDARY LINK *-2 Inf BARRIER REAL-V LINK *-1 MOD-ASP OR INF-V BARRIER REAL-V OR S-BOUNDARY) ; #$ Mun máhtán láibut sihke šuhkoládagáhku ja lákcagáhku. #$ Mii bidjat dávviriid skáhpiide ja lođáide. #$ Mii vuolgit Londonii golmmain mánáin ja ovttain beatnagiin. #$ Dain hirbmat váriin ja mehciin sin guovllus lei earenoamáš vallji sihke elliid ja eará dáfus. #$ Bargiidbellodaga Per Nils Saari beasai suohkanstivrii ja válljii ovttasbargat olgešbellodagain, gurutbellodagain ja johttisámi listtuin. #$ Eai galgga sii geat gullet dakkáraš minoritehtaide ovttas eará láhttuiguin mat gullet sin jovkui, manahit vuoigatvuođaideaset dikšut iežaset kultuvra, "mihkkege" Pron Indef Sg Acc ja geavahit iežaset oskku, dahje geavahit iežaset giela. # This does not function yet because it needs verb disambiguation. #$ Muhto go Martha Hoffmann dáppe oastigođii ránuid maid son vuvddii Lulli-Norgii, sihke museaide ja olbmuide, de šattai fas gánnáhahtti gođđit ránuid. #$ Ja nugo olmmoš gohčodii guđege ealli, nu dat šattai navdojuvvot. #!! * **CVPInfInf** between to Inf REMOVE:CVPInfInf (@CVP) IF ((-1 Inf LINK NOT -1 N) OR (-1 Inf LINK -1 Acc LINK -1 REAL-V))(1 Inf); REMOVE:CVPInfInf (@CVP) IF ((-1 Inf LINK NOT -1 N) OR (-1 Inf LINK -1 INF-V) OR (-1 Inf LINK -1 Acc LINK -1 REAL-V))(1 Inf); #$ Dii oahppabehtet lohkat ja čállit sámegillii. #$ Liná liikui sárgut ja tennjet. #!! * **CVPadvladvl** between to ADVL REMOVE:CVPadvladvl (@CVP) IF (-1 ADVLCASE)(1 ADVLCASE LINK 1 COMMA LINK 1 VFIN LINK *1 Nom BARRIER SV-BOUNDARY ) ; #$ Láhkaásahusa rievdadus dagaha dan ahte dál ferte árjjalaččat ohcalit máná kultuvrralaš ja gielalaš vuoigatvuođaid goziheami dalle go biddjojuvvo biebmoruktui ja mánáidsuodjalanásahussii, cealká Sámediggeráđi lahttu Jåma loahpas. #!! * **CVPAdvAdv** between to Adv REMOVE:CVPAdvAdv (@CVP) IF (-1C Adv)(0 CC LINK 1C Adv); #$ čohkut dahje veallut #!! * **CVPActioNom** REMOVE:CVPActioNom (@CVP) IF (-1 (N Nom) LINK -1 (Actio Nom) LINK -1 HAB-ACTOR + Gen)(*1 VFIN) ; #$ Stáhta nammadan lahttu ja sadjásašlahttu galgaba deavdit gáibádusaid. REMOVE:CVPPrfPrc (@CVP) IF (-1 PrfPrc)(0 CC)(1 PrfPrc LINK NEGATE 0 VFIN + AUX LINK *1 Inf BARRIER NOT-ADV-PCLE); #% Jus lean váiban dahje ferten lihkkat árrat, de manan nohkkat oalle árrat. REMOVE:CVPCase (@CVP) IF (-1 Com)(0 CC)(1 Com); #$ Son oažžu vuokkain ja luovosfirpmiin bivdit miehtá deanu. REMOVE:CVPAPrcPrf (@CVP) IF (-1 A)(0 CC)(1 PrfPrc LINK *1 N BARRIER NOT-NPMOD-ACC); #$ Sámeskuvla šattai oktasaš deaivvadanbáikin hárvelohkosaš ja hádjánan minoritehtii. REMOVE:CVPNomNom (@CVP) IF (-1 (N Nom))(0 CC) (*1 (N Nom) BARRIER NOT-NPMODADV-INDEF LINK 1 EOS); #$ Pippi viesu bálddas lei nubbi gárdin ja nubbi viessu. #% Oabbá válddii biillas ja vuoddjái. REMOVE:CVPnoVfin3 (@CVP) IF (-1 N LINK NEGATE *-1 VFIN BARRIER BOS)(0 CC)(*1 N BARRIER NOT-A LINK *1 VFIN BARRIER S-BOUNDARY) ; #$ Grammatihkkavuđot giellateknologalaš reaiddut teakstaanalyseremii ja giellaoahpahus ja digitálalaš sátnegirjjit leat buot gielaide eaktun dasa ahte sáhttet ceavzit geavahangiellan ođđaáigásaš servodagas. #!! * **CVPnoVfinAdvl** No finite verb in front ADVLCASE @CNP ADVLCASE REMOVE:CVPnoVfinAdvl (@CVP) IF (-1C ADVLCASE OR Adv - ("eidu") LINK NEGATE *-1 VFIN BARRIER S-BOUNDARY-NOT-CVP OR CS)(1 ADVLCASE OR Adv LINK 1 VFIN); #$ Ii fal runiidan jalges gittiide, muhto meahccái, gosa návddit dávjá ja lunddolaččat fievrredit ráppiid. # Should not hit sentences like this: #% Lávdegoddi lea dasa lassin guorahallan báikkálaš riekteáddejumiid Finnmárkkus ja vuordimis áigu dán ilbmadit iežas boahtte čielggadeami mielddusin. #% Dat lea mainna lean olahan bohtosiid herggiin ja seamma ládje geahččalin heasttain. #$ Grammatihkkavuđot giellateknologalaš reaiddut teakstaanalyseremii ja giellaoahpahussii ja digitálalaš sátnegirjjit leat buot gielaide eaktun. #% Dállu lea divrras midjiide danne go dat vuosiha govt mearrasámit elle ovdal ja makkár viesut sis ledje. LIST MIELLA = "ärbivyehi" "pággu" "dárbu" "dilli" "ealjárvuohta" "geatnegahtton" "kenigâsvuotâ" "lope" "mielâ" "ovdâsvástádâs" "vuávám" "riekti" "váldi" "vejolašvuohta" "vuáđu" "tääpi" "vuoigâdvuotâ" "vuáru" ; # These give Inf @N< instead of @ADVL (like more concrete nouns: ruhta, bileahta, dálki ...) #!! * **CVPMiella** REMOVE:CVPMiella (@CVP) IF (-1C ADVLCASE OR Adv LINK *-1 COPULAS BARRIER NOT-ADV-PCLE)(*1 ADVLCASE OR Adv BARRIER NOT-NPMOD-ACC-ADV) ; #!! * **CVPAdvNom** Nom @CNP Adv Nom REMOVE:CVPAdvNom (@CVP) IF (-1 NP-HEAD-NOM LINK *-1 VERBAL-ACTIVITY-V BARRIER NOT-NPMOD)(*1 NP-HEAD-NOM BARRIER NOT-NPMODADV); #$ Son lohká bargit ja maiddái fáŋggat fertejit oažžut sámegiel oahpahusa. #!! * **CVPAccAdv** Acc @CNP Adv Acc REMOVE:CVPAccAdv (CC @CVP) IF (-1 Acc)(*1 Acc BARRIER NOT-NPMODADV LINK NOT 0 VFIN)(NEGATE 1 Num LINK 1 Gen LINK 1 VFIN); #REMOVE:CVPAccAdv (CC @CVP) IF (-1 Gen)(*1 Gen BARRIER NOT-NPMODADV LINK 1 Po OR ADVLCASE); #$ Juos gorreválggain lea dárbbašlaš deavdit gáibádusa, man mielde lahtuid ja sadjásašlahtuid gaskkas galget leat sihke nissonat ja dievddut. #% Beassášmárkaniin fitne sullii 9000 guossi ja 3500 guossi ledje čakčamárkaniin. #!! * **CVP** SELECT:CVP (@CVP) IF (*-1C VFIN BARRIER S-BOUNDARY)(*1C NP-HEAD-NOM BARRIER NOT-NPMOD LINK *1 VFIN BARRIER S-BOUNDARY)(0 @CNP)(NEGATE 0 go LINK *1 Inf BARRIER VFIN) ; #$ Áhčči vulggii, ovdalgo mun bohten. #$ Mun mannen maŋŋilgo mii leimmet čorgen. # fungerer ikke enda pga manglende verbdisambiguering #!! * **CS** REMOVE:CS (@CVP) IF (-1 CS)(1 CS) ; #$ Jos ja go suodjalus ii šat dárbbaš guovllu, dat galgá máhcahuvvot sámi geavahussii, Skum cealká. #!! * **killAllCNP** removes all remaining @CNP REMOVE:killAllCNP @CNP IF (0 @CVP) ; #!! * **XCC-CS** removes CC and CS with no synttag MAP:CC-CS (@X) TARGET CC-CS ; REMOVE (@X) ; #!! * **Interr** selects interrogative pronouns in questions SELECT:Interr Interr IF ((-1 COMMA LINK *-1 CS LINK *-1 BOS BARRIER NOT-PCLE) OR (*-1 BOC BARRIER NOT-PCLE LINK NOT 0 ("meid") OR Interr) OR (-1 COMMA LINK -1 HUMAN + Nom LINK *-1 BOC BARRIER WORD))(0 Rel OR Indef LINK NOT 0 ("maht" Adv) LINK *1 ("?")); #$ Juos Ipmil lea min beale, gii lea min vuostái? #$ Maid don doaivvut, mun gielistan? #$ Na maid don diŋgojit? #$ - Áhčči, mii lea duot čáppa alit násti doppe guhkkelis? #% Maid mii dál vihtaniiguin? #!! * **InterrIfPot** selects interrogative pronouns in potential sentences, and after that we remove the remaining Interr SELECT:InterrIfPot Interr IF (*-1 BOC BARRIER NOT-PCLE)(0 Rel)(*1 TRANS-V + Pot BARRIER S-BOUNDARY OR VFIN-POS); #$ Na maid dal juo dagažat ja maid it dagaš. REMOVE:KillInterr Interr IF ; #!! * **munPl3** removes Pron Pers Pl3 if there is no verb agreement #REMOVE:munPl3 Pers + Nom IF (NEGATE *-1 PL1-V BARRIER NOT-ADV-PCLE)(0 ("mii" Nom))(*1 SG3-V BARRIER PL1-V OR SV-BOUNDARY LINK NOT 0 Pl1); #$ Dát ii guoskka dikšui mii boahtá psykiatriija vuollái. #!! * **Rel** selects Rel SELECT:Rel Rel IF (*-1 NOT-AUX-V BARRIER S-BOUNDARY LINK *-1 NP-HEAD-NOM BARRIER S-BOUNDARY)(*1C NP-HEAD-NOM BARRIER S-BOUNDARY); #$ ...ahte olbmot besset oaidnit maid sii sáhttet vuordit. #!! * **RelSg1, RelSg2** select Rel SELECT:RelSg1 (Rel Sg) IF (-1C NP-HEAD-SG OR (Num Sg))(NEGATE *-2 NUM BARRIER NOT-NPMOD)(*1 VFIN)(*1 TRANS-V); REMOVE:RelSg2 (Rel Sg) IF ((*-1 (N Sg) BARRIER WORD LINK *-1 CC BARRIER NOT-NPMOD LINK -1 N) OR (-1 Interr)); #$ Mun oasttán peanna ja bliántta, maid mun dárbbašan skuvllas. #$ Nubbi maid fuobmáimet lei ahte... #!! * **RelPl** selects Rel SELECT:RelPl (Rel Pl) IF ((-1 NP-HEAD-PL LINK NOT 0 NP-HEAD-SG) OR (-1 NP-HEAD-SG LINK -1 Num)) (*1 VFIN); #$ ...go lei sáimmaiguin bivdán jávrris maid stáhta lei láigohan. #$ Doaibma gullá doaimmaide maid ulbmil lea movttiidahttit sámi nuoraid... #!! * **RelPl** removes Rel REMOVE:RelPl (Rel Pl) IF (NEGATE *-1 (N Pl) OR NOT-SG-PRON BARRIER N OR Pron)(NEGATE *-1 N LINK *-1 Num OR CC BARRIER V)(0 (Rel Sg)); #$ Lávvui gullá maid uvssot. REMOVE:miiPl Pl IF (*-1 BOC-PUNCT OR (":" CLB) BARRIER NOT-ADV-PCLE)(0 ("mii" Pron Acc) LINK 0 Rel OR Interr); ## Maid don doaivvut, mon gielistan? #!! ## Numerals #!! * **NumAccCurrency** Selects (Num Acc) SELECT:NumAccCurrency (Num Acc) IF (NEGATE *-1 COPULAS BARRIER NOT-ADV - CLB)(NEGATE *-1 Nom BARRIER NOT-ADV LINK *-1 COPULAS BARRIER NOT-NPMOD)(NOT -1 Num)(1 CURRENCY + Acc OR MEASURE + Acc LINK NEGATE 0 Gen LINK 1 COPULAS OR Po); #$ #% Ráhkkásiiddán, allet vajáldahte ahte Hearrái lea okta beaivi dego duhát jagi ja duhát jagi dego okta beaivi. #!! * **NumNom** Selects (Num Nom) SELECT:NumNom (Num Nom) IF (-1 ABBR OR ACR OR ("§") OR ("paragráfa") OR ("káppálâh") OR HEADOFPARTS OR JAHKI-NUM OR TEXT LINK NOT 0 Ess)(NEGATE -1 ("b" ABBR))(NEGATE -1 ("nr"))(0 Num)(NEGATE 1 Ill - Attr OR Loc - Attr)(NEGATE -1 JAHKI-NUM OR TEXT LINK 2 Po); #$ ... maid KITH gárvvistii ja almmuhii geasset 2001. #$ Son vuittii Davviriikkaid Ráđi girjjálašvuođabálkkašumi jagi 1991 dán girjji ovddas. #!! * **NumNomCoord** Selects (Num Nom) SELECT:NumNomCoord (Num Nom) IF (-1 ("já") OR ("dahje") LINK -1 Num LINK -1 ABBR OR ACR OR ("§") OR ("paragráfa") OR ("káppálâh") OR HEADOFPARTS OR JAHKI-NUM OR TEXT LINK NOT 0 Ess)(NEGATE -1 ("b" ABBR))(NEGATE -1 ("nr"))(0 Num)(NEGATE 1 Ill - Attr OR Loc - Attr); #$ Riekti oaivvilda dán vuoigatvuođadilálašvuođa dál sáhttit lea ain eanet cieggan almmá vuostálastima haga nu go leamaš vássán áiggis gitta das rájes go advokáhta Schiefloe almmuhii girjjiidis jagiin 1952 ja 1955. # These rules leave only the Nom Num reading, #!! * **r1082** Selects (Num Nom) SELECT:r1082 (Num Nom) IF (-1 COUNTABLE - Ess OR ("nr"))(0 ABBR OR ACR OR Num) ; #$ Dieđáhusa oasis I ovdanbuktojuvvo Bb:a sámepolitihkalaš vuođđolávdi. #$ Áirras nr. 10 Ole Henrik Magga oaččui permišuvnna. #!! * **year** Selects (Num Gen) SELECT:year (Num Gen) IF (-1 GEASSET) ; #$ ...maid KITH gárvvistii ja almmuhii geasset 2001. #!! * **numunit** Selects (Num Gen) + NUMUNIT SELECT:numunit (Num Gen) + NUMUNIT IF (-1 (Num Acc)) ; ## Dat máksá guokte duhát ruvnno. #!! * **NumGenPo** Selects Gen if you are Num and there is a Gen following the first Gen to the right *gávcci máná njuni ovddas* SELECT:NumGenPo Gen IF (0 Num LINK **1 (N Gen) BARRIER NOT-NPMODADV - Acc - Indef LINK 1 Po) ; #$ Miehtá čájáhuslanja lea lebbejuvvon plastihkkagovččas ja gávcci máná njuni ovddas lea čáhcemála. #!! * **jagiGen** SELECT:jagiGen (Num Sg Nom) IF (-1 ("ihe" Gen)) ; #!! * **Locattr** REMOVE:Locattr (Num Loc Attr) IF (NEGATE *1 (N Loc) BARRIER NOT-NPMOD-ACC - Indef) ; #!! * **Illattr** REMOVE:Illattr (Num Ill Attr) IF (NEGATE *1 (N Ill) BARRIER NOT-NPMOD-ACC) ; #!! * **LocIllattr** REMOVE:LocIllattr NUM + (Loc Attr) OR NUM + (Ill Attr) IF (1 (N Gen)) ; #!! * **numPlAccn** SELECT:numPlAccn (Num Pl Acc)(1 MEASURE + Pl) ; SELECT:WWNumOrdGen Gen IF (0 Num OR Ord LINK NOT 0 Acc)(1 (N Gen) LINK *1 (N Acc) OR (N Gen) OR (N Nom) BARRIER NOT-A)(NEGATE -1 TRANS-V LINK NEGATE *3 Acc)(NEGATE -1 TRANS-V LINK *3 Acc LINK 1 Po); ## Dan eatnamis oažžu ovtta gusa fuođđara. #!! * **WWNumOrdIllAttr** selects Ill Attr and Loc Attr for numerals and ordinals SELECT:WWNumOrdIllAttr (Ill Attr) IF (0 Num OR Ord) (*1 (N Ill) OR (Num Ill) BARRIER NOT-A); #$ Mun attán girjji ovtta oahppái. #$ Skuvlaáigi lei gáržžiduvvon golmma vahkkui. #$ Spábba guoskkai ovtta Snøgga čiekčái ja manai mollii. #Comment: We are lacking some rules for: 'Skuvlaáigi lei gáržžiduvvon 3 vahkkui.' and also: 'Skuvlaáigi lei gáržžiduvvon guovtti dahje golmma vahkkui, jus juo obanassiige čađahuvvui oahpahus.' the last one beeing a coordinated sentence. SELECT:WWNumOrdIllAttr (Ill Attr) IF (0 NUM OR Ord OR ("nubbe")) (1 (N Gen) LINK *1 (N Ill) BARRIER NOT-A)(NEGATE 0 (Num Nom) LINK 1 (N Sg Gen)); SELECT:WWNumOrdIllAttr (Loc Attr) IF (0 NUM - Sem/Date - Sem/Year OR Ord OR ("nubbe")) (*1 (N Sg Loc) BARRIER NOT-A - Indef OR Ord) ; #!! * **WWNumOrdAttr** REMOVE:WWNumOrdAttr (Num Attr) + ADVLCASE OR Indef + Attr + ADVLCASE IF (NEGATE *1 ADVLCASE + N BARRIER NOT-NPMOD-ACC OR Ord) ; #$ Nuppi vuoru goalmmát minuvttas Anette nivkalii čiehkačievččastaga čábbát njuolga mollii. #!! * **galleIndef** SELECT:galleIndef ("kalle" Indef) IF (*-1 Neg BARRIER S-BOUNDARY) ; #$ Eaige sámiid ássanguovllus leat galle gieldda, mat... #!! * **galleIndef** REMOVE:galleIndef ("kalle" Indef) ; #!! * **galleNum** SELECT:galleNum ("kalle" Num) IF (NEGATE -1 Neg)(*1 N BARRIER NOT-NPMOD); #$ ...ja govve galle joga leat Deanučázádaga njuoskkadagas. #!! * **nubbiGen** SELECT:nubbiGen ("nubbe" Pron Indef Gen) IF (1 ("dáfus" Po) OR ("peeli" Po) OR ("hävvi") OR ("pel" Po) OR ("peeli") OR ("sohkabealli") OR ("peln") OR ("peln") OR ("naalijn") OR ("staatâ") OR ("maailm")); #$ Nuppe dáfus deattuha suohkan, ahte... #!! * **nubbiIndef** SELECT:nubbiIndef ("nubbe" Pron) IF ((*-1 ("nubbe") OR ("kyehti") BARRIER ("kuálmád") OR ("vuosmuš") OR ("vuosmuš")) OR (*1 ("nubbe") BARRIER ("kuálmád"))) ; #$ Ja go iđit šaddá, de fas reainnárat bohtet ealuin ja de álget fas rátkit seammáládje go vuosttaš beaivve : čuldet nuppit vuohččan, ja go lea unnon eallu, dat bihttá mii lea searvelahkki, de álgojuvvo guovtte guovllus čuoldit. #Comment: <==galggašii deaivat, muhto ii nagat BARRIER dihtii #!! * **nubbiOrd** SELECT:nubbiOrd ("nubbe" Ord) IF (*0 ("vuosmuš") OR ("vuosmuš") OR ("kuálmád")) ; #$ Vuosttaš vuojahaga fávllimus čuolda lea goaratčuoldan ja nubbi čuolda fas gáddeoal-čuoldan. #$ Nubbi noađđeheargi goallostuvvo giehtahearggi lávžái ja goalmmát fas dan nuppi lávžái. #$ Sii leat Ohcejogas golggotmánu vuosttaš beaivvi, Gáregasnjárggas nuppi beaivvi ja Njuorggámis ges goalmmát beaivvi. #!! * **nubbiOrdManu** SELECT:nubbiOrdManu ("nubbe" Ord) IF (-1 MANNU + Gen)(1 ("peivi") OR ("b") OR ("okko")); #$ Son lei doppe Ohcejogas golggotmánu nuppi beaivvi. #!! * **nubbiOrdSuperl** SELECT:nubbiOrdSuperl ("nubbe" Ord) IF ((-1 ("jyehi")) OR (1 A LINK 0 Superl OR Loc OR ("maŋit" Superl))); #$ Listu lea gieldda nubbi stuorámus bellodat. #$ Nubbin vuolemusas lea Guovdageaidnu Finnmárkku listtus. #!! * **nnubbiIndefIll** SELECT:nubbiIndefIll ("nubbe" Indef) IF (-1 (N Sg Loc))(0 ("nubbe" Ill)); #$ Son lea viehkan čoahkkimis nubbái maŋŋebárgga rájes. #!! * **nnubbiOrdLex** SELECT:nubbiOrdLex ("nubbe" Ord) IF (1 ("häävi") OR ("jalassa" Loc) OR ("kielâ") OR ("máilbmesoahti") OR ("loođâs") OR ("čuágástuh") OR ("vuáru")); #$ Henrik oaččui buot gussiid dearvan nuppi gearddi čađa, gos ii buollán. #$ Soai leigga fulkkežat nuppi buolvvas. #!! * **nnubbiIndefOkta** SELECT:nubbiIndefOkta ("nubbe" Indef) IF (*-1 OHTA BARRIER S-BOUNDARY OR REAL-V); #$ Okta nubbi vuodjá tráktor máđiiráigge. #$ Riektegeavadis sáhtášii danin geavahit guokte váldolinjjá, okta ovdal ja nubbi fas maŋŋá 1970. #!! * **nnubbiOrdEss** SELECT:nubbiOrdEss ("nubbe" Ord Ess) IF (*-1 MOVEMENT-V OR COPULAS BARRIER REAL-V) ; #$ Sii olihedje diibmá nu movt dán jagi nubbin. #!! * **nnubbiIndefAcc** SELECT:nubbiIndefAcc ("nubbe" Indef Acc) IF (*-1 TRANS-V BARRIER SV-BOUNDARY)(1 Inf); #$ Ulbmil lea oažžut nuppi boagustit. #!! * **nnubbiAttr** REMOVE:nubbiAttr Attr IF (0 ("nubbe"))(1 Dem OR Adv); #$ ... ja nubbi dán suorggi siskkabeale hálddahusortnegiid birra. #$ ...nubbi fas rávesolbmuid psykiatriijas. #!! * **nKillnubbiOrd** SELECT:KillnubbiOrd Indef IF (0 ("nubbe" Ord)); #$ Okta ášši lea mii lágas mearriduvvui, nubbi lea man kommišuvnnat čuvvo mearrádusaid. #!! ## Indefinite pronouns #!! The rules are not documented yet #!! * **mihheen** attr if neg + mihheen + NP SELECT:mihheen Attr IF (-1 Neg)(0 ("mihheen"))(*1 N BARRIER NOT-NPMOD); #!! * **IndefAttr2** Selects (Indef Attr) SELECT:IndefAttr2 (Indef Attr) IF (0C Pron - ("nubbe"))(NOT 0 Ill OR Loc)((*1 N - Prop BARRIER NOT-A-PCLE - Indef OR go) OR (1 (Actio Gen) LINK 1 ("árvulâš") LINK 1 N - Prop))(NEGATE 0 ("eres") LINK -1 ("eereeb")); #$ Dan muitalii muhtin mátkkošteaddji gean namma lei Keilhau. #$ Njuolggadusain ledje eará ge mearrádusat. #$ Dattetge ii leat muitaluvvon makkárge namahan veara geavahanriiddu birra dálolaččaid ja boazodoalu gaskkas. #!! * **IndefAttr3** Selects (Indef Attr) SELECT:IndefAttr3 (Indef Attr) IF (1 (A Attr))(*2 HEAD-N BARRIER NP-BOUNDARY); #$ ...ja eará almmolaš dahje priváhta doaibma. Comment: Please write the whole sentence as an example. #!! * **NoAttr** Removes Attr if you are Pron and first one to your right is (Pron Rel) REMOVE:r1572 Attr IF (0 Pron)(1 (Pron Rel)); #$ Lea unnán maid sáhttit dahkat. #!! * **NoIndefAttr** Removes (Indef Attr) if first one to the right is (Pron Pers Loc) REMOVE:r1573 (Indef Attr) IF (1 (Pron Pers Loc)); #$ Ja muhtun sis viegai dakkaviđe su lusa. #!! * **NoIndefGen** Removes (Pron Gen Indef) or (Pron Acc Indef) if intransitive mainverb to the left and end of sentence to the right *muhto gávdnojit maid eará* REMOVE:NoIndefGen (Pron Gen Indef) OR (Pron Acc Indef) IF (*-1 FMAINV + IV BARRIER Nom OR SV-BOUNDARY)(1 EOS) ; #$ Dat gal lea maid okta fáktor muhtin guvlui, muhto gávdnojit maid eará. # Adv #!! * **IndefNotAdv** REMOVE:IndefNotAdv Adv IF (*-1 REAL-COPULAS BARRIER S-BOUNDARY OR CC OR REAL-V)(0 Indef)(NEGATE 1 A)(NEGATE *1 REAL-V BARRIER S-BOUNDARY OR CC); ## Doppe ledje ollu olbmot. ## Diet gal lei beare unnán. # Indefinite pronouns, not adverbs, if there is no verb other than 'leat'. #!! * **IndefNotAdvL** REMOVE:IndefNotAdvL Adv IF (*-1 CC OR CLB BARRIER NOT-ADV)(0 Indef)(NEGATE 0 Loc)(*1 N BARRIER NOT-NPMOD); ## Dán áššis, nugo eanaš eará áššiin,... #!! * **MiiPl** IFF:miiPl ("mii" Rel Pl) IF (*-1 (N Pl) BARRIER WORD) ; #!! * **DemSgNom** selects Dem Nom Sg if VFIN Sg3 SELECT:DemSgNom (Dem Sg) IF (*-1 VFIN + Sg3 BARRIER NOT-ADV-PCLE)(NOT 0 Pers LINK NEGATE *1 N BARRIER NOT-A-ADV OR PL-V); #!! * **sierraAAttr** SELECT:sierraAAttr (A Attr) IF (0 ("sierâ"))(*1 N BARRIER NOT-NPMOD); #$ Sámelága vuođul lea ásahuvvon sierra ovddasteaddji orgána. #!! * **Comp** rules select Comp A SELECT:Comp Comp IF (NEGATE -1 ("naa") OR ("oovtnáál") OR CC)(NEGATE 0 (Pl Nom) LINK -1 Comp OR COMPAR LINK *-1 COPULAS BARRIER NOT-ADV-PCLE)(NEGATE 0 VFIN)(1 N LINK *1 go BARRIER NOT-N); #$ Dážat navde Finnmárkku buoret guovlun go iežaset ruovttubáiki. #!!* __Xr1719__ REMOVE:Xr1719 VFIN IF (NEGATE *-2 Rel OR CS BARRIER S-BOUNDARY)(-1C VFIN)(NEGATE 0 ConNeg); #$ Mun áiggun oastit biilla. #$ Gos dáppe lea máddi? #$ Ánne-Sofe buvttii varas biergguid. #$ Máhtte manai čuoigga skuvlii. #$ Dan dihte go lea čađat dárbu ođasmahttit jorgalusaid. #$ Tommi geahčai skuvlii. #$ Bargu lei árvvoštallat dan. # As we see, this rule can lead to a verbal, a nominal, an adjectival or an # adverbial reading. It comes here because this is where it is first needed. #!! * **AdvManimus** REMOVE:AdvManimus Adv IF (NEGATE *-1 REAL-V BARRIER S-BOUNDARY)(0 A)(NEGATE 1C A)(NEGATE *1 REAL-V BARRIER S-BOUNDARY); # This rule makes sense to this sentence. #$ Maŋimus maid Will Turneris oinniimet lei go son vuojui meara bodnái. #!! * **AttrAdv** SELECT:AttrAdv (A Attr) IF (-1 Adv LINK NOT 0 GRADE-ADV)(NEGATE 0 Inf OR VFIN OR Cmp/SplitR)(*1C N BARRIER NOT-A)(NEGATE 1 CLB LINK 1 N)(NEGATE 1 Prop)(NEGATE 0 (A Pl) LINK *-1 PL-V OR DU-V BARRIER NOT-ADV-PCLE); #$ Mánná viehkalii olggos álás julggiid. #$ Universitehtas lea maiddái čielga nášunála ovddasvástádus... #$ Dalle sáhttá beaktilit háhkat guovtte ja maiddái golmmagielat (maiddái suomagielat) gelbbolašvuođa.Gonagas sáhttá mearridit dábálaš njuolggadusaid báikkálaš dilálašvuođaid ektui. #!! * **Cmp/SplitRA** REMOVE:Cmp/SplitRA (Cmp/SplitR A) IF (0 (Cmp/SplitR N)) ; #!! * **CopANom** SELECT:CopANom (A Nom) (-1 COPULAS LINK -1 HUMAN + Nom OR Pers + Nom)(0 Attr)(NEGATE 1 Nom OR Loc OR Cmp/SplitR) ; #$ Son lei suollemas dainna doaivvuin ahte galgá leat nu.. #!! * **ANom** removes A Nom REMOVE:ANom (A Nom) IF (NEGATE -1 COPULAS LINK 1 DEHALAS LINK *1 ADVLCASE BARRIER NOT-NPMOD) (0 (A Attr)) (NEGATE 0 (Pl Nom) LINK *-1 PL-V OR DU-V BARRIER NOT-ADV-PCLE OR CS LINK NEGATE *-1 (Pl Nom) BARRIER S-BOUNDARY) (NEGATE 0 (Pl Nom) LINK *-1 COPULAS BARRIER NOT-ADV-PCLE LINK 0 Pl3) (NEGATE *1 NP-HEAD-NOM OR Ess BARRIER NOT-A-ADV) (NEGATE *-1 (Refl Acc) BARRIER NOT-ADV) (*1C N OR Cmp/SplitR BARRIER NOT-ANPMOD OR (PUNCT RIGHT) OR CC LINK NOT 1 Po OR PREGEN) (NEGATE 1 Prop OR Ill) (NEGATE 1 COMMA LINK 1 N) (NEGATE 1 Gen LINK *1 Po OR PREGEN BARRIER NP-BOUNDARY) (NEGATE 0 Pl LINK *-1 Pl3 BARRIER VFIN) ; #$ Dat lea čuovvovaš sajis. #$ Ánne-Sofe buvttii varas biergguid. #$ Mun čállen romit reivve go don. #$ Vuoigatvuohta leat Sámedikkiid jienastusloguin lea lassin dábálaš jienastanvuoigatvuođa eavttuide. #% Dálut eai lean nu ráhpadat ođđasishuksenáigge. #!! * **AAttr** selects A Attr SELECT:AAttr (A Attr) - ("nubbe") IF (NOT 0 (VV A) OR Adv - Superl OR Inf)(NEGATE 0 PrfPrc LINK *-1 REAL-COPULAS BARRIER REAL-V)(NEGATE 1 PREGEN)(NEGATE *-1 COPULAS BARRIER NOT-A-ADV-PCLE) (*1 N - Ess BARRIER NOT-NPMOD OR Dem OR Indef OR Num LINK NOT 1 Po)(NEGATE 0 Gen LINK -1 (Dem Gen))(NEGATE 1 CC LINK 1 Num OR N)(NEGATE 0 (Pl Nom) LINK 1 VFIN + Pl3) (NEGATE 0 (Neg Sup) LINK 1 Inf) ; #$ Máttimus sápmelaččat eahpidedje dáža dutkiid eanet go davit sápmelaččat. # davit #$ ...main leat mielde dušše priváhta oasálaččat, ii leat... #$ Sámedikki ásaheapmi lea eanet ideologalaš go čielga mearrádus. # čielga #$ Lávži goallostuvvo dan ovddit noađđehearggi čeabehii. #$ Dábálaččat earuha gaskal dábálaš (oppalaš) geavahanvuoigatvuođaid ja sierranas (partiála) geavahanvuoigatvuođaid. #$ Váillui guhkit áiggi heivvolaš oaivil. #% lea dehálaš vuovdingálvun #% Dán girjji vuođul ja ságastallamiiguin lullisámiin lea munnje báhcán millii ahte internáhttadoaibma ii lean gal alla dásis, muhto internáhttaskuvlii dattetge bohte viššalit lullisámi bearrašat. #% Konferánsa atná hui dárbbašlážžan ahte buot sámi mánát ja nuorat buot golmma davviriikkas besset oahppat ovddidit eatnigielaset. #% Oahpaheaddji šattai geavahit buot čehppodagas, amas massit vátna oahppiidis. #!! * **OrdAttr** SELECT:OrdAttr (Ord Attr) - ("nubbe") IF (1 N) ; #$ Son lea viđát luohkás. #!! * **AdvN** removes Adv REMOVE:AdvN Adv IF (NEGATE -2 NOT-AUX-V)(-1 Gen OR Dem OR Indef LINK NEGATE -1 PrfPrc)(0 Attr LINK 1 N); #$ Muhto dán geasi gal áiggun bargat vai dinen veháš ruđaid. #!! * **AAttrPunct** SELECT:AAttrPunct (A Attr) IF (1 PUNCT LINK *1 Attr BARRIER NOT-ADV LINK *1 N BARRIER WORD) ; #$ Dalle sáhttá beaktilit háhkat guovtte ja maiddái golmmagielat (maiddái suomagielat) gelbbolašvuođa.Gonagas sáhttá mearridit dábálaš njuolggadusaid báikkálaš dilálašvuođaid ektui. #!! * **AttrTIME** SELECT:AttrTIME (A Attr) IF (NEGATE 0 Num OR PrfPrc)(NEGATE 0 Adv LINK *-1 REAL-V BARRIER NOT-ADV-PCLE)(NEGATE 0 Pl LINK *-1 Pl3 BARRIER VFIN)(*1 TIME BARRIER WORD - Num LINK NOT 0 PX); #$ Guovdageaidnu čájehii fámuid vuosttaš minuvtta rájes. #$ Ollu jagiid mielde lei dáhpin šaddan ahte stuorra gánddat bohte min geahčái lávvardaga ja sotnabeaivve go radios ledje sáddagat skeittástan- ja čuoigangilvvuin. #% Dálut eai lean nu ráhpadat ođđasishuksenáigge #!! * **AAttrCoord1** coordination, first part SELECT:AAttrCoord1 (A Attr) IF (1 ("já") OR ("dahje") OR COMMA LINK *1 (A Attr) OR ("nubbe") OR PrfPrc OR PrsPrc BARRIER NOT-ADV-PCLE LINK 1 N)(NEGATE -1 ("leđe") LINK *3 Attr OR PrfPrc LINK NOT 1 Nom) ; #$ Duodji lei deaŧalaš sivva manne olbmot Gáivuonas birgejedje nu bures váttes jagiid vuosttaš ja nuppi máilbmesoađi gaskkas. #$ ...go galgá válljejuvvot gaskal vejolaš ja dohkálaš iskkadan- ja dikšunvugiid. # vejolaš #$ Olbmot geat ellet náitoslágan dahje guimmešvuođalágan gaskavuođain. # náitoslágan #$ ...go viidáset gaskkusta oppalaččat álbmoga historjjálaš, kultuvrralaš ja politihkalaš dieđuid. # kultuvrralaš #$ Ráđđehus hálida erenoamažit buktit ovdan ILO-konvenšuvnna nr. 169 eamiálbmogiid ja čearddaid birra iehčanas stáhtain, jagi 1966 ON-konvenšuvnna siviila ja politihkalaš vuoigatvuođaid birra artihkal 27,... #!! * **AAttrCoord2** coordination, first part SELECT:AAttrCoord2 (A Attr) IF (NEGATE 0 Prop)(1 COMMA LINK 1 Attr LINK 1 ("já") OR ("dahje") LINK *1 HEAD-N BARRIER NOT-NPMODADV); #$ ...go viidáset gaskkusta oppalaččat álbmoga historjjálaš, kultuvrralaš ja politihkalaš dieđuid. # historjjálaš #!! * **PrfPrcCoordA** selects PrfPrc in coordination with an A SELECT:PrfPrcCoordA PrfPrc IF (*-1 ("já") OR ("dahje") OR COMMA BARRIER NOT-ADV LINK -1 A); #$ Dilálašvuođaid álgu sáhttá leat dovdameahttun dahje jávkan historjjá seavdnjatvuhtii. #$ Johtalus rabas dahje galbmon mearas lea muddejuvvon. # galbmon IFF:sapmelas ("sämmilâš" A) IF (0 Attr LINK *1 N LINK NOT 0 PX) ; #$ Dušše inuihtat ja sápmelaččat sáhttet adnojuvvot Davviriikkaid eamiálbmogin. #$ ko sämmilâš äiginis orostâlâi täin riddokuávluin , iä merâriddoost lamaš talle eres ässeeh SECTION #!! * Remove Nom, Acc and Gen if Comp REMOVE:GenifComp Gen IF (0 Comp)(*1 HEAD-N BARRIER NOT-NPMOD LINK 0 NOT-GEN); #$ Sámedikki doarjjastivra lea doallan čoahkkima Ákšovuonas árat dán mánus. # árat REMOVE:AccifComp Acc IF (0 Comp)(*1 HEAD-N BARRIER NOT-NPMOD LINK 0 NOT-ACC); #$ Ja ožžot eanet buhtaduvvot jávkan elliid ektui go boazodoallu vaikko eai leat luođus guhton eambbo snoagga ¼ oasi jagis, goit dáppe davvin. # eambbo #!! ### Comparative or A Pl #!! * **APlNomafterCop** selects A Pl Nom after copulas and Pl Nom OR Pl Pron SELECT:WAPlNomafterCop (A Pl Nom) IF ((*-1 COPULAS OR ("oppeet") BARRIER NOT-ADV-PCLE LINK *-1 (N Pl Nom) OR (Pron Pl Nom) OR (Pl1 Nom) OR (Pl2 Nom) OR (Pl3 Nom) BARRIER S-BOUNDARY OR (Sg Nom)) OR (*-1 COPULAS + Du3 BARRIER NOT-ADV-PCLE) OR (*-1 COPULAS + Inf BARRIER NOT-ADV-PCLE LINK -1 PL-PRON + Refl + Acc))(NEGATE 0 N)(NEGATE 1 A)(NEGATE 1 Adv LINK 1 A); #$ ...ja dan golut leat govttolaččat veahki ektui. #$ ...jus dat leat čuožžovaččat ja dárbbašlaččat. #$ Riekteháhkama eavttut geavahusa njuolggadusaid mielde eai oro absoluhtat. #$ Muhtimat ledje stuorábut go earát, já muhtimat fas unnibut: muhtimat ledje viššalat. #$ Biret-guovttos Juffáin leaba čeahpit duddjot. #!! * **APlNomafterCop2** selects A Pl Nom after copulas and Pl Nom OR Pl Pron SELECT:WAPlNomafterCop2 (A Pl Nom) IF (*-1 ("leđe") + Inf OR ("leđe") + PrfPrc BARRIER NOT-ADV-PCLE LINK -1 V + Pl3 )(NEGATE 0 N)(NEGATE 1 A)(NEGATE 1 Adv LINK 1 A); #$ Álgoálbmogat ellet hui iešguđetlágán eavttuiguin ja sáhttet leat riggát dehe geafit. #!! * **APlNomafterDu** selects A Pl Nom after copulas and Du SELECT:WAPlNomafterDu (A Pl Nom) IF (*-1 COPULAS BARRIER NOT-ADV-PCLE LINK *-1 (Du1 Nom) OR (Du2 Nom) OR (Du3 Nom) BARRIER S-BOUNDARY)(NEGATE 0 N)(NEGATE 1 A)(NEGATE 1 Adv LINK 1 A); #$ Vuoi, doai leahppi nu čeahpit! #!! * **ASgNomNoSubj** selects A Sg Nom after copulas Sg3 or Neg Sg3 SELECT:WASgNomNoSubj (A Sg Nom) IF ((-1 COMMA LINK NEGATE *2 VFIN) OR (*-1 ("leđe") + Sg3 BARRIER NOT-ADV-PCLE) OR (*-1 ("leđe") BARRIER NOT-ADV-PCLE LINK -1 (Neg Sg3))) (NEGATE 0 N OR Inf OR Indef)(NEGATE 1 Adv LINK 1 A)(1 NP-BOUNDARY OR PrfPrc)(NEGATE 0 Attr LINK 1 N)(NEGATE 0 GRADE-ADV LINK 1 A); #$ Lea ártet go it gallet fulkkiid. #$ Ii leat vuogas geavahit hálduiváldima dálá fásta opmodagaide. #$ Gávpoga geaidnu lei ráhkaduvvon gollis, buhtis dego čađačuovgi láse. #!! * **ASgNomafterCop** selects A Sg Nom after copulas and Sg Nom, not so strong constraint for the target SELECT:WASgNomafterCop (A Sg Nom) IF (*-1 COPULAS BARRIER NOT-ADV-PCLE LINK *-1 (Sg Nom) BARRIER NOT-ADV-PCLE LINK *-1 BOC OR CP BARRIER NOT-ADV-PCLE)(1 NP-BOUNDARY OR PrfPrc LINK NOT 0 N); #$ Vuoigŋa gal lea geargat, muhto oažži lea headju. # geargat, headju #$ ...dan dihte go geassegollebivdu lei áibbas heittot leamaš,... # heittot #$ Joddu suhppejuvvo go doaris lea gárvvis. #$ Buođđu lea dál gárvvis. #% Dat lea guhkimus fanas. #!! * **ASgNomEssCopNeg** selects A Sg Nom after copulas Sg3 or Neg Sg3s, SELECT:WASgNomEssCopNeg (A Sg Nom) IF (*-1 COPULAS BARRIER SV-BOUNDARY LINK *-1 (Neg Sg1) OR (Neg Sg2) OR (Neg Sg3) BARRIER NOT-ADV-PCLE)(NEGATE 0 N OR Indef)(NEGATE 1 N OR A)(NEGATE 1 GRADE-ADV LINK 1 A); #$ Boazosápmelaččain ii leat bassin vejolaš fievrridit gálvvu gerresiiguin. #$ Jos dat ii leat vejolaš, de mii fertet mannat. #SELECT:WASgNomifCopEOC (A Sg Nom) IF (*-1 COPULAS BARRIER NOT-ADV-PCLE LINK *-1 (Sg Nom) BARRIER NOT-ADV-PCLE LINK *-1 BOC OR CP BARRIER NOT-ADV-PCLE)(*1 COPULAS BARRIER NOT-ADV-PCLE LINK *1 CLB OR EOS BARRIER NOT-ADV-PCLE); #SELECT:Wr1769 (A Pl Nom) IF (*-1 COPULAS BARRIER NOT-ADV-PCLE LINK *-1 Nom BARRIER S-BOUNDARY LINK *-1 CC BARRIER NOT-NPMOD LINK -1 Nom)(NEGATE 0 N)(NEGATE 1 REAL-V OR A); #!! * dsfa SELECT:Wr1772xc (A Sg Nom) IF (*-1 COPULAS BARRIER NOT-ADV-PCLE LINK *-1 (N Sg Nom) OR (Pron Sg Nom) OR (Sg1 Nom) OR (Sg2 Nom) OR (Sg3 Nom) BARRIER S-BOUNDARY LINK NOT 0 Ess)(NEGATE 0 N OR Inf OR Adv)(NEGATE 1 REAL-V)(NEGATE 1 CC LINK 1 Adv)(NEGATE *1 N BARRIER NOT-NPMOD); #$ ... berre mearridanváldi leat nu viiddis go vejolaš ja nu ... #$ Dilálašvuođaid álgu sáhttá leat dovdameahttun dahje jávkan historjjá seavdnjatvuhtii. #!! * **AcompGo** Selects (A Comp Nom) even if there is no verb (ellipse) SELECT:AcompGo (A Comp Nom) IF (*-1 (N Sg Nom) OR (Pron Sg Nom) OR (Sg1 Nom) OR (Sg2 Nom) OR (Sg3 Nom) BARRIER NOT-ADV-PCLE LINK NOT 0 Ess)(NEGATE 0 N OR Inf OR Adv)(1 go); #$ Máhttájeaddji ii leat stuorit go oahpaheaddjis, ii ge bálvaleaddji stuorit go hearrás. #!! * **Wr1775xc** Selects (A Sg Nom) if you are (N Sg Loc), Der/NomAg or (NN A). Copulas is to the left. EOS or CLB is to the right SELECT:Wr1775xc (A Sg Nom) IF ((*-1 COPULAS + Sg3 BARRIER NOT-A-ADV) OR (*-1 COPULAS + ConNeg BARRIER NOT-A-ADV LINK -1 @+FAUXV + Neg ))(NEGATE 0 Inf)(0 (N Sg Loc) OR Der/NomAg OR (NN A))(*1 EOS OR CLB BARRIER NOT-ADV-PCLE); #$ Dudno mielas lea suohtas. #$ Mu mielas ii leat suohtas dáppe. #!! * **Wr1776xc** selects (A Sg Nom) SELECT:Wr1776xc (A Sg Nom) IF (-1 NP-HEAD-SG-NOM LINK NOT 0 (A Attr) OR Adv)(*-2 COPULAS BARRIER NOT-ADV-PCLE LINK NEGATE *-1 Nom BARRIER S-BOUNDARY)(NEGATE 0 Adv LINK 1 Adv)(NEGATE 0 Attr LINK *1 (N Sg Nom) BARRIER CLB OR NOT-NPMOD)(NEGATE 0 (TV Inf) LINK *1 Acc) ; #$ Dábálaččat lea čuollu guhkit, golbma, njeallje fierbmebaji guhku. # guhkit #% Skuvlaráđđehusas lei vuoigatvuohta loahpahit diekkár gánnetmeahttun fálaldaga. #!! * **Wr1777c** SELECT:Wr1777c (Sg Nom) IF (*-1 Ill BARRIER NOT-ADV-PCLE LINK *-1 COPULAS BARRIER NOT-ADV-PCLE)(*-1 SG3-V BARRIER NOT-AUX-V)(NEGATE 0 PrfPrc OR ILL-A)(NEGATE 0 NUM LINK *1 ALU OR ("viälgulâš") BARRIER NP-BOUNDARY) (NOT 1 Po); #$ ... muhtun gii lei sutnje velggolaš logi duhát taleantta. #$ Mus lea dutnje juoga dadjamuš. #!! * **Wr1778xc** SELECT:Wr1778xc (A Pl Nom) IF (*-1 (N Pl Nom) BARRIER NOT-ADV-PCLE LINK *-1 COPULAS BARRIER SV-BOUNDARY); #$ Mánnáguoddi-spagáin leat spahká-oaivvit sakka guhkibut. # guhkibut #$ Dán oktavuođas leat dološ geavahusa njuolggadusat miellagiddevaččat. # miellagiddevaččat #!! * **Wr1779xc** SELECT:Wr1779xc (A Pl Nom) IF (*-1 COPULAS BARRIER SV-BOUNDARY LINK *-1 (V Neg) BARRIER NOT-ADV-PCLE LINK 0 DU-PL-V)(NEGATE 0 N)(NEGATE 1 REAL-V OR A); #!! * **Wr1780c** SELECT:Wr1780c (A Sg Nom) IF (*-1 BOS OR REAL-CLB BARRIER NOT-CC)(1 (Dem Sg Nom) OR MUN OR DON OR SON); #$ Ja ávdugas son guhte oskkui. #!! * **Wr1781c** SELECT:Wr1781c (A Pl Nom) IF (*-1 BOS OR REAL-CLB BARRIER NOT-CC)(*1 NP-HEAD-PL-NOM BARRIER NOT-NPMOD); #$ Ávdugasat sii geat moraštit. #!! * **Wr1782** REMOVE:Wr1782 REAL-V IF (-1 COPULAS)(0 Nom)(NEGATE 0 PrfPrc)(1 (Pron Rel)); #$ Dat geaidnu lea govdat mii doalvu gáđohussii. #!! * **Wr1784** REMOVE:Wr1784 VFIN IF (*-1 COPULAS BARRIER NOT-ADV-INDEF)(0 Attr)(1 N OR EOS); #!! * **Wr1785** REMOVE:Wr1785 (A Sg Nom) IF (*-1 COPULAS BARRIER NOT-ADV-INDEF)(0 A + Attr)(NEGATE 0 REAL-V OR Ord OR N)(1 N OR A); #$ ...de dilli orru leamen earalágan. #!! * **Wr1785b** REMOVE:Wr1785 (A Attr) IF (*-1 COPULAS BARRIER NOT-ADV-INDEF)(0 A + Sg + Nom)(NEGATE 0 REAL-V OR Ord OR N)(1 EOS); #$ ...de dilli orru leamen earalágan. #!! * **Wr1786xc** SELECT:Wr1786xc A IF (-2 (N Sg Nom))(-1 ("leđe" Sg3))(NEGATE 0 N OR PrfPrc OR Inf)(NEGATE 0 Ill LINK 1 PrfPrc)(NEGATE 0 Adv LINK 1 A); #$ Sin váilevaš oahppu ja giellamáhttu lea guhkit áiggi leamaš heađušteaddjin. # guhkit #!! * **Wr1787c** REMOVE:Wr1787c (A Attr) IF (0 A)(1 COMMA)(NEGATE 2 A OR PrsPrc)(NEGATE 2 CC LINK 1 Attr); #!! * **Wr1788xc** REMOVE:Wr1788xc (A Attr) IF (0 A)(NEGATE 1 A OR N OR Num OR Actio OR PrfPrc OR PrsPrc OR CC OR COMMA OR (\?)); #!! * **Wr1789xc** REMOVE:Wr1789xc (A Attr) IF (0 A-CASE OR Adv)(1 CC LINK *1 A-CASE BARRIER NOT-ADV-PCLE); #$ Dan dihte leage riekta ja dehálaš go skuvla čielga vugiin dovddasta dat lea maiddái sámi ohppiid skuvla. # riekta #!! * **Wr1791xc** SELECT:Wr1791xxc (A Sg Nom) IF (*-1 COPULAS BARRIER NOT-ADV LINK 0 SG3-V LINK NEGATE *-1 Loc BARRIER N)(NEGATE -1 Gen)(NOT 0 WEATHER-SITUATION OR Inf OR Attr)(NEGATE 0 Adv LINK *1 REAL-V BARRIER NOT-ADV)(NEGATE 1 PrfPrc)(NEGATE 1 CC LINK 1 Adv) (NEGATE 0 Adv LINK *1 (A Sg Nom) BARRIER NOT-ADV-PCLE) ; #$ Lea veahá eahpidahtti, ahte eanaš oassi ođđa govvadáidagis,... # eahpedahtti #!! * **Wr1796xc** SELECT:Wr1796xc (A Pl Nom) IF (-2 (A Pl Nom) LINK *-1 COPULAS BARRIER NOT-ADV-PCLE)(-1 CC); #$ ...jus dat leat čuožžovaččat ja dárbbašlaččat. # dárbbašlaččat # Coordination # ------------ SELECT:Wr1798c (A Sg Nom) IF (-2 (A Sg Nom))(-1 ("já") OR ("dahje") OR COMMA)(1 ("já") OR ("dahje") OR COMMA)(2 (A Sg Nom)); #$ e. e. man bissovaš, dovddus ja bindil dat lea. # dovddus SELECT:Wr1799 (A Sg Nom) IF (-2 (A Sg Nom))(-1 ("já") OR ("dahje"))(1 CS OR EOS)(NEGATE 0 Inf LINK -2 Inf); ## Vare livččet jogo galmmas dahje liekkas! # liekkas REMOVE:Wr1800c (A Attr) IF (1 COMMA OR ("já") OR ("dahje"))(2 A)(NEGATE *1 N BARRIER NP-BOUNDARY); #$ ...man bissovaš, dovddus ja bindil dat lea. # bissovaš #$ Lehket álo ustitlaččat, vuollegaččat ja guhkesmielalaččat. # ustitlaččat SELECT:Wr1802c (A Pl Nom) IF (-2 (Pl Nom))(NEGATE -2 Adv)(-1 ("já") OR ("dahje"))(1C NP-BOUNDARY); #$ Lehket álo ustitlaččat, vuollegaččat ja guhkesmielalaččat. # guhkesmielalaččat #$ De bohte ollu tuollárat ja suttolaččat ja čohkkájedje beavddis. # suttolaččat SELECT:Wr1803 (Pl Nom) IF (-2 (Pl Nom))(NEGATE -2 Adv OR Inf)(-1 ("já") OR ("dahje"))(1 ("já") OR ("dahje") OR CLB)(2 NP-BOUNDARY); SELECT:PlNomCCPlNom (Pl Nom) IF (1 ("já") OR ("dahje") LINK *1C (Pl Nom) BARRIER NOT-NPMOD-ACC)(NEGATE 2 Interr); #$ Dása gullet Sámi sierrabibliotehka, oahpahushálddašeami doaimmat ja sierra sámi mánáidgárdedoarjagat. #!! ## And now some rules for adverbs that modify adjectives #!! * **AdvModA2** SELECT:AdvModA2 Adv IF (0 A LINK NEGATE 0 Inf)(1C A LINK NEGATE *1 N BARRIER NOT-NPMOD); ## ...jus ii leat čielgasit dárbbašmeahttun dahje geavatlaččat veadjemeahttun. #!! * **AdvModA3** SELECT:AdvModA3 Adv IF (0 A LINK -1 CC LINK -1C Adv); # not in use? #!! * **AdvModA4** SELECT:AdvModA4 Adv IF (0 A LINK 1 CC LINK 1 Adv); ## ...dan muddui go dat lea geavatlaččat ja ruđalaččat vejolaš. # Funker ikke med 1C Ad ## Maŋŋá soađi lea sámi álbmot rahčan ollu vai dat adnojuvvošii seammá dássásažžan, sihke duođalaččat ja rievttálaččat. #$ Sámedikki eará orgánat mearridit ieža galget go čoahkkimat leat rabas vai gitta. #!! * **NomAg** SELECT:NomAg (NomAg Nom) IF (NOT *-1 REAL-V)(1 (":") LINK 1 Prop) ; #$ Čoahkkingirjji čállit: Ellen Aina Eira ja Ellen Mienna #!! * **Nom** SELECT:Nom (Prop Nom) IF (1 EOS OR CC)(*-1 (":") BARRIER WORD - Prop LINK -1 (NomAg Nom) LINK NEGATE *-1 REAL-V) ; #!! * **Nom** SELECT:Nom (Prop Nom) IF (1 EOS OR CC)(*-1 CC BARRIER WORD - Prop LINK -1C Nom) ; #!! * **vfin** SELECT:vfin Ind IF (NEGATE *-1 VFIN)(NEGATE *1 VFIN BARRIER S-BOUNDARY)(NEGATE 0 Attr LINK 1 N)(NEGATE -1 Nom LINK *-1 ("leđe" PrfPrc))(NEGATE -1 MIELLA + Nom)(NEGATE 0 TRANS-V LINK -1 Acc LINK -1 MIELLA + Nom)(NEGATE -1 Acc LINK -1 BOS LINK 3 EOS OR ("vâi"))(NEGATE 0 Inf - ("leđe") LINK 1 EOS - ("?"))(NEGATE 0 Inf - AUX - Imprt LINK -1 BOS) ; #$ Dál lean cealkán dan dudnuide. #$ Oahpa goarrut gávtti ja gođđit ránu. #% Njuolggadusat meahccegeavaheami rievdamis – rabas gulaskuddan. #% Leamaš váttis ipmirdit dan. SELECT:HeadlinerInf Inf (NEGATE *-1 VFIN)(NOT 0 ("leđe"))(NEGATE *-1 (Nom Pl1))(1 EOS - ("?")) ; #$ Áigemearri váidalusa buktit. #$ Vuoigatvuohta journála geahččat. SELECT:Pl1coord V + Pl1 IF (0 Pl1 OR Inf LINK *-1 CC OR ("joo") BARRIER NOT-ADV LINK *-1C V + Pl1 BARRIER VFIN OR Inf) ; #$ Go bassat lihtiid dahje málestit siiddas, de sáhttit seammás guldalit radio. #$ Sámi servodat lea vuos ain huksemin servodagas, ja mii leat vuoruhan ja ain fertet vuoruhit kultuvrra ja giela vuođđoosiid. REMOVE:ImprtQst Imprt IF (*1 Qst BARRIER REAL-V OR COMMA OR (":") OR (""")) ; #" #$ Girdi mielde go don manat Helssegii? #!! ## ConNeg forms #!! Number following the rule headers below refer to numbers of hit in a 13 053 859 word corpus. #!! * **ConNegImp** selects ConNeg Imprt if Neg Imprt to the left. - 4265 SELECT:ConNegImp (Imprt ConNeg) IF (*-1 (Neg Imprt) BARRIER ConNeg OR SV-BOUNDARY); #$ Ale ge jorggit selggiid sutnje gii bivdá dus loanas. #!! * **PrfPrcConNeg** to ConNeg Aux after PrfPrc SELECT:PrfPrcConNeg ConNeg + AUX IF (*-1 PrfPrc BARRIER REAL-V OR SV-BOUNDARY LINK *-1 REAL-NEG BARRIER NOT-ADV-PCLE)(NEGATE *1 REAL-V BARRIER NOT-ADV-PCLE); #$ Ii dal láhppán gal leat. # Problem 1 #!! * **ConNegIfNeg** selects Ind ConNeg if Neg Ind to the left. This is the main (and common) ConNeg rule. - 660327 SELECT:ConNegIfNeg ConNeg IF (*-1 REAL-NEG BARRIER ConNeg OR PrfPrc OR SV-BOUNDARY)(NEGATE 0 N OR PrfPrc LINK *1 ConNeg BARRIER NOT-ADV-PCLE)(NEGATE 0 Loc LINK -1 NEGFOC LINK -1 Loc)(NEGATE 0 Inf LINK *-1 REAL-NEG LINK -1 ConNeg LINK -1 REAL-NEG) ; #$ Eai dat dohkke šat maninge. #!! * **ConNegPrfPrc** selects ConNeg for leat when topicalised PrfPrc between Neg and leat - 713 SELECT:ConNegPrfPrc ConNeg IF (*-1 PrfPrc BARRIER NOT-ADV-PCLE LINK *-1 Neg BARRIER SV-BOUNDARY)(0 ("leđe"))(NEGATE *1 PrfPrc BARRIER NOT-ADV-PCLE); #$ Ii dál láhppán gal leat. # Need more advanced rule to select ConNeg when there is more # material between Neg and ConNeg. #!! * **NotConNegIfNotNeg** removes ConNeg if no Neg to the left. Consider unifying with NotConNegNotNeg. - 1094269 REMOVE:NotConNegIfNotNeg ConNeg IF (NEGATE *-1 Neg BARRIER CLB OR Ind)(NEGATE *-1 Nom LINK -1 Neg)(NEGATE *-1 (@CVP) BARRIER NOT-A-ADV LINK *-1 ConNeg BARRIER VFIN)(NEGATE -1 ("já" CC) OR ("dahje" CC) LINK **-1 ConNeg LINK -1 Neg); #$ Juohke muorra mii ii šaddat buriid šattuid, čullojuvvo ja bálkestuvvo dollii. #$ Gávpot mii lea vári alde, ii sáhte leat čihkosis. #% Bearehan dal son ii geige vel gieđa ja váldde maiddái eallima muoras ja bora ja beasa nu eallit agálaččat. #% Ii dal láhppán gal leat. ## Jesus celkkii: "Oanehis áiggi lean velá din luhtte." #!! * **NotConNegNotNeg** removes remaining ConNegs whenever no Neg to the left. - 5862 REMOVE:NotConNegNotNeg ConNeg IF (NEGATE *-1 Neg BARRIER SV-BOUNDARY OR go)(NEGATE -1 Rel LINK -1 Neg)(NEGATE -2 Rel LINK -1 Neg)(NEGATE *-1 (@CVP) BARRIER NOT-A-ADV LINK *-1 ConNeg BARRIER VFIN)(NEGATE -1 ("já" CC) OR ("dahje" CC) LINK **-1 ConNeg LINK -1 Neg); # Look at this and the previous one: they overlap appr 95%, but both catch some cases the other rule does not. # 1. Looking for VGen. #!! * **VGen** selects VGen after VGEN-V-TRIGGER-verb SELECT:VGen1 VGen IF (*0 VGEN-V-TRIGGER + MAIN-V BARRIER Neg OR SV-BOUNDARY)(0 VGEN-V LINK NOT 0 Der/Pass OR Loc OR Inf)(NEGATE 1 CC LINK 1 VGEN-V-TRIGGER) ; #$ Ii lean ávki geahččalit gávdnat čoavdaga oađi dahje oza. #$ Suga láviime fitnat gitta Biessavvonis. #!! * **VGen4** SELECT:VGen4 VGen IF (-2 COPULAS)(-1 Indef OR Adv)(0 VGEN-V LINK NOT 0 Der/Pass OR Loc OR Inf); ## Dát ađa lea uhccán vuošša. # 2. Done that, now we remove whatever VGen was left. #!! * **KillAllVGen** removes all VGen (r1842) REMOVE:KillAllVGen VGen IF (0 (VGen)); #!! ## Supinum vs. potential -- no example found in large corpus #!! ## Perfect Participle #!! * **r1844** removes PrfPrc if 0 is the second N in an N and ... N construction REMOVE:Yr1844 PrfPrc IF (*-1 CC BARRIER NOT-NPMOD LINK -1 N LINK NEGATE *-1 REAL-COPULAS BARRIER NOT-NPMODADV)(0 N)(NEGATE 0 ("leapma" Der/Dimin))(NEGATE -1 CC LINK *-1 PrfPrc BARRIER REAL-V); ## Journála sirdin ja luoikan. ## ...de lassánii maid sisafárren ja koloniseren dáidda guovlluide. #!! * **r1844** removes PrfPrc if 0 is the second N in an N and Gen ... N construction (this is marginal) REMOVE:Yr1845 PrfPrc IF (*-1 Gen BARRIER NOT-NPMOD LINK *-1 CC BARRIER NOT-NPMOD LINK -1 N LINK NEGATE *-1 REAL-COPULAS BARRIER NOT-NPMODADV)(0 N)(NEGATE 0 ("leapma" Der/Dimin)); ## Iige njuovvan ja bierggu rádjan leat mihkkege dearvvašvuođaváttisvuođaid. # The reason for the specific mention of Gen in this rule is that at this stage, # the nominals in question are both Acc and Gen. Since Acc is NOT-NPMOD, it acts as a # barrier for the previous rule. #!! * **r1852** selects PrfPrc if copula to the left SELECT:Yr1852 PrfPrc IF (*-1 REAL-COPULAS BARRIER NOT-ADV-PCLE LINK 0 VFIN LINK NOT 0 PrfPrc)(NEGATE 0 Ess LINK 1 (A Nom) OR PrfPrc)(NEGATE 0 ESS-ADVL-N)(NEGATE 0 Actio LINK 1 PrfPrc LINK 0 MAIN-V LINK NOT 0 VFIN)(NEGATE 1 ("árvulâš"))(NEGATE 1 CC LINK 1 Actio LINK NOT 0 PrfPrc)(NEGATE 0 Actio OR N LINK *1 ("leđe" PrfPrc) BARRIER COPULAS); ## Norgga láhkaaddit leat áigá jo suokkardan vuđolaččat kvenaid eamiálbmotstáhtusa gažaldaga. #!! * **r1853** selects PrfPrc if Rel to the left which again is linked to copula SELECT:Yr1853 PrfPrc IF (*-1C Rel LINK -1 Pron OR N LINK *-1 REAL-COPULAS BARRIER NOT-ADV-PCLE)(NEGATE 0 Ess LINK 1 (A Nom) OR PrfPrc)(NEGATE 0 Actio LINK 1 PrfPrc LINK 0 MAIN-V LINK NOT 0 VFIN)(NEGATE 1 ("árvulâš"))(NEGATE 1 CC LINK 1 Actio LINK NOT 0 PrfPrc)(NEGATE 0 Actio OR N LINK *1 ("leđe" PrfPrc) BARRIER COPULAS); ## Muhtin biirres leat gávcci 12 áirasis leamaš nissonolbmot, ja eará biirres leat buohkat geat leat válljejuvvon leamaš dievddut . # The relative sentence version. #!! ### Topicalized version # - - - - - - - - - - #!! the following chapter should be possible to unify. #!! * **r1855** selects PrfPrc if Nom to the left linked to copula SELECT:Yr1855 PrfPrc IF (*-1 Nom BARRIER SV-BOUNDARY LINK *-1 REAL-COPULAS BARRIER NOT-ADV-PCLE LINK NEGATE *-1 Nom BARRIER S-BOUNDARY)(NEGATE 0 Ess LINK 1 (A Nom) OR PrfPrc)(NEGATE 0 Actio LINK 1 PrfPrc LINK 0 MAIN-V LINK NOT 0 VFIN)(NEGATE 1 ("árvulâš"))(NEGATE 1 CC LINK 1 Actio LINK NOT 0 PrfPrc)(NEGATE 0 Actio OR N LINK *1 ("leđe" PrfPrc) BARRIER COPULAS)(NEGATE 0 AUX); ## Muhtin biirres leat gávcci áirasa leamaš nissonolbmot, ja eará biirres leat buohkat geat leat válljejuvvon leamaš dievddut. #!! * **r1857** selects PrfPrc if Acc to the left linked to copula SELECT:Yr1857 PrfPrc IF (*-1 Acc BARRIER NOT-ADV LINK *-1 REAL-COPULAS BARRIER NOT-NPMODADV)(NEGATE 0 Actio LINK -1 PrsPrc)(NEGATE 1 COMMA LINK *1 Actio BARRIER NOT-NPMOD)(NEGATE 0 Actio LINK *1 PrfPrc BARRIER NOT-ADV-PCLE); ## Leago barggu ohcan? #!! * **r1858** selects PrfPrc if NP head to the left linked to copula SELECT:Yr1858 PrfPrc IF (-1 NP-HEAD-NOM LINK *-1 REAL-COPULAS BARRIER NOT-NP)(NEGATE 0 Actio LINK -1 PrsPrc)(NEGATE 0 Actio LINK 1 CC LINK 1 Actio LINK *1 N BARRIER NOT-NP)(NEGATE 1 ("árvulâš")); ## Leatgo sii njuovadan juo? #!! * **r1857** selects PrfPrc if copula to the left SELECT:Yr1859 PrfPrc IF (*-1 REAL-COPULAS BARRIER SV-BOUNDARY OR CC LINK NOT 0 PrfPrc LINK 0 VFIN)(NEGATE 0 Actio LINK *1 PrfPrc BARRIER NOT-ADV-PCLE LINK NOT 0 PrfPrc)(NEGATE 0 Ess LINK 1 (A Nom) OR PrfPrc)(NEGATE 0 ESS-ADVL-N)(NEGATE 1 ("keežild") OR ("ollee"))(NEGATE 1 COMMA OR CC LINK *1 Actio BARRIER NOT-NPMOD)(NEGATE 1 ("árvulâš")); ## Biret-Elle lea easka skuvllas geargan. #!! * **r1861** selects PrfPrc if VFIN to the left SELECT:Yr1861 PrfPrc IF (*-1 VFIN BARRIER S-BOUNDARY OR (Refl Acc))(NEGATE 0 N OR Actio OR Ess)(NEGATE *-1 CC BARRIER VFIN); ## Sámediggi sáhttá mearridit meannudit ášši giddejuvvon uvssaid duohken. #% Ingalill Olsen lohká gal iežas garrasit behtton ja healkkehan gielddarievtti duomu geažil . # PrfPrc if there is not a Sg1 to the left, but if there is a CC to # the right of a possible Sg1, then we forget about the Sg1. #!! * **r3576** selects PrfPrc if Acc to the left linked to activity verb SELECT:Yr3576 PrfPrc IF (*-1 Acc BARRIER NOT-ADV LINK -1 Acc LINK *-1 VERBAL-ACTIVITY-V BARRIER NOT-NPMOD) ; ## Son logai oappás dan bargan. #!! ## Actio #!! ## Present participle #!! *orrut vs. orrot) #!! ## Rules for "addit" (which is an adjective, but more often a verb) #!! ## Actio Loc = N Loc LIST JAHKKIT = "oskođ" "tuáivuđ" "vyerdiđ" "peessâđ" ; #!! * **ActioLoc** is an IFF rule, we also need rule for 'leat', like in lea go bieru oastimis IFF:ActioLoc (Actio Loc) - JAHKKIT IF (0 (N Loc) LINK *-1 ("ceavzit") OR ("lakkađ") OR ("geargat") OR ("kieldiđ") OR ("vaibâđ") OR ("tulkkâđ") OR ("áhásiđ") OR ("peessâđ") OR ("vájáldittiđ") OR ("estiđ") OR ("kieldiđ") BARRIER REAL-V OR S-BOUNDARY) ; #!! ## Nouns or verbs #!! The rules are no documented yet #!! * **VFINAttr** REMOVE:VFINAttr VFIN IF (-1C Attr LINK NOT 0 ("eenâb")); #$ Eambbo doaimmat ruovttuin váikkuhit maiddái veahkkebálvalusossodaga. #$ Máhtte-vilbealle duddjui ođđa fatnasa. #!! * **ActEssIfSensationv** SELECT:ActEssIfSensationv (Actio Ess) IF (-1 Acc LINK *-1 PERCEPTION-V OR DADJAT BARRIER SV-BOUNDARY); #$ Go gulan olbmuid sámásteame, de lea dego doložii máhccat, go mánnán gullen áhči, eagi ja Ristiinna-imi humadeame. #!! * **NoActorIfSg3** REMOVE:NoActorIfSg3 Actor IF (0 VFIN + Sg3)(NEGATE 0 Gen LINK 1 Po) ; #$ Heasta čuožžu golmma juolggi nalde. #$ Dat orru buorre fanas. #% Muhto sárgu mielas dárbbaša sámi servvodat eambbo ironiija. #!! * **GenIfPo** SELECT:GenIfPo Gen (1C Po) ; #$ Soames muitalii oktii ahte son muitalii lulli dážaide ahte sus gal lea lávvu mas lea golbma gearddi , parabola ja vuojadanálddis vel árrana bálddas. #!! ## Demonstrative pronouns, agreement in DP - should it be moved to after verbmappings? #!! The rules are no documented yet #!! * **DemAttr** SELECT:DemAttr $$CASE + (Dem Sg) IF (0 DAT-PRON)(*1 $$CASE + (N Sg) BARRIER NOT-NPMOD OR TIME-N OR Num LINK NOT 0 VFIN OR ("leđe") OR (Actio Ess) OR Po)(NEGATE 0 Acc LINK *-1 STRICT-TRANS-V BARRIER Acc LINK NOT -1 Acc LINK *2 Dem LINK NEGATE *1 Acc BARRIER NOT-NPMOD) ; #$ Dalle galgá beare uhccán ovddastuvvon sohkabeali evttohasaid loktet badjeliidda dan listtas. #% Mun muitalin dan vielljasan. # Should not hit this one. SELECT:nubbiAttr $$CASE + ("nubbe") IF (*1 $$CASE + (N Sg) BARRIER NOT-NPMOD OR TIME-N OR Num LINK NOT 0 VFIN OR ("leđe") OR (Actio Ess) OR Po)(NEGATE 0 Acc LINK *-1 STRICT-TRANS-V BARRIER Acc LINK NOT -1 Acc LINK *2 ("nubbe") LINK NEGATE *1 Acc BARRIER NOT-NPMOD) ; #!! * **IndefAgree** guhtege goappašat iešguhtege guhte SELECT:IndefAgree $$CASE IF (0 ("kuohtuuh") OR ("iešguhte") OR ("kii") OR ("kuohtuuh"))(*1 $$CASE + N BARRIER NOT-NPMOD OR TIME-N OR Num LINK NOT 0 VFIN OR ("leđe") OR (Actio Ess) OR Po) ; #!! * **DemCASEPl** SELECT:DemCASEPl $$CASE + (Dem Pl) IF (0 DAT-PRON)(*1 $$CASE + (N Pl) BARRIER NOT-NPMOD) ; #!! * **DemCASESg** SELECT:DemCASESg $$CASE + (Dem Sg) IF (0 DAT-PRON)(1 Gen - Num LINK 1 $$CASE + (N Sg)) ; #!! * **DemAttrNum** SELECT:DemAttrNum $$CASE + (Dem Sg) IF (0 DAT-PRON)(1 $$CASE + Num LINK *1 (N Sg) BARRIER NOT-NPMOD OR TIME-N OR Num LINK NOT 0 VFIN OR ("leđe") OR (Actio Ess))(NEGATE 0 Acc LINK *-1 STRICT-TRANS-V BARRIER Acc LINK *1 Dem LINK NEGATE *1 Acc BARRIER NOT-NPMOD) ; #$ Dovddat go dan vihtta bártni geat leat doppe. #!! * **DemAcc** REMOVE:DemAcc (Dem Acc) IF (0 DAT-PRON)(1C ADVLCASE)(NEGATE *-1 TRANS-V BARRIER REAL-V OR COMMA); #SELECT:DemAcc (Dem Acc) IF (0 DAT-PRON)(1C ADVLCASE - Ill); #$ De našunálastáhtat válde daid háldoseaset. #Comment: Surely the original REMOVE is a mistake? or concider moving to after verbmappings! #!! * **DemAttr** REMOVE:DemAttr (Dem Attr Sg) IF (0 DAT-PRON)(NEGATE *1 (Sg Loc) OR (Sg Ill) BARRIER NOT-NPMOD); REMOVE:DemAttr (Dem Attr Pl) IF (0 DAT-PRON)(NEGATE *1 (Pl Loc) OR (Pl Ill) OR (Pl Com) BARRIER NOT-NPMOD); REMOVE:TESTAttr Attr IF (NEGATE 1 A OR N OR Num OR Pr OR CC OR COMMA OR PrfPrc OR Attr)(NEGATE 1 Actio LINK 1 ("árvulâš") OR Po) ; #% Dattetge ii leat muitaluvvon makkárge namahan veara geavahanriiddu birra dálolaččaid ja boazodoalu gaskkas. #% Dat ledje muhtin eará dovddus olbmot. #!! ### Attribute disambiguation #!! * **AttrTitle** SELECT:AttrTitle REAL-TITLE + Attr IF (0 N)(*1 Sem/Fem OR Sem/Mal OR Sem/Sur BARRIER REAL-WORD-NOT-ABBR); #$ Gilette, Mr. Sparrowis lea diibmu harcamuoras ja lea vahát jus boahtá maŋŋit. #!! * **AttrVFIN** removes Attr in front of VFIN REMOVE:AttrVFINx Attr - DAT-PRON IF (1 VFIN LINK NOT 0 N OR A OR PrfPrc); #$ Lea dehálaš deattuhit, ahte IKT ii doaimma. #$ Seamma guoská geassemánu. #$ Dan gal juohkehaš fuobmá dakkaviđe. #!! * **AttrnotNA** removes Attr when no N or A to the right REMOVE:AttrnotNAx Attr - DAT-PRON IF (NOT 0 Indef OR Num OR ABBR)(NEGATE *1 N OR A OR (\?) OR PrfPrc BARRIER NOT-NPMODCC)(NEGATE 1 CC LINK *1 (A Attr) OR PrfPrc BARRIER NOT-ADV-PCLE LINK *1 N BARRIER NOT-NPMODCC)(NEGATE 1 PUNCT-LEFT LINK *1 PUNCT-RIGHT LINK *1 N BARRIER NOT-NPMODCC); #$ Dalle sáhttá beaktilit háhkat guovtte ja maiddái golmmagielat (maiddái suomagielat) gelbbolašvuođa. #$ Ollu go dus lea ruhta? #$ Maŋimus maid Will Turneris oinniimet lei go son vuojui meara bodnái. #$ Jos viessu lea dohkálaš, de ráfi orru dan badjel. #!! ### Rules for Attr between Dem and N #!! * **AAttrDemSg1, AAttrDemPl1** SELECT:AAttrDemSg1 (A Attr) IF (*-1 (Dem Sg Nom) BARRIER NOT-NPMOD)(*1 (N Sg Nom) BARRIER NOT-NPMOD); SELECT:AAttrDemPl1 (A Attr) IF (*-1 (Dem Pl Nom) BARRIER NOT-NPMOD)(*1 (N Pl Nom) BARRIER NOT-NPMOD); #$ Dalle dat geahppaset gurppas daddjojuvvo veajan. #$ ...jus dát máinnašuvvon árbevirolaš dilálašvuođat eai geahččaluvvo čuvgejuvvot. #!! * **AAttrDemSg2, AAttrDemPl2** SELECT:AAttrDemSg2 (A Attr) IF (*-1 (Dem Sg Acc) BARRIER NOT-NPMOD)(*1 (N Sg Acc) BARRIER NOT-NPMOD); SELECT:AAttrDemPl2 (A Attr) IF (*-1 (Dem Pl Acc) BARRIER NOT-NPMOD)(*1 (N Pl Acc) BARRIER NOT-NPMOD); #$ ...ja son doaimmaha dán dábálaš dahje eanaš geavaheami. #$ Nuppe beales geahččalit dahkat dáid siskkáldas áddejumiid duođaštanfáddán. #!! * **AAttrDemSg3, AAttrDemPl3** SELECT:AAttrDemSg3 (A Attr) IF (*-1 (Dem Sg Gen) BARRIER NOT-NPMOD)(*1 (N Sg Gen) BARRIER NOT-NPMOD); SELECT:AAttrDemPl3 (A Attr) IF (*-1 (Dem Pl Gen) BARRIER NOT-NPMOD)(*1 (N Pl Gen) BARRIER NOT-NPMOD); #$ Dán konkrehta háve gustojedje gáržžideamit nappo earáide go boazosápmelaččaide. #$ No cases left after the Dem Pl Acc-Attr-N Pl Acc rule? #!! * **AAttrDemSgIll, AAttrDemPlIll** SELECT:AAttrDemSgIll (A Attr) IF (*-1 (Dem Sg Ill Attr) BARRIER NOT-NPMOD)(*1 (N Sg Ill) BARRIER NOT-NPMOD); SELECT:AAttrDemPlIll (A Attr) IF (*-1 (Dem Pl Ill) BARRIER NOT-NPMOD)(*1 (N Pl Ill) BARRIER NOT-NPMOD); #$ Dás lei maiddái gažaldat geavahanvuoigatvuođas vuovdái ja dan vejolaš viidodahkii. #$ ...mat gullet dáidda ja eará lunddolaš sullasaš doaimmaide. #!! * **AAttrDemSgLoc, AAttrDemPlLoc** SELECT:AAttrDemSgLoc (A Attr) IF (*-1 (Dem Sg Loc Attr) BARRIER NOT-NPMOD)(*1 (N Sg Loc) BARRIER NOT-NPMOD); SELECT:AAttrDemPlLoc (A Attr) IF (*-1 (Dem Pl Loc) BARRIER NOT-NPMOD)(*1 (N Pl Loc) BARRIER NOT-NPMOD); #$ Sápmelaččat ledje vuosttasin dahje okta dain vuosttaš álbmot-joavkkuin,... #$ ...dainna váilevaš vejolašvuođain... #!! * **AAttrDemdakkar** SELECT:AAttrDemdakkar (A Attr) IF (*-1C Dem BARRIER NOT-NPMOD)(*1 N BARRIER NOT-A-CC)(NEGATE 0 N LINK *1 VFIN BARRIER NOT-ADV)(NEGATE 0 Gen LINK -1 (Dem Gen)) ; #$ Mo Alimusriekti meannudii vaikkoba dakkár vuolit dási olbmuid vihtančilgehusaiguin? #$ Muhto dakkár radikála rievdadus eahpitkeahttá buktá garra reakšuvnnaid. #% Sii lohket iežaset leat oalle duhtavaččat dán jagáš básárdoaluin. #!! * **AAttrN** no copulas close to the left SELECT:AAttrN (A Attr) IF (NEGATE *-1 COPULAS BARRIER NP-HEAD-NOM OR NOT-AUX-V)(NEGATE 0 Num OR Inf OR Comp OR ("nubbe") OR V) (NEGATE 0 Adv LINK 1 Gen LINK 1 N)(NEGATE 0 Adv LINK 1C (N Gen))(1 N OR A LINK NOT 0 TIME OR PLACE)(NEGATE 1 VFIN OR Inf OR PREGEN OR Prop)(NEGATE 0 (N Sg Nom) LINK *-1 SG3-V BARRIER NOT-NPMODADV LINK NEGATE *-1 NP-HEAD-NOM BARRIER S-BOUNDARY)(NEGATE *-1 ("ko") BARRIER NOT-NP LINK NOT -1 VFIN LINK NOT 1 EOS)(NEGATE 0 Gen LINK -1 (Dem Gen)); #$ Oainnán ollu olbmuid. #$ Gonagas sáhttá mearridit dábálaš njuolggadusaid báikkálaš dilálašvuođaid ektui. #$ Sis-Finnmárkkus lea vuolit gaskamearálaš bruttoboahtu go fylkkas... # gaskamearálaš #$ ...go galgá válljejuvvot gaskal vejolaš ja dohkálaš iskkadan- ja dikšunvugiid. # dohkálaš #$ Olbmot geat ellet náitoslágan dahje guimmešvuođalágan gaskavuođain. # guimmešvuođalágan #$ Máttimus sápmelaččat eahpidedje dáža dutkiid eanet go davit sápmelaččat. #$ Golbma čáppa, doaimmalaš nieidda livžo áhčiset riegádanbeaivve. #$ Dan dihte ohcat guokte lassi stipendiáhttavirggi sámi/eamiálbmotguoskevaš dutkamiidda. #$ Olles doaibmaviessu lea sullii 2300 njealjehasmehtera stuoru. #$ Lea erenoamáš dehálaš movttiidahttit sámegielat doaktáriid bargat gielddain. #$ Olggosaddin sáhttá liikká dáhpáhuvvat jos gávdnojit dasa beaktilis sivat. #$ Sámedikki vuosttamuš dábálaš dievasčoahkkima maŋŋá... #$ Oktasaš vuoigatvuođat ledje šaddan dološ áiggi rájes... #$ ...galget divššohasa lagamus oapmahaččat oažžut dieđu... #% Sii lohket iežaset leat oalle duhtavaččat dán jagáš básárdoaluin. #% Suoi láin Jáákuppân eromâš rákkáseh tääl, ko Raakel ij lamaš innig. # eromâš #!! * **AAttrCop** copulas close to the left SELECT:AAttrCop (A Attr) IF (*-1 COPULAS BARRIER NOT-ADV)(NEGATE 0 Adv LINK 1 A) (NEGATE 0 (A Pl) LINK *-1 COPULAS LINK -1 Pl OR Pl1 OR Pl2 OR Pl3) (1 A OR N LINK NOT 0 Superl OR Ord) (NEGATE 1 Gen LINK *1 Po OR Loc OR Inf BARRIER NP-BOUNDARY OR Indef)(NEGATE 1 Adv OR REAL-V OR ADVLCASE)(*2 go OR EOC OR Neg BARRIER NOT-NP); #$ Sis-Finnmárkkus lea vuolit gaskamearálaš bruttoboahtu go fylkkas... # vuolit #$ Interneahtta lea máilmmiviidosaš oktavuohta dihtoriid gaskkas. #$ Dieđuid diehtogieđahallama ovddasvástideaddjin leat guovlluguovdasaš dearvvašvuođadoaimmat. #$ Dán áiggi sii johtet biillaiguin, jos headjavissui lea guhkit mátki. #$ Sámegiella ja dárogiella leat ovttaárvosaš gielat. #!! # VERB MAPPINGS #!! Lexical disambiguation of verbs REMOVE:vazzid ("vazzâđ") IF (0 ("väzziđ")); # First version: always remove vazzađ, then wait for counter ex. # väzziđ = walk, vazzâđ = strech out (*0 ("čoođâ")) wuld give #!! ## Verbs as predicatives (@SPRED>) and (@) and (@N): #!! * Some verbs will not be @>N LIST NOT-@>N = "puáttiđ" "puálláđ" "heiviđ" "galbet" "lebbet" "náđđut" "ihtit" "unnut" Der/InchL ; #!! * **NPrfPrc1** with 1C N Nom MAP:>NPrfPrc1 (@>N) TARGET PrfPrc - NOT-@>N (NEGATE *-1 Neg BARRIER REAL-V)(NEGATE -1 COPULAS LINK *-1 Ill BARRIER NOT-A)(NEGATE 0 AUX)(NEGATE 0 TRANS-V LINK *1 Acc BARRIER NOT-NPMOD)(NEGATE 0 MOVEMENT-V LINK *1 Ill OR DOHKO OR ("kiäčán") BARRIER NOT-NPMOD)(NEGATE 0 PrfPrc LINK NOT 0 Der/Pass LINK 1 Attr)(*1 (N Nom) - Prop BARRIER NOT-A LINK NEGATE 0 TITLE LINK 1 Sem/Fem OR Sem/Mal OR Sem/Sur); #$ Son lea oahppan olmmoš. #$ .. maid almmolaš dohkkehuvvon dearvvašvuođabargit addet, .. #$ Mearrasápmelaččat ledje áŋgiris ja oahppan bivdit. #$ Sus leat hervejuvvon gálssohat main heaŋgájit čáppa diehpit. #$ Sieiddi bálvalemiin sturron eallu gohčoduvvui bálvvoseallun, mii sáhtii jávkat, go oamasteaddji jámii dahje go sieidi ii bálvaluvvon. #$ Ruonáeana lea čielgasit ráddjejuvvon geográfalaš guovlu. #!! * **NPrfPrc2** with -1C Dem or Num or Attr or Indef MAP:>NPrfPrc2 (@>N) TARGET PrfPrc - NOT-@>N (*-1C Dem OR Num OR Attr OR Indef BARRIER NOT-A)(NEGATE 0 AUX)(*1 N BARRIER NOT-A); #$ Galgá leat okta čohkkejuvvon divššohasjournála. #!! * **NPrfPrc3** with PrfPrc or ConNeg to the left, the N can be different cases MAP:>NPrfPrc3 (@>N) TARGET PrfPrc - NOT-@>N (-1 PrfPrc LINK *-1 ("leđe") OR Neg BARRIER REAL-V OR S-BOUNDARY)(NEGATE 0 AUX)(1 N - Ess); #$ ...dan mii lei dáhpáhuvvan bosttahuvvon olbmuide. #$ Ránnjá Ole Vuolab imašta manne eai leat čorgen eaige čázi ge gidden buollán viesus. #$ Ii lean boahtán mannan vahkus. #!! * **NPrfPrc4** mannat in front of TIME MAP:>NPrfPrc4 (@>N) TARGET PrfPrc (0 ("vyelgiđ") OR ("vássit"))(1 TIME); #$ Dalle šattašii liikka buoret dálki go mannan sotnabeaivve. #$ Mu oambealle lei dáppe mannan čavčča maid. #!! * **NPrfPrcPr** after Pr MAP:>NPrfPrcPr (@>N) TARGET PrfPrc - NOT-@>N (*-1 Pr BARRIER NOT-NP LINK -1 NP-BOUNDARY LINK NOT 0 ("leđe"))(NEGATE 0 AUX)(1 (N Gen)); #$ 1978 láhka balansere gaskal sámi vuoigatvuođaid boarásmuvvan oainnu,... #!! * **NPrfPrcPo** before Po MAP:>NPrfPrcPo (@>N) TARGET PrfPrc - NOT-@>N (*1 (N Gen) BARRIER NOT-A LINK 1 Po)(NEGATE 0 AUX)(NEGATE 0 MOVEMENT-V LINK *1 Ill OR DOHKO OR ("kiäčán") BARRIER REAL-V)(NEGATE 0 Der/Pass LINK *-1 ("leđe") BARRIER NOT-ADV-PCLE) ; #$ Áššiin meahcceeatnamiid nuppástuvvan geavaheami birra galget stáhtalaš, fylkkagielddalaš ja gielddalaš eiseválddit árvvoštallat, mo nuppástupmi váikkuha sámi kultuvrii, boazodollui, meahcásteapmái, ealáhusdoaimmaheapmái ja servodateallimii. #!! * **NPrfPrcGen** after Gen MAP:>NPrfPrcGen (@>N) TARGET PrfPrc - NOT-@>N (-1 Gen LINK *-1 REAL-V - COPULAS BARRIER S-BOUNDARY)(NEGATE 0 AUX)(1 N - ADVLCASE)(NEGATE 0 TRANS-V LINK 1 Acc) ; #$ Juos ášši gusto restii Finnmárkku meahcceeatnamiid nuppástuvvan geavaheamis, de ii searvit Sámedikki válljen maŋimuš stivrralahttu gii ii ovddas boazodoalu. #!! * **NPrfPrc6** the verb can be to the right MAP:>NPrfPrc6 (@>N) TARGET PrfPrc - NOT-@>N (*0 VFIN BARRIER S-BOUNDARY OR (Refl Acc))(NEGATE 0 AUX)(*1 N - TIME - Prop BARRIER NOT-A LINK NEGATE 1 TIME - Sem/Date)(NEGATE *-1 COPULAS OR Neg BARRIER Nom OR S-BOUNDARY OR REAL-V)(NEGATE 0 TRANS-V LINK *1 Acc BARRIER NOT-NPMODADV LINK *-1 PrfPrc LINK *-1 COPULAS OR Neg BARRIER S-BOUNDARY OR REAL-V)(NEGATE 0 TRANS-V LINK 1 Ess LINK *1 Acc BARRIER NOT-NPMODADV LINK *-1 PrfPrc LINK *-1 COPULAS OR Neg BARRIER S-BOUNDARY OR REAL-V)(NOT 1 PUNCT)(NEGATE 0 TRANS-V LINK *1 Acc BARRIER NOT-A)(NEGATE 0 PrfPrc LINK NOT 0 Der/Pass LINK 1 Attr)(NEGATE -1 CC LINK *-1 PrfPrc BARRIER SV-BOUNDARY LINK -1 COPULAS)(NEGATE -1 CC LINK *-1 PrfPrc LINK -1 Adv LINK -1 (Refl Acc) LINK *-1 MUSTALID) ; #$ Ovdamearkan oaivvilduvvon fálaldahkii lea sámi kulturdieđu lohkanbaji. #$ Sus lea ovddasvástádus gárrenávnnasfuolaheami spesialiserejuvvon osiin. #$ Son deaivvai náitalan nissona. #$ Seammago ovdalis namahuvvon riektehistorjjálaš ovdanbuktimis leat dán barggus maid muhtun buhtes historjjálaš dilit, ja almmuhuvvo danne joavkku čielggadeami mielddusin (2. mielddus). #$ Divššohasas, gii dárbbaša guhkit áiggi ja oktiiheivehuvvon dearvvašvuođabálvalusaid, .. #% Vuosttas čuokkis ii gusto daid opmodagaid luobaheapmái mat leat čuldojuvvon almmolaš juohkogávppi bokte ja mat leat biddjojuvvon huksenguovlun plánain plána- ja huksenlága mielde, dahje čuldojuvvon duktasajiide maidda lea huksejuvvon. #% Ingalill Olsen lohká gal iežas garrasit behtton ja healkkehan gielddarievtti duomu geažil . #% Dál lohká iežas garrasit behtton fylkamánnái, go oaivvilda beare unnán bohccuid ovddas ožžon buhtadusa . #!! * **NPrfPrcCoor** coordination MAP:>NPrfPrcCoor (@>N) TARGET PrfPrc - NOT-@>N (1 ("já") OR ("dahje") LINK 1 PrfPrc - NOT-@>N LINK *1 N BARRIER NOT-NPMOD)(NEGATE -1 Adv LINK -1 (Refl Acc) LINK *-1 MUSTALID) ; #$ Ja de lei álgit fas álggus, bráhkáin ja eará gaskaboddosaš lanjain dahje báhcán ja mieskan ja bombejuvvon skuvlavisttiin. #!! ### (@+FAUXV) and (@+FMAINV) target Neg, orrut #!! * **+FAUXVNeg** MAP:+FAUXVNeg (@+FAUXV) TARGET Neg (NEGATE 0 A LINK 1 CC LINK 1 A) ; #$ In. #!! * **+FMAINVorrut** finite orrut MAP:+FMAINVorrut (@+FMAINV) TARGET ("orroođ") + VFIN (NEGATE *1 PrfPrc OR (Actio Ess) BARRIER SV-BOUNDARY)(NEGATE 0 PrfPrc LINK *-1 COPULAS BARRIER SV-BOUNDARY) ; #$ Sápmelaččat guđet orrot Norgga bealde ... #$ Dat orru buorre fanas. #$ Mun orun stuorra vilges viesus. #$ Oro jaska! #!! * **FAUXVorrut** finite orrut MAP:+FAUXVorrut (@+FAUXV) TARGET ("orroođ") + VFIN-NOT-IMPRT (*1 PrfPrc OR (Actio Ess) BARRIER REAL-V OR S-BOUNDARY) ; #$ Nieiddat orro váibagoahtán. #$ Mánás orru leamen borranmiella. #!! * **FAUXVorrut** infinite orrut MAP:-FAUXVorrut (@-FAUXV) TARGET ("orroođ") - VFIN (*1 PrfPrc OR (Actio Ess) BARRIER NOT-ADV-PCLE) ; #$ Mánás ii oro leamen borranmiella. #!! ### (@Inf** MAP:SUBJ>Inf (@SUBJ>) TARGET Inf (1 COPULAS + VFIN)(*2 A BARRIER NOT-ADV); #$ Vuolgit lea suohtas. #!! ### (@) TARGET Inf (1 TRANS-V + VFIN)(-1 BOC) ; #$ Galgabehtet muitit, ahte báhčit oažžu dáppe meahcis... #!! * **N BARRIER REAL-V OR S-BOUNDARY OR (A Nom) OR MIELLA) ; #$ Don fertet máhttit čilget niegu veardádusaid, ovdalgo sáhtát dan dieđu ipmirdit. #$ Dalle galget miesit leat merkejuvvon eaiggáda merkii. #$ Čuollun sáhttá leat dušše okta fierbmi gurgaluvvon. #% Min ulbmil lea ahte galgá leat vejolaš eallit mielkebuvttadandietnasiin fylkkas, deattasta Tretnes. #!! * **+FMAINVcopInfconstr** leat before Inf MAP:+FMAINVcopInfconstr (@+FMAINV) TARGET ("leđe") + VFIN (NEGATE *-1 PrfPrc OR (Actio Ess) BARRIER SV-BOUNDARY OR COMMA)(*1 Inf BARRIER REAL-V) ; #$ Mis lea cahkkehit dola. #$ Govt lei vuodjit... #$ Gean vuorru lea dál bálkestit birccu? # __+FMAINVcopInfconstr2__ leat before Inf #MAP:+FMAINVcopInfconstr (@+FMAINV) TARGET ("leđe") + VFIN (-1 HAB-ACTOR + Loc)(1 Inf LINK *1 Acc BARRIER NOT-NPMOD); # perhaps no need for this? #!! * **+FAUXVCop** copulas coming before the mainverb MAP:+FAUXVCop (@+FAUXV) TARGET VFIN-NOT-IMPRT + COPULAS (*1 PrfPrc OR (Actio Ess) BARRIER VFIN OR S-BOUNDARY OR (PUNCT LEFT) LINK NOT 0 (@>N) LINK NOT -1 (Num Nom)); #$ Son lea leamaš oahpaheaddji maŋimuš 15-20 jagi, sihke mánáidskuvllas ja joatkkaskuvllas. #% Mun, Johanas, lean dat guhte lean gullan ja oaidnán buot dán . #!! * **+FAUXVCop** copulas coming before the mainverb, relative clause inbetween MAP:+FAUXVCop (@+FAUXV) TARGET VFIN-NOT-IMPRT + COPULAS (*1 Rel LINK 1 ("leđe") + VFIN LINK *1 PrfPrc LINK *1 PrfPrc BARRIER VFIN OR S-BOUNDARY OR (PUNCT LEFT) OR CC LINK NOT 0 (@>N) LINK NOT -1 (Num Nom)); #$ Muhtin biirres leat gávcci 12 áirasis leamaš nissonolbmot, ja eará biirres leat buohkat geat leat válljejuvvon leamaš dievddut. #% Guoskevaš eiseválddiin lea maid váidinvuoigatvuohta ođđa dieđuid vuođul mat leat boahtán maŋŋá vuosttaldanáigemeari. #!! * **+FMAINVHabconstr** in habitive constructions MAP:+FMAINVHabconstr (@+FMAINV) TARGET ("leđe" Pl3) OR ("leđe" Sg3) (-1 HAB-ACTOR + Loc); MAP:+FMAINVHabconstr (@-FMAINV) TARGET ("leđe" PrfPrc) (-1 HAB-ACTOR + Loc); #$ Áhkus leat sávzzat. #$ Áhkus leamaš sávzzat. #$ Sus leat hervejuvvon gálssohat main heaŋgájit diehpit. #$ Mearrasámiinge ledje ovdal moadde dábmojuvvon bohcco maid guođohedje, muhto dat jávke loahpas siseatnama sámiid bohccuid sisa. #$ Eŋgelis lei gollemihttosoabbi gávpoga ja dan poarttaid ja muvrraid mihtideami várás . #!! * **+FMAINVCoopCoord** coordination MAP:+FMAINVCoopCoord (@+FMAINV) TARGET ("leđe" Du3) OR ("leđe" Pl3) (*1 (N Nom) OR (A Nom) OR (Num Nom) BARRIER NOT-NPMODADV LINK *-1 VFIN LINK -1 NP-HEAD-NOM OR HAB-ACTOR + Loc OR TIME OR TIME-MARKER OR DOPPE)(NEGATE *1 N OR A LINK *1 (Actio Ess) OR PrfPrc BARRIER VFIN OR SV-BOUNDARY); #$ Nemi ja Pondus leaba sárgojuvvon hámit. #!! * **+FAUXVleat** MAP:+FAUXVleat (@+FAUXV) TARGET ("leđe") + VFIN-NOT-IMPRT ((*1 PrfPrc - @>N OR (Actio Ess) BARRIER SV-BOUNDARY OR REAL-V OR (PUNCT LEFT) LINK NOT -1 Num LINK NEGATE 2 (N Nom) LINK *-1 VFIN LINK -1 Nom OR HAB-ACTOR + Loc) OR (1 ("naa") LINK 1 MOVT))(NEGATE *1 ("vyelgiđ" PrfPrc) BARRIER SV-BOUNDARY OR REAL-V LINK 1 TIME); #$ Sápmelaččat ledje orron dáin guovlluin 1600-logu birrasiin. #$ Mun ledjen borramin. #% Ja soames báikkiin lea smávva sieđga, muhto jos eai leat goikesieđggat, de lea headju buollit, muhto go leat goikan sieđggat seahká, de lea buorre buollit. #!! * **+FMAINVAux1** MAP:+FMAINVAux1 (@+FMAINV) TARGET VFIN + AUX-OR-MAIN (NEGATE *1 Inf BARRIER S-BOUNDARY); #$ Maid Máret áiggui goarrumis? #!! * **-FMAINVAux2** MAP:-FMAINVAux2 (@-FMAINV) TARGET ConNeg + ("leđe") (*1 (N Nom) BARRIER NOT-NPMOD LINK NOT 0 PrfPrc LINK *-1 REAL-NEG LINK -1 Nom OR HAB-ACTOR + Loc); #$ Muhto dus ii leat riekti dearpat su beare dan dihte. #!! * **+FAUXVCop** copulas coming after the mainverb MAP:+FAUXVCop (@+FAUXV) TARGET VFIN-NOT-IMPRT + COPULAS (*-1 PrfPrc OR (Actio Ess) BARRIER NOT-ADV-PCLE LINK NOT 0 SYN-V OR (@>N)) ; #$ Ja boahtán ledje su gudnejahttit. #!! * **+FMAINVCop** copulas MAP:+FMAINVCop (@+FMAINV) TARGET VFIN + COPULAS (NEGATE *-1 Inf OR PrfPrc OR (Actio Ess) BARRIER VFIN OR S-BOUNDARY)(NEGATE *1 Inf OR PrfPrc - @>N OR (Actio Ess) BARRIER VFIN OR S-BOUNDARY OR (PUNCT LEFT)); #$ Mun lean Romssas. #!! ### The big general @+FMAINV rule # ============================= #!! * **+FMAINV** to the remaining finite verbs which are not AUX MAP:+FMAINV (@+FMAINV) TARGET VFIN-NOT-AUX (NOT 0 V + OBJ OR V + SUBJ OR V + ADVL OR (V @>N) OR (V @N<)) (NEGATE *0 VFIN-NOT-AUX OR @+FMAINV BARRIER S-BOUNDARY OR COMMA) (NEGATE *-1 (V @>N) BARRIER NOT-A) (NEGATE *-1 REAL-V - @>N BARRIER S-BOUNDARY OR COMMA) (NEGATE *1 VFIN OR PrfPrc - @>N BARRIER S-BOUNDARY OR COMMA) (NEGATE 0 Inf LINK -1 CC LINK *-1 Inf BARRIER REAL-V LINK -1 AUX) ; #$ Boađe boahtte vahku. #$ Son lea oappáin náitalan. #$ Mánná čohkána láhttái. #$ Son gii oažžu lobi, galgá vuostáiváldit goartta dahje sullasačča, mii čájeha ahte sus lea lohpi. #% Mun lean ráhkkásisttán ožžon cummá. #$ Ovdal go čielggadan dan lagabui,... MAP:+FMAINVinfv (@+FMAINV) TARGET VFIN-NOT-AUX + INF-V (1 Inf) ; #$ Liná liikui sárgut ja tennjet. MAP:+FMAINVC (@+FMAINV) TARGET VFIN-NOT-AUX IF (NOT 0 V + OBJ OR V + SUBJ OR V + ADVL OR (V @>N) OR (V @N<)) (0C VFIN) ; MAP:+FMAINVObjV_a (@+FMAINV) TARGET VFIN-NOT-AUX + TRANS-V (NOT 0 V + OBJ OR V + SUBJ OR V + ADVL OR (V @>N) OR (V @N<) OR Ill)(1 V + OBJ); MAP:+FMAINVObjV_b (@+FMAINV) TARGET VFIN-NOT-AUX + TRANS-V (NOT 0 V + OBJ OR V + SUBJ OR V + ADVL OR (V @>N) OR (V @N<) OR Ill)(1 Acc LINK 1 TRANS-V + OBJ) ; #$ Dii oahppabehtet lohkat ja čállit sámegillii. #!! * **+FMAINV** to finite verb after mainverb MAP:+FMAINVafterInf (@+FMAINV) TARGET VFIN-NOT-AUX (NOT 0 V + OBJ OR V + SUBJ OR V + ADVL OR (V @>N) OR (V @N<)) (-1 (V @OBJ>) LINK -1 BOC) ; #$ Galgabehtet muitit, ahte báhčit oažžu dáppe meahcis... # Mapping both verbs in a rel bisetning even if no comma MAP:+FMAINVRel1 (@+FMAINV) TARGET VFIN-NOT-AUX (NOT 0 V + OBJ OR V + SUBJ OR V + ADVL OR (V @>N) OR (V @N<) OR Adv) (*-1 Rel BARRIER SV-BOUNDARY LINK NEGATE *-1 VFIN BARRIER S-BOUNDARY) ; MAP:+FMAINVRel2 (@+FMAINV) TARGET VFIN-NOT-AUX (NOT 0 V + OBJ OR V + SUBJ OR V + ADVL OR (V @>N) OR (V @N<) OR Adv OR N) (*-1 FMAINV BARRIER REAL-V LINK *-1 Rel BARRIER SV-BOUNDARY LINK NEGATE *-1 VFIN) ; #$ Áldu mii dálvvi miehtá njamaha miesi gohčoduvvo čearpmateadni. MAP:+FMAINV (@+FMAINV) TARGET VFIN-NOT-AUX (NOT 0 SYN-V) (*-1 (N Nom) OR (Pron Nom) BARRIER NOT-ADV-PCLE LINK NEGATE *-1 REAL-V - @>N BARRIER S-BOUNDARY OR COMMA)(NEGATE *1 VFIN OR PrfPrc - @>N BARRIER S-BOUNDARY OR COMMA) ; MAP:-FMAINV (@-FMAINV) TARGET PrfPrc (NOT 0 SYN-V) (*-1 FAUXV BARRIER REAL-V OR S-BOUNDARY)(NEGATE 0 AUX LINK *1 Inf BARRIER REAL-V OR S-BOUNDARY) ; #$ Čuollun sáhttá leat dušše okta fierbmi gurgaluvvon. MAP:+FMAINV (@+FMAINV) TARGET VFIN-NOT-AUX + Imprt (NOT 0 SYN-V) (*-1 BOC BARRIER NOT-ADV)(NEGATE 1 Inf LINK NOT -1 INF-V) ; MAP:+FMAINV (@+FMAINV) TARGET AUX + VFIN (NEGATE *1 Inf OR PrfPrc - @>N OR (Actio Ess)) ; #$ Mearrasápmelaččat ledje áŋgiris ja oahppan bivdit. #MAP:+FMAINV (@+FMAINV) TARGET (V Pl) (NEGATE *1 Inf OR PrfPrc) ; # V Pl is not a good combination MAP:+FMAINV (@+FMAINV) TARGET VFIN-NOT-AUX + Pl3 (NOT 0 SYN-V)(*1 NP-HEAD-PL-NOM BARRIER NOT-NPMODADV) ; MAP:+FMAINV (@+FMAINV) TARGET VFIN-NOT-AUX + Sg3 (NOT 0 SYN-V)(NEGATE *-1 REAL-V - @>N BARRIER S-BOUNDARY OR COMMA)(*1 NP-HEAD-SG-NOM BARRIER NOT-NPMOD-ACC-ADV LINK NOT 1 VFIN + Sg3) ; #$ Loahpas jearai Johttisámelisttu Anders Somby jr. sudnos njuolga háliida go čearru gulahallat, juo dahje ii. #% Ádjá viessu lea guokte miilla bajábeal márkana. MAP:+FMAINV (@+FMAINV) TARGET VFIN-NOT-AUX + 1-2-V OR VFIN-NOT-AUX + Sg3 (NOT 0 SYN-V)(*-1 BOC BARRIER REAL-V)(NEGATE 0 N LINK -1 Dem)(NEGATE 0 N LINK *-1 COMMA OR @CNP BARRIER NOT-A-ADV LINK -1 N)(NEGATE 0 Pl LINK *1 VFIN + Pl3 BARRIER REAL-V OR S-BOUNDARY OR COMMA)(NEGATE *1 VFIN OR PrfPrc - @>N BARRIER S-BOUNDARY OR COMMA)(NEGATE 0 Inf LINK -1 CC LINK *-1 Inf BARRIER REAL-V LINK -1 AUX) ; #!! ### (@-FMAINV) and (@-FAUXV) #!! * **-FAUXVConNegCop** to ConNeg COPULAS MAP:-FAUXVConNegCop (@-FAUXV) TARGET ConNeg + COPULAS (*-1 REAL-NEG BARRIER REAL-V)(*1 PrfPrc OR (Actio Ess) BARRIER REAL-V OR S-BOUNDARY); #$ Muhto juos Kristus ii leat bajásčuožžilan, .. #!! * **-FAUXVConNegAux** to ConNeg AUX-OR-MAIN MAP:-FAUXVConNegAux (@-FAUXV) TARGET ConNeg + AUX-OR-MAIN (*-1 REAL-NEG BARRIER REAL-V)(*1 Inf OR PrfPrc BARRIER REAL-V OR S-BOUNDARY); #$ Eai guovttis ge nagot loktet dan geađggi. #$ In sáhte olles gáhku borrat. #$ Daid ii galgga suovvat bargat joavdelasaid. #$ Ii daid galgga joavdelasaid bargat suovvat. #!! * **-FAUXVConNegAux** to ConNeg AUX MAP:-FAUXVConNegAux (@-FAUXV) TARGET ConNeg + AUX - ("leđe") (*-1 REAL-NEG BARRIER S-BOUNDARY OR ConNeg)((*1 Inf BARRIER REAL-V OR S-BOUNDARY OR Attr) OR (0 TRANS-V LINK *-1 Acc BARRIER NOT-NPMOD LINK *1 Inf BARRIER REAL-V OR S-BOUNDARY OR Attr)); #$ Ii sáhte suohtastallat. #$ Ii sáhte dieđusge dušše suohtastallat. #$ Eat mii sáhte vuolgit. #$ In sáhte gáhku borrat. #% It don leat mus goahtemuorran orron. #!! * **-FMAINVConNeg** to ConNeg MAP:-FMAINVConNeg (@-FMAINV) TARGET ConNeg (*-1 REAL-NEG BARRIER REAL-V)(NEGATE *1 Inf OR PrfPrc OR (Actio Ess) BARRIER REAL-V OR S-BOUNDARY)(NEGATE **1 Adv BARRIER REAL-V OR S-BOUNDARY LINK 1 Inf)(NEGATE 0 Inf LINK -1 REAL-NEG LINK -1 ConNeg LINK -1 REAL-NEG) ; #$ Ii son liikon dohko. #$ Sieiddi bálvalemiin sturron eallu gohčoduvvui bálvvoseallun, mii sáhtii jávkat, go oamasteaddji jámii dahje go sieidi ii bálvaluvvon. #$ Iigo dutnje šat boađe áviisa? MAP:-FMAINVConNegCoor (@-FMAINV) TARGET (Prs ConNeg) (-1 ("já" CC) OR ("dahje" CC) LINK **-1 ConNeg LINK -1 Neg)(NEGATE 0 VFIN); #$ Bearehan dal son ii geige vel gieđa ja váldde maiddái eallima muoras ja bora ja beasa nu eallit agálaččat. #% Olmmoš gean lusa stállu lea vuolgán, ii oaččo šat ráfi ja ferte vuolgit olggos fággádallat suinna. #!! * **-FMAINVConNeg** to ConNeg #MAP:-FMAINVConNeg (@-FMAINV) TARGET ConNeg (*-1 REAL-COPULAS + VFIN OR ("orroođ") + VFIN OR Neg BARRIER SV-BOUNDARY)(NEGATE *-1C PrfPrc BARRIER REAL-V OR N); MAP:-FMAINVConNeg (@-FMAINV) TARGET ConNeg (*-1 REAL-NEG BARRIER SV-BOUNDARY OR ConNeg)(NEGATE 0 AUX LINK *-1 PrfPrc BARRIER REAL-V)(NEGATE 0 AUX LINK 1 Inf)(NEGATE 0 Inf LINK -1 REAL-NEG LINK -1 ConNeg LINK -1 REAL-NEG) ; #$ Ii okta ge geahččalan eará sivaid ohcat. #% It don leat mus goahtemuorran orron. #% De ledje baicca eatnašat dan dilis ahte eai máhttán stávetge. #!! * **-FMAINVConNeg** to ConNeg Aux after PrfPrc MAP:-FAUXVConNeg (@-FAUXV) TARGET ConNeg + AUX (*-1 PrfPrc BARRIER REAL-V OR SV-BOUNDARY LINK *-1 REAL-NEG BARRIER NOT-ADV-PCLE)(NEGATE *1 REAL-V BARRIER NOT-ADV-PCLE)(NEGATE 1 Nom); #$ Ii dal láhppán gal leat. #% Ii ge ságastallan leat vejolaš jus eai leat journalisttat geat máhttet sámegiela bures. #MAP:ConNegCop (@-FMAINV) TARGET ConNeg (*-1 REAL-NEG BARRIER S-BOUNDARY OR ConNeg)(0 ("leđe"))(1 (A Nom)); #$ Ii ge almmolaš sámi ságastallan leat vejolaš jus eai leat journalisttat geat máhttet sámegiela bures. #!! * **-FAUXVPrfPrcAux** to PrfPrc AUX before Inf or Actio Ess MAP:-FAUXVPrfPrcAux (@-FAUXV) TARGET PrfPrc + AUX (*1 Inf OR (Actio Ess) BARRIER SV-BOUNDARY)(*-1 ("leđe") BARRIER NOT-ADV-PCLE) (NEGATE 0 AUX-OR-MAIN LINK *1 Acc BARRIER NOT-ADV-PCLE LINK 1 Inf + OBJ); #$ In leat sáhttán gáhku borrat dan rájes. #% Jus lean váiban dahje ferten lihkkat árrat, de manan nohkkat oalle árrat. #!! * **-FMAINVPrfPrc** to PrfPrc MAP:-FMAINVPrfPrc (@-FMAINV) TARGET PrfPrc (*-1 REAL-COPULAS + VFIN OR ("orroođ") + VFIN OR Neg BARRIER S-BOUNDARY) #(NEGATE *-1C PrfPrc BARRIER REAL-V OR N) (NEGATE -1 PrfPrc); #$ Muhto boanddat leat goikadan ollu jekkiid ja gilván daidda rásiid. #$ Mu mielas lea suohtas oahppat sámegiela. #$ Ja Biret-Elle lea easka skuvllas geargan. #$ Máŋgasat leat maid vásihan, ahte sii leat bártidan. #$ In leat leamaš mielde gáhku láibume ovdal. #$ Moanaid guovlluin gos lavdnji lea leamaš adnon boaldámuššan lea buot lavdnji dál čuhppon. #$ Oahppit leat lohkan ollu girjjiid. #$ Lean mun gal oaidnán čakčaseavdnjadiin dola rievdamiin čázi alde Deanus. #!! * **-FMAINVPrfPrcEss** to PrfPrc before Ess MAP:-FMAINVPrfPrcEss (@-FMAINV) TARGET PrfPrc IF (*-1 REAL-COPULAS OR ("orroođ") BARRIER PrfPrc OR (Actio Ess))(NEGATE 0 AUX LINK *1 Inf BARRIER S-BOUNDARY)(1 Ess); #$ Moanaid guovlluin gos lavdnji lea leamaš adnon boaldámuššan lea buot lavdnji dál čuhppon. #!! * **-FMAINVPrfPrcleat** to PrfPrc leat MAP:-FMAINVPrfPrcleat (@-FMAINV) TARGET ("leđe" PrfPrc) ; #$ Ránus lea álo leamaš buorre haddi. #!! * **-FMAINVPrfPrcafterAuxAux** to PrfPrc after two Auxs MAP:-FMAINVPrfPrcafterAuxAux (@-FMAINV) TARGET PrfPrc (*-1 REAL-COPULAS OR ("orroođ") BARRIER SV-BOUNDARY LINK *-1 Neg BARRIER NOT-ADV); #$ Olbmot eai orron čadnon dušše iežaset mearragáddái bivdit. #!! * **-FMAINVPrfPrccoord** to PrfPrc coordination MAP:-FMAINVPrfPrccoord (@-FMAINV) TARGET PrfPrc (*-1 CC BARRIER REAL-V OR S-BOUNDARY LINK *-1 PrfPrc - @>N BARRIER REAL-V OR S-BOUNDARY LINK *-1 REAL-COPULAS OR ("orroođ") BARRIER NOT-ADV-PCLE)(NEGATE 0 VFIN + AUX LINK *1 Inf BARRIER NOT-ADV-PCLE); #$ ... dákkár orgánii leat boahtán dahje ovddiduvvon. #$ Sápmelaččat ledje dohkkehuvvon Norgga álgoálbmogin ovdalgo konvenšuvnna ledje šiehtadan gárvásii ja dasa vuolláičállán. #% Jus lean váiban dahje ferten lihkkat árrat, de manan nohkkat oalle árrat. #!! * **-FMAINVPrfPrccoord** to PrfPrc coordination MAP:-FMAINVPrfPrccoord (@-FMAINV) TARGET PrfPrc (-1 CC LINK -1 @-FMAINV) ; #$ Son lei vuolggahan mu dán máilbmái dáhpedorpmis geainna nu, riegádahttán ja guoddán mu heakkastis vahágis, biebman ja bivttastan dalle go muittii. #!! * **-FMAINVPrfbeforeAux** to PrfPrc before the Aux MAP:-FMAINVPrfbeforeAux (@-FMAINV) TARGET PrfPrc (*1 REAL-COPULAS + VFIN BARRIER NOT-ADV-PCLE LINK NEGATE *1 PrfPrc OR (Actio Ess) BARRIER NOT-ADV-PCLE)(NEGATE -1 BOC LINK 1 Der/Pass LINK 1 ("leđe") LINK *2 NP-HEAD-NOM BARRIER NOT-NP); #$ Ja boahtán ledje su gudnejahttit. #!! * **-FMAINVPrfafterMan** to PrfPrc before the Aux MAP:-FMAINVPrfafterMan (@-FMAINV) TARGET PrfPrc (-1 ("maht"))(*1 ("leđe") BARRIER REAL-V); #$ Dattetge duvdet min sámepolitihkkarat iežaset buorren ovdamearkan álgoálbmotservvodagas , dasa ahte man lihkostuvvan min Sámi ovttasbargu stáhta eiseválddiiguin lea leamaš. MAP:N) TARGET PrsPrc #((-1 (N Loc) OR BUOT OR Attr OR (N Gen)) OR (-1 CC LINK -1 Attr)) ((*-1 VFIN BARRIER COMMA OR S-BOUNDARY) OR (1 N LINK *1 VFIN BARRIER S-BOUNDARY OR COMMA)) (NEGATE 0 N - Der/NomAg)(NEGATE 0 ("orroođ") LINK *-1 Ill) (1 N)(NEGATE 0 VFIN LINK *1 Inf BARRIER REAL-V) ; #% – Biilavuddjiide geat eai leat oahppásat guovllus orru mohkki mii lea ovdalaš šalddi amas ja váttis vuodjit . MAP:NPrsPrc2 (@>N) TARGET PrsPrc ((0C PrsPrc) OR (0 ("reissiđ") LINK 1 N)); #MAP:NPrsPrc2 (@>N) TARGET PrsPrc (NOT 0 NomAg OR VFIN LINK 1C N) ; #!! * **ActioNom** with 1C N Nom MAP:ActioNom (@>N) TARGET (Actio Nom)(-1 HAB-ACTOR + Gen)(*1C (N Nom) BARRIER NOT-A) ; #$ Stáhta nammadan lahttu ja sadjásašlahttu galgaba deavdit gáibádusaid. #$ Dán gieđahallamii ii searvit Finnmárkku fylkkadikki válljen maŋimuš stivrralahttu. #!! * **VAbess (@ADVL>) TARGET VAbess - Attr (*1 VFIN BARRIER S-BOUNDARY) ; #!! * **VGen** VGen ADVL MAP:ADVL>VGen (@ADVL>) TARGET VGen (*1 VFIN OR Inf BARRIER S-BOUNDARY) ; #$ Suga láviime fitnat gitta Biessavvonis. #!! * **** MAP:ADVLGer> (@ADVL>) TARGET Ger (*1 VFIN BARRIER S-BOUNDARY); #$ Konvenšuvdnaevttohusa ráhkadettiin delegašuvnnat leat váldán vuhtii Ruoŧa ođđa boazodoallolága. #$ Báhpa boradettiin biigá lei bassaladdame. #!! * **-FMAINVLoc** Actio Loc MAP:-FMAINVLoc (@N) + PrfPrc LINK 1 Nom)(NEGATE 0 ABBR) ; #$ Stáhta nammadan láhttu ja sadjásašlahttu galgaba deavdit gáibádusaid, maid Lahtut ja sadjásašlahtut nammaduvvojit gitta njealji jagi rádjai háválassii. #$ Skuvllaviesu báhcán fiellut ja ávdnasat dolvouvvojedje Goalsevuohpái ja adnoje doppe skuvlii. #$ Plána celkojuvvon mihttomearri, juobe vuosttaš veršuvnnas, lei bajásgeassit ođđa sámebuolvvaid. #% Ollesdálveskuvlla ožžon easka go jagi maŋŋeil mannen Kárášjohkii vázzit Sámi álbmotallaskuvlla. #!! * **NomQst** Selects Nom in a Qst-sentence. To the left is Nom and leat with a Qst-particle *Leat go álbmotmeahcit veahkaváldi* SELECT:NomQst Nom ((*-1 Nom BARRIER NOT-NPMODADV LINK *-1 (Qst "leđe") + FMAINV BARRIER NOT-NPMODADV LINK -1 BOS) OR (*-1 Nom BARRIER NOT-NPMODADV LINK *-1 Qst BARRIER NOT-NPMODADV LINK -1 ("leđe") + FMAINV LINK -1 BOS))(NEGATE *1 Nom BARRIER S-BOUNDARY) ; #$ Leat go álbmotmeahcit veahkaváldi báikkálaš olbmuid vuostá? #!! ***lassinIll** Selects Ill if first one to the left is lassin *lassin Sarai* SELECT:lassinIll Ill (-1 ("lase" Ess) LINK NOT -1 Gen OR Ill) ; #$ Lassin Sarai ožžot golmma jagi bargostipeandda girječálli Sara Margrethe Oskal, govvadáiddár Matti Aikio, hábmejeaddji Anne Berit Anti ja girječálli Sigbjørn Skåden. #!! ### Gen and preposition/postposition #!! * **GenAPP** Selects genitive when a preposition to the left, or when a postposition to the right *rastá riikarájiid* SELECT:GenAPP Gen IF ((*-1C Pr BARRIER NOT-NPMOD) OR (*1C Po BARRIER WORD))(NEGATE 0 NUM + (Sg Acc) LINK -1 Pr LINK 2 Gen) ; #$ Beana goarjádii beavddi vuollái. #$ Seammás sáhttet riikat nannet luohttámuša ođđa konvenšuvdnii ja nu hukset buori ovttasbarggu rastá riikarájiid. #$ Gánda: "Birra buot oppa máilmmi." #% Vuosttasnaššuvnnaid čoagganeapmi ovddasta badjel 300 indiánaservodaga miehtá Kanada ja gáibida dál iešstivrejumi Davvi-Amerihká buot eamiálbmogiidda. #!! * **NomIfPo** removes Nom if sentence initial, because it modifies Gen REMOVE:NomIfPo Nom IF (-1 BOS)(1 Gen LINK 1 Po)(3 COPULAS + FMAINV LINK NEGATE *1 A BARRIER NOT-ADV-PCLE); #$ Pippi viesu bálddas lei nubbi gárdin ja nubbi viessu. #% Olmmái háma duohken hehtte suoládeami. #!! * **GenPoCoordPunct** Selects genitive for coordinated postpositions: with PUNKT to the left SELECT:GenPoCoordPunct Gen IF (1 PUNCT-RIGHT LINK *1 Gen BARRIER NOT-NPMOD LINK *1C Po BARRIER WORD) ; #$ #!! * **GenPoCoord** Selects genitive for coordinated postpositions *ráŋggáštusa ja buhtadusa hárrái* SELECT:GenPoCoord Gen IF ((1 ("já") OR ("dahje") OR ("dahjege") LINK *1C Gen BARRIER NOT-NPMOD LINK *1C Po BARRIER NP-BOUNDARY OR Nom) OR (1 ("já") OR ("dahje") OR ("dahjege") LINK 1 Gen LINK *1C Gen BARRIER NOT-NPMOD LINK *1C Po BARRIER NP-BOUNDARY OR Nom) ) (NEGATE -1 Gen LINK 2 ("já") OR ("dahje") LINK 1 Gen LINK 1 Acc)(NEGATE -1 FMAINV + STRICT-TRANS-V) ; #$ Ovdamearkan sáhttá namuhit ahte dábálaš mearrádusat ráŋggáštusa ja buhtadusaid hárrái bohtet prinsihpalaččat go dahkkojuvvojit dagut mat eai leat gullevaččat boazodollui. #$ Dárkkisteami maŋŋil gárte dan guovtti riikka boazodoallolágat measta áibbas ovttaláganat viidodaga ja sisdoalu dáfus. #$ Guhkes ja losses vuojeheame maŋŋá sii deive Davvinástti dahjege Almmi Návlli lusa. #% Lávdegoddi lea maiddái atnán áiggi ságastallat davviruoŧa čearuid ja Romssa boazoorohagaid gaskaneas váttisvuođaid birra. #% Olmmoš galgá čuovvut iežas guovllu gáktemálle, muhto sáhttá válljet liinni ja ivnni miela mielde. #% Mun attán heaggan, áhkkán ja ruhtan sávzzaid ovddas. #SELECT:GenPoCoord2 Gen #%Vuosttaš láđđasis njealját lađđasii gustojit seamma láhkai áššiide meahcceeatnamiid dahje vuoigatvuođaid meahcceeatnamiin luobaheami ja láigoheami birra. #$ Goalmmát oasis lea bargosajiid ja bargoeallima eavttuid birra, njealját oasis lea fidnooahpuid, giehtaduoji ja boaittobeali báikkiid ealáhusaid birra. #!! * **GenGenPo** (modifies pp-phrase) selects Gen in front of postposition-phrase *álgojagiid soađi maŋŋá* SELECT:GenGenPo Gen IF (1C Gen - Pron)(2C Po)(NEGATE -1 (Pron Refl))(NEGATE 0 Acc LINK *-1 TRANS-V BARRIER Acc OR SV-BOUNDARY)(NEGATE 0 Acc LINK *-1 (@CNP) BARRIER NOT-NPMOD LINK -1 Acc)(NEGATE 0 Adv OR PrfPrc OR VFIN OR Nom)(NEGATE 2 Px)(NEGATE 0 Acc LINK 1 (Pron Rel))(NEGATE 0 (Pron Dem) OR (A Ord) OR TIME-N)(NEGATE 0 BODY + Acc LINK *-1 Prop + Gen OR Pron BARRIER NOT-Attr LINK *-1 TRANS-V + FMAINV BARRIER SV-BOUNDARY); #$ Internáhtta ii sáhte leat ruovttu sajis, muhto álgojagiid soađi maŋŋá lei olbmuin gárži ruovttuin ja ovttahat biebmu. #$ Dat ii leat hábmejuvvon sámi boazodoalu beroštumiid mielde. #$ Muhto leimmet gal bivnnuhat gili nieiddaid gaskkas. #% Sii galget hábmet iežaset oaiviliid historjjá birra. #% Ledjen optimista ja dollen logaldallamiid ášši birra. #!! * **GenORG** (modifies Loc) selects Gen if you are MAIN-ORGANIZATION and to your right is Loc *dearvvašvuođafitnodagaid jahkedieđáhusain* SELECT:GenORG Gen IF (0 MAIN-ORGANIZATION + Gen)(1 SAMEDIGGI-GEN + Loc) ; #$ Sámediggi sáhttá maid buktit cealkámušaid guovlluid dearvvašvuođafitnodagaid jahkedieđáhusain ja plánaárvalusain. #$ Evttohus bođii suohkana politihkkariin. #$ Ledje stuora hástalusat oahpahusráđi barggus ja lei somá bargagoahtit Edela buori bargovuođu ala. #!! * **SEMnom** (modifies Nom) removes Acc if sentence boundary or adv to the left. To the right is Nom followed by a transitive verb and Acc *stálu beana njoallu háviid* REMOVE:SEMnom Acc IF (-1 Adv OR BOC OR S-BOUNDARY)(1C (N Nom))(2 TRANS-V + FMAINV)(NEGATE 0 (Pron Dem))(*3 Acc BARRIER COMMA OR S-BOUNDARY); #$ Jus stálu beana njoallu stálu háviid, de hávit savvojit. #$ Mánáidgirjjiin muitaluvvo dávjá govt olbmuid mánát deivet nuppi máilmmi ássiid. #$ Boazodoallu gal lea dorvvastan suddjemiidda go dat oaidná movt eatnamat ja meahcci gáržžiduvvo go ruđa fápmu vuoitá. #!! ### Genitive in place adverbials ROUTE #!! * **GenPlc** Selects genitive if you are ROUTE, and there is a MOVEMENT-V to your left or right *boahtiba dán geainnu* SELECT:GenRoute Gen IF (*0 MOVEMENT-V BARRIER SV-BOUNDARY OR COMMA OR NP-HEAD-ACC - (Pron Dem))(0 ROUTE)(NEGATE -1 ("ohtâ"))(NEGATE *-1 JOHTIT + IV BARRIER SV-BOUNDARY LINK *1 ROUTE BARRIER NOT-NPMOD) ; #$ Soai boahtiba dán geainnu. #$ Fertiimet vázzit bálgáid geasset ja Deanu mielde dálvet. #$ Mii vujiimet duon luotta. #!! ### Temporal adverbials: Choosing accusative or genitive TIME #!! * **GenMannuOrdRight** selects Gen if you are mannu and to your right is A Ord *miessemánu 10.* SELECT:GenMannuOrdRight Gen IF (0 MANNU LINK 1 Ord)(NEGATE 0 (Sg Gen) LINK -1 Num) ; #$ Mu riegádanbeaivi lea čakčamánu 3. b. #$ Juo cuoŋománu 10. beaivvi ija vuostá mátkkoštii Ruvdnaprinseassa Märtha badjel ráji Ruŧŧii oktan Ruvdnaprinsabára golmmain mánáin. #!! * **GenMannuOrdLeft** selects Gen if you are mannu, to your left is Ord and to your right is a numeral SELECT:GenMannuOrdLeft Gen IF (-1 Ord)((0 MANNU LINK 1 Num) OR (0 ("peivi") OR ("okko"))) ; #$ 23. cuoŋománu 1728 dovddus geaskkus lea ee. celkon ahte mearraguollebivdu lea luđolaš earret #$ Evaluerenraporta addojuvvui GOD:ii geassemánu 20. beaivvi 2000. #$ Geassemánu 8. beaivvi 2001 láhkaásahus nr 676 oktagaslaš plánaid birra dearvvašvuođalágaid vuođul lea addojuvvon láhkamearrádusaid láhkavuođuin. #!! * **TIMEobs** selects Gen if you are time, and to your right is an intransitive real-verb. No adverbials allowed to the right *vuolggán bearjadaga* SELECT:TIMEobs TIME + Gen IF (*-1 REAL-V BARRIER NOT-ADV-PCLE LINK NOT 0 TRANS-V OR ("orroođ"))(NOT 1 ADVL)(NEGATE 0 VAHKKU-DUR + Acc)(NEGATE 0 Nom LINK *-1 COPULAS BARRIER NOT-ADV-PCLE)(NEGATE 0 Num) ; #$ Mun vuolggán bearjadaga ja boađán duorastaga. #$ Mánát leat olgun čierastallame juovlabasiid, ja sáhttet čierastit njuolgga stálu sehkkii. #$ Gursa bistá miessemánu beallemuddui. #$ Mun boađán bearjadaga. #% Mii leat sullii diimmu fávllis ovdalgo suhkat gáddái. #% Arkiivaávdnasat galget sáddejuvvot go leat sullii 25-30 jagi boarrásat. #!! * **GenJuohke** selects Gen if juohke or seamma to the left *juohke dálvvi* SELECT:GenJuohke Gen IF (-1 ("jyehi") OR ("oovtnáál"))(0 TIME); #$ Mun ledjen doppe juohke dálvvi. #$ Son lei doppe seamma dálvvi go don. #$ Juohke giđa sii lávejedje bassat dáhki ja seinniid. #!! * **GenJahkiNum** selects Gen if you are jahki num with a numeral to your right *Skuvlajagi 1998-99* SELECT:GenJahkiNum Gen IF (0 JAHKI-NUM)(1 Num); #$ Skuvlajagi 1998-99 rivde doarjjajuohkima eavttut. #$ Soaŋu-girji, mas leat noveallat, bođii jagi 1971. #$ Son vuittii Davviriikkaid Ráđi girjjálašvuođabálkkašumi jagi 1991 dán girjji ovddas. #!! * **AigiModifier** (modifier) selects Gen if aigi to the right *konferánssa áiggi* SELECT:AigiModifier Gen IF (NEGATE 0 REAL-V)(1 ("äigi"))(NEGATE 1 (Sg Loc) LINK 1 ("äigi" Sg Ill)); #$ Čoahkkimis lea lávdegoddi árvalan konfereanssa áiggi, báikki ja fáttáid. #$ Soađi áigge duiskalaččat bolde eanaš viesuid Finnmárkkus ja Davvi-Romssas. #$ Organisašuvnna bláđđi man gohčodit Fokusin muitala ahte gonagas Olav su áiggistis lei bivdán beassat leat servodaga suodjaleaddji. #$ Son riegádii gonagasa Herodesa áiggi. #$ Dán áiggi sii johtet biillaiguin, jos headjavissui lea guhkit mátki. #!! * **GenHávvi2** selects Gen for hávvi if a transitive verb cannot be found somewhere in the sentence SELECT:GenHávvi2 Gen IF (0 ("hävvi"))(NEGATE *0 TRANS-V BARRIER SV-BOUNDARY); #$ Fágalaš sudjadeapmi daid háviid go doavttir lea dahkan biehttaleami. #$ Eará háviid ii leat hoahpu journálačállimiin. #!! * **GenGeardi** selects Gen if the beginning of the sentence to the left *Eará háviid* SELECT:GenGeardi Gen IF (*-1 BOC BARRIER NOT-NPMODADV)(0 ("äigi") OR ("bodda") OR ("häävi") OR ("hävvi")); #$ Eará gerddiid ii dáhpáhuvvan nu go álggus leimme jurddašan. #$ Ovddeš áiggiid čoakkalmasviesut ledje nuoraid áidna deaivvadansadji. #!! * **GenRbeaivi** (modifier) selects Gen if riegádanbeaivi to your right SELECT:GenRbeaivi HAB-ACTOR + Gen IF (1 GEN-BEAIVI); #$ Golbma čáppa, doaimmalaš nieidda livžo áhčiset riegádanbeaivve. #$ Mii leimmet doppe bearjadaga, mu riegádanbeaivvi. #Time-accusative: #!! * **GenDURadj1** selects Gen if a duration adverbial to the left SELECT:GenDURadj1 Gen IF (NEGATE -1 DURATION-A)(0 ("čohčâkeesi") OR ("kiđđâtälvi") OR ("čakčadálvi") OR ("giđđageassi") LINK 0 Acc); #$ Unjárgga guvlui, muitaluvvo ahte olbmot lávejedje čakčageasi, go lájuiguin gerge, mannat Oardajávrái ja Oardavuonjoga bajágeahčái Báhcavuona suohkanii bivdit dálvuoli. #Comment: Duomma says that those compounds typically are in Genitive and not accusative case if they are a time adverbial. #!! * **GenDURadj2** removes Gen for TIME-N, if duration adjective to the left *olles dálvvi* REMOVE:GenDURadj2 TIME + Gen IF (*-1 DURATION-A BARRIER NOT-NPMOD OR Num) ; #$ Jus oahppi dahje ohppiidjoavku jávká lobihemiid osiid diimmus dahje olles diimmu. #$ Bohccot šaddet gárddis jorrat guhkes beaivvi 20-30 buolašgrádas. #$ Doai leahppi áŋgirit lohkan sámegiela olles dálvvi. #!! * **NoTimeAccII** removes Acc for time if POINT-IN-TIME verb to the left REMOVE:NoTimeAccII TIME + Acc IF (*-1 POINT-IN-TIME-V BARRIER SV-BOUNDARY); #$ Bivdu, eandalii beatnagiin bivdin, sáhttá hehttet boazobarggu čohkken- ja johtináiggi. #!! * **timeADVL** selects Gen for time: when perfectum participle or infinitive to the left are time adverbial verbs or not time object verbs, to the left of this there shall be an auxiliary *lean čoavdán cealkagiid maŋimuš áiggi* SELECT:timeADVL1 TIME + Gen IF (*-1 TIME-ADVL-V OR N-TIMEOBJECT-V BARRIER SV-BOUNDARY LINK 0 (PrfPrc) OR (Inf) LINK *-1 AUX BARRIER SV-BOUNDARY) ; #$ Skuvllas mun lean čoavdán ollu cealkagiid maŋimuš áiggi. #$ Sápmelaččat ledje orron dáin guovlluin 1600-logu birrasiin. SELECT:timeADVL3 TIME + Gen IF (*-1 TIME-ADVL-V OR N-TIMEOBJECT-V BARRIER SV-BOUNDARY)(NEGATE 0 Acc LINK *-1 CC BARRIER NOT-NPMOD LINK -1 Acc OR Attr LINK *-1 STRICT-TRANS-V) ; #$ Jugaheadnu sutnje viinni maiddái dán ija, ja mana don gis ja veallá suinna. #% Girjjis leat boares govat ja ođđa lyrihkka mat čatnet oktii doloža ja dálá áiggi. #% Ovddemus galge nannet dárogieloahpahusa juogidettiin vuosttaš ja nuppi jagi goabbat sadjái. SELECT:timeADVL4 TIME + Gen IF (**-1 Acc BARRIER SV-BOUNDARY LINK -1 TRANS-V + FMAINV)(NEGATE 0 Acc LINK *-1 CC BARRIER NOT-NPMOD LINK -1 Acc OR Attr LINK *-1 STRICT-TRANS-V) ; #$ Ja don ii dahkan maidege dan jagi, muhto bođii fas nuppi jagi, ja de ledje sus guoimmit mielde. SELECT:timeADVL2 TIME + Gen IF (*1 FMAINV - ("golahit") BARRIER SV-BOUNDARY)(NEGATE 0 Nom LINK *1 FMAINV + COPULAS OR FMAINV + DURATION-V BARRIER SV-BOUNDARY)(NEGATE 1 MANNEL) ; #$ Dán geasi áiggun bargat. #% Eahket gollá jođánit. #% In háliit in minuhta ge duššái golahit. SELECT:timeADVLacc TIME + Acc IF (NEGATE *-1 Num BARRIER NOT-A)(1 MANNEL) ; #$ Go jagi maŋŋil álggahuvvui Kárášjoga gymnása, de fárrejin ruoktot ja vázzen guokte maŋimus jagi dáppe. SELECT:GenIndef Indef + Gen IF (1C TIME + Gen) ; SELECT:GenMuitalit Gen (0 (Pers Acc) OR (Refl Acc) LINK -1 ("muštâliđ") LINK 2 Loc) ; REMOVE:AccINF-V Acc (0 Gen LINK -1 INF-V)(1 N + ADVLCASE LINK 1 (IV Inf)) ; # Accusative sentence-finally # --------------------------- #!! ### Accusative or Genitive #!! * **theAccusative** selects Acc if you are a N or Pron with CC to your right, followed by Acc and a CLB or VFIN *gápmagiid ja vuoddagiid, sii geavahedje* SELECT:theAccusative Acc IF (NEGATE *-1 Pr OR Num BARRIER NOT-NPMOD)(0 NOTIME OR Pron)(NEGATE 0 Nom OR Loc OR Adv OR NOT-REAL-V OR (Prop Plc)) (*1 ("já") OR ("dahje") BARRIER NOT-ADV - ABBR LINK *1 Acc BARRIER NOT-NPMOD LINK *1 CLB OR VFIN OR Attr - ("gaskaneas") OR @CVP BARRIER NOT-ADV-PCLE LINK NEGATE *1 Gen BARRIER NOT-NPMOD) (NEGATE -1 COMMA LINK -1 Gen)(NEGATE -1 Gen LINK -1 COMMA LINK -1 Gen); #$ Muhtun sámi biktasiid, nugo gápmagiid ja vuoddagiid, sii geavahedje guhkit, gitta 1960-logu rádjai. #$ Ii oktage goit hálit billistit iežas birgejumi vuođu, sihke eatnamiid ja elliid. #$ Gielddaid, fuođđo- ja guolástaneiseválddiid jna. ja guoskevaš geavaheddjiid servviid galgá gullat ovddalgihtii. #SELECT:nugo_Acc Acc IF (0 Gen - Num LINK *-1 ("nugo") BARRIER NOT-A-ADV OR CRD LINK *-1 Acc BARRIER SV-BOUNDARY OR Nom OR N - ADVLCASE LINK NEGATE *-1 VERBAL-ACTIVITY)(NEGATE 1 N OR VFIN) ; #$ Sámit soitet erenoamážit amašit norpmaid nugo guhkes váccahagaid ja oktasašvuođa váiluma. SELECT:Colon_Acc Acc IF (0 Gen - Num LINK *-1 (":") BARRIER NOT-A-ADV OR CRD LINK *-1 Acc BARRIER SV-BOUNDARY OR Nom OR N - ADVLCASE LINK *-1 TRANS-V BARRIER SV-BOUNDARY LINK NOT 0 VERBAL-ACTIVITY)(NEGATE 1 N OR VFIN) ; #$ Sii bukte skeaŋkkaid mánnái: golliid, suovvasiid ja myrra. #% 2: Duommá ja Máret leaba gárdimis. #SELECT:TESTr2024 Acc IF (NEGATE *-1 Pr OR Num BARRIER NP-BOUNDARY)(0 NOTIME OR Pron)(NEGATE 0 Nom OR Loc OR Adv OR NOT-REAL-V OR (Prop Plc))(1 CC LINK 1 Gen LINK 1 Acc LINK *1 CLB OR VFIN BARRIER NOT-ADV-PCLE LINK NEGATE *1 Gen BARRIER NOT-NPMOD)(NEGATE -1 COMMA LINK -1 Gen)(NEGATE -1 Gen LINK -1 COMMA LINK -1 Gen); #SELECT Acc IF (NEGATE *-1 Pr OR Num BARRIER NOT-NPMOD)(0 NOTIME OR Pron)(NEGATE 0 Nom OR Loc OR Adv OR NOT-REAL-V)(*1C CLB OR VFIN BARRIER NOT-ADV-PCLE LINK NEGATE *1 Gen BARRIER NOT-NPMOD)(NEGATE 2 ("ij") LINK 1 Gen LINK 1 N); ## Jus divššohas roasmmohuvvá dahje oažžu duođalaš váttisvuođaid,... ## Liggen dihtii viesuideaset, ferte ollusat muoraid boaldit. #!! * **NotGenitive** selects Acc if you are a N or Pron with punctuation marks to your right, followed by a noun-phrase boundary REMOVE:NotGenitive Gen IF (NEGATE *-1 Pr OR Num BARRIER NOT-NPMOD)(0 NOTIME OR Pron)(*1 PUNCT BARRIER NOT-ADV-PCLE LINK 1 NP-BOUNDARY) ; #$ Jos sámegiela universitehta eksámen (vuođđofága dahje gaskafága) ii adnojuvvo bálkábajidanfágan, de mii evttohat ahet sáthta juolluda stipeanddaid oahpaheddjiide geat váldet dán eksámena. #$ Huitfeldt - fidnii munnje olles govvaalbuma maid su eadni lei govvidan Finnmárkku-mátkkis iežas vánhemiiguin 1901:s. REMOVE:TESTr2026 Gen - Dem IF (*-2 TRANS-V BARRIER S-BOUNDARY OR Pr OR Acc)(NEGATE *-1 Pr OR CC OR (Num Nom) BARRIER NOT-NPMOD)(-1 Gen)(0 NOTIME OR Pron)(NEGATE 0 ALU)((*1 CLB BARRIER NOT-ADV-PCLE) OR (*1 TIME BARRIER NOT-NPMOD OR Num OR CRD) OR (1 Adv LINK 1 COMMA OR EOS)) (NEGATE 1 COMMA LINK 1 Gen LINK *1 Po OR (N Ill) OR (N Loc) BARRIER V)(NEGATE -1 Gen LINK -1 CC LINK -1 Gen); #$ ...ahte vuhtiiváldit divššohasa dárbbuid, beroštumiid ja riektesihkarvuođa dearvvašvuođabálvalusa ektui. #$ Sámi servodat dárbbaša dárbbašlaš veahki hukset min iežamet oahpahusvuogádaga guhkit áiggi boahtteáiggis. #% Danne lea ráđđehussii deaŧalaš sápmelaččaid oassálastin dálkkádatáššiid bargui ja lea maid deaŧalaš ahte sámit ásahusaideaset bokte sáhttet leat mielde ásaheamen máhttovuođu luonddu, birrasa ja dálkkádatrievdamiid oktavuođas. # oktavuođas is N Loc #% Juos mearriduvvo meahcceeatnamiid nuppástuvvan geavaheapmi golmma ja dušše golmma stivrralahtu doarjagiin ja olles uhcitlohku vuođđudallá oainnus sámi kultuvrra, boazodoalu, meahcásteami, ealáhusdoaimmaheami ja servodateallima destii mii lea árvvoštallojuvvon Sámedikki válddahusaid vuođul, de sáhttá uhcitlohku ovtta oli stivrračoahkkima áigge gáibidit ášši Sámedikki gieđahallamii. # destii is N Ill #% Mun lean lohkan ollu girjjiid dán dálvvi. REMOVE:TopicalisedObj Gen IF (0 Acc)(1 ("leđe") + Sg3)(2 Sg + Nom)(3 TV + PrfPrc); REMOVE:TopicalisedObj Nom IF (0 Acc)(1 ("leđe") + Sg3)(2 Sg + Nom)(3 TV + PrfPrc); REMOVE:NotAcc Acc IF (0 Gen OR Nom)(NOT *0 TV); #!! ### Reflexive pronouns: acc or gen SELECT:jies_sg3 PxSg3 IF (*-1 V + Sg3 BARRIER VFIN)(0 Pron + Refl) ; REMOVE:genFinally Gen (0 Acc LINK NOT 0 Nom LINK NOT -1 Pr OR Num)(NEGATE *-1 REAL-V)(*1 EOC OR CS BARRIER WORD) ; #$ Naba daid stuora dorskiid, gosa daid bidjet? #$ Muhtun sámi biktasiid, nugo gápmagiid ja vuoddagiid, sii geavahedje guhkit, gitta 1960-logu rádjai. # Genitive in comparison SELECT:COMPAr2169 Gen IF (NEGATE *-1 TRANS-V BARRIER NOT-ADV-PCLE)(NEGATE 0 V)(1 (A Comp Ess))(NEGATE 1 V OR Adv)(NEGATE 2 go); #$ Mun jáhkán du iežan falibun. #!! * **GenIES** (modifier) selects (Pron Refl Gen) if NON-FAMILY OR ("piäládâh") OR SAMEDIGGI-GEN to the right *iežaset mánáide* SELECT:GenIES (Pron Refl Gen) IF (*1 NON-FAMILY OR ("piäládâh") OR SAMEDIGGI-GEN BARRIER NOT-Attr LINK NOT 0 Ess)(NEGATE *-1 OPRED-V BARRIER NOT-ADV-PCLE) ; #$ Riektavuođa dihtii berre namahuvvot ahte cealkámušas maiddái addui vejolašvuohta ásahit sierra linnjáid váhnemiidda geat dáhttot iežaset mánáide eanet sámegiela oahpahusa geavaheami. #$ Dan mun muitalan dušše dutnje, iežan buoremus olmmái. #% John Issát oaivvilda ahte sámegiella lea issoras dehálaš oassi sámis, ja dan seamma lea ahte olmmoš dovdá iežas sápmelažžan, álohii, ii ge dušše dalle go álcces lea ávkin. #!! * **AccIES** SELECTS accusative object (Pron Refl Acc) SELECT:iesAcc (Pron Refl Acc)(*1 Inf BARRIER WORD - Ess) ; #$ Ráhkkanit galggat iežat vuolgit, mun doalvvun du siidii. #!! * **AccIES** (modifier) removes accusative object (Pron Refl Acc) if Ill or Loc to the right, but not if a transitive verb is found to the left REMOVE:AccIES (Pron Refl Acc) IF (NEGATE *-1 TRANS-V BARRIER Acc OR S-BOUNDARY)(NOT -1 CC)(1 Ill OR (N Loc) OR Inf); #$ Sáhttágo Finnmárkkuopmodat bidjat dárkilet eavttuid bivdui, guolásteapmái ja lubmemii iežas eatnamiin? #$ Sii ožžot geavahit eatnama ja gáttiid ja elliideaset ja iežaset ealáhussii. #!! * **GenIESinf** removes (Pron Refl Gen) if a transitive verb to the left and an Inf to the right REMOVE:GenIESinf (Pron Refl Gen) IF ((*-1 MUSTALID BARRIER Acc OR S-BOUNDARY) OR (-1 Adv LINK *-1 MUSTALID BARRIER Acc OR S-BOUNDARY) OR (-1 Nom LINK *-1 MUSTALID BARRIER Acc OR S-BOUNDARY))((*1 Inf OR Ess OR PrfPrc OR Nom BARRIER NOT-NPMOD) OR (1 Adv OR A LINK 1 Inf OR Ess OR PrfPrc)) ; #$ Sii lohket iežaset leat oalle duhtavaččat dán jagáš básárdoaluin. #$ IL Nordlysa beaivválaš jođiheaddji, Nils Peder Eriksen, lohká iežaset leat oalle duhtavaččat dán jagáš básárdoaluin. #$ Máze hárjeheaddji, Aslak Anders Tornensis, logai iežas duhtavažžan go juohkit šadde čuoggáid Hámmárfeastta 2:in. #$ Olli lohká diehttelasaid iežas duhtavažžan go olles bellodat lea su duogábealde, nu ahte son dovdá stuorra doarjaga čavget sámediggeválgii. #$ Vaikko leage šaddan addit gieđa ja čalmmi sámi vuoigatvuođaid doarrumis, de liikká ii loga Somby iežas olu vaháguvvan. REMOVE:GenIESEss (Pron Refl Gen) IF (*-1 OPRED-V OR MUSTALID BARRIER REAL-V OR Acc)(*1 Ess OR Ill OR (A Nom) OR ("ilo" Loc) BARRIER NOT-ADV) ; REMOVE:AccIESPo (Pron Refl Acc) IF (NEGATE *-1 TRANS-V + FMAINV BARRIER Acc OR S-BOUNDARY)(*1 (N Gen) BARRIER NOT-Attr LINK 1 Po)(NEGATE 0 TIME-N) ; #$ Dieđálin eanet Oslo go iežan gili birra. #$ Mii leat fitnan su luhtte ja bivdán su muitalit iežas skuvlavázzima birra. #!! ### Accusative object #!! SELECT Sg IF (-2 Neg)(-1 ConNeg)(0 ("mihheen")); #!! * **AccActioEss** Selects accusative: when a Strict transitive verb actio ess to the left, but not if there is an other Acc to the right followed by EOS SELECT:AccActioEss Acc IF (*-1 STRICT-TRANS-V + (Actio Ess) BARRIER SV-BOUNDARY OR Acc)(NEGATE 1 Acc OR Gen LINK 1 EOS) ; #$ Lea maid deaŧalaš ahte sámit ásahusaideaset bokte sáhttet leat mielde ásaheamen máhttovuođu luonddu, birrasa ja dálkkádatrievdamiid oktavuođas. #Comment: "Steals" some sentences from AccTV1 and 2, but the alternative is to make those rules even longer than they already are.. #!! * **AccEss** removes Acc when you are SAPMI-N-HEAD with an Ess to your right, but not if there is a transitive mainverb to the left *dutkama duogážin* REMOVE:AccEss Acc IF (0 SAPMI-N-HEAD LINK 1C (N Ess) LINK NEGATE *-1 TRANS-V + FMAINV - ("porgâđ") - ("enittiđ") BARRIER SV-BOUNDARY)(NEGATE 0 SAPMI-N-HEAD LINK 1 (N Ess) LINK 1 Loc)(NEGATE 1 (N Ess) LINK 1 FMAINV); #$ Son láve bargat áviissa váldodoaimmaheaddjin. #$ 2. máilmmesoađi maŋŋá fuobmágohte dutkit sosiáladarvinisttalaš osiid ja nálalaš mearkkaid mat ledje ovddeš politihka ja dutkama duogážin. #% Dán váilevašvuođa vigge buoridit nuvttá sámegielkurssa fállama bokte ja bálkálasáhusaiguin sidjiide geat máhtte geavahit giela veahkkin oahpahusas. # Main rules are: AccTV1, r2271, AccTV2, AccTV3, topOBJ1, topOBJ2, AccInf #!! ***topOBJPers** Removes Gen if you are Acc, and to you right is a Pron followed by a transitive verb. You have to be sentence initial REMOVE:topOBJPers Gen (0 Acc LINK 1 Pron LINK 1 TRANS-V)(-1 BOC) ; #$ Gáhkuid mii goikadit geađggi alde. #!! ***AccVAbess** Selects Gen if to the right is abessive SELECT:AccVAbess Acc (0 (N Gen) LINK 1 (TV VAbess))(NEGATE -1 Num) ; #$ #!! * **topOBJ1** Selects accusative: when a Strict transitive verb to the right (topicalized object) *beaskka geavahedje* SELECT:topOBJ1 Acc IF (*1 STRICT-TRANS-V BARRIER SV-BOUNDARY OR COMMA OR XGO OR Acc LINK NOT 0 FAUXV OR VAbess LINK NEGATE *1 Acc - Rel OR ("et") OR Inf OR VAbess OR VFIN - Neg BARRIER S-BOUNDARY OR COMMA) (NEGATE 0 (Sg Nom) - Px LINK *-1 V + Sg3 BARRIER SV-BOUNDARY LINK NEGATE *-1C Nom BARRIER SV-BOUNDARY) (NEGATE 0 (Sg Nom) - Px LINK *1 V + Sg3 BARRIER NOT-ADV-PCLE) (NEGATE 0 (Sg Nom) - Px LINK -1 CC LINK -1 Nom LINK *3 V + Du3 OR V + Pl3 BARRIER NOT-ADV-PCLE) (NEGATE 0 (Pron Gen) LINK 1 Attr) (NEGATE -1 NUM)(NEGATE -1 PrfPrc LINK NEGATE *-1 REAL-COPULAS BARRIER SV-BOUNDARY) (NEGATE 0 PrfPrc OR Adv OR VFIN OR Loc OR NUM LINK NOT 0 Px)(NEGATE 0 Gen LINK 1 Nom)(NEGATE 0 Gen LINK 1 (@>N) + PrfPrc LINK 1 Nom) ; # Comment: topOBJ1 looks only for the strict-TV: it doesn't care where FAUX is, it doesn't need a finite mainverb, and these things seem to be an advantage. TopOBJ2 is actually more strict in that manner. #$ Áigubeahtti go iežade dálu vuovdit? #$ Beaskka geavahedje gávtti badjel. #$ Vuovssá goddá boanda. #$ Son mu nama ipmirdii boastut. #$ Dat gal lea čalmmehis ášši dan čuoččuhit. #$ Duosttažan go dan dahkat? #$ In mun gal mánnásan diekkár oahpaheaddji sávaše. #$ Láđđi fertejetne oastit, nu ahte láđđegákti lei divraseabbo. #% Áššiin meahcceeatnamiid nuppástuvvan geavaheami birra galget stáhtalaš, fylkkagielddalaš ja gielddalaš eiseváldit árvvoštallat, mo nuppástupmi váikkuha sámi kultuvrii, sboazodollui, meahccásteapmái, ealáhusdoaimmaheapmái ja servodateallimii. #% Bengt jorgalii ja oinnii nieiddaža iežas ovddabealde gean ii dovdan ii gostege. #!! * **topOBJ2** Selects Acc when a transitive finite mainverb to the right (less strict) *dan juohkehaš fuobmá* SELECT:topOBJ2 Acc IF (*1 TRANS-V + FMAINV BARRIER SV-BOUNDARY OR COMMA OR @CNP OR Po OR XGO OR Acc OR N LINK NOT 0 FAUXV OR VAbess OR Ger LINK NEGATE *1C Acc OR ("et") OR VAbess OR VFIN BARRIER S-BOUNDARY OR COMMA) (*1 TRANS-V + FMAINV BARRIER SV-BOUNDARY OR COMMA OR @CNP OR Po OR XGO OR Acc LINK NOT 0 FAUXV OR VAbess OR Ger LINK NEGATE *1 (N Acc) BARRIER S-BOUNDARY OR COMMA LINK NOT 0 Nom LINK 1 EOC OR Dem) (NEGATE 0 (Sg Nom) LINK NOT 0 Px LINK *-1 V + Sg3 BARRIER SV-BOUNDARY) (NEGATE -1 PrfPrc LINK NEGATE *-1 REAL-COPULAS BARRIER SV-BOUNDARY) (NEGATE -1 NUM) (NEGATE 0 PrfPrc OR Adv OR VFIN OR Loc OR NUM LINK NOT 0 Px) (NEGATE *-1 (N Acc) OR (Pers Acc) OR (Rel Acc) BARRIER SV-BOUNDARY) (NEGATE 0 Nom - Px) (NEGATE 0 Gen LINK 1 (@>N) + PrfPrc LINK 1 Nom) (NEGATE 0 (Pron Refl) LINK 1 (N Ess)) (NEGATE 0 (Pron Pers) - ("tot" Pron Pers) LINK 1 (N Nom) + FAMILY-ONLY-HUMAN) (NEGATE *-1 ("leđe") + FMAINV BARRIER SV-BOUNDARY OR COMMA) (NEGATE 0 (Dem Gen) LINK 1C (N Gen)) (NEGATE *1 OPRED-V + FMAINV BARRIER SV-BOUNDARY LINK 1 Ess LINK 1 Inf)(NEGATE -1 go + CS LINK NOT -1 BOS)(NEGATE 1 Nom LINK 1 VFIN LINK 1 Gen LINK 1 Po) ; #(NEGATE *1 (N Nom) BARRIER NOT-Attr) #% Kievhijd särniduvvoo ilosaahâ. # Ill not Acc #$ Dan gal juohkehaš fuobmá dakkaviđe. #$ Gáhkuid mii goikadit geađggi nalde goardagis. #$ Gos daid lehpet goldán? #$ Sarridiid mii gal borašeimmet. #$ Daid heasttaid son lohká heivet buoremusat deike galbma guovlluide. #$ Nillá-mága gasttihišgođii. #% Maiddái su eadnái ja villjii son attii divrras skeaŋkkaid. #% Ja álbmotčoahkkimat dollojit gos báikki olbmot besset buktit oaiviliid. #% Ehpet dii leat ieža sárdnumin, muhto Áhčádet Vuoigŋa sárdnu din bokte. #!! * **topOBJ3** Selects Acc. It is not depending on a transitive verb like topOBJ1 and 2, but selects Acc when Aux to the left, but only if there is no chanse of it beeing a Nom SELECT:topOBJ3 Acc IF (*-1 BOC BARRIER NOT-NPMOD)(0 Acc OR Gen LINK NEGATE 0 Nom)(1 FAUXV)(NEGATE 0 TIME-N OR TIME LINK NEGATE -1 ("stuárudâh")) (NEGATE *-1 Num BARRIER NOT-A) ; #$ Dán filmma leat Kárášjoga nuorat oaidnán, eaige šat vuolgge sirkusii. #$ Min ii leat veara dohko vuolgit. #$ Mii doarjut Sámelávdegotti evttohusa oainnu ahte sámegiela berre sáhttit válljet fágan dan sadjái go duiskkagiela gymnásaráhkkaneaddji linnjás nuoraidskuvlla ovccát jagis. #$ Prošeavtta leaba Beate Mortensen Nesheim ja Svanhild Andersen čállán. #$ Dáid ii galgga suovvat bargat joavdelasaid. #$ Sajáiduvvan fágadoahpagiid sáhttá dieđusge geavahit. #!! * **AccTV1** Selects accusative: when a Strict transitive verb to the left (barrier exludes everything but: adv, N Ess , N Loc and Pcle). No Acc allowed to the left of the verb. No Acc allowed to the right of you, except pronouns and education (sentenceboundary and N Ess as barriers). Only numunit numerals are allowed to the left. You are not Acc if you are: time, ruote or Pron Indef. Neither if you are Pron Refl with Gen to your right followed by N Ess. Neither if you are Pron Refl with Gen to your right followed by Po. N Nom and Ger not allowed immediatly to your right. You are not Acc if you are a Nom cased Prop and the verb is some kind of verbalactivityverb and ahte or sentenceboundary is to the right. Vdic not allowed immediately to your left. If váldit is the verb, you are likely to be a Gen if Ill-body noun is found to the right. *oste mielkki gávppis* SELECT:AccTV1 Acc IF (*-1C STRICT-TRANS-V BARRIER NOT-NPMODADV - (N Ess) - (N Loc) - Pcle - (A Ess) LINK NEGATE *-1C Acc BARRIER S-BOUNDARY OR CC) (0 NP-HEAD-ACC LINK NEGATE *1 Acc - Pron BARRIER S-BOUNDARY OR (N Ess) OR Ill LINK NOT 1 Ger) (NEGATE *-1 NUM BARRIER NOT-Attr LINK NOT 0 NUMUNIT) (NEGATE 0 (Pron Indef) OR Adv)(NEGATE 0 (Pron Refl) LINK 1 (N Ess))(NEGATE 0 (Pron Refl) LINK 1 Gen LINK 1 Po) (NEGATE 1 (N Nom) OR Ger) (NEGATE 0 Sem/Fem OR Sem/Mal + Nom OR (Prop Sem/Sur) + Nom LINK *-1 VERBAL-ACTIVITY-V OR DADJAT OR HUMAN-AGENT-V BARRIER SV-BOUNDARY LINK *2 ("et") OR EOC) (NEGATE -1 )(NEGATE *-1 ("väldiđ") BARRIER NOT-NPMOD LINK 1 Gen LINK 1 Ill + BODY) ;#(NEGATE 0 Prop + Gen OR Pron + Gen LINK *1 BODY + Acc BARRIER S-BOUNDARY) ; #$ Moai oste mielkki gávppis. #$ Šiehtadus sisttisdoallá dárkilis evttohusa movt guohtuneatnamiid sáhttá atnit ávkin goabbat bealde riikaráji. #$ Soai oastiba bileahta su filbmii. #$ Mii fertiimet doalvut su buohccivissui. #$ Sin bargun lei váldit fáŋgan gonagasa. #$ Lean mun gal oaidnán dola rievdamin čázi alde Deanus, muhto dat leamaš vissa gobmi. #% Dieđálin eanet Oslo go iežan gili birra. #% Raporttas galgá gozihanlávdegoddi čilget gozihandoaimmas, árvvoštallat stivrra jahkemuitalusa ja dilálašvuođaid maid dat siskkilda, ja árvvoštallat mo dát láhka doaibmá ja leago sávahahtti dan nuppástuhttit. #Hits láhka SELECT:AccSTV Acc IF (*-1 STRICT-TRANS-V BARRIER SV-BOUNDARY - (N Ess) - (N Loc) - (Pcle) - (A Ess) LINK NEGATE *-1 Acc BARRIER S-BOUNDARY)(1 Acc LINK 1 (Ger TV)) ; #$ Stivrra lahttu, gii eaktodáhtus dahje sahtedohko lea dagahan Finnmárkkuopmodahkii manahusa luohttámušdoaimma čađahettiin, lea geatnegas buhttet manahusa. #!! * **PronNP** (removes Acc): selects Gen for Pron Pers if Acc or Ill to the right, given that there is a secure object or that no transitive verb is found *bija ruđa mu kontoi* REMOVE:PronNP Acc IF (0 Pers + Gen)(NEGATE 0* TRANS-V + FMAINV BARRIER Acc OR S-BOUNDARY)(*1 Acc OR Ill BARRIER NOT-Attr LINK NOT 1 Inf) ; #$ Oinniide go Mihkkala, munno nuoramus bártni? #$ Bija fal ruđa njuolgga mu kontui. #$ Min márkanii lea ráhkaduvvon ođđa skuvla. #$ Mun oainnán fierpmi, su merkka, ja dieđán ahte Spider-Man lea leamaš das. #$ Mun lean náitalan, ja mu eamit bargá girdišiljus. #$ Áhkku láve boahtit min siidii čakčat. #!! * **r2206** selects Gen when a finite verb to the left and Nom or Acc to the right *lohkaba su girjji* SELECT:r2206 Gen IF (*-1 VFIN BARRIER N OR (Pers Pron) OR CLB)(0 N OR Pron LINK NOT 0 ("pyeri") OR VFIN) (*1 (N Nom) OR (N Acc) BARRIER NOT-NPMOD OR PrfPrc OR CC OR PUNCT OR ("stuárudâh") OR Pron LINK NOT 0 Prop OR Loc OR PrfPrc)(NEGATE 0 Num OR Dem OR VGen OR PrfPrc OR PrsPrc OR Indef OR Interr OR (Pron Rel) OR Adv OR TIME-N OR Loc OR (Actio Ess) OR Nom)(NEGATE *-1 TRANS-V + FMAINV BARRIER NOT-NPMOD LINK *1 (Pron Refl Acc) BARRIER NOT-NPMOD LINK 1 Ess) (NEGATE 1 CLB) (NEGATE *1 Po OR V-TRANS BARRIER SV-BOUNDARY)(NEGATE *-1 PrfPrc + FMAINV BARRIER SV-BOUNDARY LINK *1 ANIMATE + Acc BARRIER NOT-NPMOD LINK 1 Gen); #$ Soai lohkaba su girjji eaŋgalasgillii. #$ De son ohcá stálu silbbaid. #$ Beana lea olbmo buoremus ustit. #$ Buvtte deike su pistovlla. #$ Dat mielddisbuktá ahte mánát ja ollesolbmot fertejit guođđit mánáidgárddi njeallje seainni ja šilju ja vuolgit mátkái. #% Alimusriekti gávnnai dettetge doarjaga Čáhppesvuovdeášši bohtosii riikkaidgaskasaš álgoálbmot- ja unnitlohkorievttis. #!! * **r2271** Removes genitive when a transitive verb to the left and you (not if you are a pronoun) are followed by Ill/Loc/Com/Adv: *doalvvui stálu meahccái* REMOVE:r2271 Gen IF (*-1 TRANS-V - ("porgâđ") BARRIER SV-BOUNDARY OR Acc OR COMMA LINK NEGATE *-1C Acc BARRIER SV-BOUNDARY)(0 (N Acc) LINK NOT 0 (Pron)) (1 Ill OR Loc OR Com OR Adv LINK NEGATE *1 Acc BARRIER TRANS-V)(NEGATE 0 Refl) (NEGATE *-1 Pr OR NUM BARRIER NP-BOUNDARY) (NEGATE *-1 ("mii") BARRIER Acc OR S-BOUNDARY OR Po) (NEGATE *-1 CC BARRIER NOT-NP LINK *-1 GASKAL BARRIER S-BOUNDARY) (NEGATE *-1 HEADOFPARTS LINK 1 Gen LINK 1 Loc) (NOT *2 REAL-V BARRIER S-BOUNDARY); #$ De son doalvvui stálu meahccái. #$ Biera oahpaha matematihka munnje. #$ Duopmár bosádii vuoru johtui. #$ Máŋga gávpeolbmo lonuhedje fáhcaid gálvvuiguin. #% Ja dál mun goittotge lean riegádahttán bártni su boaresvuođa beivviin. #% Leat maid bargame dálá boazodoallolága ođastemiin. #!! * **AccTV2** Selects accusative: when a transitive verb to the left. #!! No Acc allowed to the left in the sentence (sentenceboundary as a barrier). #!! No Acc allowed to the right (barriers are CC, comma and sentenceboundary). #!! Note that Gen to the right followed by a noun is allowed. #!! You shall not be: route, time, Pron Dem. #!! You are not Acc if you are: Gen-cased Pron or Animate with Ill immediately to your right. #!! No Acc, Com, N Nom or Gerundium allowed immediately to your right. #!! No Gen followed by Po allowed immediately to your right. #!! A SG3-verb is only allowed to your left ... #!! (barriers excluding everything except NP-heads and adverbs, PrfPrc is also a barrier) #!! if there is a Nom left to the SG3-verb. #!! No vdic allowed immediately to your left. #!! You are not Acc if: you are a Nom-cased Prop, followed by ahte or EOS #!! and the verb found to the left (SV-boundary) is some kind of verbalactivityverb or a humanagentverb. SELECT:AccTV2 Acc IF (*-1C TRANS-V - Imprt BARRIER NOT-NPMODADV LINK NEGATE *-1 Acc - Num BARRIER S-BOUNDARY OR (N Ess) OR NEGFOC) (0 NP-HEAD-ACC LINK NEGATE *1 Acc BARRIER CC OR COMMA OR SV-BOUNDARY LINK NOT 0 (Pron Gen) LINK *1 N BARRIER NOT-NPMOD OR COMMA) (NEGATE *-1 NUM BARRIER NOT-Attr LINK NOT 0 NUMUNIT) (NEGATE 0 (Pron Dem) LINK *1 N BARRIER NOT-Attr)(NEGATE 0 ANIMATE + Gen OR Pron + Sg + Gen LINK 1 Ill)(NEGATE 1 (N Acc) OR Com OR (N Nom) OR Ger) (NEGATE 1 Gen LINK 1 Po)(NEGATE *-1C SG3-V BARRIER NOT-NPMODADV OR PrfPrc LINK NEGATE *-1 (N Nom) OR (Pron Nom) BARRIER S-BOUNDARY) (NEGATE -1 ) (NEGATE -1 COMMA LINK -1C Gen) (NEGATE 0 Sem/Fem OR Sem/Mal + Nom OR (Prop Sem/Sur) + Nom LINK *-1 VERBAL-ACTIVITY-V OR DADJAT OR HUMAN-AGENT-V BARRIER SV-BOUNDARY LINK *2 ("et") OR EOC) ; #(NEGATE *-1 ILL-V + FMAINV BARRIER SV-BOUNDARY LINK *1 (N Gen) + SAPMI OR SUOPMA OR ("taažâ") OR ("taažâ") LINK *1 Ill BARRIER NOT-A - ("já") + @CNP) # OR COMMA #$ De son ohcá stálu silbbaid. #$ Sámegillii galbet universitehta lea šaddan realitehta. #$ In máhte suomagiela, eaige nieiddat máhte nu bures eŋgelasgiela. #$ De son ohcá stálu silbbaid ja politiija golliid. #$ Fidniimet gillái náitalan nissona veahkkin, ja guokte vuosttamuš jagi vuoššaimet liema ja biđđosa. #$ Iežas ealu son doalai sierra iige luoitán daid mastat Labana sávzzaiguin ja gáiccaiguin. #% Dieđusge ledje sámisogalaččat Muosáin, ja velá dat olbmotge gulle dáža, sámi ja kveana seaguhussii. #% Mánáidgárddi ulbmilin lea nannet mánáid sámi iešdovddu ovddidettiin sámegiela geavahusa. #Make or fix a SEM-rule for this. #!! * **AccTV3** Selects accusative: when transitive verb to the left, if it doesn't find a barrier: comma, Num, real-v, Ess, s-boundary. Acc not allowed to the left of the verb. Not Acc if animate or Gen in front of Ill. Numerals the only Acc allowed to the right. Not Num, time route or adv. Not Com or Ger immediately to the right. Neither Po. Not Acc if sg3-verb to the left without a Nom to its left. Not Pron Dem followed by N, neither Pron Rel followed by time. No vdic immediately to your left. No Nom-cased Prop with some sort of verbal activity to its left is allowed.. SELECT:AccTV3 Acc IF (*-1 TRANS-V BARRIER COMMA OR Num OR REAL-V OR Ess OR S-BOUNDARY OR (N Acc) LINK NEGATE *-1 Acc BARRIER S-BOUNDARY)(NEGATE *-1C Acc BARRIER SV-BOUNDARY)(NEGATE 0 ANIMATE + Gen OR Pron + Gen LINK *1 Ill BARRIER NOT-NPMOD) (NEGATE *1 Acc - Num BARRIER S-BOUNDARY OR COMMA OR @CVP) (NEGATE 0 Num OR Adv)(NEGATE *1 Po BARRIER NP-BOUNDARY)(NEGATE 1 Com OR Ger)(NEGATE *-1C SG3-V BARRIER NOT-NPMODADV OR PrfPrc LINK NEGATE *-1 (Sg Nom) BARRIER S-BOUNDARY)(NEGATE 0 (Pron Dem) LINK 1 N)(NEGATE 0 (Pron Rel) LINK 1 TIME-N)(NEGATE -1 )(NEGATE 0 Sem/Fem OR Sem/Mal + Nom OR (Prop Sem/Sur) + Nom LINK *-1 VERBAL-ACTIVITY-V OR DADJAT OR HUMAN-AGENT-V BARRIER SV-BOUNDARY LINK *2 ("et") OR EOC)(NEGATE 0 ("jr") OR ("sr") LINK -1 Sem/Sur) ; #$ Biera oahpaha munnje matematihka. #$ Oastte min ja min eatnamiid láibbiin, de mii ja min eatnamat šaddet farao opmodahkan. #$ Son áiggui sáddet iežas bártni mu viežžat, son muitalii. #Comment: correct, but not't sure it's a good idea.. mu is obj of viežžat. #$ Nieiddat liikojedje guldalit sávaldatkonseartta ja mánáidbottu. #% Lávvui gullá maid uvssot. #% Dieđátgo guđe beaivvi mis lea čoahkkin? #% Mii fertet maiddái geahčadit makkár lassi guoimmuhemiid galgat fállat vai bohtet vel eanet olbmot boahtte jagi, loahpaha duhtavaš beaivválaš jođiheaddji Eriksen. #Comment: search for the vdic-rule. #% Seammás go skuvlla, sámi oahpahusráđi ja Sámi boazodoallohálddáhusa ovddasteaddjit háliidedje ahte sámegielat oahppit ožžot oahpahusa sámegillii, de dajai Eanandoallooahpahusráđi jođiheaddji Ola Nystø ahte LOR bealis leat álo geahččan boazodoalloskuvlla fágaskuvlan boazodoalus. #!! * **OLDr2466** Selects accusative: when transitive verb to the left, but not if the TV is FAUX OR LOC-V SELECT:OLDr2466 Acc IF (*-1C TRANS-V - Imprt BARRIER SV-BOUNDARY OR NOT-NPMODADV OR XGO LINK NOT 0 FAUXV OR LOC-V LINK NEGATE *-1 Acc BARRIER SV-BOUNDARY OR (Neg Foc/Neg-ge))(NEGATE 0 (Sg Nom) LINK NOT 0 Px LINK *-1 V + Sg3 BARRIER SV-BOUNDARY)(NEGATE -1 PrfPrc LINK NEGATE *-1 REAL-COPULAS BARRIER SV-BOUNDARY)(NEGATE *-1 NUM BARRIER NOT-Attr LINK NOT 0 NUMUNIT)(NEGATE 0 PrfPrc OR Adv OR VFIN OR Loc LINK NOT 0 Px)((*1C NP-BOUNDARY OR S-BOUNDARY OR TIME-N + Ill BARRIER WORD - (N Ess) - (A Ess) LINK NOT 0 Actio OR Inf) OR (0 Dem OR ("kuábbášnii") OR ("nubbe" Sg) LINK 1 Acc)) ; #$ Sus báhkkanii olles gorut go oinnii Lárina čuvges vuovttaid. #$ Easkka 1968:s oaččui vejolašvuođa vázzit jahkebeallásaš gávpeskuvlla Romssas, ja 1972:s lohkagođii gymnásafágaid privatistan. #$ Son vállje juoppá máná. #SELECT:duration (DURATION-V objeakta sáhttá leat akk hámis!) #!! * **AccInf** Selects Acc if the verb to the left is TV + Inf (you are the obj of the Inf). Differs from the other rules by not beeing restricted by an Acc to the right *hállat eatnigiela* SELECT:AccInf Acc IF (*-1 TRANS-V + Inf OR (V TV PrfPrc) + (@N) OR Attr OR Dem)(0 Num); #$ Son mávssii mannan jagi 43 ruvnnu kilos. #Comment: what's the difference between this one and XXr2006 (put it the other way: why wasn't XXr2006 chosen over this?) #!! * **NomIfNum** Removes Acc if Gen to the right (because you are Nom). Transitive verb with an Acc to the right *máŋga gávpeolbmá lonuhedje fáhcaid* REMOVE:NomIfNum Acc IF (1 (N Gen))(2 NOT-FAUXV + TRANS-V)(*3 (N Acc) BARRIER NOT-NPMOD); #$ Máŋga gávpeolbmá lonuhedje fáhcaid gálvvuiguin. #Comment: The subject is a numeral. #!! * **NumAcc2** Selects Acc for singular numerals if there is a transitive verb somewhere in the sentence and the numeral is followed by a noun *logi báhkkoma* OBS SELECT:NumAcc2 Acc IF (0* NOT-FAUXV + TRANS-V BARRIER SV-BOUNDARY)(0 NUM + Sg LINK NOT 0 NUMUNIT OR Sem/Year)(*1 (N Acc) OR (N Gen) BARRIER NOT-Attr LINK NOT 0 Ill)(NEGATE *-1 COPULAS + FMAINV BARRIER SV-BOUNDARY)(NEGATE *-1 Der/Pass OR (Dem Nom) BARRIER NOT-ADV)(NEGATE *1 COPULAS + FMAINV BARRIER COMMA OR SV-BOUNDARY)(NEGATE -1 NUMMAR); #$ Sii máhtte áddekeahttá bajillohkat logi báhkkoma ja Áhččámet. #$ Áiggun dušše geahččat moadde filmma. #$ Dákkár dáhpáhusat, ja máŋga iežá dáhpáhusa ja digaštallama dahke munnje persovnnalaččat váttisin dáid gažaldagaid mat bohciidedje Gáivuonas. #% Oarje-Finnmárkkus leat dál registrerejuvvon 8.500 muohtaskohtera. #% Buot njeallje máná ledje náđđon eagi vuostá. #% Áirras nr. 10 Ole Henrik Magga oaččui permišuvnna. #Comment: Is intended to work with GenIfNum (or NewGen in some cases.) # Missing rule for coordination: #SELECT:NumCoord Acc (0 NUM + Sg LINK NOT 0 NUMUNIT)(1 ("já") LINK *1 (Num Sg Acc) BARRIER WORD - Adv - A) ; #$ Juohke mánná oaččui eanemusat guokte ja eanemusat golbma jagi oahpahusa jagis. #Comment: Make it more general? SELECT:§Attr Attr (0 ("§") LINK 1 Num) ; #$ Njuolggadusat nággolága § 204:s § 209 rádjái ožžot seammá geavahusa. #!! * **GenIfNum** (complement of numerals) Selects Gen Sg if there is a Num Sg to your left *guđa geardde* SELECT:GenIfNum (Gen Sg) OR CURRENCY + Gen IF (*-1 NUM + Sg BARRIER NOT-A OR (":") LINK NOT 0 NUMUNIT)(0 (N Gen))(NEGATE 1 Po)(NEGATE -1 CC) ; #$ Mii finaimet doppe guđa geardde. #$ Sii geat máhtte dušše moadde luođi, ohppe máŋga ođđa luođi internáhtas orodettiin. #$ Viđa máná biktasat ledje jávkan. #$ De ohccu moadde girjji. #Comment: GenIfNum always pics genitiv for the noun that follows a Sg Num. There are two varieties, depending on whether preceded by TV (a transitive verb) = akk+gen or IV (intransitive verb) = gen+gen. #!! * **NumAccCo** (coordinated num) Selects Acc if you are Num Sg and to your right: CC with a Num to the right *guokte ja eanemusat golbma* SELECT:NumAccCo Acc IF (0 NUM + Sg LINK NOT 0 NUMUNIT)(1 CC LINK *1C (Num Sg Acc) BARRIER NOT-ADV); #$ Juohke mánná oaččui guokte ja eanemusat golbma jagi oahpahusa jagis. #!! * **NumAccIV** Selects Acc SELECT:NumAccIV Acc (*-1 (N Nom) OR (N Ess) BARRIER FMAINV)(*-2 ("leđe" V IV PrfPrc) + FMAINV BARRIER SV-BOUNDARY)(0 NUM + Sg LINK NOT 0 NUMUNIT)(1 N + Gen) ; #$ Rátnogođđin lea leamaš mearrasámi árbevierru goitge 1300 jagi. #OR CLB OR @CNP OR @CVP # PLURAL #!! * **NumAccPlRight** Selects Acc when transitive verb to the left. You are Num Pl and to your right is Acc *goarui viđaid gápmagiid* SELECT:NumAccPlRight Acc IF (*-1 TRANS-V BARRIER SV-BOUNDARY)(0 Num + Pl OR Indef + Pl + Foc/ge)(1 Acc) ; #$ Máret goarui viđaid gápmagiid. #$ Mun osten guvttiid buvssaid ja ovtta jáhka. #$ Mun osten dušše ovttaid sabehiid. #$ Son ii fuola ovttaidge sabehiid. #? Sin jahkásaš johtolagat sáhtte leat čuđiidge kilomehteriid, ja olle dálá Suomabeale vuovdeguovlluid dálveorohagain Jiekŋameara rittu geasseorohagaide. #!! * **NumAccPlLeft** Selects Acc when tranistive verb to the right (same as the previous. Only differs in which direction the verb is found). *galliid sabehiid don ostet* SELECT:NumAccPlLeft Acc IF (*1 Acc BARRIER WORD)(*2 TRANS-V BARRIER SV-BOUNDARY)(0 Num + Pl) ; #$ Galliid sabehiid don ostet? #$ Galliid heajaid dii lehpet doallan? #!! * **NumAccPlLeft** Selects Acc if you are N Acc Pl and to your left is Num Acc Pl *galliid sabegiid* SELECT:NumAccPl Acc IF (-1 (Num Acc Pl))(0 (N Acc Pl)) ; #$ Galliid sabehiid don ostet? #$ Sápmelaččaid historjá álbmogin lea duháhiid jagiid boaris, muhto dálá ássanguovlluin sápmelaččat eai leat ássan nu guhká. #$ Sin jahkásaš johtolagat sáhtte leat čuđiidge kilomehteriid, ja olle dálá Suomabeale vuovdeguovlluid dálveorohagain Jiekŋameara rittu geasseorohagaide. #$ Dat lea duháhiid jagiid boaris. #% Vaikko mánáin lei doarvái bargu skuvllas ja bihtáidbargamiin beaivvi mielde, de berre liikká dál maŋŋá fuomášuhttit ahte máŋggaid jagiid ii lean makkárge lágiduvvon asttuáigefálaldat mánáide. # OHT #!! * **NumOkta** Selects Acc if 0 okta followed by a noun. Transitive verb to the left *oidnen ovtta nieidda* SELECT:NumOkta Acc IF (*-1 TRANS-V + FMAINV BARRIER SV-BOUNDARY)(0 ("ohtâ" Sg))(1 N LINK NEGATE 0 Gen LINK 1C Acc) ; #$ Mun oidnen dušše ovtta nieidda. #$ Árvaluvvon juohkin dáhpáhuvvá dáinnalágiin ahte juohke suohkan beassá vuos árvalit ovtta evttohusa stipendii. #% Dan eatnamis oažžu ovtta gusa fuođđara. #!! * **QUANgenCoord** Selects Gen for coordinated complement of a numeral SELECT:QUANgenCoord Gen IF (-1 ("já") OR ("dahje"))(-2 Cmp/SplitR)(*-3 NUM + Acc BARRIER NOT-NPMOD OR PUNCT)(NEGATE 0 NUM); #$ Máŋga sámi dearvvašvuođa- ja sosiálabargi vásihit dan. #!! * **QUANgen1** Selects Gen if a numeral with Nom-case to the left and 3Pl-verb to the right SELECT:QUANgen1 Gen IF (*-1 (Num Nom) BARRIER NOT-NP OR CLB)(NEGATE -1 CC)(*1 PL3-V BARRIER NOT-ADV-PCLE)(NEGATE 0 A); #Comment: Subject-numerals #$ Máŋga Romssa universitehta dutkanbirrasa leat ásahan ovttasbargguid... #$ Máŋga min sámegielat máná ledje beallegielagat. #% Midjiide ledje guokte smávva lohkanlanja maid ovdal min boahtima geavahedje oađđinlatnjan. #!! * **QUANr2142** Selects Gen if a numeral to the left and genitive to the right. Transitive verb not allowed to the left. #SELECT:QUANr2142 Gen IF (*-1 NUM BARRIER CC OR CLB OR NOT-NPMOD OR PUNCT OR ("ruvnâ") OR HEADOFPARTS LINK 0 Nom LINK NOT -1 ABBR OR CLB)(NEGATE *-1 (Num Acc) BARRIER NOT-NPMOD LINK *-1 Nom BARRIER S-BOUNDARY OR CC)(NEGATE *-1 TRANS-V BARRIER SV-BOUNDARY)(*1 Gen BARRIER NOT-NPMOD); #$ Máŋga Romssa universitehta dutkanbirrasa leat ásahan ovttasbargguid... #% Ráhkkásiiddán, allet vajáldahte ahte Hearrái lea okta beaivi dego duhát jagi ja duhát jagi dego okta beaivi. #!! ### Leftover accusatives #!! ***COMPInfAcc** Selects Acc if you are Gen and to the left is an Inf TV @COMP-CS< SELECT:COMPInfAcc Acc IF (0 Gen LINK *-1 (Inf TV @COMP-CS<) BARRIER SV-BOUNDARY) ; #$ Ja de son riegádahtii máná jođidettiin, ja de ii lean iežá dorvu go coggat máná ohcii ja vuojehit ein bohccuid dassážii go ollejit dohko gosa gođiid leat dahkame. #$ Ja de son riegádahtii máná jođidettiin, ja de ii lean iežá dorvu go coggat ohcii máná ja vuojehit ein bohccuid dassážii go ollejit dohko gosa gođiid leat dahkame. # Acc, Gen or Nom; in front of Inf #!! * **AccInf2** Selects Acc if Inf immediately to the RIGHT *guliid čoallut* SELECT:AccInf2 Acc IF (*1C TRANS-V + Inf OR (V TV PrfPrc) OR (V Actio Ess) BARRIER NOT-ADV-PCLE LINK NOT 0 (@>N))(NEGATE 0 Adv)(NEGATE 0 Prop + Nom)(NEGATE -1 Num)(NEGATE *-1 COPULAS + FMAINV BARRIER SV-BOUNDARY )(NEGATE *-2 Loc BARRIER Nom OR SV-BOUNDARY)(NEGATE -1 ("já") + @CNP LINK -1 Nom) ; #$ Son čájeha midjiide mo galgat guliid čoallut. #$ Mun láven basadanlanja bassat juohke bearjadaga. #$ Organisašuvnna bláđđi man gohčodit Fokusin muitala ahte gonagas Olav su áiggistis lei bivdán beassat leat servodaga suodjaleaddji. #? Gii lea cuigen din báhtarit boahttevaš moarreduomus? #? Guohtuma kvalitehta ii leat duššefal das gitta maid oaidná eatnamis, muhto gálgá vuhtiiváldit maiddái bohcco dárbbuid beassat earalágan eatnamiidda. #% Jagis 2007 álggii Giellatekno bargat interaktiivvalaš pedagogalaš prográmmaiguin. #!! * **AccNomCOPconstr** Selects Acc in front of Inf; only if there is no chance for itself beeing Nom SELECT:AccNomCOPconstr Acc IF (1 TRANS-V - FAUXV)(*-1 (N Nom) BARRIER NOT-NPMODADV LINK *-1 COPULAS + FMAINV BARRIER SV-BOUNDARY LINK *-1 HAB-ACTOR + Loc OR (N Loc) OR (N Nom) BARRIER BOC) ; #$ Divššohasas lea vuoigatvuohta iežas journála geahččat. #!! * **AccTV4** Selects Acc if transitive mainverb to the left. Lots of restrictions to the right SELECT:AccTV4 Acc IF (*-1 TRANS-V + FMAINV - ("porgâđ") BARRIER NOT-NPMODADV LINK NOT 0 ("kuullâđ") LINK NEGATE *-1 Acc BARRIER SV-BOUNDARY OR COMMA OR Ger)(NEGATE 0 Ord OR Adv OR Prop OR (N Prop) OR (Pron Dem) OR (Pron Indef))(NEGATE 0 Num + Sg LINK 1 Gen)(NEGATE 0 (Pron Refl) LINK 1 Ill)(NEGATE 0 (Pron Pers) LINK 1 (Pron Refl))(NEGATE 0 (Pron Refl) LINK 1 Com)(NEGATE 0 TITLE LINK 1 Prop)(NEGATE -1 Num LINK NOT 0 (Num Pl Acc))(NEGATE -1 (Pron Dem Nom))(NEGATE 1 Po OR Acc OR Ill)(NEGATE 1 Num OR Nom OR Ger)(NEGATE 0 Gen OR Nom LINK *-1 VERBAL-ACTIVITY-V OR HUMAN-AGENT-V BARRIER NOT-NPMOD)(NEGATE -1 COMMA LINK -1C Gen) ; #$ Alimusriekti ii badjelgeahččange sápmelaččaid nu sakka go vuolit instánssa duopmu. #$ Silje lasiha 3-0 nuppi vuorus. #% Dáid doaibmabijuid viidáset ovdáneami, earret eará ođasmahttit sámegieloahppomateriála, sáhttá áimmahuššat universitehta bušeahttarámmaid siskkobealde. #% Leat maid bargame dálá boazodoallolága ođastemiin. #% Goalmmáda son guđii viesu seainni ovddabeallái čohkkát. # Pron Rel #!! * **AccPronRel** Selects (Pron Rel Acc) when a secure Acc or Nom to the left *gáibidedje internáhttaskuvlla man* SELECT:AccPronRel (Pron Rel Acc) IF ((-1C Acc OR Nom) OR (-1 COMMA LINK -1C Acc OR Nom))(0 ("mii"))(NEGATE *2 ("leđe") + FMAINV BARRIER SV-BOUNDARY)(NEGATE 1 Nom LINK *2 Der/Pass BARRIER SV-BOUNDARY)(*1 VFIN) ; #$ Lullisámit gáibidedje internáhttaskuvlla man stáhta jođihii. #$ Oahppit lohke jitnosit čálabáikkiid maid ledje bajil oahppan. #% Lii-uvsun tot mon jiärmáás juurdâ. #% Son lea čállán mánáidgirjji man namma lea Mellet. #% Stáhta nammadan láhttu ja sadjásašláhttu galgaba deavdit gáibádusaid, maid Lahtut ja sadjásašláhtut nammaduvvojit gitta njealji jagi rádjai. #Odd sentence btw.. #!! * **AccPronRel2** Selects (Pron Rel Acc) when somewhere in the sentence is a Nom (barrier is sv-boundary), but only if leat isn't the main verb. *geaid eamiálbmogat* SELECT:AccPronRel2 (Pron Rel Acc) IF (*1 Nom BARRIER NOT-NPMOD LINK *1 TRANS-V + FMAINV BARRIER SV-BOUNDARY OR Acc LINK NEGATE *1 Acc BARRIER S-BOUNDARY OR COMMA) ; #$ Genadutkit geaid eamiálbmogat miehtá máilmmi leat vuosttaldan garrasit, leat dál jođus Sápmái, ja sii ohcet sámi dievdduid genadutkamii. #$ Juohke gielddas ožžot olbmot skoviid maid sii galget deavdit ja sii jearahallet maiddái olbmuid, muhto Isaksen imašta kommišuvnna bargovugiid. #$ Eadni dal ieš čohkká ommangáttis ja boraha uhca nieiddažis gean son doallá askkistis. #!! * **AccPronRel3** Selects Acc if there is a (Pron Rel Nom) to the right. Obs: not hit nominatives, hence negations. *eanu mii šealgá* SELECT:AccPronRel3 Acc IF (0 (N Acc))(1C (Pron Rel) + Nom)(NEGATE *-1 BOS BARRIER NOT-NPMODADV)(NEGATE *-1 ("leđe") + FMAINV BARRIER SV-BOUNDARY)(NEGATE 0 Prop)(NEGATE -1 Pr); #$ De eŋgel čájehii munnje eallima čázi eanu mii šealgá dego kristálla.. #!! * **AccActioLoc** Selects Acc when transitive Actio Loc somewhere in the sentence *guldeleames muitalusaid* SELECT:AccActioLoc Acc IF (*0 (TV Actio Loc) BARRIER S-BOUNDARY OR COMMA OR TRANS-V + FMAINV OR Inf)(NEGATE 0 Num); #$ Son ii váiban goassege guldaleames áhčis muitalusaid. #$ Sii jáhkke ahte eatnigiela geavaheapmi hehtte oahppamis riikka váldogiela ja nu muđuige oahpahusa. #$ Lávdegoddi lea dasa lassin guorahallan báikkálaš riekteáddejumiid Finnmárkkus ja vuordimis áigu dán ilbmadit iežas boahtte čielggadeami mielddusin. # OTHER #!! * **AccAhte** Selects Acc when *ahte* is found to the right SELECT:AccAhte (N Acc) IF (0 Acc)(1 ("et"))(NEGATE *-1 BOC BARRIER NOT-Attr)(NEGATE *-1 ("leđe") + FMAINV BARRIER SV-BOUNDARY)(NEGATE 0 ANIMATE LINK *-1 VERBAL-ACTIVITY-V OR DADJAT OR HUMAN-AGENT-V OR NOT-HUMAN-OBJECT-V BARRIER SV-BOUNDARY)(NEGATE 0 MAIN-ORGANIZATION LINK *-1 ("halijdiđ") OR ("anoa") BARRIER SV-BOUNDARY) ; #$ Jagi maŋŋil oaččuimet Skuvvanváris gažaldaga ahte áiggošeimmet go fállat skuvllaálgiide dakkár oahpu. #% De vástidii Otterbech ahte Norgga sámemišuvnna stivra ii hálidan dan. #% Seammás go skuvlla, sámi oahpahusráđi ja Sámi boazodoallohálddáhusa ovddasteaddjit háliidedje ahte sámegielat oahppit ožžot oahpahusa sámegillii, de dajai Eanandoallooahpahusráđi jođiheaddji Ola Nystø ahte LOR bealis leat álo geahččan boazodoalloskuvlla fágaskuvlan boazodoalus. #!! * **AccAux** Selects Acc if beginning of sentence to the right and aux, not leat, is to the left. No Acc allowed to the left *láđđi fertejetne oastit* SELECT:AccAux Acc IF (*-1 BOS BARRIER NOT-NPMOD)(0 (N Gen) OR (N Acc))(1 FAUXV - ("leđe") - Neg)(NEGATE 0 ACTOR OR PLACE OR Rel OR (N ACR))(NEGATE *2 (Der/Pass) BARRIER SV-BOUNDARY)(NEGATE *1 (N Acc) BARRIER S-BOUNDARY); #(NEGATE *1 ("et") BARRIER S-BOUNDARY); #$ Dan ášši ferte čilget nállevealaheami ektui sierra. #% Divššohasbearráigeahčči galgá dahkat ortnega dovddusin. #!! * **HabGenAdvl** Removes Acc; in a habitive adverbial construction with Gen, but only if there is no chans of 0 beeing Nom *Dat lea áhči* REMOVE:HabGenAdvl Acc IF (-2 Nom LINK NEGATE 0 (Pron Rel))(*-1 ("leđe") + FMAINV BARRIER SV-BOUNDARY OR Adv LINK NEGATE *1 VFIN OR Nom BARRIER S-BOUNDARY)(0 ANIMATE + Acc OR Gen LINK NOT 0 Nom)(1 EOS)(NEGATE 0 Adv)(NEGATE 1 Gen LINK 1 Po)(NEGATE *-3 @CVP BARRIER S-BOUNDARY) ; #$ Dat lea áhči. #% Norgga sámegielat-dárogielat guovlluin skuvl aovddastii dušše ovtta kultuvrra, ja dat lei dáru. #Comment: Naba? Fanas, mii lea gáttis, lea mu. #!! * **AccIll** Selects Acc if a strict transitive verb is found to the left and Ill to your right. You are not allowed to be a possible modifier of ill: Pron, Px. *buktán heasttaid meahccái* SELECT:AccIll Acc IF (*-1 STRICT-TRANS-V + FMAINV BARRIER SV-BOUNDARY OR Acc)(1 Ill)(NEGATE *1 Acc BARRIER S-BOUNDARY OR COMMA)(NEGATE 0 Pron OR Px OR ABBR)(NEGATE -1 Gen)(NEGATE 0 Sem/Fem OR Sem/Mal + Nom OR (Prop Sem/Sur) + Nom LINK *-1 VERBAL-ACTIVITY-V OR DADJAT OR HUMAN-AGENT-V BARRIER SV-BOUNDARY LINK *2 ("et") OR EOC) ; #$ Leimmet buktán heasttaid meahccái, goivon ollu dávviriid eatnamii ja vuodján fatnasiid Detnui. #$ Mu váhnemat eaba nagodan doallat mánáid gymnásii ja dalle ii ožžon stipeandda iige loana dan dássái. #$ Mánáid orrun ja ovttastallan áhkuin ja ádjáin attii sudnuide eambo vejolašvuođaid giellaovdáneami ja vejolašvuođa oahppat eará doahpagiid sámegillii. #$ Lotnolasdiimmuin juhken olles joavkku guovtti oassái, 7. jahkeceahkki lei sierra. # GERUNDIUM #!! * **Gerundium0** Selects Acc as the complement of Ger SELECT:Gerundium0 Acc (*-1 (V TV Ger) BARRIER SV-BOUNDARY OR COMMA - @CNP)(0 Acc OR Gen)(NEGATE 0 (Pron Dem) LINK *1 N BARRIER NOT-Attr)(NEGATE 1 Acc); #% Sus mun jerren ráđi go mun iežan barggus deaivvadin sámegiel hálli olbmuiguin. #% Nu ožžot sámi beroštumit mat ovddastuvvojit stuorát deattu deaivvadettiin riikkalaš ja stuorraservodaga beroštumiiguin. #!! * **Gerundium1** Removes Gen if no other object available for the preceding tv-verb REMOVE:Gerundium1 Gen (*-1 TRANS-V + VFIN BARRIER SV-BOUNDARY OR Acc LINK NEGATE *-1 Acc BARRIER S-BOUNDARY)(0 Acc OR Gen)(1 Ger) ; #$ Ja mii loahpaheimmet dán oahpu doaladettiin suollemas ja duođalaš válggaid mas oahppit oassádallet. #$ Ja de son riegádahtii máná jođidettiin. #$ Dálveskuovat godde maiddái julggiid váccidettiin. #$ De mun ohppen sin áddestaladettiin máttanorgga suopmana hállat. Note! Questionable.. #$ Mun gal ohppen vuođđofága logadettiinan bargodisipliinna ja diekkáriid, maid in goassege lean dárbbašan oahppat oahpaheaddji skuvllas. Note! Questionable.. #!! * **Gerundium2** Selects Acc in front of Ger, but not if it is not HAB-ACTOR/Pron Pers. No transitive verb allowed to the left, exept it it has an object of its own. SELECT:Gerundium2 Acc (0 Acc OR Gen)(1 Ger)(NEGATE 0 HAB-ACTOR OR (Pron Pers))(NEGATE *-1 TRANS-V + FMAINV BARRIER Acc LINK NEGATE *-1 Acc BARRIER S-BOUNDARY) ; #$ Konvenšuvdnaevttohusa ráhkadettiin delegašuvnnat leat váldán vuhtii Ruoŧa ođđa boazodoallolága. #$ Norgga delegašuvdna, várrepresideanttain, doalai sártni dievasčoahkkimii čoahkkima loahpahettiin, mas doarjjui WHO boahtteáiggi barggu dearvvasvuođain. #% Báhpa boradettiin biigá lei bassaladdame. #!! * **GerundiumTEST** Selects Acc SELECT:GerundiumTEST Acc (*-1 TRANS-V + FMAINV BARRIER Acc LINK NEGATE *-1 Acc BARRIER S-BOUNDARY)(0 Acc OR Gen)(1 (V Ger TV) LINK NEGATE *1C Acc BARRIER S-BOUNDARY); #!! * **GerundiumTEST** selects Gen for HAB-ACTOR and Pron Pers in front of Ger, but only if there is an Acc belonging to a transitive to the left #SELECT:Gerundium3 Gen (*-1 Acc OR Gen BARRIER SV-BOUNDARY LINK *-1 TRANS-V + FMAINV BARRIER SV-BOUNDARY)(0 HAB-ACTOR OR (Pron Pers) + Gen)(1 (V TV Ger)) ; #$ Son muitalii dan buot olbmuid guladettiin. # Rules needed for: #$ Son muitalii dan buot olbmuid guladettiin. #$ Nu ožžot sámi beroštumit mat ovddastuvvojit stuorát deattu deaivvadettiin riikkalaš ja stuorraservodaga beroštumiiguin. #$ Vihtta bivdovuogi leat Deanus luosa bivddidettiin. # Accusative or Nominative #!! * **NomIfProp** Removes Acc and Gen when you Prop because you are Nom. To the left is a sg3-verb. Should not hit Prop that are Sem/Plc. REMOVE:NomIfProp Acc OR Gen IF (*-1 SG3-V BARRIER SV-BOUNDARY OR COMMA) (NEGATE *-1 Acc OR (A Attr) BARRIER SG3-V LINK *-1 Nom BARRIER SG3-V LINK *-1 SG3-V) (0 (N Nom) + Prop OR (N Acc) + Prop) (NEGATE 0 (Prop Sem/Plc)) (NEGATE -1 Acc LINK *1 Ill BARRIER NOT-Attr) (NEGATE 0 Gen LINK 1 N - Prop - ABBR LINK *-2 SG3-V LINK -1 Nom) (NEGATE 0 Acc LINK *-1 VFIN BARRIER SV-BOUNDARY OR COMMA LINK -1 Nom) ; #$ Logi minuvtta maŋŋel nagodii Sørøy Glimt čiekči Stig Martinsen dulbet bohtosa ovttain moalain. #% Issát ásai Beer Lahai Roi birrasiin. #% Doppe Abram čuorvvui Hearrá nama. #% Máárjá šoddâdij Jeesus. #!! * **NomIfProp2** Removes Acc and Nom when you are Prop Sem/Plc because you are Gen. To the left is a sg3-verb. To the right is a noun. REMOVE:NomIfProp2 (Nom Sem/Plc) OR (Acc Sem/Plc) (*-1 SG3-V BARRIER SV-BOUNDARY)(NEGATE 0 Sem/Fem OR Sem/Mal OR (Prop Sem/Sur))(0 (N Nom) + (Prop Sem/Plc) OR (N Acc) + (Prop Sem/Plc))(*1 N BARRIER NOT-Attr) ; #$ Issát ásai Røros birrasiin. #$ Sidjiide lei maid liegga Ruija geasuheaddji guovlu. #$ Vuosttasnaššuvnnaid čoagganeapmi ovddasta badjel 300 indiánaservodaga miehtá Kanada ja gáibida dál iešstivrejumi Davvi-Amerihká buot eamiálbmogiidda. #!! * **NomSentFin** Selects Nom if you are Acc or Gen and EOS is to yoru right. Copulas is found to the left SELECT:NomSentFin1 Nom (*-1 FMAINV + COPULAS BARRIER NOT-NPMOD)(0 Acc OR Gen LINK 1 EOC) ; #!! REMOVE:NomIfSVO Acc IF (-1 Adv)(0 Sg + Nom)(1 V + TV + Sg3)(*2 Acc BARRIER NOT-NPMOD); #!! Accusative or Illative SELECT:AccNotIll Acc IF (0 (Pl Ill))( -1 ("mihheen") OR ("kihheen")); SELECT:IllNotAcc Ill IF (0 (Pl Acc)) (NOT *0 TV) ; #!! ## Nominative or accusative or genitive REMOVE:NomNotGen Gen IF (*-1 BOS BARRIER NOT-NPMOD)(0 Sg + Nom)(1 V + Sg3); #!! * **NAr2266** Selects Nom SELECT:NAr2266 Nom IF (-1 BOC)(0 N)(1 Rel)(2 VFIN LINK *1 COMMA BARRIER S-BOUNDARY LINK 1 VFIN LINK *1 NP-HEAD-ACC BARRIER NOT-NPMOD); #$ Ja Ipmil guhte suokkarda váimmuid, diehtá maid Vuoigŋa hálida, dasgo Vuoigŋa rohkadallá bassi olbmuid ovddas Ipmila dáhtu mielde. #!! * **NAAccEllipsis2** Selects Acc SELECT:NAAccEllipsis2 Acc (-1 Nom LINK *-1 CS BARRIER NOT-NPMOD LINK -1 Acc)(0 Gen)(1 EOS); #$ Ovdal buorida Ipmil dálkkiidis go neavrres olmmoš dábiidis. #!! * **NAr2288** Removes Nom REMOVE:NAr2288 Nom IF (*-1 Acc BARRIER SV-BOUNDARY LINK *-1 ACC-INF-V BARRIER SV-BOUNDARY OR PUNCT)(NEGATE *-1 COPULAS BARRIER NOT-ADV-PCLE)(NEGATE *-1 (Interr Acc) BARRIER Acc); #$ Hearrá, suova mu vuos mannat ruoktot hávdádit áhččán. #REMOVE:NAr2290 Acc IF (NEGATE *-1 TRANS-V BARRIER SV-BOUNDARY)(NEGATE *-1 CS BARRIER V LINK 1 @COMP-CS<)(NEGATE *-1 (":") BARRIER TRANS-V)(NEGATE *-1 OLLU BARRIER NOT-NPMOD)(NEGATE 0 TIME OR Dem OR Num)(NEGATE 0 NUM LINK *1 TIME OR MEASURE BARRIER NOT-A)(NEGATE 0 ("tot") LINK 1 CS)(NEGATE *1 TRANS-V BARRIER S-BOUNDARY)(NEGATE 0 ABSTR-ROUTE)(NEGATE 1 V-TRANS-ACT + Loc)(NEGATE 0 MEASURE)(NEGATE 1 EOS OR COMMA)(NEGATE 1 (Pron Rel)); ## Sámedikkis lea leamaš čoahkkin 14.03.01. ## Leago dudno mielas suohtas go sáhttá rabas julggiid vázzit? SELECT:acc Acc IF (0 Nom - HUMAN LINK 1 STRICT-TRANS-V LINK 1 EOS)(NEGATE -1 Acc) ; #% Sámediggeráđđi oaivvilda ahte mánnái lea buoremus maiddái sin kultuvrralaš ja gielalaš identitehta gozihit. #!! ## Nominative # Nominative # ========== # Miscellaneous rules # Vocatives, subjects of sentence fragments # Nominative in titles and sentence fragments # Nominative after "ko", "mahte", "dugo" and "nugo" # Nominative subjects # Preverbal subjects # Postverbal subjects # Nominative predicatives # Nominative as objects in existential clauses # Nominative in coordination and apposition # Nominative in parallell constructions # Not nominative #!! * **NDr2300** Selects Nom if Gen immediately to the left. You are N-SG-NOM and to your right is SG3-V *Du ášši lea dehálaš* SELECT:NDr2300 Nom IF ((-1 Gen) OR (-1 Po LINK -1 Gen))(NEGATE -1 (Pron Dem Gen))(0 N-SG-NOM LINK NOT 0 Loc)(NEGATE 0 PrfPrc OR Ill OR Po)(1 SG3-V); #$ Du ášši lea dehalaš. #$ Dan ášši ferte dutkat. #Comment: HMM, brave.. - but it seems to work! #Commet: Note that the tag is selected, the set is in the condition. #!! * **NDr2306** Selects Nom for (N Nom) if to the left is "ohtâ" or "nubbe" *okta lihtter* SELECT:NDr2306 (N Nom) IF (*-1 ("ohtâ" Nom) OR ("nubbe" Nom) BARRIER NOT-NPMOD LINK NOT 0 Foc/ge); #$ Málli vuššojuvvui okta lihtter. # Nominative if two names in a row #!! * **NDr2308** Selects Nom for PROP SELECT:NDr2308 Nom IF (*-1 PROP BARRIER REAL-WORD-NOT-ABBR)(0 PROP)(NEGATE 0 Gen LINK 1 N)(*1 SG3-V BARRIER VFIN); #$ Birasgáhttenminister Siri Bjerke dajai čielgasit ahte... #!! ### Vocatives, subjects of sentence fragments # - - - - - - - - - - - - - - - - - - - - - #!! * **NDr2309** Selects Nom SELECT:NDr2309 Nom IF (*-1 BOS OR (":") BARRIER NOT-A)(0 Prop)(1 COMMA); #$ Biera, du sabehiid! #$ Jovsset, Dávveda Bárdni! #!! * **NDr2310** Selects Nom SELECT:NDr2310 Nom IF (NEGATE -2 HUMAN-INDIVIDUAL)(-1 COMMA)(0 Prop)(1 EOS); #$ Boađe deike, Duommá! #!! * **NDr2311** Selects Nom SELECT:NDr2311 (Sg Nom) IF (*-1 MUN OR DON OR (Pron Sg3) BARRIER NOT-A LINK *-1 BOS OR (":") BARRIER NOT-A-CC)(1 EOS); # 3-0 #$ Son celkkii: Don jalla! #!! * **NDr2313** Selects Nom SELECT:NDr2313 (A Pl Nom) IF (-2 MII-PERS OR DII OR SII LINK *-1 BOS OR CLB BARRIER NOT-A-CC)(-1 Adv OR Indef)(1 EOS); # 0-3 #$ Dii uhccán oskkolaččat! #!! * **NDr2314** Selects Nom SELECT:NDr2314 Nom IF (*-1 BOS OR PUNCT BARRIER NOT-NPMOD)(1 COMMA)(2 Imprt); #$ Sáhtán, gáidda eret! #!! * **NDr2315** Selects Nom SELECT:NDr2315 Nom IF (-1 BOS OR PUNCT OR REAL-CLB)(1 COMMA); #$ Oahpaheaddji, mun áiggun čuovvut du. #!! ### Nominative in titles and sentence fragments # - - - - - - - - - - - - - - - - - - - - - - # A single word is nominative #!! * **NDr2317** Selects Nom: A single word is nominative SELECT:NDr2317 Nom IF (-1 BOS OR (":"))(NEGATE 0 VFIN)(0 N OR A OR Pron)(1 EOS); #$ Katja. #$ Bálvaleaddjit manne dalle isideaset lusa ja jerre: Hearrá! # A single word with a numeral in front of it is nominative #!! * **NDr2318** Selects Nom: A single word with a numeral in front of it is nominative SELECT:NDr2318 Nom IF (-2 BOS)(-1 Num)(1 EOS); #$ # An NP head with a genitive modifier is nominative #!! * **NDr2319** Selects Nom: An NP head with a genitive modifier is nominative SELECT:NDr2319 Nom IF (-2 BOS)(-1 Gen)(0C N)(1 EOS); #$ # A title is nominative if it has a Nom reading at all. #!! * **NDr2320** Selects Nom: A title is nominative if it has a Nom reading at all SELECT:NDr2320 Nom IF (0 TITLE LINK NOT 0 ABBR LINK 1 Sem/Fem OR Sem/Mal OR Sem/Sur); #$ Stuorra giitu maiddái professor Birger Stuevold Lassenii. # in this case the title of a person is meant, not a sentence fragment # An NP head with an Attr modifier is nominative. #!! * **NDr2321** Selects Nom: An NP head with an Attr modifier is nominative SELECT:NDr2321 Nom IF (-2 BOS)(-1 Attr)(1 EOS); #$ # only propernouns are nominative #!! * **onlyProp** Selects Nom SELECT:onlyProp (Prop Nom) IF (*-1 BOS BARRIER WORD - Prop) (*1 EOS OR PUNCT BARRIER WORD - Prop - Arab - Sem/Year) ; SELECT:onlyProp (Prop Nom) IF (-1* (":") OR LEFT BARRIER WORD - Prop) (*1 PUNCT BARRIER WORD - Prop - Arab - Sem/Year) ; #$ Paul Fjellheim, Røros 2003 (Govva: Basia Głowacka). # A Gen series is broken by an intermediate Prop #!! ### Nominative after "ko", "mahte", "dugo" and "nugo" # - - - - - - - - - - - - - - - - - - - - - #!! * **NDr2325** Selects Nom SELECT:NDr2325 Nom IF (*-1 go BARRIER NOT-NP LINK NOT -1 VFIN)(NEGATE 0 Acc OR VFIN)(1 EOC); #$ Ii leat almmustuvvan oktage stuorit go gásttašeaddji Johanas. #!! * **NDr2326** Selects Nom SELECT:NDr2326 Nom IF (*-1 XGO BARRIER NOT-NPMOD)(NEGATE 0 Attr LINK *1 N BARRIER NOT-NPMOD)(*1 NP-BOUNDARY OR CLB BARRIER WORD); #$ Su ámadadju báittii dego beaivváš. #!! * **NumNomgo** Selects (Num Nom) SELECT:NumNomgo (Num Nom) IF (-1 go LINK -1 Comp LINK NEGATE *-1 TRANS-V BARRIER NOT-ADV-PCLE) ; #$ ...go heaittihanáigemearri lea oanehat go vihtta jagi. Comment: We are supposed to have full sentences without the "..." so we can check it with smedist whenever needed! # Nominative of "nummeer" preceding a cardinal # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # Nominative subjects # ------------------- #!! ### Preverbal subjects # - - - - - - - - - - # The noun is very seldon, if it as at all. #!! * **NDr2331** Selects (N Nom) SELECT:NDr2331 (N Nom) IF (*-1 (Dem Nom) BARRIER NOT-A)(NEGATE 0 ("leapma" Der/Dimin) OR Px); #$ Noađđespagáin leat dat geažit guokte golbma tumá guhku. #$ ...ja ahte dat dáhttu čielgasit berre doahttaluvvot. #!! * **NDr2332** Selects (Num Nom) SELECT:NDr2332 (Num Nom) IF (-1 (Dem Sg Nom)); #$ Dát guokte ášši Siviilaáittardeaddji geavadis leat váldon... #!! * **NDr2333** Selects (Num Nom) SELECT:NDr2333 (Num Nom) IF (*1 TIME + Gen BARRIER NOT-A LINK *1 ("leđe") BARRIER N LINK *1 Nom BARRIER NOT-NPMOD) ; #$ Vuosttaš logi minuvtta lei buorre áigodat Nordlysa ektui. #!! * **NDr2334** Selects Nom SELECT:NDr2334 Nom IF (*-1 BOC OR PUNCT BARRIER NOT-NPMODADV OR (Dem Acc))(0 Sg OR ABBR LINK NOT 0 Ord)(NEGATE 0 Adv - ("oovtnáál") OR Loc OR Po OR VFIN)(NEGATE 0 Ess LINK *1 Nom BARRIER NOT-NPMOD)(NEGATE 0 Ess LINK *1 OPRED-V BARRIER SV-BOUNDARY LINK *0 Nom BARRIER WORD)(NEGATE 0 Attr LINK *1 N BARRIER NOT-NPMOD)((*1C SG3-V BARRIER NOT-ADV-PCLE) OR (1 (N Com) OR (N Loc) LINK *1C SG3-V BARRIER NOT-ADV-PCLE LINK NEGATE *1 (Sg Nom) BARRIER NOT-NPMOD)); #$ ...ahte doaimma jođihangoddi vejolaččat mearrida... Comment: We are supposed to have full sentences without the "..." so we can check it with smedist whenever needed! #$ Almmolaš sámi ságastallan lea vejolaš. #!! * **NDr2335** Selects Nom SELECT:NDr2335 Nom IF (*-1 BOC OR PUNCT BARRIER NOT-NPMODADV OR (Dem Acc))(0 Sg)(NEGATE 0 Adv OR Loc)(NEGATE 0 Ess)(NEGATE 0 Attr LINK *1 N BARRIER NOT-NPMOD)(1 (Num Nom))(*2C SG3-V BARRIER NOT-ADV-PCLE); #$ NOU 1995:6 cealká earret eará nu. #!! * **NDr2336** selects (N Sg Nom) when 1 SG3-V SELECT:NDr2336 (N Sg Nom) IF (NEGATE 0 Acc OR Po OR Loc)(1 SG3-V LINK NEGATE 0 N)(NEGATE *2C Nom BARRIER S-BOUNDARY) (NEGATE 0 Ess LINK *-1 Nom BARRIER REAL-V); #$ Doaibmaplána árvvoštallan čájeha maiddái dan. #% Dan ášši ferte čilget nállevealaheami ektui sierra. # Comment: Topicalised object. #% Dainnago sámegiela bissovašvuohta beaivválaš giellan lea boatkanan. #!! * **NDr2338** Selects (N Sg Nom) SELECT:NDr2338 (N Sg Nom) IF (NEGATE *-1 (N Sg Nom) BARRIER S-BOUNDARY OR CC OR CLB)(NEGATE 0 Loc)(1 (Neg Sg3)); #$ Sámi dutkan ii leat dan dihte soaittáhagas válljejuvvon dutkansuorgi. #!! * **NDr2339** Selects (N Sg Nom) SELECT:NDr2339 Nom IF (*-1 BOC OR PUNCT BARRIER NOT-NPMODADV)(0 Pl)(NEGATE 0 Adv OR Ill OR VFIN)(*1 PL3-V BARRIER NOT-ADV-PCLE); #$ ...go beaktilis sivat bealuštit dan. Comment: We are supposed to have full sentences without the "..." so we can check it with smedist whenever needed! #$ Ruovttus fárren sáhttá čuohcit olbmui sakka. #Comment: The idea here is that 0 is not accusative, since there is an ILL-V. #Comment: So we could alternativelyREMOVE:ND Acc. But the present rule seems to work. #!! * **NDr2341** Selects Nom SELECT:NDr2341 Nom IF (*-1 CS OR BOS OR CC OR CP BARRIER NP-HEAD - ("puoh" Pron Indef Attr) OR VFIN)(0 NUM)(*1 PL3-V BARRIER SV-BOUNDARY)(NEGATE *1 Nom BARRIER S-BOUNDARY); #$ Guokte jahkásaš doavttergrádakurssa leat lágiduvvon. #$ Go máŋggas galget čállit seamma journálii, de... #Comment: In the last example, the reading N Sg Nom is chosen because of the reading #Commet: Num Sg Loc. #$ Buot njeallje máná ledje náđđon eagi vuostá. # Comment: In order for the numeral to be the head in this sentence, I had to add - ("puoh") to the BARRIER NP-HEAD which includes pronouns. #!! * **NDr2341** Selects Nom SELECT:NDr2342 Nom IF (*-1 CS OR BOS OR CC OR CP BARRIER NP-HEAD OR VFIN)(0 NUM)(*1 COPULAS BARRIER SV-BOUNDARY LINK 0 (Pl3) LINK NEGATE *1 PrfPrc OR Inf BARRIER SV-BOUNDARY); #$ Vihtta bivdovuogi leat Deanus luosa bivddidettiin. #!! * **NDr2343** Selects (Sg Nom) SELECT:NDr2343 (Sg Nom) IF (*-1 CS OR BOS BARRIER NOT-ADV-PCLE)(NEGATE 0 Adv OR PrfPrc)(NEGATE 0 Qst)(*1 SG3-V OR DU3-V BARRIER NOT-NP OR Nom OR Ess OR SV-BOUNDARY LINK NEGATE *1 NP-HEAD-SG-NOM BARRIER NOT-NPMODADV)(NEGATE 0 Gen LINK *1 N BARRIER NOT-NPMOD)(NEGATE 0 Ess); #$ Mii vuordit ahte stáhta sámi vuoigatvuođaid barggu oktavuođas čuovvu... #$ Gánda: "Vuoksá dan jugai." #!! * **NDr2345** Selects Nom SELECT:NDr2345 Nom IF (0 ("kalle"))(*1 PL3-V BARRIER Nom OR VFIN); #$ ... ja albmada galle 'mearrasámi' ledje vearrováldit. #!! * **NDr2350** Selects Nom SELECT:NDr2350 Nom IF (0 Sg LINK 1 CC LINK *1 (Sg Nom) BARRIER NOT-NPMOD LINK *1 DU3-V BARRIER NOT-ADV-PCLE); #$ Silas ja Timoteus báziiga Bereai. #$ Tommi ja Annika dárkilit geahččaba Pippi oaidnin dihte mo diŋggaohccit barget. #!! * **NDr2351** Selects Nom SELECT:NDr2351 NP-HEAD-NOM IF (*-1 CC BARRIER NOT-NPMOD LINK -1 NP-HEAD-NOM)(1 PL3-V); #$ Árbevierru ja geavat sáhtášedje leat dulkonmomeanttat. #Comment: No examples in corpus? #!! * **NDr2357** Selects (A Pl Nom) SELECT:NDr2357 (A Pl Nom) IF (*-1 BOC BARRIER NOT-ADV-PCLE)(*1 Neg OR COPULAS BARRIER NOT-ADV-PCLE LINK 0 Pl3)(NEGATE *1 NOT-AUX-V BARRIER S-BOUNDARY); #$ Nu maŋimuččat šaddet vuosttamužžan. #!! * **NDr2359** Selects (A Pl Nom) SELECT:NDr2359 (A Pl Nom) IF (*-1 BOC BARRIER NOT-ADV-PCLE)(*1 Neg OR COPULAS BARRIER NOT-ADV-PCLE LINK 0 Pl3 LINK *1 CC BARRIER S-BOUNDARY LINK *1 VFIN BARRIER S-BOUNDARY); # 8-0 #$ Geafit gal leat álo din luhtte ja sidjiide sáhttibehtet dahkat buriid. #The end of accusatives: removes all accusative leftovers #!! ### Postverbal subjects # - - - - - - - - - - #!! * **NDr2360** Selects Nom SELECT:NDr2360 Nom IF (*-1 VFIN BARRIER NOT-NPMOD OR Nom LINK NEGATE *-1 Nom BARRIER S-BOUNDARY)(*-1 VFIN BARRIER NOT-NPMOD OR Nom LINK *-1 NP-HEAD-ACC BARRIER S-BOUNDARY)(0 N LINK NOT 0 PrfPrc OR VFIN)(NEGATE *1 Nom BARRIER S-BOUNDARY LINK NOT 0 Po); #$ Dán áiddi huksii stáhta. #$ Liná liikui sárgut ja tennjet. (sárgut) #% Sin bargun lei váldit fáŋgan Gonagasa. #!! * **NDr2361** Selects Nom SELECT:NDr2361 (N Sg Nom) IF (*-1 SG3-V BARRIER NOT-NPMODADVIIP OR CP LINK NOT 0 (Imprt Sg2) LINK *-1 BOC BARRIER Nom LINK NOT 0 Nom)(NEGATE -1 ("pyeri" Acc))(NEGATE 0 VFIN OR PrfPrc OR Indef OR Gen OR Ill OR Loc OR (Actio Ess) OR Po OR (A Nom))(NEGATE 1 ("et"))(NEGATE 0 Loc LINK *1 NP-HEAD-NOM BARRIER NOT-NPMOD)(NEGATE 0 PrsPrc LINK 1 (N Sg Nom))(NEGATE 0 Attr LINK 1 N); #$ Guovddážis dán barggus lea Sámi dutkamiid guovddáš. #$ Riikkaid galgá Piera oaidnit. #!! * **NDr2364** Selects (Sg Nom) SELECT:NDr2364 (Sg Nom) IF (*-1 (Imprt Sg3) BARRIER NOT-NP)(NEGATE 0 Acc OR Ess); #$ Nu báitos din čuovggas ge olbmuide. #!! * **NDr2368** Selects (N Pl Nom) SELECT:NDr2368 (N Pl Nom) IF (*-1 PL3-V + IV BARRIER NOT-NPMODADVIIP LINK *-1 BOC BARRIER Nom)(NEGATE 0 PrfPrc OR Inf); #$ 1995:s gárvánedje rádiobuvttadeapmái lanjat. #!! * **NDr2370** Selects (Num Nom) SELECT:NDr2370 (Num Nom) IF (*-1 ILL-V BARRIER NOT-NPMODADV LINK 0 (Pl3) LINK *-1 Ill BARRIER NOT-ADV-PCLE); #$ Eanetlohku, masa gulle Riektejoavkku 6 eará lahtu,... Comment: Please add the whole sentence in stead of "..."! #!! * **NDr2372** Selects (Pron Pl Nom) SELECT:NDr2372 (Pron Pl Nom) IF (*-1 PL3-V BARRIER NP-HEAD-NOM OR SV-BOUNDARY LINK *-1 BOC BARRIER NP-HEAD-NOM); #$ Eará osiid giddodagaid dáfus, leat dát dávjá dilit maid... Comment: Please add the whole sentence in stead of "..."! #$ Sáhttetgo earát gáibidit buhtadasa boahtá das makkár beroštumiin lea... Comment: Please add the whole sentence in stead of "..."! #!! * **NDr2373** Selects Nom SELECT:NDr2373 Nom IF (*-1C PL3-V BARRIER NOT-ADV-PCLE OR MO LINK *-1 BOC BARRIER Nom)(0 Coll OR NUM LINK NOT 0 Adv); #$ Mus báhce moadde girjji logakeahttá. #$ Go sotnabeaivi šattai, de čuoigaledje máŋggas várrái. #% De ohcot moadde girjji. #% Arkiivaávdnasat galget sáddejuvvot go leat sullii 25-30 jagi boarrásat. #Comment: Why is this marked? #!! * **NDr2375** Selects Nom SELECT:NDr2375 Nom IF (*-1 COMMA BARRIER NOT-NPMOD LINK NEGATE *-1 MAIN-V BARRIER S-BOUNDARY)(NEGATE *1 VFIN BARRIER S-BOUNDARY)(NEGATE 0 Adv OR ("leđe" PrfPrc) OR Imprt OR Po OR VFIN)(NEGATE 0 Actio LINK 1 ("árvulâš")) ;#(NEGATE 0 PrfPrc LINK *-1 MOVT LINK -1 ("naa") LINK -1 ("leđe")); #$ Dá dat leat, 350 ruvnno. #% Eará guovlluin gos leat vel unnit sámit go Finnmárkkus, leamaš dákkár ákkain vel stuorát deaddu almmolaš ságastallamis. # It should not take the latter one. #!! * **NDr2376** Selects Nom SELECT:NDr2376 Nom IF (*-1 VERBAL-ACTIVITY-V BARRIER NOT-NPMOD LINK -1 COMMA LINK *-1 VFIN)(NEGATE 1 Nom); #$ Don leat jallu, dadjá Tomi. #$ Don leat jallu, dadjá Tomi skihpár. #!! * **PostVNom** Selects Nom if a singular third person verb to the left with no Nom to the left of it SELECT:PostVNom ( Sg Nom) IF (*-1C SG3-V BARRIER NOT-NPMODADV - Qst OR PrfPrc LINK NEGATE *-1 (Sg Nom) OR (Pron Sg3) BARRIER S-BOUNDARY)(NEGATE 0 Gen LINK *1 N BARRIER NOT-NPMOD)(NEGATE 0 Loc LINK *1 (Sg Nom) BARRIER VFIN)(NEGATE 0 Po OR Loc)(NEGATE 0 Attr LINK 1 N); #$ Lávvui gullá maid uvssot. #% Bovnnas lei viessu, ja viesus lei nuorra nisu mánnáváivvis. #% Son lea njulgen čielggi, ja lea nuorra ja searra. #% Son liiko guollái. #!! * **PostVNomComp** Selects (N Sg Nom) SELECT:PostVNomCop (N Sg Nom) IF (*-1C COPULAS + Sg3 BARRIER NOT-NPMODADV - Qst OR PrfPrc LINK NEGATE *-1 (Sg Nom) OR (Pron Sg3) BARRIER S-BOUNDARY)(0 Nom LINK 1 (A Sg Nom)); #$ Lea go Čáhppes Bearral buorre dutnje? #!! ### Nominative predicatives # ----------------------- #REMOVE:NDr2377 A IF (NEGATE *-1 COPULAS OR OPRED-V BARRIER NOT-AUX-V)(0 N)(NEGATE 0 ("árvulâš"))(1 CLB)(NEGATE 2 A OR PrsPrc); ## Ulbmil lea ovddidit guovddáža eamiálbmotdutkamiid guovddážin. # This rule has to follow identification of subject. #!! * **NDr2378** Selects (Sg Nom) SELECT:NDr2378 (Sg Nom) IF (*-1 ("leđe") BARRIER SV-BOUNDARY OR PUNCT OR NP-HEAD-NOM LINK 0 Sg3)(0 NP-HEAD OR (A Nom))(NEGATE 0 PrfPrc OR Der/NomAg OR (Prop Loc) OR Ess)(NEGATE 0 N-PO)(NEGATE 0 Loc LINK *-1 Nom BARRIER S-BOUNDARY OR PUNCT)(NEGATE 0 A LINK 0 Ill)(NEGATE 0 Adv LINK 1 Pr OR VGen)(1C NP-BOUNDARY LINK NOT 0 TRANS-V); #$ Dasgo dus boahtá oaivámuš gii lea mu álbmoga Israela báimman. #$ Dat gal lei beare unnán. #% Sámediggeráđđi oaivvilda ahte mánnái lea buoremus maiddái sin kultuvrralaš ja gielalaš identitehta gozihit. #!! * **ND** selects Nom if; you are HUMAN and immediately to your right is a place. Leat is to the left, and there is HUMAN or Pers to the left of leat *Son lei oahpaheaddji Kárášjogas* SELECT:ND Nom IF (*-1 ("leđe") BARRIER NOT-NPMOD LINK *-1 HUMAN OR Pers)((0 HUMAN LINK 1 PLACE OR Sem/Plc) OR (0 HUMAN LINK 1 ("já") LINK 1 HUMAN LINK 1 PLACE OR Sem/Plc)) ; #$ Bjørn Aaseth lei oahpaheaddji Kárášjogas 1949-73. #$ Bjørn Aaseth lei oahpaheaddji ja rektor Kárášjogas 1949-73. #!! * **NDr2379** Selects (Sg Nom) SELECT:NDr2379 (Sg Nom) IF (*-1 COPULAS BARRIER CC OR NOT-NPMODADV OR (Sg Nom))(*-1 SG3-V BARRIER NOT-AUX-V)(NEGATE 0 Loc OR Ess OR Adv)(NEGATE 0 N-PO)(*1C NP-BOUNDARY BARRIER WORD); #SELECT:NDr2379 (Sg Nom) IF (*-1 COPULAS BARRIER CC OR NOT-NPMODADV OR (Sg Nom))(*-1 SG3-V BARRIER NOT-AUX-V)(NEGATE 0 Loc OR Ess OR Adv)(NEGATE 0 N-PO)((*1C NP-BOUNDARY OR COMMA BARRIER WORD) OR (*1 TIME-N BARRIER NOT-NPMOD LINK *1 NP-BOUNDARY OR COMMA)); #$ Go šattai eahket, de... Comment: Please add the whole sentence in stead of "..."! #!! * **NDr2380** Selects (Pl Nom) SELECT:NDr2380 (Pl Nom) IF (*-1 COPULAS BARRIER SV-BOUNDARY OR PUNCT OR NP-HEAD-NOM LINK 0 PL-V OR DU-V)(0 A OR NP-HEAD LINK NEGATE *1 TRANS-V BARRIER SV-BOUNDARY)(NEGATE 0 Inf OR Indef); #(1C NP-BOUNDARY OR (N Pl Nom)); #$ Vuollel 7% Finnmárkku eatnamiin leat vuovddit. #$ Olmmošlassáneami geažil šadde eanebut geat galge juogadit buriid. #$ Ledje go hilbadat mánát? #$ Muhto leimme gal bivnnuhat gili nieiddaid gaskkas. #!! * **NDr2382** Selects (Pl Nom) SELECT:NDr2382 (Pl Nom) IF (*-1 COPULAS BARRIER NOT-ADV-PCLE LINK 0 Pl3)(NOT 0 Inf)(1 BOC OR COMMA); #$ ...seammás go nuppe dáfus leat veháš várrugasat, ja dadjet ahte... Comment: Please add the whole sentence in stead of "..."! #!! * **NDr2383** Selects Nom SELECT:NDr2383 Nom IF (*-1 COPULAS BARRIER NOT-NPMODADV OR PrfPrc LINK *-1 MUN BARRIER NOT-ADV-PCLE)(*-1 SG1-V BARRIER NOT-AUX-V)(NEGATE 0 PrfPrc OR (Actio Ess))(NEGATE 0 Loc LINK *-1 Nom BARRIER S-BOUNDARY OR PUNCT)(NEGATE 0 Ess)(NEGATE 1 N OR A)(NEGATE *1 PrfPrc BARRIER SV-BOUNDARY); # 0-3 #$ Vaikko mun lean friddja in ge lean geange vuollásaš,... Comment: Please add the whole sentence in stead of "..."! #!! * **NDr2384** Selects Nom SELECT:NDr2384 Nom IF (*-1 COPULAS BARRIER NOT-NPMODADV OR PrfPrc LINK *-1 DON BARRIER NOT-ADV-PCLE)(*-1 SG2-V BARRIER NOT-AUX-V)(NEGATE 0 PrfPrc)(NEGATE 0 Loc LINK *-1 Nom BARRIER S-BOUNDARY OR PUNCT)(NEGATE 1 N)(NEGATE *1 PrfPrc BARRIER SV-BOUNDARY); # 0-3 #$ Mii diehtit ahte don leat Israela oahpaheaddji. #!! * **NDr2385** Selects Nom SELECT:NDr2385 Nom IF (*-1 COPULAS BARRIER SV-BOUNDARY)(NEGATE *-1 NP-HEAD-NOM BARRIER NOT-NPMODADV)(NEGATE 0 REAL-V OR Adv OR Loc OR Ill OR Ess)(*1 S-BOUNDARY BARRIER NP-HEAD OR (A Nom)); #$ ...maidda lágas eai leat sierra njuolggadusat, muhto... Comment: Please add the whole sentence in stead of "..."! #!! ### Nominative as objects in existential clauses # -------------------------------------------- #!! * **NDSgr2388** Selects Nom SELECT:NDSgr2388 Nom IF (0 Sg LINK *-1 COPULAS + Sg3 BARRIER NOT-NPMODADV OR Dem - Nom)(NEGATE 0 Adv OR Ess OR PrfPrc)(NEGATE *1 Nom BARRIER NOT-NPMOD)(NEGATE 0 Attr LINK 1 N); #$ Ii dus leat gávdni masage. #!! * **NDPlr2388** Selects Nom SELECT:NDPlr2388 Nom IF (0 Pl OR NUM LINK *-1 COPULAS + Pl3 BARRIER NOT-NPMODADV OR Dem - Nom LINK *-1 Loc BARRIER N OR SV-BOUNDARY)(NEGATE 0 Adv OR Ess OR PrfPrc)(NEGATE *1 Nom BARRIER NOT-NPMOD); #$ Mus leat golbma máná. #!! * **NDr2389** Selects Nom SELECT:NDr2389 Nom IF (*-1 COPULAS BARRIER NOT-NPMODADV OR Nom LINK *-1 Loc BARRIER N OR A OR SV-BOUNDARY)(NEGATE 0 PrfPrc)(1 NP-BOUNDARY)(NEGATE 0 Attr OR PrsPrc LINK *1 N BARRIER NOT-A-CC)(NEGATE 0 Adv LINK *1 Nom BARRIER S-BOUNDARY); #$ Dat bulle ja goldne go dain ii lean ruohtas. #!! * **NDr2390** Selects Nom SELECT:NDr2390 Nom IF (*-1 COPULAS BARRIER Inf OR PrfPrc OR SV-BOUNDARY OR Nom)(*-1 PL3-V BARRIER SV-BOUNDARY LINK *-1 Loc BARRIER NOT-ADV-PCLE)(0 NUM); #$ Davviriikkain leat eahpitkeahttá guokte álbmoga maid atnit álgoálbmogin. #!! * **NDr2391** Selects Nom SELECT:NDr2391 Nom IF (*-1 Loc BARRIER SV-BOUNDARY OR Nom LINK *-1 COPULAS BARRIER SV-BOUNDARY OR Nom LINK NEGATE *-1 Nom BARRIER SV-BOUNDARY)(NEGATE 0 PrfPrc)(NEGATE 0 Adv LINK *1 Nom BARRIER S-BOUNDARY)(NEGATE 0 Attr LINK *1 N BARRIER NOT-NPMOD)(NEGATE 0 VFIN LINK -1 CLB)(1 NP-BOUNDARY); #$ Ovdal go kristtalašvuohta bođii Sápmái lei noaiddis erenoamáš #$ rolla oaidnilin ja dálkkodeaddjin. #!! ### Nominative in coordination and apposition # ----------------------------------------- #"REMOVE:NDr2398 Nom IF (*-1 VFIN LINK NOT 0 Pl)(0 Loc LINK 1 CRD LINK *1 Nom LINK NEGATE *1 VFIN); #$ Plána lei ahte galggai čađahit johtaluslohkamiid diimmá jagi skuhtervuodjimis ja bievlavuodjimis. #!! * **NDr2399** Selects Nom SELECT:NDr2399 Nom IF (*-1 CRD BARRIER NOT-NPMODADV LINK -1 Nom LINK NOT 0 Acc LINK NEGATE *-1 NOT-AUX-V BARRIER NOT-NPMODADV)(NEGATE 0 VFIN)(1C NP-BOUNDARY)(NOT 1 TV); #$ Divššohas dahje su ovddasteaddji gii oaivvilda ahte... Comment: Please add the whole sentence in stead of "..."! #!! * **NDr2400** Selects Nom SELECT:NDr2400 Nom IF (-2C HEAD-N-NOM)(-1 CRD)(NEGATE 0 Cmp/SplitR OR Der/NomAg OR Adv)(NEGATE 0 Attr OR Gen LINK 1 (N Nom))(NEGATE 0 PrfPrc LINK -1 CC LINK *-1 PrfPrc BARRIER REAL-V)(NEGATE 0 VFIN); #$ Eamiálbmogat ja riekti - muhtun prinsihpalaš vuolggasajit. #!! * **NDr2401** Selects Nom SELECT:NDr2401 Nom IF (-2 (Pron Nom))(-1 CRD); #$ Jesus Kristus ieš ja Ipmil. #!! * **NDr2402** Selects Nom SELECT:NDr2402 Nom IF (-1 CRD LINK *-1C (Num Nom) BARRIER NOT-N-A)(0 Num); #$ Journála divodeapmi ja sihkkun. #$ Joavkkus leat guokte Riikaoasselávdegotti ovddasteaddji ja 2 Sámedikkis. #!! * **NDr2403** Selects Nom SELECT:NDr2403 Nom IF (-2C Nom)(-1 CRD)(1 Gen LINK *1 Po BARRIER NOT-NPMOD)(NEGATE *1 Nom BARRIER Po); #$ Dearvvašvuođaásahusas mearriduvvo divvun dahje sihkkun dearvvašvuođabargiidlága § 44 mielde. #!! * **NDr3529** Selects Nom SELECT:NDr3529 Nom IF (*-1 TITLE BARRIER NOT-NPMOD LINK 0 ADVLCASE)(0 Prop); #$ Son logai dan maiddái professoriidda Asbjørn Kjønstad ja Kristian Andenæs. #$ Son logai dan maiddái professoriidda Kjønstad ja Andenæs. #SELECT:NDr2404 Nom IF (*-1 CRD BARRIER NOT-NPMOD LINK *-1 Nom BARRIER WORD LINK NOT 0 PrfPrc)(1 CS OR EOS OR (PUNCT RIGHT))(NEGATE 0 Inf LINK -1 CC LINK -1 Inf); #$ ...Jáhkoba ja Jovssesa eadni, ja Salome. #SELECT:NDr2405 Nom IF (NEGATE 0 PrfPrc LINK *-1 COPULAS BARRIER NOT-ADV-PCLE)(1 CRD)(*2C Nom BARRIER W-NOT-ACC-GEN LINK NOT 0 Rel LINK 1 NP-BOUNDARY OR CLB OR PUNCT-LEFT OR PUNCT-RIGHT); #$ 3) Oččodeapmi, diehtojuohkin ja ásahusovttasbargu. #$ Molssaevttolaš dálkkasdiehtaga našunála dutkanguovddáš ja Sámi dearvvašvuođadutkanguovddáš (goappašat fágabirrasat gullet Romssa universitehta vuollái) berrejit sáhttit oassálastit dán bargui. #!! * **NDr2406** Selects Nom SELECT:NDr2406 Nom IF (1 COMMA LINK *1 Nom BARRIER NOT-NP LINK 1 CC LINK *1 Nom BARRIER NOT-NP LINK *1 PL3-V BARRIER NOT-ADV-PCLE); #$ Sámedikki hálddahusa nannen, dearvvašvuođa- ja eallindiliiskkadeami #$ ruhtadeapmi ja Sámi dearvvašvuođadutkanguovddáža doaimmaid viiddideapmi #$ váldojit ovdan. #!! * **NDr2407** Selects Nom SELECT:NDr2407 Nom IF (NEGATE 0 Loc)(1 COMMA)(*2 NP-HEAD-NOM BARRIER NOT-NPMOD LINK 1 CC LINK *1 NP-HEAD-NOM BARRIER NOT-NPMOD LINK 1 CC OR COMMA OR NP-BOUNDARY); #$ ...dikšu, dearvvašvuođabisuheaddji, veajuidahtti dahje dikšun- #$ ja fuolahanulbmilat. #!! * **NDr2408** Selects Nom SELECT:NDr2408 Nom IF (1 COMMA)(*2C NP-HEAD-NOM BARRIER NOT-NPMOD LINK 1 COMMA LINK *1 NP-HEAD-NOM BARRIER NOT-NPMOD); #$ Romssa universitehtas lea sámi dutkan, gelbbolašvuođahuksen, #$ oahpahus ja eará gaskkustepmi leamaš... Comment: Please add the whole sentence in stead of "..."! #!! * **NDr2409** Selects Nom SELECT:NDr2409 Nom IF (1 ("/"))(*2C Nom BARRIER NOT-NPMOD); #"SELECT:NDr2410 Nom IF (-2C Nom)(-1 ("/")); #$ Vuoroheapmi lea: isit/eamit,... #$ Lea ráhkaduvvon diehtojuohkinmateriála/oččodanmateriála. #!! * **NDr2411** Selects Nom SELECT:NDr2411 Nom IF (*-1 COMMA BARRIER VFIN LINK -1C NP-HEAD-NOM)(1 COMMA)(*2 NP-HEAD-NOM BARRIER NOT-NPMOD); #$ ..persovdnarievtti dábálaš láhkavuogádagat, bearašriekti, árberiekti,... #!! * **NDr2412** Selects Nom SELECT:NDr2412 Nom IF (NEGATE 0 REAL-V OR (A Attr))(1 COMMA)(*2 NP-HEAD-NOM BARRIER NOT-NPMOD OR CC OR COMMA LINK 1 EOS OR S-BOUNDARY)(NEGATE 0 Acc LINK 1 COMMA LINK *2 NP-HEAD-ACC BARRIER NOT-NPMOD); #$ Jáhkobii riegádii Jovsset, Márjjá boadnjá. #!! * **NDr2413** Selects Nom SELECT:NDr2413 Nom IF (-2C Nom)(-1 COMMA)(1 EOC)(NEGATE 0 Adv LINK 1 CS)(NEGATE 0 VFIN); # 3-0 #$ Olusat dadjet munnje dan beaivvi: Hearrá, Hearrá! #!! * **NomCCNom** Selects Nom SELECT:NomCCNom Nom IF (*-1 V + Pl3 BARRIER NOT-NPMOD LINK NEGATE *-1 (Pl Nom) OR (Pl3 Nom) BARRIER S-BOUNDARY)(1 CC LINK *1 Nom BARRIER NOT-NPMOD) ; #$ ...maid liikká fertejedje leansmánni ja guokte albmá čujuhit. Comment: Please add the whole sentence in stead of "..."! #!! * **NDr2416** Selects Nom SELECT:NDr2416 Nom IF (*-1 COMMA BARRIER NOT-NPMODADV LINK -1C Nom)(NEGATE 0 VFIN)(1 CC); #$ ...geat leat divššohasa lagašolbmot, fuolaheaddji dahje veahkefuolaheddji. Comment: Please add the whole sentence in stead of "..."! #!! * **NDr2417** Selects Nom SELECT:NDr2417 Nom IF (1 CC)(2C (Pron Nom))(3 (Pron Nom)); #$ Gonagas Agrippa ja dii buohkat geat lehpet dás minguin! #!! * **NDr2418** Selects Nom SELECT:NDr2418 Nom IF (1 CC)(2C (N Nom))(2 HEAD-N); #$ Jos dát leažžá dušše olbmuid dáhttu ja dahku,... Comment: Please add the whole sentence in stead of "..."! #!! ### Nominative in parallell constructions # ------------------------------------- #!! * **NDr2422** Selects Nom SELECT:NDr2422 Nom IF (*-1 BOS LINK *1 Gen LINK 1C NP-HEAD-NOM LINK *1 TV)(-1 Gen)(0 N LINK NOT 0 REAL-V LINK *1 TV); #$ Dearvvašvuođabargiilága § 10, mii gieđahallá dieđuid addima pasienttaide, ja pasientavuoigatvuođalága § 1-3, mii gieđahallá vuoigatvuođa informerejuvvon miehtamii, leat ovdamearkkat dakkár vuoigatvuođain. #!! * **NDr2423** selects Nom if it finds a Nom to the left of CC and to the left of a verb. No verb allowed to the right *eamit barggai vuođđoskuvllas ja isit fas gymnásas* SELECT:NDr2423 Nom IF (-1 CC LINK *-1 REAL-V LINK -1 Nom)(NOT 0 REAL-V OR Adv)(NEGATE *1 REAL-V BARRIER S-BOUNDARY)(NOT 0 (Num Sg Acc) LINK 1 (N Gen)); #$ Nubbi goallostuvvo giehtahearggi lávžái ja goalmmát fas dan nuppi lávžái. #$ Bjørn Aarseth lei oahpaheaddji ja rektor Kárášjogas 1949-73. #$ Okta lei Hámmarfeastta gávpeguovddážis ja golbma eará fas Álttá-Dálbmeluovtta báhpasuohkanis. #$ Eamit barggai vuođđoskuvllas ja isit fas gymnásas. #% Juohke mánná oaččui guokte ja eanemusat golbma mánu oahpahusa jahkái. #!! * **nomHnoun** Selects Nom SELECT:nomHnoun Nom (NOT 0 Sem/Date)(*-1 BOS OR (":") BARRIER WORD)(1 (":") OR EOS) ; #$ Fáksa: 22242786 #!! * **SOV** Selects Nom in front of an Acc SELECT:SOV Nom IF (0 Nom LINK *-1 NP-BOUNDARY)(1 Acc LINK NOT 0 Nom LINK 1 TRANS-V); #$ Gánda: "Ákšu dan čuohpai." #$ Gánda: "Vuoksá dan jugai." #!! ### Not nominative # -------------- #!! * **NDr2424** Removes Nom #REMOVE:NDr2424 Nom IF (*-1 NOT-AUX-V BARRIER S-BOUNDARY OR PUNCT LINK *-1 (Pron Nom) BARRIER S-BOUNDARY OR PUNCT OR COMMA)(NEGATE *-1 PrsPrc BARRIER NOT-NPMOD)(NEGATE 0 Adv)(NEGATE 0 Nom LINK *1 VFIN BARRIER S-BOUNDARY)(NEGATE -1 ("tijme")); #$ Maid don dainna dieđuin, vástidii Liná ja áiggui vázzát viidáseappot. #% Danne son oaččui nama Peres. Comment: We want Nom on this! #!! * **NDr2425** Removes Nom REMOVE:NDr2425 Nom IF (*-1 VFIN BARRIER NOT-ADV-PCLE LINK NOT 0 COPULAS OR FAUXV LINK *-1C Nom BARRIER NOT-ADV-PCLE)(*1 NOT-AUX-V BARRIER S-BOUNDARY); #$ Dii galgabehtet vuđolaččat bargat. #!! * **NDr2426** Removes Nom, but not Actio REMOVE:NDr2426 Nom - Actio IF (*-1 BOC BARRIER NOT-NP)(NEGATE 1 Prop)(*1C (N Nom) BARRIER CC OR CLB OR NOT-NPMOD OR PUNCT LINK *1 VFIN BARRIER NOT-NP)(NEGATE 1 (Interr Nom))(NEGATE -1 Gen LINK 1 ABBR); #$ Romssa universitehta vuosttaš čielgadeapmi sámi dutkama birra dahkkui... #!! * **ND** Removes Nom REMOVE:ND Nom IF (0 HUMAN + Gen)(*1 BODY BARRIER NOT-NPMOD) ; #$ Moarsi oaivvis lea ruvdnu mas heaŋgájit guhkes hearvabáttit. #!! ## Comitative rules #!! Assuming there is Sg Com / Pl Gen homonymy in Inari Saami. There is, but far more marginal than #!! for North Saami, the following rules should be revised to account for that. #!! ### NP internal disambiguation of Com #!! * **PlSg-W** removes Pl when SG-WORD REMOVE:PlSg-W SG-WORD + Pl IF (0 SG-WORD LINK NOT 0 VFIN)(NEGATE *-1 Ord BARRIER NOT-NPMOD)(*-1 BOS LINK NEGATE *1 PLURALIZER BARRIER S-BOUNDARY); #$ Go funet lea guolli goddomin, de fitná olmmoš buođu luhtte dušše oktii jándoris savdnjileamen joddu amas dat dierrut, suollemasat dainna doaivvuin ahte nago de lea boađistan. #$ Buoremus sámepolitihkka ožžojuvvo áigálii sámi veahkadaga ja ráđđehusa gaskaneas ipmárdusain. #!! * **LocPlur** removes Sg when PLURALIZER or OASSI OR HEADOFPARTS REMOVE:LocPlur (Sg Com) IF (*-1 PLURALIZER OR OASSI OR HEADOFPARTS BARRIER NOT-NPMOD OR Num)(0 (Pl Loc) - SG-WORD ); #$ 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 dásiin. REMOVE:LocPlur (Sg Com) IF (*-1 OASSI BARRIER S-BOUNDARY OR Loc)(0 (Pl Loc) - SG-WORD ); #$ Osiin gelbbolašvuođaguovddážiidda juolluduvvon ruđain sáhttá maid ruhtadit sadjásašgoluid hospiterema oktavuođas dahje lassigoluid, mat Kárášjogas / Leavnnjas šaddet joatkkaoahpus. #$ Nuba áddjá árvala ahte eiseválddit galggaše bálkáhit baicce vuorrolohkkiid, vai rehkenasto vuorruid mearri maiddái, iige dušše dat mearri guliin mii goddo deanus. #!! * **NumCom** selects Num Com: guvttiin nieiddain if not plural-noun like: guvttiin heajain SELECT:NumCom (Num Com) IF (*1 Com BARRIER NOT-A LINK NOT 0 PL-N + Pl); #$ Juhán vulggii viđain nieiddain. #!! * **ComDemNum1** selects N Com if there is a Dem or Num or buorre + Com to the left: Exception for plural-nouns SELECT:ComDemNum1 (Sg Com) IF (0 (Pl Loc) LINK NOT 0 PL-N)(*-1 DAT-PRON + (Dem Com) OR (Num Com) OR ("pyeri" Com) OR ("nubbe" Com) OR ("kuábbáš" Com) BARRIER NOT-A); #$ Romssa guovllubuohcceviessu lea bargamin dáinna áššiin. #$ Dainna sániin dadjat, de mearkkaša dat ahte ... #$ Ovttain sániin dadjat, de mearkkaša dat ahte ... #$ Mo sáhttá mottiin sániin dadjat... #!! * **Comburiin** selects N Com if there is a safe N Com to the right: buriin vugiin SELECT:Comburiin (Sg Com) IF (0 (Pl Loc))(1C Com); #$ Áššebealit galget juohke jagi šiehtadallat ekonomalaš doaimmaid, fágalaš sosiála áššiid ja eará gažaldagaid ja doaimmaid mat buriin vugiin ovdánahttet boazodoalu. #!! * **ComCOM-A** selects Sg Com after COM-A SELECT:ComCOM-A (Sg Com) IF (*-1 COM-A BARRIER Com OR SV-BOUNDARY)(0 (Pl Loc)); #$ Ja son lei doppe oppa joavkkuinis. #$ Sii lohket iežaset leat oalle duhtavaččat dán jagáš básárdoaluin. #!! * **ComComAdv1** selects Com after COM-ADV or juohke SELECT:ComComAdv2 Com IF (*-1 COM-ADV OR ("jyehi") BARRIER NOT-NPMOD); #$ Ii lean dárbu dábálaš eanavuovdimii, oktan opmodatregistreremiin. #!! ### Disambiguation based upon verb valency SELECT:com-head (Sg Com)(0 TOOL)((1 COM-HEAD) OR (-1 COM-HEAD)) ; #$ Lei álfárot gildojuvvon dolain duhkoraddamis, muhto moai ean goassege duostan luohttit dasa ahte oahppit čuvvo dán gildosa. #!! * **LocLocVL1, LocLocVR** select Pl Loc if there is a LOC-V SELECT:LocLocVL1 (Pl Loc) - VEHICLE - Sem/Act IF (*-1 LOC-V - ("lakkađ") BARRIER SV-BOUNDARY OR COM-HEAD OR Loc - Attr LINK NOT 0 Adv)(NEGATE *-1 CC BARRIER S-BOUNDARY LINK -1 LOC-V)(NEGATE 0 Num OR Pron LINK *1C (N Com) BARRIER NOT-NPMOD)(0 Com OR Px) ; #$ Juohke dáhpáhusas ferte áibbas boastut leat beroškeahttá sámiid riekteáddejumiin. #% Sihke mun ja mu oappát ja vieljat heittiimet etniin sámásteamis, in dieđe manne. SELECT:LocLocVR (Pl Loc) IF (NEGATE 0 DAT-PRON OR Actio)(NEGATE *1C Com BARRIER NOT-NPMOD)(NEGATE 0 (Coll Nom) LINK 1 (Sg Com))(NEGATE 0 (Sg Com) LINK -1 (Coll Nom) OR ("pyeri" Com))(*1 LOC-V BARRIER SV-BOUNDARY OR COMMA); #$ Maiddái sámi fágabirrasiin ja ásahusain sáhttá jearrat ráđiid. #!! * **LLocAccLocVL** select Pl Loc if there is a ACC-LOC-V SELECT:LocAccLocVL (Pl Loc) IF (*-1 ACC-LOC-V BARRIER NOT-NP OR Loc - Attr)(NOT 0 TOOL)(NEGATE 1 (N Loc) OR (Actio Loc)) ; # Removed "viežžat" from ACC-LOC-V, because it can take Com: "Mun vižžen su biillain." #!! * **Loc-v** select Sg Loc if LOC-V to the left in the clause. No mainverb to the right in the clause SELECT:Loc-v (Sg Loc) (*-1 LOC-V BARRIER SV-BOUNDARY)(NEGATE 0 (Pron Dem) LINK 1 N)(NEGATE 0 (Pron Rel) OR Adv OR Sem/Fem OR Sem/Mal)(NEGATE *1 FMAINV BARRIER SV-BOUNDARY) ; #$ Son oaidná dili seavdnadin ja ballá heakka ala sisriikasoađis dahje dakkáris. #$ Eai suige stálut bala borggas. #!! ### Disambiguation of Com depending on Adv or certain verb or N #!! * **ComComAdv1** selects Com for ACTOR OR ACTOR-ROLE after og before COM-ADV SELECT:ComComAdv1 (Sg Com) IF (0 (Pl Loc) LINK 0 ACTOR OR ACTOR-ROLE)((-1 COM-ADV) OR (*1 COM-ADV BARRIER NOT-ADV)); #$ Leahppi go fárrolaga ádjáineatte? #$ Son fitná doppe juohke skuvllain. #!! * **ComComplPl-N** selects Sg Com for HUMAN, ORGANIZATION, INSTITUTION, STATE, EVENT-TOOL-ACTIVITY, láhka when there is a COM-COMPL-N to the left or right SELECT:ComComplPl-N (Sg Com) IF (*0 COM-COMPL-N BARRIER SV-BOUNDARY)(0 HUMAN OR ORGANIZATION OR INSTITUTION OR STATE OR EVENT-TOOL-ACTIVITY OR ("laahâ") OR Pron); #$ Dearvvašvuođabargiid doaibma adnojuvvo priváhtan, vaikke vel dearvvašvuođabargiin lea fástadoavtteršiehtadus dahje eará šiehtadus almmolašvuođain, muhto eai leat dattetge virggis almmolaš ásahusas. #$ Das lei ee. oktavuohta čakčamánu 7. b. 1854 lágain. #$ Várrepresideanta lea maid 05.01.00 leamaš čoahkkimis Sosiála- ja dearvvasvuođadepartemeanttain čilgen dihte Sámedikki juolludemiid sámi dearvvasvuođa- ja sosiálaplána čuovvuleamis . #$ Vuojadansearvi váldá din fitnodagain oktavuođa vahkku 20:s, gullat mo dii sáhttibehtet veahkehit. #!! * **Comoktavuohta** selects Sg Com when oktavuohta is to the left or right SELECT:Comoktavuohta Com IF (*0 ("ohtâvuotâ") BARRIER S-BOUNDARY OR COPULAS OR N); #$ Vuoigatvuohta oktavuođa váldit divššohasbearráigeahččiin. #!! * **ComDU-NR** selects Sg Com after Pers dualis: moai áhčiin, munno vieljain #SELECT:ComDU-NR (Sg Com) IF ((-1 $$DU-NR + Pers LINK *1 Com BARRIER NOT-A LINK *1 $$DU-NR + V BARRIER SV-BOUNDARY OR CC) OR (-1 (Pers Gen) + DU-NR LINK 1 N LINK 1 N) OR (-1 BOC LINK 2 VFIN + DU-NR)); SELECT:ComDU-NR (Sg Com) IF (0 HUMAN - Prop LINK *-1 DU-NR + Pers BARRIER NOT-A) ; #$ Moai áhčiin manaime dohko. #$ Dat lea munno vieljain dállu. #$ Son lei iežas isidiin fárrolaga vázzime luonddubálgá , go isidiinnis gulaiga imaš jienaid , jáhkkimis guovžža jienaid. #$ Munnos isidiin lei illun sin oažžut ustibin nuorravuođa rájes juo. SELECT:PropFamily (Sg Com) IF (0 N-PX OR ("juávkku") OR ("peerâ") OR ("veahka") LINK *-1 Sem/Mal OR Sem/Fem BARRIER NOT-A LINK *-1 BOS BARRIER WORD - Prop) ; #$ Biehtar-Uvllá nieiddainis. #!! * **ComHumanOrg** selects HUMAN Sg Com after HUMAN, ORGANIZATION, INSTITUTION SELECT:ComHumanOrg (Sg Com) IF (*-1 HUMAN OR ORGANIZATION OR INSTITUTION BARRIER NOT-NPMOD LINK 0 Nom LINK NOT 0 LOC-HEAD OR A)(0 (Pl Loc) + HUMAN)(*1 VFIN BARRIER WORD); #$ Norgga delegašuvdna, várrepresideanttain, doalai sártni dievasčoahkkimii čoahkkima loahpahettiin, mas doarjjui WHO boahtteáiggi barggu dearvvasvuođain. #!! ### Animate nouns #!! * **ComAnimate** selecst Sg Com if there is an animate to the left, and the noun itself is not a ABSTR-TEXT, TEXT, PLACE, INDUSTRY, EDUCATION, INSTITUTION, ANIMATE SELECT:ComAnimateL (Sg Com) IF (*-1 ANIMATE BARRIER NOT-NPMOD LINK 0 Nom OR Gen)(0 (Pl Loc) LINK NOT 0 ABSTR-TEXT OR TEXT OR PLACE OR INDUSTRY OR EDUCATION OR INSTITUTION OR ANIMATE)(1 CLB OR EOS); #$ Sii vástidedje: Johanasa gásttain. #$ 1996:s rájes lea Romssa universitehtas leamaš Sámi dutkamiid guovddáža bokte formaliserejuvvon ovttasbargu St. Petersburga Hertzen universitehta Davviálbmogiid fakultehtain. # Does it really need (1 CLB OR EOS)? #!! * **ComProp** selecst Prop Sg Com for person names. Exception for habitive constructions. SELECT:ComProp (Prop Sg Com) IF (0 Sem/Mal OR Sem/Fem OR Sem/Sur OR Sem/Ani)(NEGATE 0 Loc LINK 1 COPULAS + Sg3 OR COPULAS + Pl3 LINK *1 Nom BARRIER NOT-NPMODADV) ; #$ Nystø mielas leaba soai Lene Hanseniin rievttes olbmot ovddastit sámi álbmoga dáhtu Tromssa ohcamušas. #$ Moai Birehiin barggašeimme mánáidgárddis. #$ Moai Sisseliin leimme áidna oahpaheaddjit vuosttaš jagiid. #!! * **FinalComForAni** where philosophy is that you are with someone, not on someone REMOVE:FinalComForAni Loc IF (0 Sg + Com)(NOT *1 VFIN BARRIER SV-BOUNDARY); #$ Sunnuu enni lii siste táálust kissáin. #!! ### HAB-ACTOR in habitive-constructions #!! * **LocHab1, LocHab2** select Pl when HAB-ACTOR SELECT:LocHab1 (Pl Loc) IF (0 (Sg Com) + HAB-ACTOR) ((*1 LEDE-FIN-NOT-IMPRT BARRIER SV-BOUNDARY LINK *1 NP-HEAD-NOM BARRIER NOT-NPMOD) OR (*-1 go + Qst LINK -1 AUX LINK *1 HAB-ACTOR LINK 1 ("leđe" Inf)))(NEGATE *0 COM-V BARRIER SV-BOUNDARY) ; #$ Divššohasain lea vuoigatvuohta dearvvašvuođaveahkkái dan áigodagas. #$ Searvegottiin lei dál ráfi miehtá Judea ja Galilea ja Samaria. #$ Galgá go báikkálaš olbmuin leat vuosttašvuoigatvuohta luondduriggodagaide? SELECT:LocHab2 (Pl Loc) IF (*-1 (Pron Rel) BARRIER NOT-NPMOD LINK -1 NP-HEAD-NOM)(0 (Sg Com) LINK 0 HAB-ACTOR)(*1 LEDE-FIN-NOT-IMPRT BARRIER SV-BOUNDARY LINK NEGATE *1 PRC-NOT-LEDE); #$ Orru čielga vuohki: Dat friddjavuohta mii guođoheddjiin dássážii lei leamaš, gáržžiduvvui dađistaga. #!! * **LocHab1, LocHab2** select Pl when HAB-ACTOR SELECT:LocGenerell (Pl Loc) IF (0 (N Sg Com)) ((*1 LEDE-FIN-NOT-IMPRT BARRIER SV-BOUNDARY LINK *1 NP-HEAD-NOM BARRIER NOT-NPMODADV) OR (*1 Neg BARRIER NOT-ADV-PCLE LINK 1 ("leđe" ConNeg) + FMAINV LINK *1 NP-HEAD-NOM BARRIER NOT-NPMODADV) OR (*-1 go + Qst LINK -1 AUX LINK *1 HAB-ACTOR LINK 1 ("leđe" Inf)))(NEGATE *0 COM-V BARRIER S-BOUNDARY)(NEGATE 0 TOOL LINK *0 HUMAN-ACTIVITY-V BARRIER S-BOUNDARY) ; #$ Divššohasain lea vuoigatvuohta dearvvašvuođaveahkkái dan áigodagas. #$ Searvegottiin lei dál ráfi miehtá Judea ja Galilea ja Samaria. #$ Galgá go báikkálaš olbmuin leat vuosttašvuoigatvuohta luondduriggodagaide? #$ Muhtun guovlluid gávttiin eai leat nu ollu čiŋat oskku geažil. #$ Manne dis leat diekkár bahás jurdagat din váimmuin? #!! ### Disambiguation based upon verb valency #!! ### COM-V #!! * **ComVR, ComVL** select Com when COM-V SELECT:ComVR (Sg Com) IF (*-1 COM-V + REAL-V BARRIER SV-BOUNDARY OR Com - Num - Dem)(NEGATE 0 PLACE OR SITUATION)(NEGATE 0 ORGANIZATION LINK *-1 ("algâttiđ")) ; #$ Dieđut galget meannuduvvot várrugasvuođain. #$ Sámediggi lea váldán badjelasas váldoovddasvástádusa sihkkarastimis doaibmadoarjaga Nuortasámi museai (vrd. čoahkkimiin Njávdámis 05.06.01). #$ Sii čuvvot sámilága mearrádusaid, veardit siskkáldas goziheami geatnegasvuođain. #% Nissonat barget gávppiin. #% Nu lei maiddái álkit gulahallat ja soabadit singuin skuvladiimmuin. SELECT:ComVX (Sg Com) IF (*1 COM-V + REAL-V BARRIER SV-BOUNDARY)(NEGATE *1 COPULAS BARRIER REAL-V LINK *1 COM-V + Inf BARRIER NOT-ADV-PCLE) ; #!! ### tools (concrete and abstract) #!! * **ComTool1, ComTool2, ComToolCoord** select Com TOOL when ACTIVITY-V, MOVEMENT-V, PLACE-V-V SELECT:ComTool1 (Sg Com) + TOOL IF (*-1 ACTIVITY-V OR MOVEMENT-V OR PLACE-V BARRIER SV-BOUNDARY) ; #$ Dan moai ráidniime skárbbaniin. #!! * **ComHumanVerbalV** selects Com HUMAN when VERBAL-ACTIVITY-V or báhcit SELECT:ComHumanVerbalV (Sg Com) IF (0 HUMAN OR ("media") OR Sem/Ani) ((*-1 VERBAL-ACTIVITY-V OR ("pääcciđ") BARRIER VFIN OR LOC-HEAD OR (Dem Pl Loc)) OR (1 VERBAL-ACTIVITY-V))(0 (Pl Loc)); #% Máŋga jagi dan maŋŋil muitalii muhtin dain ohppiin munnje ahte son ii lean oahppan maidege. #!! ### Dynamic-verbs #!! * **LocdynamicVR, LocdynamicVL** select Pl Loc if there is a DYNAMIC-V and the noun itself is not a TOOL, ABSTR-TOOL, WRITING-TOOL, CONCEPT, HUMAN, VEHICLE, buorre, Der/NomAc #!! * **LocdynamicVR** selects Pl Loc SELECT:LocdynamicVR (Pl Loc) IF (*-1 DYNAMIC-V - ABSTR-ENTITY-COM-V OR ("toohâđ") + Der/Pass BARRIER SV-BOUNDARY OR COM-V OR COM-HEAD OR (Pl Com) OR COM-ADV LINK 0 FMAINV OR Inf)(0 (Sg Com) LINK NOT 0 TOOL OR ABSTR-TOOL OR WRITING-TOOL OR CONCEPT OR SATNI OR ANIMATE OR VEHICLE OR BODY OR CLOTHES OR ("pyeri") OR Der/NomAct); #$ Son beastá álbmogis sin suttuin. #$ Ikte moai finaime golmmain mállásiin. #$ Min mielas goit lea veara jurddašit nissongova birra mii boahtá ovdan jearahallamiin. #$ Lávdde luhtte juiget olbmot olles čoddagiin. #$ Terje hárve hupmá mediain, muhto son áinnas hupmá sápmelašvuođas birra. #$ Son ii daja njuolga rievttes namain. #$ Dan geažil lea dehálaš ávžžuhit bargiid sámástit ráđđádallamiin. #$ Sii máinnašuvvojedje vearrologahallamiin earáid maŋŋá. #$ Dálvet golggadettiin lea guovttegeardán skoađas birra gietkama, vuohččan lea sisti birra, mii gal adnojuvvo geasset ja dálvet, muhto dálvet adnojuvvo nubbi skoađas nalde, mii lea dahkkojuvvon gápmasiin. #$ Oahppit bohte dábálaččat vuođđoealáhusain. # ABSTR-ENTITY-COM-V #!! * **LocdynamicVL** selects Pl Loc SELECT:LocdynamicVL (Pl Loc) IF (0 (Sg Com) LINK NOT 0 TOOL OR ABSTR-TOOL OR WRITING-TOOL OR CONCEPT OR HUMAN OR VEHICLE OR BODY)(*1 DYNAMIC-V BARRIER SV-BOUNDARY LINK 0 FMAINV OR Inf); #$ Sámi guovlluin ožžo Sámeparlameantta Suoma beallái jagi 1976. #$ Mánáidgirjjiin muitaluvvo dávjá govt olbmuid mánát deivet nuppi máilmmi ássiid. #$ Guovlluid dearvvašvuođafitnodagain gáibiduvvojit dakkár rutiinnat. #$ Gielddat berrejit dearvvašvuođastašuvnnain deattuhit mánáid ja nuoraid váttisvuođaid ovddalgihtii eastadeami ja psykososiálabarggu mánáid ja nuoraid váras. #$ Dálá sámiid máidnasiin ja muitalusain muitaluvvo dološ oskui gullan hálddiid birra . #$ Muhto mii diehtit ahte fágagirjjit leat divrasat ja diibmá jagi bušeahtain ii sáhttán investeret. #$ Muhto Ipmil lea seammá sániin vurken dáláš almmiid ja eatnama duopmobeaivvi dola várás, go ipmilmeahttumat duššaduvvojit. #skal ikke treffe guvssiin #$ Ja ovdal go háhppehin basttiin goivestit eret de Ánddar guvssiin bođii. #skal ikke treffe guvssiin #!! ### Event-tool-actio #!! Most actio can be both tool and event. #!! ### PLACE-V #!! * **ComPlaceV** select Com ANIMATE, CONCEPT, TOOL, ABSTR-TOOL, EVENT-TOOL-ACTIVITY if there is a PLACE-V SELECT:ComPlaceV (Sg Com) IF (*0 PLACE-V BARRIER SV-BOUNDARY)(0 (Pl Loc) LINK 0 ANIMATE OR CONCEPT OR TOOL OR ABSTR-TOOL OR EVENT-TOOL-ACTIVITY); #$ Soai leigga čohkkámin fatnasis áhčiineaskka čiktimin firpmiid. #$ ..gohčodedje maid earáid go sámesogat olbmuid, geat orro sámesiiddain. #$ Gávpotbussiin olbmot dávjá fertejit čuožžut. #!! ### Movement-verbs #!! * **ComboahtitR** selects Sg Com SELECT:ComboahtitR (Sg Com) IF (*-1 ANIMATE OR PPRON-NOM-NOT-DAT BARRIER S-BOUNDARY LINK *1 ("puáttiđ") LINK 0 FMAINV OR Inf)(0 (Pl Loc) LINK NOT 0 PLACE OR ABSTR-PLACE OR EVENT-TOOL-ACTIVITY); #$ Son bođii biillain. #$ Son bođii politihkkariin. #!! * **ComboahtitV–** selects Sg Com for animate eller pron SELECT:ComboahtitV- (Sg Com) IF (0 (Pl Loc) LINK NOT 0 PLACE OR ABSTR-PLACE OR EVENT-TOOL-ACTIVITY)(*1 ANIMATE OR PPRON-NOM-NOT-DAT BARRIER NOT-NPMOD LINK *1 ("puáttiđ") BARRIER SV-BOUNDARY LINK 0 FMAINV OR Inf); #!! * **ComMovemVL** selects Sg Com over Pl Loc for a movement verb SELECT:ComMovemVL (Sg Com) IF (*-1 MOVEMENT-V BARRIER SV-BOUNDARY OR ("tiätu") LINK 0 FMAINV OR Inf)(NEGATE 0 HUMAN LINK *-1 ("puáttiđ"))(0 (Pl Loc) LINK NOT 0 PLACE OR ABSTR-PLACE OR EVENT-TOOL-ACTIVITY); #$ Máhtte vujii biillain. #% Sáhttá viežžat dieđuid divššohasa oapmahaččain. #!! * **ComMovemVR** selects Sg Com over Pl Loc for a movement verb SELECT:ComMovemVR (Sg Com) IF (0 (Pl Loc) LINK NOT 0 PLACE OR ABSTR-PLACE OR EVENT-TOOL-ACTIVITY)(*1 MOVEMENT-V BARRIER SV-BOUNDARY LINK 0 FMAINV OR Inf LINK NOT 0 ("puáttiđ")) ; #!! * **ComDynV** Dynamic-verbs selects Com when TOOL, ABSTR-TOOL, WRITING-TOOL, CONCEPT, EVENT-TOOL-ACTIVITY SELECT:ComDynV (Sg Com) IF (*0 DYNAMIC-V - LOC-V OR ("porgâđ") BARRIER S-BOUNDARY LINK 0 FMAINV OR Inf)(0 (Pl Loc) LINK 0 TOOL OR ABSTR-TOOL OR WRITING-TOOL OR CONCEPT OR EVENT-TOOL-ACTIVITY); #$ Geahččoeiseválddit galget bearráigeahčuin váikkuhit dasa ahte dearvvašvuođa- ja sosiálabálvalusain váldet vuhtii geavaheaddjiid vuoigatvuođa oažžut áddehahtti informašuvnna ja vuoigatvuođa informerejuvvon miehtamii, ja fágalaččat dohkálaš doaimmaid giellagáibádusaid. #$ Gittabivdosiin ii leat lohpi bivdit deanu eambbo go beallái. #% SDD lea nammadan guovlluid dearvvašvuođafitnodagaid stivrraid, mat vástidit doaimmaineaset dušše stáhtii, mii daid eaiggáduššá. # "Minste felles multiplum" for the dynamic verbs. The same rules come the other way round after the comitative-chapter - after we have picked out the special cases. #!! * Dynamic-verb selects Com when HUMAN, but not for HUMAN-SOURCE-VEHICLE-V #SELECT:ComDynamisV (Sg Com) + HUMAN (*0 DYNAMIC-V BARRIER SV-BOUNDARY LINK 0 FMAINV OR Inf LINK NOT 0 HUMAN-SOURCE-VEHICLE-V)(0 (Pl Loc) LINK NEGATE *-1 Num - Com BARRIER NOT-NPMOD); # "Minste felles multiplum" for the from-human-verbs. The same rules come the other way round after the comitative-chapter - after we have picked out the special cases. #!! * **ComBody** Body-activity-verb Selects Com when BODY, for BODY-ACTIVITY-V or VERBAL-ACTIVITY-V SELECT:ComBody (Sg Com) + BODY IF (*0 BODY-ACTIVITY-V OR VERBAL-ACTIVITY-V BARRIER SV-BOUNDARY LINK 0 FMAINV OR Inf)(0 (Pl Loc)); #$ Muhto ieža eai hálit daid lihkastahttit suorbmagežiin ge. # They belong to the dynamic-verbs, but they can also have BODY as a tool. #!! ### COPULAS #!! * **LocCop** selects Pl Loc if event SELECT:LocCop (Pl Loc) IF (*-1 COPULAS BARRIER SV-BOUNDARY OR NP-HEAD-NOM OR COM-HEAD LINK NEGATE *-1 Loc BARRIER SV-BOUNDARY OR CC)(0 (Sg Com) LINK 0 EVENT OR PLACE OR ORGANIZATION); #$ Beassášmárkaniin fitne sullii 9000 guossi ja 3500 guossi ledje čakčamárkaniin. #$ Skuvlajagis 2001/2002 leat oktiibuot 469 oahppi suohkana vuođđoskuvllain. #!! * Coordination SELECT:ComCoord Com IF (*-1 CRD2 BARRIER NOT-NPMOD LINK *-1C Com BARRIER WORD); #$ Das ráhkaduvvo vuojahat gátti guvlui nu galliin čuolddain (dahje oar-julggiin) go lea vuogas. #$ Bargiidbellodaga Per Nils Saari beasai suohkanstivrii ja válljii ovttasbargat olgešbellodagain, gurutbellodagain ja johttisámi listtuin vai ožžot eanetlogu suohkanstivrras. #!! ### Locative and comitative - Disambiguation based upon coordination # ================================================================ # The idea is to let the other rules work first, and then let the coordination follow suit. SELECT:LocCoord6- Loc IF (*-1C Loc LINK *1 Rel BARRIER Com OR S-BOUNDARY)(0 Com LINK *-1 CRD2 BARRIER NOT-NPMOD); SELECT:ComCoord1- (Sg Com) IF (*-1 CRD2 BARRIER NOT-NPMOD LINK -1 Com LINK NOT 0 Loc); #$ Ii lean dárbu dábálaš eanavuovdimii, oktan opmodatregistreremiin ja čuoldimiin. SELECT:ComCoord2 (Sg Com) IF (1 CRD2)(*2 Com BARRIER NOT-NPMOD LINK NOT 0 Loc); #$ Fága galgá ovddidit ovttasbarggus Sámedikkiin ja sámi dearvvašvuođa- ja sosiálabargiiguin. #!! ### And then we remove the remaining Sg Com analysis SELECT:NoVerbCom (Sg Com) IF (0 (Pl Loc) LINK *-1 ("mii" Interr Acc) BARRIER VFIN LINK *-1 BOC BARRIER WORD) ; #$ Maid don heavvaliin? REMOVE:KillLocPl (Pl Loc) IF (0 (Sg Com) LINK 0 TOOL OR Sem/Clth OR Sem/Body OR Sem/Money OR Sem/Sign OR Sem/Perc-emo OR Sem/Lang OR Sem/Domain - ("iäláttâs") OR VEHICLE OR Sem/Feat-phys OR Sem/State-sick OR ("lasattâs") OR ("tihttel") LINK NOT 0 ("čalme") OR ("suotna"))(NEGATE -1 (Dem Pl Loc)) ; #!! Final Com/Loc rule: Remove Com. #!! * **KillComSg** This is the final Com/Loc rule, and it chooses Pl Loc. Remove this for grammar checker. REMOVE:KillComSg (Sg Com) IF (0 (Pl Loc)) ; #$ Giellakantuvrras ii leat formála váldi álggahit gielladoaimmaid etáhtain, muhto veahkehit. SECTION # Accusatives #!! * **miiPlAcc** selects acc noun if mii or kii to the left SELECT:miiPlAcc (N Pl Acc) OR (A Pl Acc) IF (-1 ("mii") OR ("kii") OR ("mihkke" Foc/Neg-ge) OR ("mii" Foc/Neg-ge) OR ("kii" Pl))(1 NP-BOUNDARY OR Adv); #$ Maid ipmašiid doppe dagat? #$ Buot álbmogiid hearvásvuođat ja riggodagat buktojuvvojit gávpogii , muhto ii mihkkege buhtismeahttumiid beasa sisa. #$ Guđiid biktasiid mun galggan bassat? #!! * **AccTV1NoC** was Eckhard's late version of AccTV1 without C. We will look at this. SELECT:AccTV1NoC Acc IF (*-1 STRICT-TRANS-V BARRIER NOT-NPMODADV LINK NEGATE *-1 Acc BARRIER S-BOUNDARY OR CC)(0 NP-HEAD-ACC LINK NEGATE *1 Acc - Pron BARRIER S-BOUNDARY)(NEGATE *-1 NUM BARRIER NOT-Attr LINK NOT 0 NUMUNIT)(NEGATE 0 TIME)(NEGATE 0 ANIMATE + Gen OR Pron + Gen LINK *1 Ill BARRIER NOT-NPMOD)(NEGATE 0 (Pron Refl) LINK 1 (N Ess))(NEGATE 0 (Pron Refl) LINK 1 Gen LINK 1 Po)(NEGATE 1 (N Nom) OR Ger)(NEGATE -1 ) ; #!! * **AccEOS** is The Dangerous Rule: it is the last rule before removing all leftover Acc. It only selects Acc if Nom is not an option, dont change this btw, and the end of the sentence is the next one to the right SELECT:AccEOS Acc IF (0 Acc OR Gen LINK NOT 0 Nom)((1 EOS LINK *-1 TRANS-V) OR (1 Ger LINK NOT -1 HUMAN))(NEGATE 0 TIME OR TIME-N OR Adv OR ("adj." A))(NEGATE -1 Pr)(NEGATE -1 Num LINK *-1 TRANS-V + FMAINV BARRIER SV-BOUNDARY) ; #Comment: Please dont "star" the 1 EOS or else this rule looses its point. #$ Unná mánážat dulbmet eatni askki, stuora mánát fas váimmu. #$ Nu ožžot sámi beroštumit mat ovddastuvvojit stuorát deattu deaivvadettiin riikkalaš ja stuorraservodaga beroštumiiguin. #% Dat čohkkáiga oktii njuniid. <== Make a rule for this in the "acc/gen-section". #% Mánná viehkalii olggos álás julggiid. <== Note that both are IV-verbs. #!! * **genRel** removes genitive if Rel to your right *ožžot olbmot skoviid maid* REMOVE:genRel Gen ((0 Acc - TIME-N LINK *1C Rel OR @CVP BARRIER WORD) OR (0 Acc - TIME-N LINK 1 COMMA LINK 1 Nom))(NEGATE *-1 (Num Nom) OR (Num Acc) BARRIER NOT-NPMOD)(NEGATE *-1 Pr BARRIER NOT-A) ; #$ Dan maid dalle dárbbaša fievrridit, ferte olmmoš noađuhit. #$ Juohke gielddas ožžot olbmot skoviid maid sii galget deavdit ja sii jearahallet maiddái olbmuid, muhto Isaksen imašta kommišuvnna bargovugiid #!! * **genAcc** selects Acc SELECT:genAcc Acc (-1 BOC)(0 Nom)(1 Rel LINK *1 FMAINV LINK *1 TRANS-V BARRIER Nom LINK NEGATE *1 Acc) ; #$ #!! * **genNom** removes Acc REMOVE:genNom Acc (-1 BOC)(0 Nom)((1 Rel LINK *1 FMAINV LINK NEGATE *1 TRANS-V) OR (1 Rel LINK *1 COMMA LINK *1 COPULAS BARRIER Nom)); #$ Gávpot mii lea vári alde, ii sáhte leat čihkosis. #!! * **DemAcc** selects Den Acc after the last acc-disambiguation of nouns SELECT:DemAcc (Dem Acc)(0 Gen LINK 1C (N Acc)) ; #$ #!! * **KillAcc** Removes Acc if you are Gen REMOVE:KillAcc Acc IF (0 Gen) ; #$ Mii leat geardumiin juo álgán, nággestii unna vieljaš. #$ Ehpet dii leat ieža sárdnumin, muhto Áhčádet Vuoigŋa sárdnu din bokte. SECTION #!! ## Essive SELECT:ESSOpredV Ess IF (*-1 Acc BARRIER NOT-NPMOD LINK *-1 OPRED-V BARRIER NOT-NPMODADV)(NEGATE 0 ("oovtâst")); #$ Máret anii Máhte jallan. #$ Sii dahke iežaset oađđin. SELECT:ESS2809 Ess - Actio IF (*-1 OPRED-V BARRIER NOT-A-ADV LINK *-1 Acc BARRIER SV-BOUNDARY); #$ Duon mun gohčodan juoigamin. #!! ## Finite or not #!! ### Finite #!! * **r2906** Sg2 if Sg2 SELECT:r2906 SG2-V IF (*-2C SG2-V BARRIER SV-BOUNDARY OR PUNCT)(-1 Rel)(NEGATE -1 (Pl Nom)); #$ Don leat garra olmmái gii láddjet doppe gosa it leat gilván. #!! ### Not Finite #!! * **r2824** REMOVE:r2824 VFIN IF (*-1 Nom BARRIER NOT-ADV-PCLE LINK *-1C VFIN BARRIER NOT-ADV-PCLE OR CP); #$ Lea dárbu nannet doaimmaid mat ovddidit sámi dutkama. #REMOVE:r2825 VFIN IF (*-1 PrfPrc BARRIER HEAD-N OR (Pron Nom) OR SV-BOUNDARY LINK *-1 REAL-COPULAS BARRIER NOT-ADV-PCLE); #$ Sin badjel geat orrot jápmima eatnamis ja suoivanis, lea ihtán čuovggas. #$ Gii lea cuigen din báhtarit boahttevaš moarreduomus? REMOVE:r2827 VFIN IF (NEGATE *-1 Rel OR CS OR COMMA BARRIER S-BOUNDARY)(*-1C VFIN BARRIER S-BOUNDARY OR PUNCT LINK NEGATE *-1 Interr BARRIER NOT-NP)(*1 S-BOUNDARY OR CC OR EOS BARRIER NP-HEAD-NOM OR NP-HEAD-ACC); #$ Muhto sáđuid son boaldá čáskatmeahttun dolas. REMOVE:r2828 VFIN - Qst IF (NEGATE 0 Imprt LINK *-1 BOS BARRIER NOT-ADV-PCLE)(NEGATE *-1 Rel BARRIER REAL-V)(NOT 0 N)(*1C VFIN BARRIER S-BOUNDARY OR PUNCT OR XGO OR ("kalle" Num) LINK NOT 0 Qst)(NEGATE *1 Neg BARRIER VFIN)(NEGATE *1 VFIN BARRIER S-BOUNDARY LINK 1 go); #$ Sámegillii galbet universitehta lea šaddan realitehta. #$ Áldu mii dálvvi miehtá njamaha miesi gohčoduvvo čearpmateadnin. SELECT:r2834 VFIN IF (-1 BOS)(1 Adv)(2 (":")); SELECT:r2835 VFIN IF (-1 BOS)(1 EOS); #!! ### Infinitive # ---------- #!! ## Indicative or imperative #!! ## Verbs according to person and number #!! ### Sg1 - First person singular SELECT:r2908 SG2-V IF (*-1 CC BARRIER VFIN LINK *-1C SG2-V BARRIER SVF-BOUNDARY); #$ Dasgo sániidat mielde don dahkkojuvvot friddjan, ja sániidat mielde dubmejuvvot. #fk 291 SELECT:r2909 SG2-V IF (*-1 CC BARRIER NOT-ADV LINK *-1 CP LINK *-1C SG2-V BARRIER NOT-ADV-PCLE); #$ Don oainnát mo olbmot bahkkejit du birra, ja de jearat vel... #fk 16 SELECT:r2910 V + Sg2 IF (*-2C V + Sg2 BARRIER VFIN)(-1 CS)(NEGATE *1 PxPl3); #$ Don it beasa doppe olggos ovdal go leat máksán. #fk 498 REMOVE:r2913 V + Sg2 IF (1 CC)(2 VFIN)(NEGATE 2 Sg2); #$ Buođđomuoraid maid ráhkadit olbmot gárvvisin dassá go deatnu leahkkasa, čuolddaid čohket ja ráhkadit oar-julggiid. #!! ### Du1 - First person dual #!! * **Du1IfDu1** selects Du1 with a left context Du1 ... ja ... SELECT:Du1IfDu1_r2947 V + Du1 IF (*-1 CC BARRIER VFIN LINK *-1C V + Du1 BARRIER VFIN); #$ Moai bohte su lusa ja orrugohte su luhtte. #!! * **NoDu1** removes Du1 if no MOAI or Du1 around. REMOVE:NoDu1_r2949 V + Du1 IF (NEGATE *-1 MOAI OR Du1)(NEGATE 0 Imprt LINK *-1 BOC BARRIER NOT-ADV)(NEGATE *1 MOAI); #$ De bohte ruđat. #$ Nieiddat jerre. #!! ### Pl3 #!! * Pl3 not Pl Gen REMOVE:Pl3NotPlGen Gen IF (-2 COMMA)(-1 ("mii")); #!! * **Pl3IfPlSubj** Pl3 if Pl noun to the left SELECT:Pl3IfPlSubj PL3-V IF (*-1 NP-HEAD-PL-NOM BARRIER NOT-ADV-PCLE LINK NOT 0 VFIN) ; # r2974 #$ Muhto dorskit gal leat varrasat. #$ Divššohasaid birra geat leat uminddegin dahkkon. #$ Eatnagat bohtet nuortan ja oarjin. #$ Geafit gal leat álo din luhtte. #!! * **Pl3IfPlSubj** Pl3 if safe plural (incl pron) to the left SELECT:r2975 PL3-V IF (*-1C NP-HEAD-PL-NOM BARRIER (V PrfPrc) OR PPRON-NOT-SII OR (N Sg Nom) OR CS OR CC)(NEGATE *-1 V + Pl3 BARRIER SV-BOUNDARY OR PUNCT); #$ Makkár vuoigatvuođat dain leat riikavuložin? SELECT:r2976 PL3-V IF (*1C NP-HEAD-PL-NOM BARRIER PPRON-NOT-SII OR S-BOUNDARY); #!! * **Sg2LeftDon** selects Sg2 in Rel phrase if don to the left of it SELECT:Sg2LeftDon SG2-V IF (*-1 Rel - Nom BARRIER (Pers Nom) LINK *-1 DON BARRIER (Pers Nom)); #$ Don galggat doallat dan maid leat vurdnon Hearrái. # After everything has been done, we go for the third person. #!! * **allPrtSg2** removes PrtSg2 if PrsPl3 REMOVE:allPrtSg2 (Prt Sg2) IF (0 (Prs Pl3) OR (Prs Pl1) OR (Imprt Pl2)); #!! ## Passive #!! ## Infinitive #!! ## Present Participle #!! ## Actio/Perfect Participle # Actio = Prs Sg1 = PrfPrc (odd-syll verbs, contracted verbs) # Perfect Participle is also treated in "Disambiguating verbs - part 1". # The order of rules is of some importance here. # We do not SELECT Actio, we remove PrfPrc instead, since there might be a # non-derived N reading alongside Actio. SELECT:Zr3047 PrfPrc IF (-1 CC LINK *-1 PrfPrc BARRIER REAL-V) ; #$ Boazodoallolágat leat dievasmahttán ja dahkan dárbbašmeahttun... REMOVE:Zr3049 PrfPrc IF (*-1 Gen BARRIER NOT-NPMOD LINK -1 BOC) ; #$ Divššohasjournálaid geahččan dálkkasgeahččalemiid oktavuođas... SELECT:LexSel ("kieldiđ") IF (*1 (V Actio Loc) BARRIER SV-BOUNDARY) ; #$ Mun gilden Máhte boahtimis. REMOVE:LexSel ("vuoijâđ") IF (0 ("vuojâččiđ")) ; SELECT:LexSel ("vuoijâđ") IF (0 ("vyeijiđ"))(*0 WATER BARRIER SV-BOUNDARY LINK 0 Loc) ; #!! # NOMEN SELECT (Num Nom)((-1 ("tijme") OR Num) OR (-2 ("tijme")) OR (1 Num)) ; #$ Diibmu lea vihtta. #!! ## Case rules SELECT:NumGen (Num Gen) (-1 (Dem Gen)) ; #$ Dán čieža oassálasti searvvis ii lean oktage boazodoalli, muhto kurssa oahpaheaddjis, Kjell Smestadas, lea doaivva ahte boazodolliide maid galgá gávdnot sierra heivehuvvon fálaldat. #!! ## Other rules for nouns and pronouns #!! ## Determiners #!! ## Adverbs and adjectives SELECT:genAdv Adv (0 A LINK 1 SYN-V)(-1 Acc) ; #$ Dihkkádeaddji rávve skohtervuddjiid várrugasat mátkkoštit, go dán jagi lea erenoamán heajos jiekŋa jogain. #!! ## Adverbs not nouns SELECT:UALI Adv IF (-1 Prs OR Prt OR Inf)(0 ("uáli"))(1 A OR Pron OR Num OR N); #!! # NOUNS REMOVE:propBOC Prop (-1 BOC)(NEGATE 1 CC LINK 1 Prop) (NEGATE 1 ORGANIZATION OR INSTITUTION OR Prop)(NOT 0 Sem/Plc) ; #$ Girjjis leat boares govat. REMOVE (Sg Nom) (1 VFIN + Pl3) ; SELECT A (0 Attr LINK 0 N LINK 1 N) ; #$ Lea suohtas kurssas. <= her er ikke Attr analysen riktig #!! ## Adverb or Participle REMOVE Pcle IF (-1 BOS)(0 Adv); #!! Genitive not Nominative #!! * **GenModifiesN** is a tentative rule to be modified REMOVE:GenModifiesN Nom IF (0 N + Gen)(1 N); AFTER-SECTIONS #!! ## Variant lemmas LIST LEMMA1 = "Annika" "aalmug" "aarrân" "pargee" "peeli" "pessijááh" "käälis" "boalvvir" ("puáris" A Comp) "puuvsah" "čábmit" "muččâd" "čyeti" "dadjalit" "dahkamuš" "dálolaš" ("taat" Pron Dem Pl Com) (".*doalut"r) "toovláš" "eanaláigo#boahtu" "Elle" "káámmár" "kirje" (".*geaisár"r) (".*gursa"r) "Jáhkob" "Jovnna" "kaleandar" (".*keallir"r) "läbži" "lihpar" ("[0-9]*-lohku"r) "Máret" (".*mállásat"r) ("mieđettiđ") (".*mirko"r) "moattis" "motocrossa" "muurâš" (".*muslima"r) (".*Norga"r) "uvnâ" "kuáskulâš" (".*rádji"r) "rájes" ("riges" A Comp Pl Nom) "ruošša#čuhti" "ruvnâ" "säplig" "smávvadálolaš" "speeijâl" "suoivâ" "puoh" "viššâl" "vuálá" ; # first dictionary form LIST LEMMA2 = "Annik" "álbmut" "aarrân" "bargit" "peeli" ("yleisnimitys" Der/Dimin) "boadnjá" "kävppijâs" ("puáris" Comp Der/AAdv Adv) "buksa" "čápmit" "muččâd" "čyeti" ("ettâđ" Der/l) ("toohâđ" Der/muš) ("dáigut" Der/NomAg N Sg Com) ("táálu" Der/lasj) ("toimâohtâdâh" Der/Dimin) (".*doallu"r) "eanaláigo#boađđu" "Elli" "káámmár" "girje" (".*geaissir"r) (".*gurse"r) "Jáhkot" "Jovdna" "Jovna" "kalender" (".*keallár"r) "lávžá" "libar" ("[0-9]*-loahku"r) ("[0-9]*-logus"r) "Máre" (".*mális"r) "mieđidit" (".*mirku"r) (".*mirkko"r) "moattes" "motocross" "mora" (".*muslim"r) (".*Norge"r) "oama" ("uási" Der/lasj) (".*rádjá"r) "rájis" ("riges" Comp Der/AAdv Adv) "ruošša#čuđđi" "ruvnâ" "säplig" ("smávvadállu" Der/lasj) "speeijâl" "suoivvan" "viso" "viššalaš" "vuolli" ; #!! * Remove lemma2 if lemma 1 REMOVE:lemma2 LEMMA2 IF (0 LEMMA1); #% Leago Čáhppes Bearral oahpis dutnje? LIST TYP-A = "árat" "pyeri" "čeppi" ; SELECT:NPlwhenAPl (N Pl) + $$CASE (0 A + $$CASE LINK NOT 0 TYP-A) ; SELECT:NomCCNom Nom (-1 CC LINK -1C Nom) ; SELECT:AttrwhenAdv Attr (0 Adv - ("njuolgâdâs") LINK 1 N)(NEGATE -1 ("maht") OR REAL-V)(NEGATE 0 ("ucánjii") OR ("ucánjii") LINK 1 Prop)(NEGATE 0 DEHALAS LINK *0 COPULAS + FMAINV BARRIER SV-BOUNDARY); REMOVE:GenSplitR Cmp/SgGen (0 Cmp/SplitR) ; #This one doesn't function i apertium, why? REMOVE:GenSplitR (cmp_sggen) (0 (cmp_splitr)) ; #For apertium SELECT:AdvwhenAPl Adv (0 A + Pl OR Dem + Loc) ; SELECT:Attr (A Attr)(NOT 0 Adv OR DEHALAS LINK 1 N) ; SELECT:Nom Nom (0 DEHALAS + Attr LINK -1 COPULAS + FMAINV) ; #!! * **cleanSemClass** cleans up if a word has more semclasses. This is just a start. SELECT:cleanSemClass Sem/Fem OR Sem/Mal (1 FAMILY OR NON-FAMILY) ; SELECT:cleanSemClass Sem/Fem OR Sem/Mal + (Sg Nom) (*1 VFIN + Sg3 BARRIER NOT-ADV) ; REMOVE:cleanSemClass Sem/Org IF (0 Sem/Plc); REMOVE:cleanSemClass Sem/Sur IF (0 Sem/Plc); REMOVE:cleanSemClass Sem/Mal IF (0 Sem/Plc); REMOVE:cleanSemClass Sem/Fem IF (0 Sem/Plc); SELECT:cleanSemClass Sem/Mal (0 Sem/Sur) ; SELECT:cleanSemClass TIME-N (0 Sem/Measr OR Sem/Org) ; SELECT:cleanSemClass Sem/Ani (0 Sem/Hum) ; #$ Nussir #!! ### And then we remove the verbs which didn't get any syntactic tag, in favour of verbs with syntactic tags. #!! * **realverbX** MAP:realverbX (@X) TARGET REAL-V ; ## Oađidettiin gullen olbmo boahtimin. #!! * **IfonlyVerb** selects the FMAINV reading in the cohort SELECT:IfonlyVerb FMAINV IF (NEGATE *0 FMAINV);# BARRIER S-BOUNDARY);#(NOT 0 FAUXV)(NEGATE *-1 ("ko") LINK *-1 VFIN) ; #SELECT:IfonlyVerb FMAINV IF (NEGATE *0 FMAINV BARRIER S-BOUNDARY)(NOT 0 FAUXV)(NEGATE *-1 ("ko") LINK *-1 VFIN) ; #$ Juohke loddi gielainis lávlu. #$ Das maŋŋá dajan juoidá álbmotrievtti mearkkašumi birra, ja geavahan das veahkkin ođđaseamos riektegáldu. #% Lea 43 olbmo unnit go diibmá dán muddui. # The last NOT clause keeps the correct Ill in the 43 sentence. # The intuition is that the frame "Lea ... go ... (lei)" is an ellipsis frame. # Problem 2 #!! * **IfonlyConNeg** ConNeg if it is @-FMAINV or @-FAUXV SELECT:IfonlyConNeg ConNeg IF (0 (ConNeg @-FMAINV) OR (ConNeg @-FAUXV))(NEGATE 1 ("leđe") + REAL-V) ; #% Iige almmolaš sámi ságastallan leat vejolaš. #% De ledje baicca eatnašat dan dilis ahte eai máhttán eai stávetge. #!! ### **killifVinCohort** This rule removes all other readings, if there is a mapped V reading in the same cohort. Every case which this goes wrong, should be fixed in mapping rules or previous disrules. SELECT:killifVinCohort SYN-V (NOT *0 VFIN) ; #!! * **TEST** selects some infinte verb readings in the cohort SELECT:TEST OBJ + V OR SUBJ + V OR V + @>N ; #$ Mii ávkkiid lea min doppe johtit? #!! * **X** REMOVE:X (@X) ; REMOVE Cmp/SgGen (0 Cmp/SgNom) ; REMOVE:Cit SUB:1 (Cmp/Cit) ; REMOVE SUB:1 Cmp/SgGen (0/1 Cmp/SgNom) ; #This for HFST REMOVE SUB:2 Cmp/SgGen (0/2 Cmp/SgNom) ; REMOVE SUB:1 A - Cmp/Attr (0/* Cmp/Attr) ; #This for HFST #SELECT SUB:1 Prop - Attr (0/* Prop + Nom) ; #This for HFST #!! # Removing Err/Orth #!! Denne regelen fjerner Err/Orth når det er samme lemma, sjøl om morfologien er forskjellig. LIST WORDLEMMA = (".*"r) ; #!! * **errsub** removes err/orth forms REMOVE:errsub $$WORDLEMMA + Err/Orth (0 $$WORDLEMMA - Err/Orth ) ; #this one does not function in Apertium because there are no err_orth tags. Alternative rules: LIST Cmp/SgNom = Cmp/SgNom ; LIST Cmp/SgGen = Cmp/SgGen ; REMOVE:AllErrOrth SUB:1 Err/Orth IF (0/1 Err/Orth) ; REMOVE:NoNomCompounds SUB:1 Cmp/SgNom IF (0/1 Cmp/SgNom) ; REMOVE:NoGenCompounds SUB:1 Cmp/SgGen IF (0/1 Cmp/SgGen) ; REMOVE:NoNumCompounds SUB:1 Cmp/Hyph IF (0/1 Cmp) ; REMOVE:alt_errsub2 $$WORDLEMMA + Gen + Ord (0 $$WORDLEMMA + Nom ) ; SELECT:alt_errsub2 Prop + Attr (1 Prop OR (np) ) ; REMOVE:NoAder DER-A IF (0 LEX-A); REMOVE:NoNder DER-N IF (0 LEX-N); REMOVE:NoVder DER-V IF (0 LEX-V); REMOVE Dem IF (0 Adv)(1 VFIN) ; #$ Toos lii pieijâm nuotâ Tuomo Nikkola. #!! Test: Go for minimal weight. SELECT:minweight (); #!! # Substitute rules #!! These 12 substitute rules add the language code to all words, to govern #!! their behaviour in the subsequent cg files. The rules are removed when this #!! file is ported to Apertium. SUBSTITUTE (A) (A ) WORD ; #RemoveFromApertium SUBSTITUTE (N) (N ) WORD ; #RemoveFromApertium SUBSTITUTE (Adv) (Adv ) WORD ; #RemoveFromApertium SUBSTITUTE (V) (V ) WORD ; #RemoveFromApertium SUBSTITUTE (Num) (Num ) WORD ; #RemoveFromApertium SUBSTITUTE (Interj) (Interj ) WORD ; #RemoveFromApertium SUBSTITUTE (Po) (Po ) WORD ; #RemoveFromApertium SUBSTITUTE (Pr) (Pr ) WORD ; #RemoveFromApertium SUBSTITUTE (Pron) (Pron ) WORD ; #RemoveFromApertium SUBSTITUTE (CC) (CC ) WORD ; #RemoveFromApertium SUBSTITUTE (CS) (CS ) WORD ; #RemoveFromApertium SUBSTITUTE (Pcle) (Pcle ) WORD ; #RemoveFromApertium # Disambiguating the semantic tags # ================================ # Disambiguating symbols and punctuation marks # # Post-syntactic morphological disambiguation - Cycle 5 # # Tidying up some loose ends # # Substituting some syntactic tags # #=====# END # #=====#