Skip to content

Instantly share code, notes, and snippets.

@inariksit
Last active February 24, 2017 07:28
Show Gist options
  • Save inariksit/24a775e713a8965573f3c00240490369 to your computer and use it in GitHub Desktop.
Save inariksit/24a775e713a8965573f3c00240490369 to your computer and use it in GitHub Desktop.
BEFORE-SECTIONS
MAPPING-PREFIX = @;
DELIMITERS = "<$.>"<PUNT_PUNT>" "<$?>"<PUNT_GALD>" "<$!>"<PUNT_ESKL>" <<s>> <</s>>;
#DELIMITERS = "<DELIM>" ;
# DELIMITERS = "<$.>" "<.>" "<$?>" "<$!>" <<s>> <</s>>;
#SETS
#POSTPOSIZIOEN GRAMATIKA TXERTATZEKO MULTZOAK BERRERABILIKO DIRA
#LIST MUGATUA = MUGM ;
#LIST SINGULARRA = NUMS ;
#LIST PLURALA = NUMP ;
#LIST MUGAGABEA = MG ;
LIST BURUZ = "buruz" "Buruz";
#---------------------------
# DEKLINABIDE KASU POSIBLEAK
#---------------------------
LIST DEK = ABL ABS ABU ABZ ALA DAT DES DESK ERG GEL GEN INE INS MOT PAR PRO SOZ ;
#LIST ABS = ABS ;
#LIST ABL = ABL ;
#LIST ALA = ALA ;
LIST ALA-OSOA = ALA "atzera" "behera" "atzera" "aurrera" "gora" "hona" "horra" "hara" "bertara" "bertora";
#LIST DAT = DAT ;
#LIST DES = DES ;
LIST ERDIAK = ("erdi" ABS NUMP) ;
#LIST ERG = ERG ;
#LIST GEN = GEN ;
#LIST GEL = GEL ;
#LIST GEN-GEL = GEN GEL ;
LIST HAUL_ZNB = HAUL_ZNB ;
#LIST INE = INE ;
#LIST INS = INS ;
#LIST MOT = MOT ;
#LIST PAR = PAR ;
#LIST SOZ = SOZ ;
#LIST ZERO = ZERO;
# --------------------------------------------
# POSTPOSIZIOEN KATEGORIA GRAMATIKAL POSIBLEAK
# --------------------------------------------
#LIST IZE = IZE;
#LIST ADB = ADB ;
#LIST ADJ = ADJ ;
LIST IZE_ABS_MG = (IZE ABS MG) (IZE ZERO);
#hemen ez dut ADJ sartu beti bigarren elementuari dagokiolako.
LIST IZE-IOR-ADB-ADJ-SIG = IZE DET IOR ADB ADJ SIG ;
#ADJ sartu dut... #SIG sartu dut...
#LIST IZE-DET-IOR-ADB-ADJ-SIG = IZE DET IOR ADB ADJ SIG ;
#ADJ sartu dut... #SIG sartu dut...
LIST IZE-DET-IOR-ADJ-ELI-SIG = IZE DET IOR ADJ ELI SIG ;
#ADJ sartu dut... #SIG sartu dut...
LIST IZE-DET-IOR-ADJ-ELI-SIG-ADB = IZE DET IOR ADJ ELI SIG ADB ;
#ADJ sartu dut... #SIG sartu dut...
LIST EMAN = "Eman" "eman";
#---------------------
# POSTPOSIZIO MULTZOAK
#---------------------
#--------------------ZERO------------------------
#-0 ~0
##########
#zero_post
##########
LIST POSTPOSIZIOAK-1 = "<barna>" "<barrena>" "<beheiti>" "<gaindi>" "<goiti>" "<gora>"
"<hur>" "<irian>" "<ondoren>" "<salbu>" "<zehar>" "<antzo>" "<bezala>" "<bila>" "<eske>"
"<gaberik>" "<gabez>" "<gisan>" "<gisara>" "<keta>" "<legez>" "<ordez>" "<xerka>" "<zain>"
"<barik>" "<gabe>" "<aitzin>" "<arte>" "<barru>" "<bitarte>" "<inguru>"
"<landa>" "<arau>" "<gisa>" "<orde>" "<truke>";
#LIST POSTPOSIZIOAK-1 = "<barna>" "<barrena>" "<beheiti>" "<gaindi>" "<goiti>" "<gora>"
#"<hur>" "<irian>" "<ondoren>" "<salbu>" "<zehar>" "<antzo>" "<bezala>" "<bila>" "<eske>"
#"<gaberik>" "<gabez>" "<gisan>" "<gisara>" "<keta>" "<legez>" "<ordez>" "<xerka>" "<zain>"
#"<barik>" "<gabe>" ;
#"gaindi" eta "salbu" ez dira talde honetakoa garbi-garbi, baina kontua da
# "hor/hemen gaindi" bezalakoak harrapatu nahi izanez gero, hemen sartu
# beharko dugula, izan ere "hor"/"hemen" horiek ez dute analisien artean
# inesiboa eta bai zeroa...
##############
#zero_post_abs
##############
LIST POSTPOSIZIOAK-1IZE = "aitzin" "arte" "barru" "bitarte" "goiti" "inguru"
"landa" "arau" "gisa" "orde" "truke" ;
#"landa" ez da talde honetakoa garbi-garbi, baina kontua da "hor/hemen
# landa" bezalakoak harrapatu nahi izanez gero, hemen sartu beharko dugula,
# izan ere "hor"/"hemen" horiek ez dute analisien artean inesiboa eta bai
# zeroa...
#-0 ~n
##############
#zero_post_ine
##############
LIST POSTPOSIZIOAK-2 = "aitzin" "antz" "albo" "aldamen" "alde" "arte" "atze"
"aurre" "azpi" "baita" "barne" "barren" "barru" "behar" "bitarte" "era"
"erdi" "gain" "gibel" "goi" "haraindi" "hur" "inguru" "kanpo" "ondo" "oste"
"pare" "parte" "truke";
#-0 ~tik
##############
#zero_post_abl
##############
LIST POSTPOSIZIOAK-47 = "aitzin" "albo" "aldamen" "alde" "arte" "atze"
"aurre" "azpi" "baita" "barne" "barren" "barru" "erdi" "gain" "gibel" "goi"
"haraindi" "hur" "inguru" "kanpo" "ondo" "oste" "pare" ;
#-0 ~ra
##############
#zero_post_ala
##############
LIST POSTPOSIZIOAK-5 = "aitzin" "albo" "aldamen" "alde" "antz" "arte" "atze"
"aurre" "azpi" "baita" "barne" "barren" "barru" "behe" "erdi" "gain" "gibel"
"haraindi" "hur" "inguru" "kanpo" "ondo" "oste" "pare" ;
#lantzeko dago "ala" hartzean "muga adlatiboa" eta "noranzkoa" onatzea.
#-0 ~z
##############
#zero_post_ins
##############
LIST POSTPOSIZIOAK-6 = "alde" "bide" "kari" "eske" ;
#ZERO-ALG
LIST POSTPOSIZIOAK-ZEROADB71 = "aitzinean" "alboan" "aldamenean" "aldean"
"antzean" "artean" "atzean" "aurrean" "azpian" "baitan" "barnean" "barrenean"
"barruan" "beharrean" "bitartean" "eran" "erdian" "gainean" "gibelean" "goian"
"haraindian" "hurrean" "inguruan" "kanpoan" "ondoan" "ostean" "parean"
"partean" "trukean" "aitzinetik" "albotik" "aldamenetik" "aldetik" "artetik"
"atzetik" "aurretik" "azpitik" "baitatik" "barnetik" "barrenetik" "barrutik"
"erditik" "gainetik" "gibeletik" "goitik" "harainditik" "hurretik" "ingurutik"
"kanpotik" "ondotik" "ostetik" "paretik" "aitzinera" "albora" "aldamenera"
"aldera" "antzera" "artera" "atzera" "aurrera" "azpira" "baitara" "barnera"
"barrenera" "barrura" "behera" "erdira" "gainera" "gibelera" "haraindira"
"hurrera" "ingurura" "kanpora" "ondora" "ostera" "parera" "aldez" "bidez"
"eskez" "kariz" ;
#-0 ~ko
##############
#zero_post_gel
##############
LIST POSTPOSIZIOAK-4 = "aitzin" "albo" "aldamen" "alde" "antz" "antzo"
"arau" "arte" "atze" "aurre" "azpi" "baita" "barik" "barna" "barne" "barren"
"barrena" "barru" "beheiti" "bezala" "bila" "bitarte" "erdi" "eske" "gabe"
"gaberik" "gabez" "gain" "gaindi" "gibel" "gisa" "gisara" "goi" "goiti"
"gora" "haraindi" "hur" "inguru" "kanpo" "landa" "ondo" "ondoren"
"orde" "ordez" "oste" "pare" "truke" "zehar" ;
#"gaindi" eta "landa" ez dira talde honetakoak garbi-garbi, baina kontua da
# "hor/hemen gaindiko/landako" bezalakoak harrapatu nahi izanez gero, hemen
# sartu beharko dugula, izan ere "hor"/"hemen" horiek ez dute analisien artean
# inesiboa eta bai zeroa...
#ZERO-IZL
LIST POSTPOSIZIOAK-ZEROADJ72 = "aitzineko" "alboko" "aldameneko" "aldeko"
"antzeko" "antzoko" "arauko" "arteko" "atzeko" "aurreko" "azpiko" "baitako"
"bako" "bariko" "barnako" "barneko" "barreneko" "barrenako" "barruko"
"beheitiko" "bezalako" "bilako" "bitarteko" "erdiko" "eskeko" "gabeko"
"gaberiko" "gabezko" "gaineko" "gaindiko" "gibeleko" "gisako" "gisarako"
"goiko" "goitiko" "gorako" "haraindiko" "hurreko" "inguruko" "kanpoko"
"landako" "ondoko" "ondorengo" "ordeko" "ordezko" "osteko"
"pareko" "trukeko" "zeharreko" ;
#--------------------ABS------------------------
#ABS ~0
#########
#abs_post
#########
LIST POSTPOSIZIOAK-56 = "<bezala>" "<gabe>" "<irian>" "<salbu>" "<arte>" "<bitarte>" ;
#LIST POSTPOSIZIOAK-56 = "bezala" "gabe" "irian" "salbu" ;
#############
#abs_post_abs
#############
#LIST POSTPOSIZIOAK-56IZE = "arte" "bitarte" ;
#hemen bildu ditut '-abs ~0' eta '-ak ~0'
#-abs ~n
#############
#abs_post_ine
#############
LIST POSTPOSIZIOAK-59 = "bitarte" "inguru" ;
#hemen bildu ditut '-abs ~an' eta '-ak ~an'
#-abs ~ra
#############
#abs_post_ala
#############
#LIST POSTPOSIZIOAK-8 = "alde" ;
#ABS-ALG
LIST POSTPOSIZIOAK-ABSADB73 = "bitartean" "inguruan" "aldera" ;
#-ABS ~ko
#############
#abs_post_gel
#############
LIST POSTPOSIZIOAK-57 = "arte" "bezala" "bitarte" "gabe" ;
#ABS-IZL
LIST POSTPOSIZIOAK-ABSADJ74 = "arteko" "bezalako" "bitarteko" "gabeko" ;
#--------------------GEN------------------------
#-en ~0
#########
#gen_post
#########
LIST POSTPOSIZIOAK-10 = "<aitzi>" "<barna>" "<barrena>" "<honaindi>" "<hur>" "<kontra>"
"<ondoren>" "<antzo>" "<arabera>" "<begira>" "<beha>" "<bila>" "<eske>" "<gisan>" "<gisara>"
"<ordean>" "<ordez>" "<truke>" "<xerka>" "<zain>" "<aurka>" "<gain>" "<men>" "<alde>" "<bizkar>" "<esku>"
"<fabore>" "<gisa>" "<mende>" "<menpe>" "<orde>" "<pare>";
#LIST POSTPOSIZIOAK-10 = "aitzi" "barna" "barrena" "honaindi" "hur" "kontra"
#"ondoren" "antzo" "arabera" "begira" "beha" "bila" "eske" "gisan" "gisara"
#"ordean" "ordez" "truke" "xerka" "zain";
# "alderakotzat"
#############
#gen_post_abs
#############
LIST POSTPOSIZIOAK-10IZE = "aurka" "gain" "men" "alde" "bizkar" "esku"
"fabore" "gisa" "mende" "menpe" "orde" "truke" "pare";
#-en ~n
#############
#gen_post_ine
#############
LIST POSTPOSIZIOAK-12 = "aitzin" "albo" "aldamen" "alde" "antz" "arte"
"atze" "aurre" "azpi" "baita" "barne" "barren" "barru" "bestalde" "behar"
"bitarte" "buru" "era" "erdi" "eredu" "eretze" "esku" "espero" "fabore"
"gain" "gibel" "goi" "haraindi" "honaindi" "hur" "inguru" "leku" "men"
"mende" "menpe" "modu" "molde" "ondo" "oste" "pare" "pe" "truke" ;
#"fabore" beti mugagabea izango da... baina etiketatzeko talde honetan egon
# beharko duela uste dut.
#-en ~z
#############
#gen_post_ins
#############
LIST POSTPOSIZIOAK-17 = "alde" "arau" "baita" "bide" "bitarte" "buru"
"eredu" "eske" "esku" "kari" "kausa" "medio" "parte" ;
#-en ~ra
#############
#gen_post_ala
#############
LIST POSTPOSIZIOAK-15 = "aitzin" "albo" "aldamen" "antz" "arau" "arte" "atze"
"aurre" "azpi" "baita" "barne" "barren" "barru" "bestalde" "erdi" "era"
"eredu" "eretze" "gain" "gibel" "haraindi" "hur" "inguru" "kari" "lepo"
"men" "mende" "menpe" "modu" "molde" "ondo" "oste" "pare" "pe" ;
#-en ~tik
#############
#gen_post_abl
#############
LIST POSTPOSIZIOAK-16 = "aitzin" "albo" "aldamen" "alde" "arte" "atze"
"aurre" "azpi" "baita" "barne" "barren" "barru" "bestalde" "bizkar" "buru"
"erdi" "eredu" "esku" "gain" "gibel" "goi" "haraindi" "hur" "inguru" "lepo"
"men" "mende" "menpe" "ondo" "oste" "pare" "parte" "pe" ;
#GEN-ALG
LIST POSTPOSIZIOAK-GENADB75 = "aitzinean" "alboan" "aldamenean" "aldean"
"antzean" "artean" "atzean" "aurrean" "azpian" "baitan" "barnean"
"barrenean" "barruan" "bestaldean" "beharrean" "bitartean" "buruan" "eran"
"erdian" "ereduan" "eretzean" "eskuan" "esperoan" "faboretan" "gainean"
"gibelean" "goian" "haraindian" "honaindian" "hurrean" "inguruan" "lekuan"
"trukean" "menean" "mendean" "menpean" "moduan" "moldean" "ondoan" "ostean"
"parean" "pean" "aldez" "arauz" "baitaz" "bidez" "bitartez" "buruz" "ereduz"
"eskez" "eskuz" "kariz" "kausaz" "medioz" "partez" "aitzinera" "albora"
"aldamenera" "aldera" "antzera" "araura" "artera" "atzera" "aurrera"
"azpira" "baitara" "barnera" "barrenera" "barrura" "bestaldera" "erara"
"erdira" "eredura" "eretzera" "gainera" "gibelera" "haraindira" "hurrera"
"ingurura" "karira" "lepora" "menera" "mendera" "menpera" "modura" "moldera"
"ondora" "ostera" "parera" "pera" "aitzinetik" "albotik" "aldamenetik"
"aldetik" "artetik" "atzetik" "aurretik" "azpitik" "baitatik" "barnetik"
"barrenetik" "barrutik" "bestaldetik" "bizkarretik" "burutik" "erditik"
"eredutik" "eskutik" "gainetik" "gibeletik" "goitik" "harainditik"
"hurretik" "ingurutik" "lepotik" "menetik" "mendetik" "menpetik" "ondotik"
"ostetik" "paretik" "partetik" "petik" ;
#-en ~ko
#############
#gen_post_gel
#############
LIST POSTPOSIZIOAK-14 = "aitzi" "aitzin" "albo" "aldamen" "alde" "antz"
"antzo" "arabera" "arte" "atze" "aurka" "aurre" "azpi" "baita" "barna"
"barne" "barren" "barrena" "barru" "begira" "beha" "bestalde" "bila"
"bizkar" "erdi" "eske" "esku" "fabore" "gain" "gibel" "gisa" "gisara" "goi"
"haraindi" "honaindi" "inguru" "hur" "kontra" "men" "mende" "menpe" "modu"
"ondo" "ondoren" "orde" "ordez" "oste" "pare" "pe" "truke" ;
#GEN-IZL
LIST POSTPOSIZIOAK-GENADJ76 = "aitziko" "aitzineko" "alboko" "aldameneko"
"aldeko" "antzeko" "antzoko" "araberako" "arteko" "atzeko" "aurkako"
"aurreko" "azpiko" "baitako" "barnako" "barneko" "barreneko" "barrenako"
"barruko" "begirako" "behako" "bestaldeko" "bilako" "bizkarreko" "erdiko"
"eskeko" "eskuko" "faboreko" "gaineko" "gibeleko" "gisako" "gisarako"
"goiko" "haraindiko" "honaindiko" "inguruko" "hurreko" "kontrako" "meneko"
"mendeko" "menpeko" "moduko" "ondoko" "ondoreneko" "ordeko" "ordezko"
"osteko" "pareko" "peko" "trukeko" ;
#--------------------DES------------------------
#-entzat ~0
#########
#des_post
#########
#LIST POSTPOSIZIOAK-60 = "<bezala>" "<salbu>" ;
#-entzat ~ko
#############
#des_post_gel
#############
#LIST POSTPOSIZIOAK-65 = "bezala" ;
#DES-IZL
##LIST POSTPOSIZIOAK-DESADJ77 = "bezalako" ;
#--------------------ERG------------------------
#-erg ~0
#########
#erg_post
#########
#LIST POSTPOSIZIOAK-61 = "<bezala>" "<salbu>" ;
#-erg ~ko
#############
#erg_post_gel
#############
#LIST POSTPOSIZIOAK-66 = "bezala" ;
#ERG-IZL
#LIST POSTPOSIZIOAK-ERGADJ78 = "bezalako" ;
#--------------------MOT------------------------
#-motib ~0
#########
#mot_post
#########
LIST POSTPOSIZIOAK-62 = "<bezala>" "<salbu>" ;
#-gatik ~ko
#############
#mot_post_gel
#############
#LIST POSTPOSIZIOAK-58 = "bezala" ;
#MOT-IZL
#LIST POSTPOSIZIOAK-MOTADJ79 = "bezalako" ;
#--------------------DAT------------------------
#-i ~0
#########
#dat_post
#########
LIST POSTPOSIZIOAK-21 = "<aitzi>" "<begira>" "<beha>" "<bezala>" "<buruz>" "<esker>" "<hurbil>"
"<kontra>" "<salbu>" ;
#LIST POSTPOSIZIOAK-21 = "aitzi" "begira" "beha" "bezala" "buruz" "hurbil"
#"kontra" "salbu" ;
#############
#dat_post_abs
#############
#LIST POSTPOSIZIOAK-21IZE = "esker" ;
#-i ~ak (mugatua)
#############
#dat_post_abs
#############
LIST POSTPOSIZIOAK-22 = "esker" ;
#aurrekoaren izen bera duenez... igoal juntatu egin beharko dira.
#-i ~ko
#############
#dat_post_gel
#############
LIST POSTPOSIZIOAK-7 = "aitzi" "begira" "beha" "bezala" "buruz" "esker"
"hurbil" "kontra" ;
#DAT-IZL
LIST POSTPOSIZIOAK-DATADJ80 = "aitziko" "begirako" "behako" "bezalako"
"buruzko" "eskerreko" "hurbileko" "kontrako" ;
#--------------------SOZ------------------------
#-kin ~0
#########
#soz_post
#########
#LIST POSTPOSIZIOAK-63 = "<bezala>" "<salbu>" ;
#-kin ~ko
#############
#soz_post_gel
#############
#LIST POSTPOSIZIOAK-69 = "bezala" ;
#SOZ-IZL
#LIST POSTPOSIZIOAK-SOZADJ81 = "bezalako" ;
#-kin ~ra
#############
#soz_post_ala
#############
#LIST POSTPOSIZIOAK-68 = "bat" ;
#SOZ-ALG
LIST POSTPOSIZIOAK-SOZADB82 = "batera" ;
#--------------------GEL------------------------
#-ko ~0
#########
#gel_post
#########
LIST POSTPOSIZIOAK-43 = "<bezala>" "<gisan>" ;
#-ko ~n
#############
#gel_post_ine
#############
LIST POSTPOSIZIOAK-24 = "parte" ;
#-ko ~az
#############
#gel_post_ins
#############
LIST POSTPOSIZIOAK-25 = "arau" ;
#-ko ~ra
#############
#gel_post_ala
#############
LIST POSTPOSIZIOAK-44 = "era" ;
#GEL-ALG
LIST POSTPOSIZIOAK-GELADB83 = "partean" "arauaz" "erara" ;
#-ko ~ko
#############
#gel_post_gel
#############
#LIST POSTPOSIZIOAK-67 = "bezala" ;
#GEL-IZL
#LIST POSTPOSIZIOAK-GELADJ84 = "bezalako" ;
#--------------------INE------------------------
#-n ~0
#########
#ine_post
#########
LIST POSTPOSIZIOAK-9 = "<barna>" "<barrena>" "<beheiti>" "<bezala>" "<gaindi>" "<goiti>"
"<gora>" "<landa>" "<salbu>" "<zehar>" ;
#LIST POSTPOSIZIOAK-9 = "barna" "barrena" "beheiti" "bezala" "gaindi" "goiti"
#"gora" "salbu" "zehar" ;
#############
#ine_post_abs
#############
LIST POSTPOSIZIOAK-9IZE = "landa" "goiti";
#-n ~ko
#############
#ine_post_gel
#############
LIST POSTPOSIZIOAK-64 = "barna" "barrena" "beheiti" "bezala" "gaindi"
"goiti" "gora" "landa" "zehar" ;
#INE-IZL
LIST POSTPOSIZIOAK-INEADJ85 = "barnako" "barrenako" "beheitiko" "bezalako"
"gaindiko" "goitiko" "gorako" "landako" "zeharreko" ;
#-n ~ra
#############
#ine_post_ala
#############
LIST POSTPOSIZIOAK-27 = "behe" ;
#INE-ALG
LIST POSTPOSIZIOAK-INEADB86 = "behera" ;
#--------------------ALA------------------------
#-ra ~0
#########
#ala_post
#########
LIST POSTPOSIZIOAK-32 = "<arte>" "<begira>" "<beha>" "<bezala>" "<bitarte>" "<buruz>" "<salbu>" ;
#LIST POSTPOSIZIOAK-32 = "begira" "beha" "bezala" "buruz" "salbu" ;
#############
#ala_post_abs
#############
LIST POSTPOSIZIOAK-32IZE = "arte" "bitarte" ;
#-ra ~n
#############
#ala_post_ine
#############
LIST POSTPOSIZIOAK-34 = "bitarte" ;
#ALA-ALG
#LIST POSTPOSIZIOAK-ALAADB87 = "bitartean" ;
#-ra ~ko
#############
#ala_post_gel
#############
LIST POSTPOSIZIOAK-33 = "arte" "begira" "beha" "bezala" "bitarte" "buruz" ;
#ALA-IZL
LIST POSTPOSIZIOAK-ALAADJ88 = "arteko" "begirako" "behako" "bezalako"
"bitarteko" "buruzko" ;
#--------------------PAR------------------------
#-rik ~0
#########
#par_post
#########
LIST POSTPOSIZIOAK-23 = "<barik>" "<ezean>" "<gabe>" "<gaberik>";
#-rik ~ko
#############
#par_post_gel
#############
LIST POSTPOSIZIOAK-70 = "barik" "gabe" "gaberik" ;
#PAR-IZL
LIST POSTPOSIZIOAK-PARADJ89 = "bako" "bariko" "gabeko" "gaberiko" ;
#--------------------ABL------------------------
#-tik ~0
#########
#abl_post
#########
LIST POSTPOSIZIOAK-36 = "<aitzina>" "<aparte>" "<at>" "<barna>" "<barrena>" "<beheiti>"
"<bezala>" "<gaindi>" "<gertu>" "<goiti>" "<gora>" "<hur>" "<hurbil>" "<lekora>" "<salbu>"
"<urrun>" "<urruti>" "<zehar>" "<kanpo>" "<landa>";
#LIST POSTPOSIZIOAK-36 = "aitzina" "aparte" "at" "barna" "barrena" "beheiti"
#"bezala" "gaindi" "gertu" "goiti" "gora" "hur" "hurbil" "lekora" "salbu"
#"urrun" "urruti" "zehar" ;
#############
#abl_post_abs
#############
LIST POSTPOSIZIOAK-36IZE = "goiti" "kanpo" "landa" ;
#-tik ~ra
#############
#abl_post_ala
#############
LIST POSTPOSIZIOAK-37 = "aurre" "behe" "hur" "kanpo" "landa" ;
#-tik ~n
#############
#abl_post_ine
#############
LIST POSTPOSIZIOAK-49 = "hur" "hurbil" "kanpo" "landa" ;
#-tik ~tik
#############
#abl_post_abl
#############
LIST POSTPOSIZIOAK-50 = "hur" ;
#ABL-ALG
LIST POSTPOSIZIOAK-ABLADB90 = "aurrera" "behera" "hurrera" "kanpora"
"landara" "hurrean" "hurbilean" "kanpoan" "landan" "hurretik" ;
#-tik ~ko
#############
#abl_post_gel
#############
LIST POSTPOSIZIOAK-48 = "aitzina" "barna" "barrena" "beheiti"
"bezala" "gertu" "goiti" "gora" "hur" "hurbil" "kanpo" "landa" "lekora"
"urrun" "urruti" "zehar" ;
#ABL-IZL
LIST POSTPOSIZIOAK-ABLADJ91 = "aitzinako" "barnako" "barrenako" "beheitiko"
"bezalako" "gertuko" "goitiko" "gorako" "hurreko" "hurbileko" "kanpoko"
"landako" "lekorako" "urruneko" "urrutiko" "zeharreko"
;
#--------------------INS------------------------
#-z ~0
#########
#ins_post
#########
LIST POSTPOSIZIOAK-38 = "<aparte>" "<bezala>" "<gaindi>" "<gero>" "<geroztik>" "<goiti>"
"<gora>" "<haraindi>" "<honaindi>" "<kontra>" "<lekora>" "<salbu>" "<bestalde>" "<gain>" "<kanpo>" "<landa>";
#LIST POSTPOSIZIOAK-38 = "aparte" "bezala" "gaindi" "gero" "geroztik" "goiti"
#"gora" "haraindi" "honaindi" "kontra" "lekora" "salbu" ;
#############
#ins_post_abs
#############
#LIST POSTPOSIZIOAK-38IZE = "bestalde" "gain" "goiti" "kanpo" "landa" ;
#-z ~n
#############
#ins_post_ine
#############
LIST POSTPOSIZIOAK-39 = "bestalde" "haraindi" "honaindi" "kanpo" "landa" "oste" ;
#-z ~ra
#############
#ins_post_ala
#############
LIST POSTPOSIZIOAK-41 = "behe" "bestalde" "gain" "haraindi" "kanpo" "landa" ;
#-z ~tik
#############
#ins_post_abl
#############
LIST POSTPOSIZIOAK-42 = "bestalde" "gain" "haraindi" "landa" ;
#INS-ALG
LIST POSTPOSIZIOAK-INSADB92 = "bestaldean" "haraindian" "honaindian"
"kanpoan" "landan" "ostean" "behera" "bestaldera" "gainera" "haraindira"
"kanpora" "landara" "bestaldetik" "gainetik" "harainditik" "landatik" ;
#-z ~ko
#############
#ins_post_gel
#############
LIST POSTPOSIZIOAK-40 = "bestalde" "bezala" "gain" "gaindi" "gero"
"geroztik" "goiti" "gora" "haraindi" "honaindi" "kanpo" "kontra" "landa"
"lekora" "pe" ;
#INS-IZL
LIST POSTPOSIZIOAK-INSADJ93 = "bestaldeko" "bezalako" "gaineko"
"gaindiko" "geroko" "geroztiko" "goitiko" "gorako" "haraindiko" "honaindiko"
"kanpoko" "kontrako" "landako" "lekorako" "peko" ;
# OHARRA 2002-IV-26: Koldok jarri ditu hauek: <<s>> <</s>>
LIST POST = <kanpora>;
LIST KOMENTARIOAK = BEREIZ ;
LIST HARRIDURA = PUNT_ESKL ;
LIST ZKI = (IZE ZKI);
#LIST CLB = ERL ;
#LIST CLB/LOT = ERL LOT ;
#LIST CLB/LOT/PUNT = ERL LOT <s> </s> PUNT_PUNT ;
#LIST CLB/KOMA = ERL PUNT_KOMA <s> </s> ;
#LIST CLB/KOMA/BIPUNT = ERL PUNT_KOMA PUNT_BI_PUNT ;
LIST CLB/KOMA/PUNT = ERL PUNT_KOMA <s> </s> PUNT_PUNT ;
#LIST CLB/KOMA/PUNT/BIPUNT = ERL PUNT_KOMA <s> </s> PUNT_PUNT PUNT_BI_PUNT ;
LIST CLB/BIPUNT/KOMA/PUNT/PKOMA = ERL PUNT_BI_PUNT PUNT_KOMA <s> </s> PUNT_PUNT PUNT_PUNT_KOMA ;
#LIST CLB/BIPUNT/PUNT/PKOMA = ERL PUNT_BI_PUNT <s> </s> PUNT_PUNT PUNT_PUNT_KOMA ;
LIST PUNT = <s> </s> ;
LIST PKOMA = PUNT_PUNT_KOMA;
LIST PUNT/PKOMA = <s> </s> PUNT_PUNT PUNT_PUNT_KOMA ;
LIST PUNT/KOMA/PKOMA = <s> </s> PUNT_PUNT PUNT_KOMA PUNT_PUNT_KOMA ;
LIST PUNT/KOMA/PKOMA/BEREIZ = <s> </s> PUNT_PUNT PUNT_KOMA PUNT_PUNT_KOMA BEREIZ ;
LIST PUNT/BIPUNT/PKOMA = <s> </s> PUNT_PUNT PUNT_BI_PUNT PUNT_PUNT_KOMA ;
LIST PUNT/BIPUNT/PKOMA/KOMA = <s> </s> PUNT_PUNT PUNT_BI_PUNT PUNT_PUNT_KOMA PUNT_KOMA ;
LIST PUNT/BIPUNT/PKOMA/KOMA/LOT = <s> </s> PUNT_PUNT PUNT_BI_PUNT PUNT_PUNT_KOMA PUNT_KOMA LOT ;
#LIST PUNT/BIPUNT/PKOMA/KOMA/ERL = <s> </s> PUNT_PUNT PUNT_BI_PUNT PUNT_PUNT_KOMA PUNT_KOMA ERL ;
LIST PUNT/BIPUNT/PKOMA/KOMA/PUNT_HIRU/BEREIZ = PUNT_PUNT PUNT_BI_PUNT PUNT_PUNT_KOMA PUNT_KOMA PUNT_HIRU BEREIZ ;
#LIST BIPUNT/PKOMA/KOMA/BEREIZ = PUNT_BI_PUNT PUNT_PUNT_KOMA PUNT_KOMA BEREIZ ;
#LIST ETA/KOMA = "eta" PUNT_KOMA ;
LIST KOMA = PUNT_KOMA ;
#LIST PUNT_PUNT_KOMA = "<$;>";
LIST PUNT_HIRU = PUNT_HIRU ;
#LIST KOMA/LOT = KOMA LOT ;
LIST PUNT_GALD = PUNT_GALD ;
#LIST LOT/KOMA/PUNT = LOT PUNT_KOMA PUNT_PUNT <s> </s> ;
LIST PUNTUAZIOA = <s> </s> PUNT_KOMA PUNT_PUNT_KOMA PUNT_BI_PUNT PUNT_PUNT BEREIZ PUNT_GALD PUNT_ESKL PUNT_HIRU ;
LIST PUNTUAZIOA-ERLT = <s> </s> PUNT_KOMA PUNT_PUNT_KOMA PUNT_BI_PUNT PUNT_PUNT
PUNT_GALD PUNT_ESKL PUNT_HIRU;
LIST PUNTUAZIOA2 = <s> </s> PUNT_PUNT_KOMA PUNT_BI_PUNT PUNT_PUNT PUNT_GALD PUNT_ESK PUNT_HIRU ;
#LIST PUNTUAZIOMARKA = PUNT_PUNT PUNT_KOMA PUNT_PUNT_KOMA /<@@Adibidea>/<ID>/ PUNT_GALD ;
#LIST PAREN = ("<(>") ("<)>");
LIST TO/NO = TO NO ;
LIST NO = NO ;
LIST TO = TO ;
LIST LAGUNTZAILE_ETIKETA = DA DU DA-DU DIO ZAIO ;
LIST DIO = DIO ;
LIST ZAIO = ZAIO;
LIST EDUNIO = "*edun" "*io" ;
LIST IZANEDUN = "*izan" "*edun" ;
LIST EDUN = "*edun" ;
LIST IO = "*io" ;
LIST ADLAG = "izan" "*edun" "*edin" ;
LIST DU = DU ;
LIST DA = DA NOR;
LIST IZANEDIN = ("izan" @+JADLAG) ("*edin" @+JADLAG);
LIST DA-DU = DA-DU;
LIST ARITU = "aritu";
LIST GERONOTDEK = (GERO NOTDEK);
LIST IZAUR+ = IZAUR+;
#LIST IZE/IZAUR+ = IZE IZAUR+;
LIST ADJGAL = (ADJ GAL);
LIST AR_TAR = AR_TAR;
LIST TE_TZE = TE_TZE ;
LIST TE_TZE_ADI = (ADI MOT) (ADI INS) (ADI SOZ) (ADI GEN);
LIST TZEKO = (GEL TE_TZE);
LIST PERIFRASIAK = ADOIN BURU EZBU GERO ;
LIST BURU = BURU;
LIST EZBU = EZBU ;
LIST ASPGERO = GERO ;
LIST IZANTENGO = ("izan" NOTDEK) "izaten" "izango" ;
LIST PART = PART ;
#LIST PARTDEK = (PART DEK);
LIST ADI-PART = (ADI PART) ;
LIST ADL-IZAN = (ADL IZAN) ;
#LIST ADL-ADT = ADL ADT;
LIST ASP = ASP ;
LIST ADI_NOTDEK = NOTDEK ADL ADT;
LIST ADLNOR = "izan" "*edun";
LIST PART/IZE = PART IZE;
LIST ADOIN = ADOIN;
LIST SIN = SIN ;
LIST ADT = ADT ;
LIST ADPOSAG = ("ageri" ADJ ABS MG) ("aiher" IZE ABS MG) ("balio" IZE ABS MG)("behar" IZE ABS MG) ("behar" IZE ABS NUMS MUGM) ("behar" IZE INE NUMS MUGM)("gura" IZE ABS MG) ("herabe" ADJ ABS MG) ("maite" ADJ ABS MG)("uste" IZE ABS MG) ("nabari" ADJ ABS MG) ("mintzo" IZE ABS MG)("ahal" IZE ABS MG) ("axola" IZE ABS MG) ("ezin" IZE ABS MG)("gaitzi" ADJ ABS MG) ("bizi" ADJ ABS M)("falta" IZE ABS MG)("haizu" ADJ ABS MG) ("laket" ADJ ABS MG) ("nahi" IZE ABS MG) ("zor" IZE ABS MG)("atsegin" ADJ ABS MG) ("merezi" IZE ABS MG) (ADI ADK);
LIST ADPOSAGADJ = ("ageri" ADJ ABS MG) ("herabe" ADJ ABS MG) ("maite" ADJ ABS MG)("nabari" ADJ ABS MG) ("gaitzi" ADJ ABS MG) ("bizi" ADJ ABS MG)("haizu" ADJ ABS MG) ("laket" ADJ ABS MG) ("atsegin" ADJ ABS MG);
LIST ADPOSAGIZE = ("aiher" IZE ABS MG) ("balio" IZE ABS MG)("behar" IZE ABS MG) ("behar" IZE ABS NUMS MUGM)("gura" IZE ABS MG) ("uste" IZE ABS MG) ("mintzo" IZE ABS MG)("ahal" IZE ABS MG) ("axola" IZE ABS MG) ("ezin" IZE ABS MG)("falta" IZE ABS MG) ("nahi" IZE ABS MG) ("zor" IZE ABS MG)("merezi" IZE ABS MG) ;
LIST GAL = GAL;
LIST ADL = ADL ;
LIST ADI = ADI ;
LIST ADL/ADT = ADL ADT ;
LIST ADI/ADT = ADI ADT ;
LIST ADI/ADL/ADT = ADI ADL ADT ;
LIST ADI/ADL = ADI ADL ;
LIST FAK = FAK;
LIST ZUEN/ZITUEN = (ADL NR_HURA NK_HARK) (ADL NR_HAIEK NK_HARK);
LIST NK_NIK = NK_NIK ;
LIST NK_HIK = NK_HIK ;
LIST NK_HARK = NK_HARK ;
LIST NK_ZUK = NK_ZUK ;
LIST NK_HAIEK-K = NK_HAIEK-K ;
LIST NR_HAIEK = NR_HAIEK ;
LIST NR_HURA = NR_HURA ;
LIST NORPL = NR_GU NR_HAIEK NR_ZUEK ;
LIST NR_HI = NR_HI ;
LIST NR_HURA_IZAN = ("izan" NR_HURA) ;
LIST NR_NI = NR_NI;
LIST ADIANBIGUO = (NR_HAIEK NK_HARK) ;
LIST HITANOZKOAK = NK_HIK TO NO NR_HI ;
LIST DESK = DESK ;
LIST ITJ = ITJ ;
LIST NOR = NOR;
LIST NOR_NORI = NOR_NORI;
LIST NOR_NORK = NOR_NORK DU;
LIST NOR_NORI_NORK = NOR_NORI_NORK;
LIST NORP = NR_NI NR_HI NR_HURA NR_GU NR_ZU NR_ZUEK NR_HAIEK ;
LIST NORI = NI_NIRI NI_HIRI NI_HARI NI_GURI NI_ZURI NI_ZUEI NI_HAIEI ;
LIST NOR-NORI = ("izan" NI_NIRI)("izan" NI_HIRI) ("izan" NI_HARI)
("izan" NI_GURI)("izan" NI_ZURI) ("izan" NI_ZUEI)
("izan" NI_HAIEI) ;
LIST NORK = NK_NIK NK_HIK NK_HARK NK_GUK NK_ZUK NK_ZUEK-K NK_HAIEK-K ;
LIST EZ_NORK_HK = NK_NIK NK_HIK NK_HARK NK_GUK NK_ZUK NK_ZUEK-K;
LIST EZ_NORK_HARK = NK_NIK NK_HIK NK_GUK NK_ZUK NK_ZUEK-K NK_HAIEK-K ;
LIST EZ_NOR_HAIEK = NR_NI NR_HI NR_HURA NR_GU NR_ZU NR_ZUEK ;
LIST NORKPER = NK_NIK NK_HIK NK_GUK NK_ZUK NK_ZUEK-K ;
LIST ADL1 = (ADL A5) (ADL A4) (ADL B8) (ADL B7)(ADL A3)(ADL B5A)(ADL B5B)(ADL MDNC) ;
LIST ADL2 = (ADL A1)(ADL B1)(ADL B4)(ADL B2)(ADL B3) ;
LIST ADL12 = A1 B1 B4 B2 B3 A5 B8 B7 A3 B5A B5B MDNC ;
LIST A1 = A1 ;
LIST A2 = A2 ;
LIST A3 = A3;
LIST A4 = A4;
LIST B1 = B1;
LIST MDNC = MDNC;
LIST ADINAG = @-JADNAG @+JADNAG;
LIST JOKATUAK = @+JADNAG @+JADLAG @+JADNAG_MP @+JADLAG_MP @+JADNAG_IZLG> @+JADLAG_IZLG>;
LIST @+JADNAG_IZLG> = @+JADNAG_IZLG> ;
LIST @OBJ = @OBJ ;
LIST @ADLG = @ADLG ;
LIST @ATRIB = @ATRIB;
#LIST @PJ = @PJ;
LIST @KM> = @KM>;
LIST @-JADNAG = @-JADNAG;
LIST @+JADLAG = @+JADLAG;
LIST @+JADNAG_MP = @+JADNAG_MP;
LIST @+JADLAG_MP = @+JADLAG_MP;
LIST @-JADNAG_MP = @-JADNAG_MP;
LIST @+JADNAG = @+JADNAG;
LIST @+JADLAG_IZLG> = @+JADLAG_IZLG>;
LIST @IZLG> = @IZLG>;
LIST @<IZLG = @<IZLG;
LIST @<ID = @<ID;
LIST @ID> = @ID>;
LIST @<IA = @<IA;
LIST @IA> = @IA>;
LIST BURU_EZK = @<ID @<IA @<IZLG;
LIST MODIFIKATZAILEAK = @KM> @IA> @<IA @IZLG> @<IZLG @ID> @<ID @IZ> @<IZ @GRAD> @<GRAD @+JADLAG_IZLG> @+JADNAG_IZLG>;
LIST ELKARKETAKOAK = "Euskal" "Erdal" "Itsas" "Giza";
LIST BALD = BALD ;
LIST INEZBU = (INE EZBU) ;
LIST ERLT = ERLT ;
LIST MOS = MOS;
LIST ZHG = ZHG;
LIST ERLT-DEK = (ERLT DEK);
LIST ERLT/KAUS = ERLT KAUS ;
LIST MOD/DENB = MOD DENB;
LIST ERL = ERL ;
LIST KAUS = KAUS ;
LIST LOK = LOK ;
#LIST LOT = LOT ;
LIST KONPL/DENB = KONPL DENB ;
LIST KONPL = KONPL ;
LIST ADIDEK = (ADI DEK NUMS MUGM)(ADI ERL) ;
LIST ADI-INE = (ADI INE) ;
LIST ADI-ERL = (ADI ERL) (ADL ERL) (ADT ERL) ;
LIST ADI-IZAN-EGON = "izan" "egon";
LIST DENB = DENB ;
LIST MOD = MOD ;
LIST HELB = HELB ;
LIST ESPL = ESPL ;
LIST ELI = ELI;
LIST BADA = "<bada>" "<Bada>"<HAS_MAI>" "<BADA>"<DEN_MAI>";
LIST DELA = "Dela" "dela";
LIST DEN = "den" ;
LIST ESAN = "esan";
LIST ESKATU = "eskatu";
LIST AGINDU = "agindu";
LIST GALDEGIN = "galdegin";
LIST EGIA = "egia";
LIST BATIK = ("bat" PAR MG);
LIST BAIT = "bait";
LIST ONDOREN = "Ondoren" "ondoren";
LIST MILIA = "milia";
LIST BAIA = "baia";
LIST IRITZI = "iritzi";
#LIST IZANEN = "izan";
LIST BERE = "bere";
LIST GERORAKO = "gerorako";
LIST HELDUKO = "helduko";
LIST JOKOAN = "jokoan";
LIST HAUR = "haur" ;
LIST DELAKO = "delako";
LIST ORDEA = "ordea";
LIST DENBORA = "denbora" ;
LIST ZER = "zer" "Zer";
LIST ZERA = "zera" "Zera";
LIST ZAIA = "zaia";
LIST URTE = "urte";
LIST GARA1 = ("izan" ADL A1 NR_GU) ;
LIST HORI = "hori" ;
LIST ZEIN = "zein";
LIST HAU = "Hau" "HAU" "hau";
LIST BIZI = "bizi";
LIST OSO = "oso";
LIST OSTE = "oste" ;
LIST OSTERA = "ostera";
LIST GABE = "gabe";
LIST BARIK = "barik";
LIST ADJETIBO-IZL = "delako" "direlako" "zelako" "zirelako";
LIST DZG-ADB = "gehiegi" "larregi" "asko";
LIST HALA = "hala";
LIST NOLA = "nola";
LIST AHALIK = "ahalik";
LIST ARTE = "arte";
LIST GARA = "gara";
LIST ZITU = "zitu";
LIST ZARETA = "zareta";
LIST DIETA = "dieta";
LIST BEZALA = "bezala";
LIST BEZALAKO = "bezalako";
LIST LEGEZ = ("legez" ADB)("lez" ADB);
LIST BARRU = "barru";
LIST BEZALAXE = "bezalaxe";
LIST ASKI = "aski";
LIST ADI-ARI = (ADI ARI) ;
LIST DETAGOEGI = "gehiago" "gehiegi";
LIST BAINO = ("baino" LOT);
#LIST HITZ = "hitz";
LIST AGI = AGI ;
LIST AGOAK = "gehiago" "gutxiago" "lehenago" "lehen" "hobe" "beranduago" "hobeto";
LIST LEHENAGO = "lehenago" "Lehenago";
LIST ERO = "ero";
LIST AHAL = "ahal";
LIST NI = "ni";
LIST DENA = "dena" ;
LIST BARNA = "Barna" "barna";
LIST ZEHARO = "zeharo" "Zeharo";
LIST GUZTIZ = "guztiz" "Guztiz";
LIST BALDIN = "baldin" "Baldin";
LIST ADINKIDE = "adinkide" ;
LIST SANTU = "santu" ;
LIST BEHAR = "Behar" "behar";
LIST EA = "Ea" "ea";
LIST AURREKO = "Aurreko" "aurreko";
LIST HAINBAT = "hainbat";
LIST GUZTI = "guzti" "Guzti";
LIST GEHIEN = "gehien" "Gehien";
LIST GEHIAGO = "gehiago" ;
LIST GUTXIAGO = "gutxiago";
LIST EZIK = "ezik";
LIST MUGAGABEAK = "ur" "lokatz";
LIST HELDU = "heldu";
LIST LAGUN = "lagun";
LIST ZENBAIT = "zenbait" "Zenbait";
LIST UKAN = "ukan";
LIST ORAIN = "orain";
LIST JANTZI = "jantzi";
LIST MILIOI = "milioi";
LIST SAN = "San" "SAN" ;
LIST PARE = "pare" ;
LIST TXULO = "txulo" ;
LIST ARERIO = "arerio" ;
LIST ETSAI = "etsai" ;
LIST GURI = "guri" ;
LIST PRISMA = "prisma" ;
LIST APAINGARRI = "apaingarri" ;
LIST SEKRETU = "sekretu" ;
LIST NARRASTI = "narrasti" ;
LIST MARITXU = "Maritxu" ;
LIST MAR = MAR ;
LIST SIG = SIG ;
LIST LEHEN = "lehen" ;
LIST ZUR = "zur" ;
LIST MEDI0 = "medio" ;
LIST KOLORE = "kolore" ;
LIST AITA = "aita" ;
LIST EROSTA = "erosta" ;
LIST PIZTA = "pizta" ;
LIST ZIRA = "zira" ;
LIST ERE = "ere" ;
LIST EZKER = "ezker" ;
LIST ESKUIN = "eskuin" ;
LIST EGIN = ("egin" ADI) ;
LIST ATSEGIN = "atsegin" ;
LIST AL = "al" ;
LIST GAUR = "gaur" ;
LIST ZU = "zu" ;
LIST DONA = "dona" ;
LIST DON = "Don" ;
LIST BETE = "bete" ;
LIST BAT = "bat" ;
LIST GARBI = "garbi" ;
LIST BI = "bi" ;
LIST BAT/BI = "bat" "bi" ;
LIST BESTE = "beste" "Beste" "BESTE" ;
LIST BERA = "bera" ;
LIST NORBERA = "norbera" ;
LIST JAUNA = "jauna" "Jauna";
LIST ARREN = ("arren" LOT) ;
LIST BITARTEAN = "bitartean";
LIST NAHIZ = ("nahiz" LOT) ;
LIST HAIN = ("hain" ADB);
LIST HAINIOR = ("hain" IOR);
LIST BIGAIOR = ("biga" IOR);
LIST ASKO = ("asko" ADB);
LIST BAI = "bai" ;
LIST BAITA = "baita" ;
LIST BAI/BAITA = "bai" "baita" ;
LIST BEZAIN = "bezain" ;
LIST ARI = "ari" ;
LIST ETA = "eta" ;
LIST EDO = "edo" ;
LIST GOI = "goi";
LIST JAKIN = "jakin" "Jakin";
LIST OTE = "ote" "Ote";
LIST BAKAR = "bakar" "Bakar";
LIST BAINA = "Baina" "baina";
LIST NAZIO = "nazio" "Nazio";
LIST BATU = "batu" "Batu";
LIST ALDEKO = "Aldeko" "aldeko";
#LIST ADITU = "aditu" "Aditu";
LIST GAI = "gai" "Gai";
LIST EDUKI = "Eduki" "eduki";
LIST ERABILI = "Erabili" "erabili";
LIST EGON = "Egon" "egon";
LIST IKUSI = "Ikusi" "ikusi";
LIST IZAN = "izan" ;
LIST BAIZIK = "baizik" ;
LIST EZEN = ("ezen" LOT) ;
LIST NON = ("non" LOT) ;
LIST EZ = "ez" ;
LIST GERO = "gero" ;
LIST PA = "pa" ;
LIST JOAN = "joan" ;
LIST ZELA = "zela" ;
LIST JASAN = "jasan" ;
LIST KANPO = "kanpo" ;
LIST TXINTA = "txinta" ;
LIST ARAZI = "araz" ;
LIST HURRENGO = "hurrengo" ;
LIST AURKAKO = "aurkako";
LIST ALDE = "alde" ;
LIST GAUZA = "gauza";
LIST ALDERA = "aldera" ;
LIST SOR = "sor" ;
LIST EZIN = "ezin";
LIST BATERE = "batere";
LIST INOIZ = "inoiz";
LIST ERDI = "erdi";
LIST ONDO = "ondo";
LIST ARRUNT = "arrunt";
LIST IKARAGARRI = "ikaragarri";
LIST IZUGARRI = "izugarri";
LIST SOBERA = "sobera";
LIST BA = "ba";
LIST HANDIENTSU = "handientsu";
LIST ZENAREN = "zenaren" ;
LIST EZTA = "ezta";
LIST GAITU = "gaitu";
LIST HONAKO = "honako";
LIST OHI = "ohi" "Ohi";
LIST DENEZ = "denez";
LIST ARE = "are" "Are";
LIST ZIA = "zia" "Zia";
LIST DAGA = "Daga" "daga";
LIST GAITZ = "Gaitz" "gaitz";
LIST GAITZA = "Gaitza" "gaitza";
LIST ERRAZ = "Erraz" "erraz";
LIST ERRAZA = "Erraza" "erraza";
LIST DUDAN = "dudan";
LIST ZURI = "zuri";
LIST ENE = "Ene" "ene";
LIST LETRA = "letra";
LIST HUTS = "huts";
LIST BEHARREZKO = "beharrezko" "behar-beharrezko";
LIST JARRAITU = "jarraitu" ;
LIST EZARRAROAK = ("gutxi" MUGM) ("gabe" MUGM) ("gai" MUGM) ("bai" MUGM);
LIST BAK = BAK;
LIST PAR = PAR ;
LIST ABU = ABU;
LIST DES = DES;
LIST PRO = PRO;
LIST DES/PRO = DES PRO ;
LIST INS = INS ;
LIST GEL/IZL = GEL IZL ;
LIST ABS = ABS ;
LIST ABS/ERG = ERG (ABS NUMP) ;
LIST INE = INE ;
LIST ALA = ALA ;
LIST INE/ALA = INE ALA ;
LIST INE/ALA/ABL = INE ALA ABL ;
LIST ERG = ERG ;
LIST GEN = GEN ;
LIST GEL = GEL ;
LIST MOT = MOT ;
LIST GEN-MG = (GEN MG) ;
LIST GEL-MG = (GEL MG) ;
LIST GEL-ZERO = (GEL ZERO) ;
LIST SOZ = SOZ ;
LIST ABS-NUMS = (ABS NUMS);
LIST ABS-NUMP = (ABS NUMP);
LIST ABS-MG = (ABS MG) ;
LIST ABS-MUGM = (ABS MUGM) ;
LIST GEN/GEL = GEN GEL ;
LIST DAT = DAT ;
LIST ABL = ABL ;
LIST LEKUDEN = INE GEL ALA ABL ;
LIST PH = PH ;
LIST INE/ABL = INE ABL ;
LIST GEN/ERLT = GEN ERLT ;
LIST BAN = BAN;
LIST BNK = BNK;
LIST EGI = EGI;
LIST PRT = PRT;
LIST MAI = MAI;
LIST PRT-ZIU = ("ote" PRT)("omen" PRT) "ei" ("bide" PRT) ("ahal" PRT) "al";
LIST PRT-EGI = ("ba" PRT) ("bai" PRT) ("ez" PRT);
#LIST IZEZERO = (IZE ZERO) ;
LIST IZELEKUZKOA = (IZE ALA) (IZE ABL) (IZE INE) (IZE INS) ;
LIST IZENORI = (IZE @ZOBJ) ;
LIST IZE/ADJ/IOR = IZE ADJ IOR ;
LIST IZE/ADJ/ERKARR = IZE ADJ ERKARR;
LIST IZE/ADJ/DET/ADL/ADT = IZE ADJ DET ADL ADT;
LIST IZE/DET = IZE DET ;
LIST DET/ADB = DET ADB ;
LIST IZE-PL = (IZE PL) ;
LIST IZE-DEK = (IZE DEK);
LIST IZE/IZL = IZE IZL ;
LIST ADJ = ADJ ;
LIST IZE = IZE ;
LIST ADB = ADB ;
LIST LIB = LIB ;
LIST DET = DET ;
LIST DETAUR = DZH DZG NOLGAL;
LIST ZNB = ZNB ;
#LIST DEK = DEK ;
LIST IOR = IOR ;
LIST IZE-ALA = (IZE ALA);
LIST IZE-LEK = (IZE ALA) (IZE INE) (IZE DES)(IZE ABL);
LIST IZE-INS = (IZE INS);
LIST IZE-ABS = IZE ABS;
LIST IZE/ADL = IZE ADL ;
LIST IZE/ADJ = IZE ADJ ;
LIST IZE-ADJ-MG = (IZE MG) (ADJ MG);
LIST IZE/ADJ/PART = IZE ADJ PART ;
LIST IZE/ADJ/ZNB = IZE ADJ ZNB ;
LIST ADJ/ADB = ADJ ADB ;
LIST IZE/ADB = IZE ADB ;
LIST IOR/IZE/DET/ADB = IOR IZE DET ADB ;
LIST DEKLINAGARRI = IZE ADJ IOR DET ;
LIST DET/ADJ = DET ADJ ;
LIST ATZ = ATZ ;
LIST ADJ-ADB = (ADJ ADB) ;
#LIST JNT = JNT ;
LIST IZE/ADI = IZE ADI ;
LIST ADB/ADJ = ADB ADJ ;
LIST ADJ/PART = ADJ PART ;
LIST ADJ-PART-ABS = (ADJ ABS MUGM) (PART ABS MUGM);
LIST PART-DEK = (PART DEK);
LIST ADJ/ADB/ADI/IZE = ADJ ADB ADI IZE ;
LIST ADJ/ADB/ADI = ADJ ADB ADI;
LIST IZE-GEL = (IZE GEL) ;
LIST IZE-ZERO = (IZE ZERO) ;
LIST ADJ-MG = (ADJ MG) ;
LIST DETPAR = (DET PAR) ;
LIST IZE/IOR = IZE IOR ;
LIST ADB-ARR = (ADB ARR) ;
LIST ADB-GEL = (ADB GEL) ;
LIST IZE-MOT = (IZE MOT);
LIST DET/IZE = DET IZE;
LIST DET-GEN = (DET GEN);
LIST DET-INE = (DET INE);
LIST ADB/ADI = ADB ADI;
LIST POSTHAS = POH;
LIST IZB-OSAG = "Eliz" "Eliza" "San" "SAN" "Santa" "Aita" "Ama";
LIST ADIZE = ADIZE;
LIST ADK = ADK;
LIST ADP = ADP;
LIST IZG = IZG ;
LIST IZB = IZB ;
LIST LIB-IZB = LIB IZB ;
LIST NOLGALM = "zein" "zeintzuk" "zenbana" "zenbat" "zenbatzu" "zer";
LIST NOLARR = "edozein" "edozer" "ezein" "zenbanahi" "zenbat-nahi";
LIST IZGGAL = IZGGAL;
LIST DZH = DZH ;
LIST DZG = DZG ;
LIST AURMOD = DZH DZG ;
LIST AURMOD-ZERO = (DZH ZERO) (DZG ZERO) ;
LIST IZL = IZL ;
LIST PER = PER;
LIST PERIND = PERIND;
LIST ERKARR = ERKARR;
LIST DZH/ZERO = DZH ZERO;
LIST ZERO = ZERO ;
LIST NOTDEK = NOTDEK ;
LIST NUMS = NUMS ;
LIST NUMP = NUMP ;
LIST MUGM = MUGM ;
LIST MS = (NUMS MUGM) ;
LIST MP = (NUMP MUGM) ;
#LIST M = MUGM ;
LIST MG = MG ;
LIST ERG-HU = (IZE ERG NUMS)(ADJ ERG NUMS)(DET ERG NUMS) ;
LIST ABS-HK = (IZE ABS NUMP) (ADJ ABS NUMP) (DET ABS NUMP) ;
LIST KONKORPL = (NUMP MUGM) (NR_HAIEK) ;
LIST GRA = GRA;
LIST ORD = ORD;
LIST EZEZAG = EZEZAG ;
LIST AORG = AORG ;
LIST IZE-AORG = (IZE AORG);
LIST HAS_MAI = HAS_MAI ;
LIST ZEN-DEK = ZEN_DEK;
LIST ERROM = ERROM;
LIST IDENT = IDENT;
LIST ZEN = ZEN;
LIST KONP = KONP; #2005-10-3 multzo hau sortu dut konparatiboak multzokatzeko
LIST SUP = SUP;
LIST NOLGAL = NOLGAL;
LIST LOT = LOT; # HK_OHARRA: gehitu egin dut
LIST JNT = JNT; # HK_OHARRA: gehitu egin dut
LIST @LOK = @LOK;# HK_OHARRA: gehitu egin dut
LIST @PJ = @PJ; # HK_OHARRA: gehitu egin dut
# Multzoa: Hemendik aurrerakoak multzo handiagoak dira eta asko azpikategorizazioarekin zerikusia badute:
LIST ADIZEHAR = ("galde" ADI) ("jakin" ADI/ADT) ("esan" ADI/ADT)
("adieraz" ADI) "erakuts" "ikus" "azter"
("begira" ADI) ("froga" ADI) ("kontura" ADI)
"igar" ("asma" ADI) "pentsa" ("azal" ADI)
("gogora" ADI) "entzun" ;
# Komentarioa: Zehar galdera eskatzen duten aditzak:
LIST DENBORAZKOAK = ("memento" INE S) ("memento" ABL S)
("une" INE S) ("une" ABL S)
("bitarte" INE S) "arte" ("ordu" INE S)
("garai");
# Komentarioa: Erlatibozkoak gehi izen hauek denborazko esaldiak osatzeko:
LIST DENBORAZKOAK2 = ("oste" INE S) ("ondoren" ADB)
"bitartean" "arte" "aurretik" ;
# Komentarioa: Partizipio/izen anbiguotasuna ebazteko (adib. irabazi,etorri ondoren bada partizipioa da):
LIST BEZAINKIDEAK = ("laster" ADJ) ("pronto" ADB)
("agudo" ADJ) ("azkar" ADJ)
("arin" ADJ) ;
# Komentarioa: Konparatiboak egiteko "bezain"ekin doazenak:
LIST MAILAKATZAILEAK = ("guztiz" ADB) ("txit" ADB) ("ozta" ADB) ("ia" ADB) ("aski" ADB)
("kasik" ADB) ("erabat" ADB) ("zeharo" ADB) ("lar" ADB)
("arrunt" ADB) ("arras" ADB)
("hain" ADB) ("oso" ADB) ("izugarri" ADB) ;
# Komentarioa: Maila adberbioen multzoa.
LIST MODUZKOAK = "gisan" "erara" "antzera"
("modu" INE S) ("legez" ADB) ;
# Komentarioa: Erlatibozkoak gehi izen hauek esaldi moduzkoak osatzeko.
LIST GALDEHITZAK = "noizko" "nola" "nora" "zenbana"
"zertzu" ("zergatik" ADB) ("zer" DET)
"zenbatsu" ("zelako" ADB) "zenbat"
"zeintzu" "nor" "nortzu" "noiz"
"noiztsu" "nolatsu" "nolaz" "non"
"nolatan" "zein" "zenbatean" "zelan"
"zenbatsuan" ;
# Komentarioa: Zehar-galdera detektatzeko (mintegian aipatu da GAL ezaugarria dutenak zergatik ez den erabiltzen).
LIST ADIKONTEN = ("jakin" ADI/ADT) "ikas" "irakats" "ahaz"
"ahantz" ("ari" ADI) ("ihardun" ADI/ADT)
"ibil" "egon" ("pasa" ADI) "eman" "iraun"
("jarrai" ADI) ("atzera" ADI) ("geldi" ADI)
("aurrera" ADI) ("has" ADI) ("saia" ADI)
("ahalegin" ADI) ("ardura" ADI) ("ohi" ADI)
"asper" ("neka" ADI) ("gogora" ADI) "ikus"
"senti" "entzun" ("adi" ADI) "soma"
("aurki" ADI) "harrapa" "atzeman"
"utz" "ipin" "jar" ("lagun" ADI) "eska" ;
# Komentarioa: Aditz hauen osagarria -t(z)en duen aditz bat da, konpletiboa.
LIST ESTATIKOAK = "jar" "egon" ("geldi" ADI)
("jarrai" ADI) "gera" "segi" ;
# Komentarioa: momentuz BEGIRA desanbiguatzeko asmatu dugu.
LIST JNTNOTERLT = ("baina" JNT) "baino" ("baita" JNT)
"baizen" "baizik" "ezeze" "ezezen"
"ezezik" "ezpa" "ezpada" "ezta" ;
# Komentarioa: Erlatiboa osatzen ez duten juntagailuak.
LIST KONPARAZIOZKOAK = "bezain" "adinbat" "bezainbat"
"baino" ("adina" ADB) ("beste" ADB)
("hainbat" ADB) ;
# Komentarioa: Erlatibozkoak gehi izen hauek esaldi konparaziozkoak osatzeko: bezain= kualitatezko konparazioa; adina, beste, hainbat, bezanbat= kantitatezkoa; baino= desberdintasunezkoa.
LIST INTRANTS = "egon" "joan" "etor" ;
# Komentarioa: da/zaio tipoko aditz laguntzaileekin osatzen direnak dira.
LIST TRANS = "jar" "eraman" "ekar" ("har" ADI) "egin" ("sor" ADI) ;
# Komentarioa: du/dio tipoko aditz laguntzaileekin osatzen direnak.
LIST DEKLINATUA = GEN GEL ERG INE ABL ABU ABZ ALA SOZ DAT DES INS MOT PRO ;
# Komentarioa: Deklinabideko kasu batzuk, ez denak, ABS ez dago, esate baterako.
LIST ADIKONP = ("<ahal>") ("<Ahal>"<HAS_MAI>") ("<AHAL>"<DEN_MAI>")
("<gura>") ("<Gura>"<HAS_MAI>") ("<GURA>"<DEN_MAI>")
("<behar>") ("<Behar>"<HAS_MAI>") ("<BEHAR>"<DEN_MAI>")
("<nahi>") ("<Nahi>"<HAS_MAI>") ("<NAHI>"<DEN_MAI>")
("<lo>") ("<Lo>"<HAS_MAI>") ("<LO>"<DEN_MAI>")
("<amets>") ("<Amets>"<HAS_MAI>") ("<AMETS>"<DEN_MAI>")
("<barre>") ("<Barre>"<HAS_MAI>") ("<BARRE>"<DEN_MAI>")
("<negar>") ("<Negar>"<HAS_MAI>") ("<NEGAR>"<DEN_MAI>")
("<oihu>") ("<Oihu>"<HAS_MAI>") ("<OIHU>"<DEN_MAI>")
("<lan>") ("<Lan>"<HAS_MAI>") ("<LAN>"<DEN_MAI>")
("<hitz>") ("<Hitz>"<HAS_MAI>") ("<HITZ>"<DEN_MAI>")
("<ziur>") ("<Ziur>"<HAS_MAI>") ("<ZIUR>"<DEN_MAI>")
("<alde>") ("<Alde>"<HAS_MAI>") ("<ALDE>"<DEN_MAI>") ("ari_izan");
# Komentarioa: Aditz konposatuak osatzen dutenak.
LIST ADIKONPLETIBO = "esan" "agindu" "eskatu" "exijitu";
LIST ADINORI = ("ekin" ADI) ("utz" ADI) ;
# Komentarioa: Konplementu datiboa eskatzen duten aditzen multzoa.
LIST ADITZMULTZO = ("ohi" BST) "edo" "ere" "bait" ("berri" ADJ ABS MG) ("zahar"
ADJ) ("egin" ADI) ("izan" ADI) ("ote" PRT) "arren"
("omen" PRT) "ei" ("bide" PRT)("ahal" PRT) "al"
("ageri" ADJ ABS MG) ("aiher" IZE ABS MG) ("balio" IZE ABS MG)
("behar" IZE ABS MG) ("behar" IZE PAR)
("gura" IZE ABS MG)("herabe" ADJ ABS MG) ("maite" ADJ ABS MG)
("uste" IZE ABS MG) ("nabari" ADJ ABS MG) ("mintzo" IZE ABS MG)
("ahal" IZE ABS MG) ("axola" IZE ABS MG) ("ezin" IZE ABS MG)
("gaitzi" ADJ ABS MG) ("bizi" ADJ ABS MG) ("falta" IZE ABS MG)
("haizu" ADJ ABS MG)
("laket" ADJ ABS MG) ("nahi" IZE ABS MG) ("zor" IZE ABS MG)
("atsegin" ADJ ABS MG) ("merezi" IZE ABS MG) ("gai" ADJ ARR IZAUR-) ;
# Komentarioa: aditz-multzoko beste elementu batzuk.
LIST ADIMULTZADI = ("egin" ADI) ("izan" ADI) ;
LIST ADIELK = ("berri" ADJ) ("zahar" ADJ);
# Komentarioa: Aditzarekin konposizioa eratzen duten batzuk eta modalak multzoan sartu ezin daitezkeenak dira.
LIST ADIPERIFRAS1 = ("adina" ADB) ("beste" ADB)
"bezala" ("orduan" ADB)
("orduko" ADB) "bezalako"
("gabe" ADB) "gaberik"
"gabeko" "barik" ("ezin" IZE) "asmo" ;
# Adibidea: nahi adina
# Komentarioa: ADPOSAGak gehi "bezala", "adina",... perifrasi-multzoa da.
LIST ADIOSAG = ("esan" ADI) ("pentsatu" ADI) ("uste" IZE)("sinetsi" ADI) ("otu" ADI) ("bururatu" ADI)
("sumatu" ADI) ("iruditu" ADI) ("*io" ADI) ("aipatu" ADI) ("ikusi" ADI) ("erabaki" ADI) ("erakutsi" ADI) ("adierazi" ADI)
("onartu" ADI) ("salatu" ADI) ("imajinatu" ADI) ("ziur" ADI) ("erantzun" ADI);
#LIST ADK = ADK;
# Komentarioa: zerrenda honetan osagarria konpletiboa eskatzeko joera duten aditzak multzokatu nahi dira (zerrenda osatzeke!):
LIST EZEZKOAK = "ez" ("ezin" IZE) ;
LIST KASEZGRAM = ABL ABU ABZ ALA SOZ DAT DES GEL GEN INE INS MOT PRO ;
# Komentarioa: Kasu gramatikalak ez direnak (DAT ere barruan dago)
LIST SENIDEAK = "iloba" "loba" "ama"
"amabitxi" "alaba"
"aita" "seme" "haur"
"ume" ;
# Komentarioa: "besoetako" 'ahijado/a' hitzaren ingurukoak
LIST HILAK = "urtarril" "otsail" "martxo"
"apiril" "maiatz" "ekain"
"uztail" "abuztu" "irail"
"urri" "azaro" "abendu";
LIST POSPOZ = ("aitzi" ADB)
("aitzin" IZE ARR BIZ- ABL) ("aitzin" IZE ARR BIZ- GEL) ("aitzin" IZE ARR BIZ- INE) ("aitzin" IZE ARR ALA)
("aldamen" IZE ARR BIZ- ABL) ("aldamen" IZE ARR BIZ- GEL) ("aldamen" IZE ARR BIZ- INE) ("aldamen" IZE ARR BIZ- ALA)
("albo" IZE ARR BIZ- ABL) ("albo" IZE ARR BIZ- GEL) ("albo" IZE ARR BIZ- INE) ("albo" IZE ARR BIZ- ALA)
("alde" IZE ARR BIZ- ABL) ("alde" IZE ARR BIZ- GEL) ("alde" IZE ARR BIZ- INE) ("alde" IZE ARR BIZ- ALA) ("alde" IZE ARR BIZ- MG)("alde" IZE ARR BIZ- INS)
("antz" IZE NUMS INE) ("antz" IZE NUMS ALA) ("antz" IZE NUMS GEL)
("arabera" ADB)
("arau" IZE ARR BIZ- INS NUMS) ("arau" IZE ARR BIZ- GEL) ("arau" IZE ARR BIZ- ALA)
("arte" IZE ARR BIZ- INE) ("arte" IZE ARR BIZ- ABL) ("arte" IZE ARR BIZ- GEL)("arte" IZE ARR BIZ- ALA) ("arte" IZE ARR BIZ- ABS MG)
("at" ADB)
("atze" IZE ARR BIZ- INE) ("atze" IZE ARR BIZ- ABL) ("atze" IZE ARR BIZ- GEL) ("atze" IZE ARR ALA)
("aurka" IZE ARR BIZ- ABS MG)("aurka" IZE ARR BIZ- NUMS GEL)
("aurre" IZE ARR BIZ- INE) ("aurre" IZE ARR BIZ- ABL) ("aurre" IZE ARR BIZ- NUMS GEL) ("aurre" IZE ARR BIZ- ALA)
("azpi" IZE ARR BIZ- INE) ("azpi" IZE ARR BIZ- ABL) ("azpi" IZE ARR BIZ- GEL) ("azpi" IZE ARR BIZ- ALA)
("baita" IZE ARR BIZ- INE)("baita" IZE ARR BIZ- ABL) ("baita" IZE ARR BIZ- GEL) ("baita" IZE ARR BIZ- INS NUMS)
("atze" IZE ARR BIZ- ALA)
("barik" ADB)
("barren" IZE ARR BIZ- INE)("barren" IZE ARR BIZ- ABL)("barren" IZE ARR BIZ- NUMS GEL)("barren" IZE ARR BIZ- ALA)
("barrena" ADB)
("barne" IZE ARR BIZ- ABL) ("barne" IZE ARR BIZ- NUMS GEL) ("barne" IZE ARR BIZ- INE) ("barne" IZE ARR BIZ- ALA)
("barna" ADB)
("barru" IZE ARR BIZ- INE) ("barru" IZE ARR BIZ- ABL) ("barru" IZE ARR BIZ- GEL)("barru" IZE ARR BIZ- ALA) ("barru" IZE ARR BIZ- ABS MG)
("begira" ADB)
("beha" ADB)
("behar" IZE ARR BIZ- INE)
("behe" IZE ARR BIZ- ALA) ("behe" IZE ARR BIZ- ABS) ("behe" IZE_IZEELI BIZ- ABS)
("beheiti" ADB)
("bestalde" IZE ARR BIZ- INE) ("bestalde" IZE ARR BIZ- ABL) ("bestalde" IZE ARR BIZ- NUMS GEL)("bestalde" IZE ARR BIZ- ALA) ("bestalde" IZE ARR BIZ- ABS MG)
("bezala" ADB)
("bide" IZE ARR BIZ- INS MG)
("bila" ADB)
("bitarte" IZE ARR BIZ- INS MG) ("bitarte" IZE ARR BIZ- INE) ("bitarte" IZE ARR BIZ- ABS MG)("bitarte" IZE ARR BIZ- NUMS GEL)
("bizkar" IZE ARR BIZ- ABL) ("bizkar" IZE ARR BIZ- ABS MG)("bizkar" IZE ARR BIZ- NUMS GEL)
("buru" IZE ARR BIZ- INE) ("buru" IZE ARR BIZ- INS MG)("buru" IZE ARR BIZ- ABL)
("buruz" ADB)
("era" IZE ARR BIZ- INE)("era" IZE ARR BIZ- ALA)
("erdi" IZE ARR BIZ- INE) ("erdi" IZE ARR BIZ- ALA) ("erdi" IZE ARR BIZ- ABL) ("erdi" IZE ARR BIZ- GEL)
("eredu" IZE ARR BIZ- INS) ("eredu" IZE ARR BIZ- INE) ("eredu" IZE ARR BIZ- ALA) (" eredu" IZE ARR BIZ- ABL)
("eretze" IZE ARR BIZ- ALA) ("eretze" IZE ARR BIZ- INE)
("eske" ADB)
("esker" IZE ARR BIZ- ABS MG)("esker" IZE ARR BIZ- NUMS GEL) ("esker" IZE ARR BIZ- NUMP ABS)
("esku" IZE ARR BIZ- ABS MG)("esku" IZE ARR BIZ- INE) ("esku" IZE ARR BIZ- INS) ("esku" IZE ARR BIZ- ABL) ("esku" IZE ARR BIZ- GEL)
("espero" IZE ARR BIZ- INE)
("ezean" ADB)
("fabore" IZE ARR BIZ- ABS MG) ("fabore" IZE ARR BIZ- INE) ("fabore" IZE ARR BIZ- GEL)
("gabe" ADB)
("gaberik" ADB)
("gabez" ADB)
("gain" IZE ARR BIZ- INE) ("gain" IZE ARR BIZ- ABL) ("gain" IZE ARR BIZ- ALA) ("gain" IZE ARR BIZ- GEL) ("gain" IZE ARR BIZ- ABS MG)
("gaindi" ADB)
("gero" ADB)
("geroztik" ADB)
("gertu" ADB)
("gibel" IZE ARR BIZ- INE) ("gibel" IZE ARR BIZ- ABL) ("gibel" IZE ARR BIZ- GEL) ("gibel" IZE ARR BIZ- ALA)
("gisa" IZE ARR BIZ- ABS MG) ("gisa" IZE ARR BIZ- GEL)
("gisan" ADB)
("gisara" ADB)
("goi" IZE ARR BIZ- INE) ("goi" IZE ARR BIZ- ABL) ("goi" IZE ARR BIZ- GEL)
("goiti" ADB)
("gora" ADB)
("haraindi" ADB)
("honaindi" ADB)
("hur" ADB)
("hurbil" ADB)
("inguru" ADB)
("inguru" IZE ARR BIZ- ABS MG)("inguru" IZE ARR BIZ- ALA) ("inguru" IZE ARR BIZ- INE) ("inguru" IZE ARR BIZ- ABL) ("inguru" IZE ARR BIZ- GEL)
("irian" ADB)
("jabe" IZE ABS MG)
("kanpo" IZE NUMS INE) ("kanpo" IZE ARR BIZ- ALA) ("kanpo" IZE ARR BIZ- GEL) ("kanpo" IZE ABS MG)("kanpo" IZE ARR BIZ- ABL)
("kara" IZE ARR BIZ- ABS MG)
("kari" IZE ARR BIZ- INS NUMS) ("kari" IZE ARR BIZ- ALA)
("kausa" IZE ARR BIZ- INS)
("keta" ADB)
("kontra" ADB)
("landa" IZE ARR BIZ- INE) ("landa" IZE ARR BIZ- ALA) ("landa" IZE ARR BIZ- GEL) ("landa" IZE ARR BIZ- ABS MG)("landa" IZE ARR BIZ- ABL)
("leku" IZE ARR BIZ- INE)
("legez" ADB)
("lepo" IZE ARR BIZ- ABL) ("lepo" IZE ARR BIZ- ALA)
("lekora" ADB)
("medio" IZE INS NUMS)
("men" IZE ARR BIZ- ALA) ("men" IZE ARR BIZ- ABL) ("men" IZE ARR BIZ- INE) ("men" IZE ARR BIZ- ABS MG)
("mende" IZE ARR BIZ- INE) ("mende" IZE ARR BIZ- ALA) ("mende" IZE ARR BIZ- ABL) ("mende" IZE ARR BIZ- GEL) ("mende" IZE ARR BIZ- ABS MG)
("menpe" IZE ARR BIZ- INE) ("menpe" IZE ARR BIZ- ALA) ("menpe" IZE ARR BIZ- ABL) ("menpe" IZE ARR BIZ- GEL) ("menpe" IZE ARR ABS MG)
("modu" IZE ARR BIZ- INE) ("modu" IZE ARR BIZ- GEL) ("modu" IZE ARR BIZ- ALA)
("molde" IZE ARR BIZ- INE) ("molde" IZE ARR BIZ- ALA)
("ondo" IZE ARR BIZ- ABL) ("ondo" IZE ARR BIZ- GEL) ("ondo" IZE ARR BIZ- INE) ("ondo" IZE ARR BIZ- ALA)
("orde" IZE ABS MG)("orde" IZE NUMS GEL)
("ordez" ADB)
("ordean" ADB)
("oste" IZE ARR BIZ- ABL) ("oste" IZE ARR BIZ- GEL) ("oste" IZE ARR BIZ- INE) ("oste" IZE ARR BIZ- ALA)
("pare" IZE ARR BIZ- ABL) ("pare" IZE ARR BIZ- GEL) ("pare" IZE ARR BIZ- INE) ("pare" IZE ARR BIZ- ALA) ("pare" IZE ARR BIZ- ABS MG)
("parte" IZE ARR BIZ- INS) ("parte" IZE ARR BIZ- INE) ("parte" IZE ARR BIZ- ABL)
("pe" IZE ARR BIZ- INE)("pe" IZE ARR BIZ- ALA) ("pe" IZE ARR BIZ- ABL) ("pe" IZE ARR BIZ- GEL)
("salbu" ADB)
("tarte" IZE ARR BIZ- INE)
("truke" IZE ARR BIZ- ABS MG) ("truke" IZE ARR BIZ- INE)("truke" IZE ARR BIZ- GEL)
("urrun" ADB)
("urruti" ADB)
("xerka" ADB)
("zain" ADB)
("zale" ADJ ABS MG)
("zehar" ADB)
# Komentarioa: aurretik definitutako posposizioen lista da hau.
#LIST ALATIBOAK = ("gora" ADB) ("behera" ADB)
"ezkerrera" "eskuinera"
("albora" ADB) ("ondora" ADB)
("aitzinera" ADB) ;
LIST LEHENKIDEAK = ("ez" ADB) "bezala" "ere" "bezain"
"edo" "eta" "baino" ("bai" ADB) ;
LIST IZEADJANBIGUO = "garai" "gose" "azal" "ilun";
# Komentarioa: benetako ize/adj anbiguoak dira hauek "seminario garaiko" bezalakoak sortzen dituena vs. "etsai, nordiko, etab."
LIST ADITZATRIBUTU = ("bihur" ADI) ("bilaka" ADI)
("irudi" ADI) ("eman" ADI) ("iritz" ADI)
("iraun" ADI) ("manten" ADI) ("gerta" ADI)
("suerta" ADI) ("jazo" ADI) ("azal" ADI)
("ager" ADI) ("gera" ADI) ("aukera" ADI)
("hauta" ADI) ("izenda" ADI) ;
# Adibidea: "erregela-egile IZENDATU haute"
# Multzoa: HLEH
#LIST /<@@Adibidea>/<ID>/ = /<@@Adibidea>/<ID>/ ;
# (DIO DIO /<@@Azpikat dio>/<ID>/)
# Multzoa: Erregeletan erabili gabekoak
LIST ERKIND = ERKIND;
LIST ARR = ARR;
LIST MGB = IZGMGB;
LIST PERARR = PERARR;
LIST ADB-HAOS = "noizean" "behinik" "noizik" "noizetik";
LIST BST = "baldinba" "txintik" ("ohi" BST)
"tutik" ("ezta" BST) "askozaz" "baldin"
"bezainbatean" ("ea" BST) "anitzez" "askoz" "segun";
LIST LOT-MEN = "eta" ("arren" LOT) ;
LIST LOT-LOK = ("ezik" LOT) "ezen" "nahiz";
LIST HAOS = "gurago" "nahiago" "espero" "fio";
LIST DESKMULTZOA = "metro" "zentimetro" "kilometro" "ordu" "segundu" "minutu" "urte" "gradu" "kilo";
LIST IZBARTEKOAK = "El" "de" "del" "Da" "la";
LIST HERRIA = "herri" "hiriburu" "eskualde" "herrialde" "hiri";
LIST DIANA = "diana";
LIST RARE_ANB = RARE_ANB;
LIST RARE_LEX = RARE_LEX;
LIST RARE_ABT = RARE_ABT;
LIST ORDUAK = "1:00" "2:00" "3:00" "4:00" "5:00" "6:00" "7:00" "8:00" "9:00" "10:00" "11:00" "12:00" "13:00" "14:00" "15:00" "16:00" "17:00" "18:00" "19:00" "20:00" "21:00" "22:00" "23:00" "24:00" "1:30" "2:30" "3:30" "4:30" "5:30" "6:30" "7:30" "8:30" "9:30" "10:30" "11:30" "12:30" "13:30" "14:30" "15:30" "16:30" "17:30" "18:30" "19:30" "20:30" "21:30" "22:30" "23:30" "24:30" "1:15" "2:15" "3:15" "4:15" "5:15" "6:15" "7:15" "8:15" "9:15" "10:15" "11:15" "12:15" "13:15" "14:15" "15:15" "16:15" "17:15" "18:15" "19:15" "20:15" "21:15" "22:15" "23:15" "24:15";
LIST HITZ = "Hitz" "hitz";
LIST BERRI = "Berri" "berri";
LIST EGUNA = "goiz" "eguerdi" "arratsalde" "gau" "iluntze" "goizalde" "iñular";
# -ko DESK morfemarekin maiz doazen izenak.
# %3.atala
#08-07-17an
LIST KASU/FNAGUSIAK = ABS ERG PAR ABL ABU ABZ ALA SOZ DAT DES INE INS MOT PRO;
#Lema arraroak
LIST AZALEA = "Azalea" "azalea";
LIST AZAL = "Azal" "azal";
LIST BEN = "Ben" "ben";
LIST BENA = "Bena" "bena";
LIST GARAPA = "Garapa" "garapa";
LIST GOLA = "Gola" "gola";
#Bestelakoak
LIST KONTUTAN = "kontuan_izan";
LIST POS = POS;
LIST POSTPOSIZIOAK-38IZE = "bestalde" "gain" "goiti" "kanpo" "landa";
#LIST IZE-DET-IOR-ADJ-ELI-SIG = IZE DET IOR ADJ ELI SIG;
#LIST IZE_ABS_MG = (IZE ABS MG) (IZE ZERO);
LIST IZEELI = IZE_IZEELI;
LIST IZE-IOR-DET = IZE IOR DET;
LIST @-JADNAG> = @-JADNAG>;
LIST @+JADNAG_MP_ADLG = @+JADNAG_MP_ADLG;
LIST @+JADLAG_MP_ADLG = @+JADLAG_MP_ADLG;
LIST @+JADNAG_MP_ADLG> = @+JADNAG_MP_ADLG>;
LIST @+JADLAG_MP_ADLG> = @+JADLAG_MP_ADLG>;
LIST PUNTUETAKOMA = "<PUNT_PUNT_KOMA>";
LIST MENELA = KONPL MOD/DENB;
LIST ADT_IZEELI = ADT_IZEELI;
LIST ADL_IZEELI = ADL_IZEELI;
#MUGAK TRATATZEKO ATALA (PROBA GISA)
##ADD:muga_proba, (&MUGA) TARGET (PUNTUETAKOMA);
#HK_OHARRA: muga etiketa ez dut lortu jartzerik puntu eta komari. Hala ere, ematen dit ez dela beharrezkoa. Hau da, kontua litzateke desanbiguatze-erregeletan erreferentzia egitea puntuazio-markei, hartara desanbiguatze-leihoa murrizteko
#ADD:muga_proba1, (&MUGA) TARGET (KAUS);
#ADD:muga_proba2, (&MUGA) TARGET (ADT) IF (0 MENELA);
#POSTPOSIZIO MENDERAGILUAK TRATATZEKO MULTZOAK (IZENAK)
LIST POST-IZE-MP-PART = "<aitzin>" "<arau>" "<arte>" "<aurre>" "<bide>" "<orde>";
LIST IZEMP-MOS = "<arte>" "<bitarte>";
#LIST IZEMP-MOS-ABU = "arte";
LIST IZEMP_PART_INE = "<antzean>" "<artean>" "<beharrean>" "<bitartean>" "<lekuan>" "<ondoan>" "<ostean>";
LIST IZEMP_PART_ALA = "alde" "antz" "eredu" "modu" "molde" "oste";
LIST MP_PART_EZEAN = "<ezean>";
LIST IZEMP_ADIZE_ALA = "<aldera>";
LIST IZEMP_PART_TIK_KO = "<aurretiko>" "<aurreko>" "<ostetik>" "<osteko>";
LIST MEN = KONP BALD MOD DENB KONT KAUS MOS ERLT HELB;
LIST FMOD = @KM> @IZLG> @IA> @ID> @-JADNAG_MP_IZLG> @+JADNAG_MP_IZLG> @+JADLAG_MP_IZLG>;
LIST MUGA = &MUGA;
LIST HUMAN = BIZ+ "ikasle" "irakasle" "zuzendaritza";
LIST NK_HARK = NK_HARK;
#POSTPOSIZIO MENDERAGAILUAK ADB
LIST ADBMENPART = "<gabe>" "<gaberik>" "<gabez>" "<hurran>" "<ondoren>" "<orde>" "<ordez>" "<ordean>" "<zain>";
BEFORE-SECTIONS
#POSTPOSIZIO MENDERAGAILUEN FUNTZIOAK TRATATZEKO MULTZOA (bakarrik izenak tratatuko ditut hasiera honetan)
#SUBSTITUTE:post_part1,(@-JADNAG) (@-JADNAG>) TARGET PART IF (1 POST-IZE-MP-PART);
#Adibidea: IKUSI arte
#SUBSTITUTE:post_part_abu1,(@-JADNAG) (@-JADNAG>) TARGET PART IF (1 IZEMP-MOS-ABU + ABU);
#Adibidea: ETORRI arteraino
#SUBSTITUTE:post_mend1, (@KM> @PRED @SUBJ @PRED) (@-JADNAG_MP_ADLG) TARGET POST-IZE-MP-PART IF (0 ZERO) (-1 PART + @-JADNAG>) (NOT -1 ADL);
#Adibidea: ikusi ARTE
#ADD:post_mend1a, (POS) TARGET POST-IZE-MP-PART IF (0 ZERO) (-1 PART + @-JADNAG>) (NOT -1 ADL);
#Adibidea: ikusi ARTE
#SUBSTITUTE:post_part_ine,(@-JADNAG) (@-JADNAG>) TARGET PART IF (1 IZEMP_PART_INE);
#Adibidea: IKUSI artean
#SUBSTITUTE:post_part_ala1,(@-JADNAG) (@-JADNAG>) TARGET PART IF (1 IZEMP_PART_ALA + ALA);
#AdibideA: IKUSI aldera
#SUBSTITUTE:post_mp_ezean, (@-JADNAG) (@-JADNAG>) TARGET PART IF (1 MP_PART_EZEAN);
#Adibidea: IKUSI ezean
#SUBSTITUTE:post_mp_part_tik_ko, (@-JADNAG) (@-JADNAG>) TARGET PART IF (1 IZEMP_PART_TIK_KO);
#Adibidea: IKUSI aurretiko
#SUBSTITUTE:post_mp_aldera, (@ADLG) (@-JADNAG_MP_ADLG) TARGET IZEMP_ADIZE_ALA IF (-1 ADIZE + NOTDEK);
#Adibidea: moteltze ALDERA
#OHARRA: "moteltze"-k @-jadnag_mp_km> duenez gero, ez dugu beharrezkoa ikusten ordezkatzerik
#SUBSTITUTE:post_mend_ine, (@ADLG) (@-JADNAG_MP_ADLG) TARGET IZEMP_PART_INE IF (-1 PART + @-JADNAG>) (NOT -1 ADL);
#Adibidea: ikusi ARTEAN
#SUBSTITUTE:post_mos1, (@+JADNAG_MP_ADLG) (@+JADNAG_MP_ADLG>) TARGET MOS IF (1 IZEMP-MOS);
#Adibidea: DEN arte
#SUBSTITUTE:post_mos2, (@+JADLAG_MP_ADLG) (@+JADLAG_MP_ADLG>) TARGET MOS IF (1 IZEMP-MOS);
#Adibidea: etorri DEN arte
#SUBSTITUTE:post_mos3, (@+JADLAG) (@+JADLAG>) TARGET ADL IF (1 IZEMP-MOS);
#Adibidea: jo GENUEN arte
#SUBSTITUTE:post_mend2, (@KM> @PRED @SUBJ @PRED) (@+JADNAG_MP_ADLG) TARGET IZEMP-MOS IF (0 ZERO) (-1 MOS + @+JADNAG_MP_ADLG>);
#Adibidea: den ARTE
#ADD:post_mend2A, (POS) TARGET IZEMP-MOS IF (0 ZERO) (-1 MOS + @+JADNAG_MP_ADLG>);
#Adibidea: den ARTE
#SUBSTITUTE:post_mend3, (@KM> @PRED @SUBJ @PRED) (@+JADNAG_MP_ADLG) TARGET IZEMP-MOS IF (0 ZERO) (-1 MOS + @+JADLAG_MP_ADLG> LINK -2 PART);
#Adibidea: etorri den ARTE
#ADD:post_mend3A, (POS) TARGET IZEMP-MOS IF (0 ZERO) (-1 MOS + @+JADLAG_MP_ADLG> LINK -2 PART);
#Adibidea: etorri den ARTE
#SUBSTITUTE:post_part_abu1,(@ADLG) (@-JADNAG_MP_ADLG) TARGET IZEMP-MOS-ABU IF (0 ABU) (NOT -1 MOD) (-1 PART);
#Adibidea: etorri ARTERAINO
#ADD:post_mend2A, (POS) TARGET IZEMP-MOS IF (0 ZERO) (0 ABU) (NOT -1 MOD) (-1 PART);;
#Adibidea: den ARTERAINO
#SUBSTITUTE:post_part_ala2,(@ADLG) (@-JADNAG_MP_ADLG) TARGET IZEMP_PART_ALA IF (0 ALA) (NOT -1 MOD) (-1 PART);
#SUBSTITUTE:post_mp_ezean, (@ADLG) (@-JADNAG_MP_ADLG) TARGET MP_PART_EZEAN IF (-1 PART);
#Adibidea: ikusi EZEAN
#SUBSTITUTE:post_mp_part_tik_ko, (@ADLG) (@-JADNAG_MP_ADLG) TARGET IZEMP_PART_TIK_KO IF (NOT -1 MOD)(-1 PART);
#Adibidea: ikusi AURRETIK
#SUBSTITUTE:post_mp_part_tik_ko, (@ADLG) (@-JADNAG_MP_ADLG) TARGET IZEMP_PART_TIK_KO IF (NOT -1 MOD) (-1 PART);
#Adibidea: ikusi AURRETIK
#SUBSTITUTE:post_mp_part_tik_ko2, (@IZLG> @<IZLG) (@-JADNAG_MP_IZLG>) TARGET IZEMP_PART_TIK_KO IF (0 GEL) (NOT -1 MOD) (-1 PART);
#POSTPOSIZIO MENDERAGAILU ZENBAIT (ADBERBIOAK)
#SUBSTITUTE:post_mp_adb1, (@KM>) (@-JADNAG_MP_ADLG) TARGET ADBMENPART IF (0 ADB) (-1 PART);
#Adibidea: irten ONDOREN
#SUBSTITUTE:post_mp_adb2 (@-JADNAG) (@-JADNAG>) TARGET (PART) IF (1 ADBMENPART);
#Adibidea: IRTEN ondoren
#POSTPOSIZIOAK TRATATZEKO ERREGELAK (MODU INTEGRATUAN TRATATU NAHI DIRA)
##SUBSTITUTE (IZE) (POS) TARGET POSTPOSIZIOAK-38IZE IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INS)(0 IZE_ABS_MG);
##SUBSTITUTE (@PRED @OBJ @SUBJ) (@ADLG) TARGET POSTPOSIZIOAK-38IZE IF (0 POS);
##SUBSTITUTE (@ADLG @-JADNAG_MP_ADLG) (@KM>) TARGET (INS) (1 POS);
##SUBSTITUTE (IZE) (POS) TARGET ("gain" ABS MG) IF (-1 INS);
##SUBSTITUTE (@PRED) (@ADLG) TARGET ("gain" ABS MG) IF (-1 INS);
##SUBSTITUTE (@ADLG @-JADNAG_MP_ADLG) (@KM>) TARGET (INS) IF (1 POS);
#POSTPOSIZIOAK-70 = "barik" "gabe" "gaberik" ;
#----------------------------------------------
#ADD (POS) TARGET POSTPOSIZIOAK-70 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + PAR) (0 GEL) ;
#SUBSTITUTE (@OBJ @SUBJ) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG
# IF (0 PAR) (1 POSTPOSIZIOAK-70 + GEL) ;
#SUBSTITUTE (@OBJ @SUBJ) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (1 POSTPOSIZIOAK-70);
#SUBSTITUTE (@KM> @PRED @OBJ @SUBJ) (@ADLG) TARGET POSTPOSIZIOAK-70 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + PAR);
#----------------------------------------------
#POSTPOSIZIOAK-69 = "bezala" ;
#----------------------------------------------
#ADD (POS) TARGET POSTPOSIZIOAK-69 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + SOZ) (0 GEL);
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 SOZ) (1 POSTPOSIZIOAK-69 + GEL) ;
#----------------------------------------------
#POSTPOSIZIOAK-57 = "arte" "bezala" "bitarte" "gabe" ;
#----------------------------------------------
#ADD (POS) TARGET POSTPOSIZIOAK-57 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABS + MUGM) (0 GEL) ;
#ADD (POS) TARGET POSTPOSIZIOAK-57 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABS + MUGM)
#SUBSTITUTE (@PRED @OBJ @SUBJ) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 ABS + MUGM) (1 POSTPOSIZIOAK-57 + GEL) ;
#SUBSTITUTE (@PRED @OBJ @SUBJ) (@ADLG) TARGET POSTPOSIZIOAK-5 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABS + MUGM);
#----------------------------------------------
#ADD (POS) TARGET POSTPOSIZIOAK-57 IF (-1 ERDIAK) (0 GEL) ;
#SUBSTITUTE (@PRED @OBJ @SUBJ) (@KM>) TARGET ERDIAK IF (1 POSTPOSIZIOAK-57 + GEL) ;
#----------------------------------------------
#SUBSTITUTE (@SUBJ @OBJ @PRED) (@KM>) TARGET HAUL_ZNB IF (1 POSTPOSIZIOAK-57 + GEL) ;
#ADD (POS) TARGET POSTPOSIZIOAK-57 IF (-1 HAUL_ZNB) (0 GEL) ;
#HK_OHARRA: HAUL_ZNB indarrean dagoen etiketa al da?
#----------------------------------------------
#POSTPOSIZIOAK-67 = "bezala" ;
#----------------------------------------------
#SUBSTITUTE (@SUBJ @OBJ @PRED) (@KM>) TARGET IZE-DET-IOR-ADB-ADJ-SIG IF (0 GEL) (1 POSTPOSIZIOAK-67 + GEL) ;
#ADD (POS) TARGET POSTPOSIZIOAK-67 IF (-1 IZE-DET-IOR-ADB-ADJ-SIG + GEL) (0 GEL) ;
#----------------------------------------------
#POSTPOSIZIOAK-66 = "bezala" ;
#----------------------------------------------
#SUBSTITUTE (@SUBJ) (@SUBJ>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 ERG) (1 POSTPOSIZIOAK-66 + GEL) ;
#ADD (POS) TARGET POSTPOSIZIOAK-66 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + ERG) (0 GEL) ;
#HK_OHARA: @SUBJ> adierazteko subjektu funtzioa betetzen duela, baina lotuta dagoela postposizio-egitura honetan
#----------------------------------------------
#POSTPOSIZIOAK-65 = "bezala" ;
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@ADLG>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 DES) (1 POSTPOSIZIOAK-65 + GEL) ;
#ADD (POS) TARGET POSTPOSIZIOAK-65 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + DES) (0 GEL) ;
#----------------------------------------------
#POSTPOSIZIOAK-64 = "barna" "barrena" "beheiti" "bezala" "gaindi"
#"goiti" "gora" "landa" "zehar" ;
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 INE) (1 POSTPOSIZIOAK-64 + GEL) ;
#ADD (POS) TARGET POSTPOSIZIOAK-64 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INE) (0 GEL) ;
#----------------------------------------------
#POSTPOSIZIOAK-68 = "bat" ;
#----------------------------------------------
#ADD (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 SOZ) (1 POSTPOSIZIOAK-68 + ALA) ;
#ADD (POS) TARGET POSTPOSIZIOAK-68 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + SOZ) (0 ALA) ;
#--------------------------(--------------------
#POSTPOSIZIOAK-63 = "bezala" "salbu" ;
#----------------------------------------------
#SUBSTITUTE (@ADLG)(@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 SOZ) (1 POSTPOSIZIOAK-63) ;
#ADD (POS) TARGET POSTPOSIZIOAK-63 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + SOZ) ;
#----------------------------------------------
#POSTPOSIZIOAK-62 = "bezala" "salbu" ;
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@ADLG>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 MOT) (1 POSTPOSIZIOAK-62) ;
#ADD (POS) TARGET POSTPOSIZIOAK-62 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + MOT) ;
#----------------------------------------------
#POSTPOSIZIOAK-61 = "bezala" "salbu" ;
#----------------------------------------------
#SUBSTITUTE (@SUBJ) (@SUBJ>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 ERG) (1 POSTPOSIZIOAK-61) ;
#ADD (POS) TARGET POSTPOSIZIOAK-61 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + ERG) ;
#----------------------------------------------
#POSTPOSIZIOAK-60 = "bezala" "salbu" ;
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@ADLG>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 DES) (1 POSTPOSIZIOAK-60) ;
#ADD (POS) TARGET POSTPOSIZIOAK-60 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + DES);
#----------------------------------------------
#POSTPOSIZIOAK-58 = "bezala" ;
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@ADLG>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 MOT) (1 POSTPOSIZIOAK-58 + GEL) ;
#ADD (POS) TARGET POSTPOSIZIOAK-58 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + MOT) (0 GEL) ;
#----------------------------------------------
#POSTPOSIZIOAK-56 = "bezala" "gabe" "irian" "salbu" ;
#----------------------------------------------
#SUBSTITUTE (@SUBJ) (@SUBJ>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 ABS) (NOT 1 POSTPOSIZIOAK-56IZE) (1 POSTPOSIZIOAK-56) ;
#SUBSTITUTE (@OBJ) (@OBJ>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 ABS) (NOT 1 POSTPOSIZIOAK-56IZE)(1 POSTPOSIZIOAK-56) ;
#SUBSTITUTE (@PRED) (@PRED>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 ABS) (NOT 1 POSTPOSIZIOAK-56IZE)(1 POSTPOSIZIOAK-56) ;
#SUBSTITUTE (@SUBJ @OBJ @PRED @KM>) (@ADLG) TARGET POSTPOSIZIOAK-56 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABS) (NOT 0 POSTPOSIZIOAK-56IZE) (NOT -1 GEL OR GEN) ;
#ADD (POS) TARGET POSTPOSIZIOAK-56 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABS);
#----------------------------------------------
#SUBSTITUTE (@SUBJ @OBJ @PRED) (@KM>) TARGET ERDIAK IF (1 POSTPOSIZIOAK-56) ;
#ADD (POS) TARGET POSTPOSIZIOAK-56 IF (-1 ERDIAK);
#SUBSTITUTE (@KM> @OBJ @SUBJ @PRED) (@ADLG) TARGET POSTPOSIZIOAK-56 IF (-1 ERDIAK);
#----------------------------------------------
#ADD (@KM>) TARGET HAUL_ZNB IF (1 POSTPOSIZIOAK-56) ;
#ADD (POS) TARGET POSTPOSIZIOAK-56 IF (-1 HAUL_ZNB) ;
#SUBSTITUTE (@KM> @OBJ @SUBJ @PRED) (@ADLG) TARGET POSTPOSIZIOAK-56 IF (-1 HAUL_ZNB);
#POSTPOSIZIOAK-56IZE = "arte" "bitarte" ;
#----------------------------------------------
#SUBSTITUTE (@PRED @OBJ @SUBJ) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 ABS + MUGM) (1 POSTPOSIZIOAK-56IZE + IZE_ABS_MG) ;
#ADD (POS) TARGET POSTPOSIZIOAK-56IZE IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABS + MUGM) (0 IZE_ABS_MG) ;
#SUBSTITUTE (@PRED @OBJ @SUBJ) (@ADLG) TARGET POSTPOSIZIOAK-56IZE IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABS + MUGM) (0 IZE_ABS_MG OR ZERO) ;
#----------------------------------------------
#zazpi t'erdiak bitarte. "erdiak" hori gaizki desanbiguatzen du, izan ere
#ERGATIBO jartzen dio.
#----------------------------------------------
#SUBSTITUTE (@SUBJ @OBJ @PRED) (@KM>) TARGET ERDIAK IF (1 POSTPOSIZIOAK-56IZE + IZE_ABS_MG) ;
#ADD (POS) TARGET POSTPOSIZIOAK-56IZE IF (-1 ERDIAK) (0 IZE_ABS_MG) ;
#SUBSTITUTE (@PRED @OBJ @SUBJ) (@ADLG) TARGET POSTPOSIZIOAK-56IZE IF (-1 ERDIAK) (0 IZE_ABS_MG) ;
#----------------------------------------------
#berrogeita hamar bitarte: aurrekoa HAUL denean.
#SUBSTITUTE (@ID>) (@KM>) TARGET DET IF (0 (HAUL_EDBL)) (1 POSTPOSIZIOAK-56IZE + IZE_ABS_MG) ;
#ADD (POS) TARGET POSTPOSIZIOAK-56IZE IF (-1 DET + (HAUL_EDBL)) (0 IZE_ABS_MG) ;
#SUBSTITUTE (@PRED @OBJ @SUBJ) (@ADLG) TARGET POSTPOSIZIOAK-56IZE IF (-1 DET + (HAUL_EDBL)) (0 IZE_ABS_MG) ;
#----------------------------------------------
#POSTPOSIZIOAK-42 = "bestalde" "gain" "haraindi" "landa" ;
#bost milaz gainetik
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 INS) (1 POSTPOSIZIOAK-42 + ABL) ;
#ADD (POS) TARGET POSTPOSIZIOAK-42 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INS) (0 ABL) ;
#ABL kasuan denez POS, ez du behar FSa aldatzeko erregelarik
#----------------------------------------------
#POSTPOSIZIOAK-41 = "behe" "bestalde" "gain" "haraindi" "kanpo" "landa" ;
#etxeaz gainera andrea ere galdu du, buruz behera ibiltzea zaila da
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 INS) (1 POSTPOSIZIOAK-41 + ALA) ;
#ADD (POS) TARGET POSTPOSIZIOAK-41 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INS) (0 ALA) ;
#----------------------------------------------
#POSTPOSIZIOAK-40 = "bestalde" "bezala" "gain" "gaindi" "gero"
#"geroztik" "goiti" "gora" "haraindi" "honaindi" "kanpo" "kontra" "landa"
#"lekora" "pe" ;
#denbora ioanez gerozko damua
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 INS) (1 POSTPOSIZIOAK-40 + GEL) ;
#ADD (POS) TARGET POSTPOSIZIOAK-40 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INS) (0 GEL) ;
#KONTUZ_HK1:postposzioak GEL kasuan direnean IS ez da hor bukatzen, beraz GEL kasuari dagokion funtzioaz jarrai dezakegu
#hemendik gora dauden postposzizioen kasuak errebisatu beharko nituzke
#----------------------------------------------
#POSTPOSIZIOAK-39 = "bestalde" "haraindi" "honaindi" "kanpo" "landa" "oste" ;
#mendiez bestaldean
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 INS) (1 POSTPOSIZIOAK-39 + INE) ;
#ADD (POS) TARGET POSTPOSIZIOAK-39 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INS) (0 INE) ;
#----------------------------------------------
#POSTPOSIZIOAK-38 = "aparte" "bezala" "gaindi" "gero" "geroztik" "goiti" "gora"
#"haraindi" "honaindi" "kontra" "lekora" "salbu" ;
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (NOT 0 PART) (0 INS) (1 POSTPOSIZIOAK-38) ;
#SUBSTITUTE (@-JADNAG_MP_ADLG) (@-JADNAG_MP_ADLG>) TARGET (ADIZE) IF (0 INS) (1 POSTPOSIZIOAK-38);
#Adibidea: mugatzeaz gain
#ADD (POS) TARGET POSTPOSIZIOAK-38 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INS);
#ADD (POS) TARGET ("gain") IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INS);
#SUBSTITUTE (@KM> @PRED @OBJ @SUBJ) (@ADLG) TARGET POSTPOSIZIOAK-38 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INS) (NOT -1 PART);
#----------------------------------------------
#POSTPOSIZIOAK-38IZE = "bestalde" "gain" "goiti" "kanpo" "landa" ;
#----------------------------------------------
#SUBSTITUTE (@ALDG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 INS) (1 POSTPOSIZIOAK-38IZE + IZE_ABS_MG) ;
#ADD (POS) TARGET POSTPOSIZIOAK-38IZE IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INS) (0 IZE_ABS_MG);
#SUBSTITUTE (@PRED @OBJ @SUBJ) (@ADLG) TARGET POSTPOSIZIOAK-38IZE IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INS) (0 IZE_ABS_MG) (0 POS) ;
#----------------------------------------------
#POSTPOSIZIOAK-50 = "hur" ;
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG-ADB IF (0 ABL) (1 POSTPOSIZIOAK-50 + ABL) ;
#ADD (POS) TARGET POSTPOSIZIOAK-50 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG-ADB + ABL) (0 ABL) ;
#----------------------------------------------
#POSTPOSIZIOAK-37 = "aurre" "behe" "hur" "kanpo" "landa" ;
#burutik behera jo du, hemendik aurrera
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG-ADB IF (0 ABL) (1 POSTPOSIZIOAK-37 + ALA) ;
#ADD (POS) TARGET POSTPOSIZIOAK-37 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG-ADB + ABL) (0 ALA) ;
#----------------------------------------------
#POSTPOSIZIOAK-49 = "hur" "hurbil" "kanpo" "landa" ;
#sasoitik kanpoan laranjak ez dira onak
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG-ADB IF (0 ABL) (1 POSTPOSIZIOAK-49 + INE) ;
#ADD (POS) TARGET POSTPOSIZIOAK-49 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG-ADB + ABL) (0 INE) ;
#----------------------------------------------
#POSTPOSIZIOAK-48 = "aitzina" "at" "barna" "barrena" "beheiti"
#"bezala" "gertu" "goiti" "gora" "hur" "hurbil" "kanpo" "landa" "lekora"
#"urrun" "urruti" "zehar" ;
#lanetik kanpoko orduetan egin nahi duana,
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG-ADB IF (0 ABL) (1 POSTPOSIZIOAK-48 + GEL) ;
#ADD (POS) TARGET POSTPOSIZIOAK-48 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG-ADB + ABL) (0 GEL) ;
#----------------------------------------------
#POSTPOSIZIOAK-36 = "aitzina" "aparte" "at" "barna" "barrena" "beheiti"
#"bezala" "gaindi" "gertu" "goiti" "gora" "hur" "hurbil" "lekora" "salbu"
#"urrun" "urruti" "zehar" ;
#hemendik aitzina, jantzietatik aparte, bi egunetik behin jaten dugu
#arraina gurean
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG-ADB IF (0 ABL) (1 POSTPOSIZIOAK-36) ;
#SUBSTITUTE (@KM>) (@ADLG) TARGET POSTPOSIZIOAK-36 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG-ADB + ABL) ;
#ADD (POS) TARGET POSTPOSIZIOAK-36 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG-ADB + ABL) (0 POS);
#HK_OHARRA: hemen ez dudanez substitute erabili, gero konpondu beharko da SELECT baten bidez;
#POSTPOSIZIOAK-36IZE = "kanpo" "landa" ;
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG-ADB IF (0 ABL) (1 POSTPOSIZIOAK-36IZE + IZE_ABS_MG) ;
#ADD (POS) TARGET POSTPOSIZIOAK-36IZE IF (-1 IZE-DET-IOR-ADJ-ELI-SIG-ADB + ABL) (0 IZE_ABS_MG) ;
#SUBSTITUTE (@PRED @OBJ @SUBJ) (@ADLG) TARGET POSTPOSIZIOAK-36IZE IF (-1 IZE-DET-IOR-ADJ-ELI-SIG-ADB + ABL) (0 IZE_ABS_MG);
#----------------------------------------------
#POSTPOSIZIOAK-34 = "bitarte" ;
#etxera bitartean esango dizut
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG-ADB IF (0 ALA) (1 POSTPOSIZIOAK-34 + INE) ;
#ADD (POS) TARGET POSTPOSIZIOAK-34 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG-ADB + ALA) (0 INE) ;
#----------------------------------------------
#POSTPOSIZIOAK-33 = "arte" "begira" "beha" "bezala" "bitarte" "buruz" ;
#Bilbora arteko trena
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG-ADB IF (0 ALA-OSOA) (1 POSTPOSIZIOAK-33 + GEL) ;
#ADD (POS) TARGET POSTPOSIZIOAK-33 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG-ADB + ALA-OSOA) (0 GEL) ;
#----------------------------------------------
#POSTPOSIZIOAK-32 = "begira" "beha" "bezala" "buruz" "salbu" ;
#etxera begira, oihanera buruz abiatu ziren
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG-ADB IF (0 ALA-OSOA) (1 POSTPOSIZIOAK-32) ;
#ADD (POS) TARGET POSTPOSIZIOAK-32 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG-ADB + ALA-OSOA) ;
#HK_OHARRA: hemen ez dut substitute erabili, beharbada, "salbu"-k behar du
#POSTPOSIZIOAK-32IZE = "arte" "bitarte" ;
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG-ADB IF (0 ALA-OSOA) (1 POSTPOSIZIOAK-32IZE + IZE_ABS_MG) ;
#ADD (POS) TARGET POSTPOSIZIOAK-32IZE IF (-1 IZE-DET-IOR-ADJ-ELI-SIG-ADB + ALA-OSOA) (0 IZE_ABS_MG) ;
#SUBSTITUTE (@PRED @OBJ @SUBJ) (@ADLG) TARGET POSTPOSIZIOAK-32IZE IF (-1 IZE-DET-IOR-ADJ-ELI-SIG-ADB + ALA-OSOA) (0 IZE_ABS_MG) ;
#----------------------------------------------
#POSTPOSIZIOAK-27 = "behe" ;
#eskaileretan behera erori da
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 INE) (1 POSTPOSIZIOAK-27 + ALA) ;
#ADD (POS) TARGET POSTPOSIZIOAK-27 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INE) (0 ALA) ;
#----------------------------------------------
#POSTPOSIZIOAK-25 = "arau" ;
#munduko arauaz
#----------------------------------------------
#MAP ({POS-HAS25) TARGET IZE-DET-IOR-ADB-ADJ-SIG
#IF (0 GEL) (1 POSTPOSIZIOAK-25 + INS + MUGM) ;
#ADD (POS) TARGET POSTPOSIZIOAK-25 IF (-1 IZE-DET-IOR-ADB-ADJ-SIG + GEL) (0 INS + MUGM) ;
#HK_OHARRA: hemen ez dut uste erregela berririk behar denik
#----------------------------------------------
#POSTPOSIZIOAK-44 = "era" ;
#----------------------------------------------
##ADD (@KM>) TARGET IZE-DET-IOR-ADB-ADJ-SIG IF (0 GEL) (1 POSTPOSIZIOAK-44 + ALA) ;
#ADD (POS) TARGET POSTPOSIZIOAK-44 IF (-1 IZE-DET-IOR-ADB-ADJ-SIG + GEL) (0 ALA) ;
#----------------------------------------------
#POSTPOSIZIOAK-24 = "parte" ;
#bere herriko agerrian,
#----------------------------------------------
#MAP ({POS-HAS24) TARGET IZE-DET-IOR-ADB-ADJ-SIG
#IF (0 GEL) (1 POSTPOSIZIOAK-24 + INE) ;
#ADD (POS) TARGET POSTPOSIZIOAK-24 IF (-1 IZE-DET-IOR-ADB-ADJ-SIG + GEL) (0 INE) ;
#HK_OHARRA: aurrekoa GEL denez gero, ez dugu FSrik gehitu
#----------------------------------------------
#POSTPOSIZIOAK-43 = "bezala" "gisan" ;
#gaurko gisan aldatu dut grafia
#----------------------------------------------
#MAP ({POS-HAS43) TARGET IZE-DET-IOR-ADB-ADJ-SIG
#IF (0 GEL) (1 POSTPOSIZIOAK-43) ;
#ADD (POS) TARGET POSTPOSIZIOAK-43 IF (-1 IZE-DET-IOR-ADB-ADJ-SIG + GEL) ;
#----------------------------------------------
#POSTPOSIZIOAK-23 = "barik" "ezean" "gabe" "gaberik";
#besterik ezean
#----------------------------------------------
#SUBSTITUTE (@SUBJ @OBJ) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 PAR) (1 POSTPOSIZIOAK-23) ;
#ADD (POS) TARGET POSTPOSIZIOAK-23 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + PAR) ;
#SUBSTITUTE (@SUBJ @OBJ @KM>) (@ADLG) TARGET POSTPOSIZIOAK-23 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + PAR) ;
#----------------------------------------------
#POSTPOSIZIOAK-22 = "esker" ;
#jainkoari eskerrak etorri zarena
#----------------------------------------------
#SUBSTITUTE (@ZOBJ) (@ADLG) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 DAT) (NOT 1 ("eskerrak"))(1 POSTPOSIZIOAK-22 + ABS + NUMP) (NOT 2 EMAN) ;
#ADD (POS) TARGET POSTPOSIZIOAK-22 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + DAT) (0 ABS + NUMP) (NOT 1 EMAN);
#SUBSTITUTE (@PRED @OBJ @SUBJ) (@ADLG) TARGET POSTPOSIZIOAK-22 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + DAT) (0 ABS + NUMP) (NOT 1 EMAN);
#----------------------------------------------
#POSTPOSIZIOAK-21 = "aitzi" "begira" "beha" "bezala" "buruz" "hurbil"
#"kontra" "salbu" ;
#zuri begira nago, liburu honi buruz mintzatu gara
#----------------------------------------------
#SUBSTITUTE (@ZOBJ) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 DAT) (1 POSTPOSIZIOAK-21) ;
#ADD (POS) TARGET POSTPOSIZIOAK-21 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + DAT) ;
#POSTPOSIZIOAK-21IZE = "esker" ;
#----------------------------------------------
#SUBSTITUTE (@ZOBJ) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 DAT) (1 POSTPOSIZIOAK-21IZE + IZE_ABS_MG) (NOT 2 EMAN);
#ADD (POS) TARGET POSTPOSIZIOAK-21IZE IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + DAT) (0 IZE_ABS_MG) (NOT 1 EMAN);
#SUBSTITUTE (@KM> @PRED @OBJ @SUBJ) (@ADLG) TARGET POSTPOSIZIOAK-21IZE IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + DAT) (0 IZE_ABS_MG) (NOT 1 EMAN);
#----------------------------------------------
#POSTPOSIZIOAK-17 = "alde" "arau" "baita" "bide" "bitarte" "buru"
#"eredu" "eske" "esku" "kari" "kausa" "medio" "parte" ;
#----------------------------------------------
#MAP ({POS-HAS17) TARGET IZE-DET-IOR-ADJ-ELI-SIG
#IF (0 GEN) (1 POSTPOSIZIOAK-17 + INS) ;
#ADD (POS) TARGET POSTPOSIZIOAK-17 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN) (0 INS) ;
#----------------------------------------------
#POSTPOSIZIOAK-16 = "aitzin" "albo" "aldamen" "alde" "arte" "atze"
#"aurre" "azpi" "baita" "barne" "barren" "barru" "bestalde" "bizkar" "buru"
#"erdi" "eredu" "esku" "gain" "gibel" "goi" "haraindi" "hur" "inguru" "lepo"
#"men" "mende" "menpe" "ondo" "oste" "pare" "parte" "pe" ;
#----------------------------------------------
#SUBSTITUTE (@OBJ @SUBJ @PRED) (@KM>) IZE-DET-IOR-ADJ-ELI-SIG IF (0 GEN) (1 POSTPOSIZIOAK-16 + ABL) ;
#ADD (POS) TARGET POSTPOSIZIOAK-16 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN) (0 ABL) ;
##SUBSTITUTE (@ADLG) (@KM>) TARGET POSTPOSIZIOAK-16 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN) (0 ABL) ;
#----------------------------------------------
#POSTPOSIZIOAK-15 = "aitzin" "albo" "aldamen" "antz" "arau" "arte" "atze"
#"aurre" "azpi" "baita" "barne" "barren" "barru" "bestalde" "erdi" "era"
#"eredu" "eretze" "gain" "gibel" "haraindi" "hur" "inguru" "kari" "lepo"
#"men" "mende" "menpe" "modu" "molde" "ondo" "oste" "pare" "pe" ;
#bere aisiara baitabilla, munduaren erdira hedatu zuen komentuko bizimoldea
#----------------------------------------------
#SUBSTITUTE (@OBJ @SUBJ @PRED) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 GEN) (1 POSTPOSIZIOAK-15 + ALA) ;
#ADD (POS) TARGET POSTPOSIZIOAK-15 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN) (0 ALA) ;
#----------------------------------------------
#POSTPOSIZIOAK-14 = "aitzi" "aitzin" "albo" "aldamen" "alde" "antz"
#"antzo" "arabera" "arte" "atze" "aurka" "aurre" "azpi" "baita" "barna"
#"barne" "barren" "barrena" "barru" "begira" "beha" "bestalde" "bila"
#"bizkar" "erdi" "eske" "esku" "fabore" "gain" "gibel" "gisa" "gisara" "goi"
#"haraindi" "honaindi" "inguru" "hur" "kontra" "men" "mende" "menpe" "modu"
#"ondo" "ondoren" "orde" "ordez" "oste" "pare" "pe" "truke" ;
#gorputza bere eskuko ... duenak, zure antzeko
#----------------------------------------------
#MAP ({POS-HAS14TARGET IZE-DET-IOR-ADJ-ELI-SIG
#IF (0 GEN) (1 POSTPOSIZIOAK-14 + GEL) ;
#ADD (POS) TARGET POSTPOSIZIOAK-14 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN) (0 GEL) ;
#----------------------------------------------
#POSTPOSIZIOAK-12 = "aitzin" "albo" "aldamen" "alde" "antz" "arte"
#"atze" "aurre" "azpi" "baita" "barne" "barren" "barru" "bestalde" "behar"
#"bitarte" "buru" "era" "erdi" "eredu" "eretze" "esku" "espero" "fabore"
#"gain" "gibel" "goi" "haraindi" "honaindi" "hur" "inguru" "leku" "men"
#"mende" "menpe" "modu" "molde" "ondo" "oste" "pare" "pe" "truke" ;
#bada hori zure eskuan dago, gure akorduan horrelakorik ez da gertatu, zure
#aldamenean eseriko naiz
#----------------------------------------------
#MAP ({POS-HAS12) TARGET IZE-DET-IOR-ADJ-ELI-SIG
#IF (0 GEN) (1 POSTPOSIZIOAK-12 + INE) ;
#ADD (POS) TARGET POSTPOSIZIOAK-12 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN) (0 INE) ;
#----------------------------------------------
#POSTPOSIZIOAK-10 = "aitzi" "barna" "barrena" "honaindi" "hur" "kontra"
#"ondoren" "antzo" "arabera" "begira" "beha" "bila" "eske" "gisan" "gisara"
#"ordean" "ordez" "xerka" "zain";
#inoren alde ez gaude, zaudien haren haiduru, horren arabera alferrik da
#dena
#----------------------------------------------
#SUBSTITUTE (@OBJ @SUBJ @PRED) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 GEN) (NOT -1 DET) (1 POSTPOSIZIOAK-10);
#ADD (POS) TARGET POSTPOSIZIOAK-10 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN);
#SUBSTITUTE (@KM> @PRED @OBJ @SUBJ) (@ADLG) TARGET POSTPOSIZIOAK-10 IF (NOT 1 DET) (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN);
#SUBSTITUTE (@KM>) (@ALDG) TARGET POSTPOSIZIOAK-10 IF (0 ADB) (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN);
#Adibidea: etenaren ONDOREN
#POSTPOSIZIOAK-10IZE = "aurka" "gain" "men" "alde" "bizkar" "esku"
#"fabore" "gisa" "mende" "menpe" "orde" "truke" "pare";
#----------------------------------------------
#ADD (POS) TARGET POSTPOSIZIOAK-10IZE IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN) (0 IZE_ABS_MG) ;
#SUBSTITUTE (@PRED @OBJ @SUBJ) (@ADLG) TARGET POSTPOSIZIOAK-10IZE IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN) (0 IZE_ABS_MG) ;
#----------------------------------------------
#POSTPOSIZIOAK-9 = "barna" "barrena" "beheiti" "bezala" "gaindi" "goiti"
#"gora" "salbu" "zehar" ;
#munduan barrena ibilia da, itsasoan barna ibili zen, urtean behin joaten
#gara Elolara
#----------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 INE) (1 POSTPOSIZIOAK-9) ;
#ADD (POS) TARGET POSTPOSIZIOAK-9 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INE) ;
#SUBSTITUTE (@KM> @PRED @OBJ @SUBJ) (@ADLG) TARGET POSTPOSIZIOAK-9 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INE) ;
#POSTPOSIZIOAK-9IZE = "goiti" "landa" ;
#-----------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 INE) (1 POSTPOSIZIOAK-9IZE + IZE_ABS_MG) ;
#ADD (POS) TARGET POSTPOSIZIOAK-9IZE IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INE) (0 IZE_ABS_MG) ;
#SUBSTITUTE (@PRED @OBJ @SUBJ) (@ADLG) TARGET POSTPOSIZIOAK-9IZE IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INE) (0 IZE_ABS_MG) ;
#------------------------------------------------
#POSTPOSIZIOAK-59 = "bitarte" "inguru" ;
#------------------------------------------------
#SUBSTITUTE (@SUBJ @OBJ @PRED) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 ABS + MUGM) (1 POSTPOSIZIOAK-59 + INE) ;
#ADD (POS) TARGET POSTPOSIZIOAK-59 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABS + MUGM) (0 INE) ;
#------------------------------------------------
#SUBSTITUTE (@PRED @OBJ @SUBJ) (@KM>) TARGET ERDIAK IF (1 POSTPOSIZIOAK-59 + INE) ;
#ADD (POS) TARGET POSTPOSIZIOAK-59 IF (-1 ERDIAK) (0 INE) ;
#------------------------------------------------
##ADD (@KM>) TARGET HAUL_ZNB IF (1 POSTPOSIZIOAK-59 + INE) ;
#ADD (POS)TARGET POSTPOSIZIOAK-59 IF (-1 DET + (HAUL_EDBL)) (0 INE) ;
#------------------------------------------------
#POSTPOSIZIOAK-8 = "alde" ;
#zazpiak aldera
#------------------------------------------------
#SUBSTITUTE (@PRED @OBJ @SUBJ)(@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 ABS + MUGM) (1 POSTPOSIZIOAK-8 + ALA) ;
#ADD (POS) TARGET POSTPOSIZIOAK-8 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABS + MUGM) (0 ALA) ;
#------------------------------------------------
#SUBSTITUTE (@PRED @OBJ @SUBJ)(@KM>) TARGET ERDIAK IF (1 POSTPOSIZIOAK-8 + ALA) ;
#ADD (POS) TARGET POSTPOSIZIOAK-8 IF (-1 ERDIAK) (0 ALA) ;
#------------------------------------------------
#SUBSTITUTE (@SUBJ @OBJ @PRED) (@KM>) TARGET DET IF (0 (HAUL_EDBL))(1 POSTPOSIZIOAK-8 + ALA) ;
#ADD (POS) TARGET POSTPOSIZIOAK-8 IF (-1 DET + (HAUL_EDBL)) (0 ALA) ;
#------------------------------------------------
#POSTPOSIZIOAK-7 = "aitzi" "begira" "beha" "bezala" "buruz" "esker"
#"hurbil" "kontra" ;
#etxe aitzineko lurrak, ondarru aldera egin dugu osteratxo bat, jende
#artean, alemanen aldetik, gazteen artetik gazteena, azalaren azpiko geruza,
#------------------------------------------------
#SUBSTITUTE (@ZOBJ) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 DAT) (1 POSTPOSIZIOAK-7 + GEL) ;
#ADD (POS) TARGET POSTPOSIZIOAK-7 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + DAT) (0 GEL) ;
#HK_OHARRA: ez dakit erregela eta adibideak bat datozen ...
#------------------------------------------------
#POSTPOSIZIOAK-6 = "alde" "bide" "kari" "eske" ;
#atseden beharrez, esperientzia faltaz
#------------------------------------------------
#SUBSTITUTE (@SUBJ @OBJ @PRED) (@KM>) TARGET IZE-IOR-ADB-ADJ-SIG IF (0 ZERO) (NOT 0 GEN-GEL) (1 POSTPOSIZIOAK-6 + INS) ;
#ADD (POS) TARGET POSTPOSIZIOAK-6 IF (-1 IZE-IOR-ADB-ADJ-SIG + ZERO) (NOT -1 GEN-GEL) (NOT -1 GEN-GEL) (0 INS) ;
#------------------------------------------------
#POSTPOSIZIOAK-47 = "aitzin" "albo" "aldamen" "alde" "arte" "atze"
#"aurre" "azpi" "baita" "barne" "barren" "barru" "erdi" "gain" "gibel" "goi"
#"haraindi" "hur" "inguru" "kanpo" "ondo" "oste" "pare" ;
#mendi goitik etorri da
#------------------------------------------------
##SUBSTITUTE (@SUBJ @OBJ @PRED) (@KM>) TARGET IZE-IOR-ADB-ADJ-SIG
#IF (0 ZERO) (NOT 0 GEN-GEL) (1 POSTPOSIZIOAK-47 + ABL) ;
#ADD (POS) TARGET POSTPOSIZIOAK-47 IF (-1 IZE-IOR-ADB-ADJ-SIG + ZERO) (NOT -1 GEN-GEL) (0 ABL) ;
#HK_OHARRA: desanbiguatze-erregeletan jarri ZERO-A @KM> dela baldin eta (1 POS + ABL);
#------------------------------------------------
#POSTPOSIZIOAK-5 = "aitzin" "albo" "aldamen" "alde" "antz" "arte" "atze"
#"aurre" "azpi" "baita" "barne" "barren" "barru" "behe" "erdi" "gain" "gibel"
#"haraindi" "hur" "inguru" "kanpo" "ondo" "oste" "pare" ;
#otso antzera jantzi da, aldapa behera arin doa
#------------------------------------------------
##SUBSTITUTE (@SUBJ @OBJ @PRED) (@KM>) TARGET IZE-IOR-ADB-ADJ-SIG IF (0 ZERO) (NOT 0 GEN-GEL) (1 POSTPOSIZIOAK-5 + ALA) ;
#ADD (POS) TARGET POSTPOSIZIOAK-5 IF (-1 IZE-IOR-ADB-ADJ-SIG + ZERO) (NOT -1 GEN-GEL) (0 ALA) ;
#HK_OHARRA: "otso antzera" eta "aldapa behera" FS mailan desanbiguatzeko aditzen informazioa beharko genuke
#------------------------------------------------
#POSTPOSIZIOAK-4 = "aitzin" "albo" "aldamen" "alde" "antz" "antzo"
#"arau" "arte" "atze" "aurre" "azpi" "baita" "barik" "barna" "barne" "barren"
#"barrena" "barru" "beheiti" "bezala" "bila" "bitarte" "erdi" "eske" "gabe"
#"gaberik" "gabez" "gain" "gaindi" "gibel" "gisa" "gisara" "goi" "goiti"
#"gora" "haraindi" "hur" "inguru" "kanpo" "landa" "ondo" "ondoren"
#"orde" "ordez" "oste" "pare" "truke" "zehar" ;
#atzo arteko bidaia, hamabiak bitartean
#------------------------------------------------
##ADD (@KM>) TARGET IZE-IOR-ADB-ADJ-SIG IF (0 ZERO) (NOT 0 GEN-GEL) (1 POSTPOSIZIOAK-4 + GEL) (NOT 1 POSPOZ) ;
#ADD (POS) TARGET POSTPOSIZIOAK-4 IF (-1 IZE-IOR-ADB-ADJ-SIG + ZERO) (NOT -1 GEN-GEL) (0 GEL) ;
#HK_OHARRA: hasieran, erregela hauek komentatu egin nituen, uste nuelako kategoria hori gehitzeak kalte egin dezakeela desanbiguatze-katean (estokastikoari begira, bereziki)
#------------------------------------------------
#LIST POSTPOSIZIOAK-2 = "aitzin" "antz" "albo" "aldamen" "alde" "arte" "atze"
#"aurre" "azpi" "baita" "barne" "barren" "barru" "behar" "bitarte" "era"
#"erdi" "gain" "gibel" "goi" "haraindi" "hur" "inguru" "kanpo" "ondo" "oste"
#"pare" "parte" "truke";
#gaixo antzean dabil, barber beharrean nehor ezarri badu
#------------------------------------------------
##SUBSTITUTE (@OBJ @PRED @SUBJ) (@KM>) TARGET IZE-IOR-ADB-ADJ-SIG IF (0 ZERO) (NOT 0 GEN-GEL) (NOT 0 PART OR ZEIN)(1 POSTPOSIZIOAK-2 + INE) ;
#ADD (POS) TARGET POSTPOSIZIOAK-2 IF (-1 IZE-IOR-ADB-ADJ-SIG + ZERO) (NOT -1 GEN-GEL) (0 INE) ;
#HK_OHARRA:"gaixo antzean" "barber beharrean"... hemen ere aditzen beharra FS ondo desanbiguatzeko .../ substitute erabiltzekotan nintzen, baina ZERO-ak beak du behar dugun FSa, @KM>, alegia
#------------------------------------------------
#zuzenketak egin aurretik jarrita nuen postposizioaren bigarren zatia
#singularra eta mugatua behar zuela; orain kendu egin det "pazko inguruetan"
#bezalakoak harrapatzeko... begiratu beharko da ea ezduen arazo handirik
#sortzen... bestela erregela zehatzagoak egin beharko dira.
#POSTPOSIZIOAK-1 = "barna" "barrena" "beheiti" "gaindi" "goiti" "gora"
#"hur" "irian" "ondoren" "salbu" "zehar" "antzo" "bezala" "bila" "eske"
#"gaberik" "gabez" "gisan" "gisara" "keta" "legez" "ordez" "xerka" "zain"
#"barik" "gabe" ;
#gerla aitzinean, legami antzo mundua berrituz, atzo arte, diru barik geratu
#naiz, eta hor barrena ibiliko gara dirudienez, mundu barna, bost egun
#barru, malda beheiti, eztire gu bezala bizi, ardo bila joan da, ogi eske
#bidali dut, oinetako gabe atera da kalera, diru gaberik nekez bizi da inor,
#onerizte gabez uzten etzitut
#------------------------------------------------
#SUBSTITUTE (@SUBJ @PRED @OBJ @ADLG) (@KM>) TARGET IZE-IOR-ADB-ADJ-SIG IF (0 ZERO) (NOT 0 GEN-GEL)(NOT 0 PART) (1 POSTPOSIZIOAK-1);
#hk_081
##ADD:post_etrategia2, (@KM>) TARGET IZE-IOR-ADB-ADJ-SIG IF (0 ZERO) (NOT 0 GEN-GEL) (NOT 0 PART) (1 POSTPOSIZIOAK-1);
#SUBSTITUTE (@KM>) (@ADLG) TARGET POSTPOSIZIOAK-1 IF (NOT 0 POSTPOSIZIOAK-17 OR POSTPOSIZIOAK-15) (-1 IZE-IOR-ADB-ADJ-SIG + ZERO) (NOT -1 PART);
##ADD (POS) TARGET POSTPOSIZIOAK-1 IF (-1 IZE-IOR-ADB-ADJ-SIG + ZERO) (NOT -1 GEN-GEL);
#HK_OHARRA: ez dakit ez oten den beste erregelaren bat falta FSak ondo esleitzeko
#POSTPOSIZIOAK-1IZE = "aitzin" "arte" "barru" "bitarte" "goiti" "inguru"
#"landa" "arau" "gisa" "orde" "truke" ;
#------------------------------------------------
#SUBSTITUTE (@SUBJ @PRED @OBJ @ADLG) (@KM>) TARGET IZE-IOR-ADB-ADJ-SIG IF (0 ZERO) (NOT 0 GEN-GEL) (1 POSTPOSIZIOAK-1IZE + IZE_ABS_MG) ;
#hk_081
##ADD:post_estrategia2, (@KM>) TARGET IZE-IOR-ADB-ADJ-SIG IF (0 ZERO) (NOT 0 GEN-GEL) (1 POSTPOSIZIOAK-1IZE + IZE_ABS_MG) ;
##ADD (POS) TARGET POSTPOSIZIOAK-1IZE IF (-1 IZE-IOR-ADB-ADJ-SIG + ZERO) (NOT -1 GEN-GEL) (0 IZE_ABS_MG) ;
#SUBSTITUTE (@KM> @PRED @OBJ @SUBJ) (@ADLG) TARGET POSTPOSIZIOAK-1IZE IF (-1 IZE-IOR-ADB-ADJ-SIG + ZERO) (NOT -1 GEN-GEL) (0 IZE_ABS_MG);
#ADD (POS) TARGET POSTPOSIZIOAK-1IZE IF (-1 IZE-IOR-ADB-ADJ-SIG + ZERO) (NOT -1 GEN-GEL) (0 IZE_ABS_MG);
#------------------------------------------------
#POSTPOSIZIOAK-ZEROADB71 = "aitzinean" "alboan" "aldamenean" "aldean"
#"antzean" "artean" "atzean" "aurrean" "azpian" "baitan" "barnean" "barrenean"
#"barruan" "beharrean" "bitartean" "eran" "erdian" "gainean" "gibelean" "goian"
#"haraindian" "hurrean" "inguruan" "kanpoan" "ondoan" "ostean" "parean"
#"partean" "trukean" "aitzinetik" "albotik" "aldamenetik" "aldetik" "artetik"
#"atzetik" "aurretik" "azpitik" "baitatik" "barnetik" "barrenetik" "barrutik"
#"erditik" "gainetik" "gibeletik" "goitik" "harainditik" "hurretik" "ingurutik"
#"kanpotik" "ondotik" "ostetik" "paretik" "aitzinera" "albora" "aldamenera"
#"aldera" "antzera" "artera" "atzera" "aurrera" "azpira" "baitara" "barnera"
#"barrenera" "barrura" "behera" "erdira" "gainera" "gibelera" "haraindira"
#"hurrera" "ingurura" "kanpora" "ondora" "ostera" "parera" "aldez" "bidez"
#"eskez" "kariz" ;
#------------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-IOR-ADB-ADJ-SIG IF (0 ZERO) (NOT 0 GEN-GEL) (1 POSTPOSIZIOAK-ZEROADB71) ;
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-IOR-ADB-ADJ-SIG IF (0 ZERO) (NOT 0 GEN-GEL) (1 ("barru") + INE);
#HK_OHARRA: konprobatu beharko litzateke ea gainerako formak nola landu diren
#ADD (POS) TARGET POSTPOSIZIOAK-ZEROADB71 IF (-1 IZE-IOR-ADB-ADJ-SIG + ZERO) (NOT -1 GEN-GEL) ;
#------------------------------------------------
#ZERO-IZL
#POSTPOSIZIOAK-ZEROADJ72 = "aitzineko" "alboko" "aldameneko" "aldeko"
#"antzeko" "antzoko" "arauko" "arteko" "atzeko" "aurreko" "azpiko" "baitako"
#"bako" "bariko" "barnako" "barneko" "barreneko" "barrenako" "barruko"
#"beheitiko" "bezalako" "bilako" "bitarteko" "erdiko" "eskeko" "gabeko"
#"gaberiko" "gabezko" "gaineko" "gaindiko" "gibeleko" "gisako" "gisarako"
#"goiko" "goitiko" "gorako" "haraindiko" "hurreko" "inguruko" "kanpoko"
#"landako" "ondoko" "ondorengo" "ordeko" "ordezko" "osteko"
#"pareko" "trukeko" "zeharreko" ;
#------------------------------------------------
#SUBSTITUTE (@OBJ @SUBJ) (@KM>) TARGET IZE-IOR-ADB-ADJ-SIG IF (0 ZERO) (NOT 0 GEN-GEL OR POSPOZ) (1 POSTPOSIZIOAK-ZEROADJ72) (NEGATE -1 LOT LINK -1 (PUNT_KOMA));
#ADD (POS) TARGET POSTPOSIZIOAK-ZEROADJ72 IF (-1 IZE-IOR-ADB-ADJ-SIG + ZERO) (NOT -1 GEN-GEL) ;
#HK_OHARRA: erregela horrek funtzionatzen badu ere, uste dugu funtzio sintaktikoa zuzentzea nahikoa dela, kategoriarik gehitu gabe/HK_OHARRA2: POS kategoria lagungarri bezala, ondoren funtzioak desanbiguatzeko testuinguruetan baliatzeko
#------------------------------------------------
#ABS-ALG
#POSTPOSIZIOAK-ABSADB73 = "bitartean" "inguruan" "aldera" ;
#------------------------------------------------
#SUBSTITUTE (@PRED @OBJ @SUBJ) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 ABS + MUGM) (1 POSTPOSIZIOAK-ABSADB73) ;
#ADD (POS) TARGET POSTPOSIZIOAK-ABSADB73 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABS + MUGM) ;
#------------------------------------------------
#SUBSTITUTE (@PRED @OBJ @SUBJ) (@KM>) TARGET ERDIAK IF (1 POSTPOSIZIOAK-ABSADB73) ;
#ADD (POS) TARGET POSTPOSIZIOAK-ABSADB73 IF (-1 ERDIAK) ;
#------------------------------------------------
##ADD (@KM>) TARGET HAUL_ZNB IF (1 POSTPOSIZIOAK-ABSADB73) ;
#ADD (POS) TARGET POSTPOSIZIOAK-ABSADB73 IF (-1 HAUL_ZNB) ;
#------------------------------------------------
#ABS-IZL
#POSTPOSIZIOAK-ABSADJ74 = "arteko" "bezalako" "bitarteko" "gabeko" ;
#------------------------------------------------
#SUBSTITUTE (@PRED @OBJ @SUBJ) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 ABS + MUGM) (1 POSTPOSIZIOAK-ABSADJ74) ;
#ADD (POS) TARGET POSTPOSIZIOAK-ABSADJ74 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABS + MUGM) ;
#------------------------------------------------
#SUBSTITUTE (@PRED @OBJ @SUBJ) (@KM>) TARGET ERDIAK IF (1 POSTPOSIZIOAK-ABSADJ74) ;
#ADD (POS) TARGET POSTPOSIZIOAK-ABSADJ74 IF (-1 ERDIAK) ;
#------------------------------------------------
##ADD (@KM>) TARGET HAUL_ZNB IF (1 POSTPOSIZIOAK-ABSADJ74) ;
#ADD (POS) TARGET POSTPOSIZIOAK-ABSADJ74 IF (-1 HAUL_ZNB) ;
#------------------------------------------------
#GEN-ALG
#POSTPOSIZIOAK-GENADB75 = "aitzinean" "alboan" "aldamenean" "aldean"
#"antzean" "artean" "atzean" "aurrean" "azpian" "baitan" "barnean"
#"barrenean" "barruan" "bestaldean" "bitartean" "buruan" "eran" "erdian"
#"ereduan" "eretzean" "eskuan" "esperoan" "gainean" "gibelean" "goian"
#"haraindian" "honaindian" "hurrean" "inguruan" "lekuan" "menean" "mendean"
#"menpean" "moduan" "moldean" "ondoan" "ostean" "parean" "pean" "trukean"
#"faboretan" "aldez" "arauz" "baitaz" "bidez" "bitartez" "buruz" "ereduz"
#"eskez" "eskuz" "kariz" "kausaz" "medioz" "partez" "aitzinera" "albora"
#"aldamenera" "aldera" "antzera" "araura" "artera" "atzera" "aurrera"
#"azpira" "baitara" "barnera" "barrenera" "barrura" "bestaldera" "erara"
#"erdira" "eredura" "eretzera" "gainera" "gibelera" "haraindira" "hurrera"
#"ingurura" "karira" "lepora" "menera" "mendera" "menpera" "modura"
#"moldera" "ondora" "ostera" "parera" "pera" "aitzinetik" "albotik"
#"aldamenetik" "aldetik" "artetik" "atzetik" "aurretik" "azpitik" "baitatik"
#"barnetik" "barrenetik" "barrutik" "bestaldetik" "bizkarretik" "burutik"
#"erditik" "eredutik" "eskutik" "gainetik" "gibeletik" "goitik"
#"harainditik" "hurretik" "ingurutik" "lepotik" "menetik" "mendetik"
#"menpetik" "ondotik" "ostetik" "paretik" "partetik" "petik" ;
#------------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 GEN) (1 POSTPOSIZIOAK-GENADB75) ;
#ADD (POS) TARGET POSTPOSIZIOAK-GENADB75 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN) ;
#HK_OHARRA: aukera bat ordezkatzea IZE POS-ekin kategoria mailan, baina ez da agian egokia estokastikoari begira. Gehitzea, aldiz, lagungarri izan daiteke
#------------------------------------------------
#GEN-IZL
#POSTPOSIZIOAK-GENADJ76 = "aitziko" "aitzineko" "alboko" "aldameneko"
#"aldeko" "antzeko" "antzoko" "araberako" "arteko" "atzeko" "aurkako"
#"aurreko" "azpiko" "baitako" "barnako" "barneko" "barreneko" "barrenako"
#"barruko" "begirako" "behako" "bestaldeko" "bilako" "bizkarreko" "erdiko"
#"eskeko" "eskuko" "faboreko" "gaineko" "gibeleko" "gisako" "gisarako"
#"goiko" "haraindiko" "honaindiko" "inguruko" "hurreko" "kontrako" "meneko"
#"mendeko" "menpeko" "moduko" "ondoko" "ondoreneko" "ordeko" "ordezko"
#"osteko" "pareko" "peko" "trukeko" ;
#------------------------------------------------
#MAP ({POS-HAS76) TARGET IZE-DET-IOR-ADJ-ELI-SIG
#IF (0 GEN) (1 POSTPOSIZIOAK-GENADJ76) ;
#ADD (POS) TARGET POSTPOSIZIOAK-GENADJ76 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN) ;
#------------------------------------------------
#DES-IZL
#POSTPOSIZIOAK-DESADJ77 = "bezalako" ;
#------------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 DES) (1 POSTPOSIZIOAK-DESADJ77) ;
#SUBSTITUTE (@IA> @<IA) (@KM>) TARGET POSTPOSIZIOAK-DESADJ77 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + DES) ;
#------------------------------------------------
#ERG-IZL
#POSTPOSIZIOAK-ERGADJ78 = "bezalako" ;
#------------------------------------------------
#SUBSTITUTE (@SUBJ) (@SUBJ>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 ERG) (1 POSTPOSIZIOAK-ERGADJ78) ;
#ADD (POS) POSTPOSIZIOAK-ERGADJ78 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + ERG) ;
#------------------------------------------------
#MOT-IZL
#POSTPOSIZIOAK-MOTADJ79 = "bezalako" ;
#------------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 MOT) (1 POSTPOSIZIOAK-MOTADJ79) ;
#ADD (POS) TARGET POSTPOSIZIOAK-MOTADJ79 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + MOT) ;
#------------------------------------------------
#DAT-IZL
#POSTPOSIZIOAK-DATADJ80 = "aitziko" "begirako" "behako" "bezalako" "buruzko"
#"eskerreko" "hurbileko" "kontrako" ;
#------------------------------------------------
#SUBSTITUTE (@ZOBJ) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 DAT) (1 POSTPOSIZIOAK-DATADJ80) ;
#SUBSTITUTE (@-JADNAG_MP_ZOBJ) (@-JADNAG_MP_KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 DAT) (1 POSTPOSIZIOAK-DATADJ80) ;
#ADD (POS) TARGET POSTPOSIZIOAK-DATADJ80 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + DAT) ;
#------------------------------------------------
#SOZ-IZL
#POSTPOSIZIOAK-SOZADJ81 = "bezalako" ;
#------------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 SOZ) (1 POSTPOSIZIOAK-SOZADJ81) ;
#ADD (POS) TARGET POSTPOSIZIOAK-SOZADJ81 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + SOZ) ;
#------------------------------------------------
#SOZ-ALG
#POSTPOSIZIOAK-SOZADB82 = "batera" ;
#------------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 SOZ) (1 POSTPOSIZIOAK-SOZADB82) ;
#SUBSTITUTE (@ADLG) @KM> TARGET IZEELI IF (0 SOZ) (1 POSTPOSIZIOAK-SOZADB82);
#ADD (POS) TARGET POSTPOSIZIOAK-SOZADB82 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + SOZ) ;
#------------------------------------------------
#POSTPOSIZIOAK-GELADB83 = "partean" "arauaz" "erara" ;
#------------------------------------------------
#MAP ({POS-HAS83) TARGET IZE-DET-IOR-ADB-ADJ-SIG
#IF (0 GEL) (1 POSTPOSIZIOAK-GELADB83) ;
#ADD (POS) TARGET POSTPOSIZIOAK-GELADB83 IF (-1 IZE-DET-IOR-ADB-ADJ-SIG + GEL) ;
#------------------------------------------------
#GEN-ALG
#POSTPOSIZIOAK-GENADB75 = "aitzinean" "alboan" "aldamenean" "aldean"
#"antzean" "artean" "atzean" "aurrean" "azpian" "baitan" "barnean"
#"barrenean" "barruan" "bestaldean" "bitartean" "buruan" "eran" "erdian"
#"ereduan" "eretzean" "eskuan" "esperoan" "gainean" "gibelean" "goian"
#"haraindian" "honaindian" "hurrean" "inguruan" "lekuan" "menean" "mendean"
#"menpean" "moduan" "moldean" "ondoan" "ostean" "parean" "pean" "trukean"
#"faboretan" "aldez" "arauz" "baitaz" "bidez" "bitartez" "buruz" "ereduz"
#"eskez" "eskuz" "kariz" "kausaz" "medioz" "partez" "aitzinera" "albora"
#"aldamenera" "aldera" "antzera" "araura" "artera" "atzera" "aurrera"
#"azpira" "baitara" "barnera" "barrenera" "barrura" "bestaldera" "erara"
#"erdira" "eredura" "eretzera" "gainera" "gibelera" "haraindira" "hurrera"
#"ingurura" "karira" "lepora" "menera" "mendera" "menpera" "modura"
#"moldera" "ondora" "ostera" "parera" "pera" "aitzinetik" "albotik"
#"aldamenetik" "aldetik" "artetik" "atzetik" "aurretik" "azpitik" "baitatik"
#"barnetik" "barrenetik" "barrutik" "bestaldetik" "bizkarretik" "burutik"
#"erditik" "eredutik" "eskutik" "gainetik" "gibeletik" "goitik"
#"harainditik" "hurretik" "ingurutik" "lepotik" "menetik" "mendetik"
#"menpetik" "ondotik" "ostetik" "paretik" "partetik" "petik" ;
#------------------------------------------------
#SUBSTITUTE (@OBJ @SUBJ @PRED) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 GEN) (1 POSTPOSIZIOAK-GENADB75) ;
#ADD (POS) TARGET POSTPOSIZIOAK-GENADB75 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN) ;
#------------------------------------------------
#GEN-IZL
#POSTPOSIZIOAK-GENADJ76 = "aitziko" "aitzineko" "alboko" "aldameneko"
#"aldeko" "antzeko" "antzoko" "araberako" "arteko" "atzeko" "aurkako"
#"aurreko" "azpiko" "baitako" "barnako" "barneko" "barreneko" "barrenako"
#"barruko" "begirako" "behako" "bestaldeko" "bilako" "bizkarreko" "erdiko"
#"eskeko" "eskuko" "faboreko" "gaineko" "gibeleko" "gisako" "gisarako"
#"goiko" "haraindiko" "honaindiko" "inguruko" "hurreko" "kontrako" "meneko"
#"mendeko" "menpeko" "moduko" "ondoko" "ondoreneko" "ordeko" "ordezko"
#"osteko" "pareko" "peko" "trukeko" ;
#------------------------------------------------
##SUBSTITUTE (@OBJ @SUBJ @PRED) (@KM>) ({POS-HAS76) TARGET IZE-DET-IOR-ADJ-ELI-SIG
#IF (0 GEN) (1 POSTPOSIZIOAK-GENADJ76) ;
#ADD (POS) TARGET POSTPOSIZIOAK-GENADJ76 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN) ;
#------------------------------------------------
#DES-IZL
#POSTPOSIZIOAK-DESADJ77 = "bezalako" ;
#------------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 DES) (1 POSTPOSIZIOAK-DESADJ77) ;
#ADD (POS) TARGET POSTPOSIZIOAK-DESADJ77 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + DES) ;
#HK_OHARRA: bezalako-ak errebisatu
#------------------------------------------------
#ERG-IZL
#POSTPOSIZIOAK-ERGADJ78 = "bezalako" ;
#------------------------------------------------
#SUBSTITUTE (@SUBJ) (@SUBJ>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 ERG) (1 POSTPOSIZIOAK-ERGADJ78) ;
#ADD (POS) TARGET POSTPOSIZIOAK-ERGADJ78 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + ERG) ;
#------------------------------------------------
#MOT-IZL
#POSTPOSIZIOAK-MOTADJ79 = "bezalako" ;
#------------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 MOT) (1 POSTPOSIZIOAK-MOTADJ79) ;
#ADD (POS) TARGET POSTPOSIZIOAK-MOTADJ79 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + MOT) ;
#------------------------------------------------
#DAT-IZL
#POSTPOSIZIOAK-DATADJ80 = "aitziko" "begirako" "behako" "bezalako" "buruzko"
#"eskerreko" "hurbileko" "kontrako" ;
#------------------------------------------------
#SUBSTITUTE (@ZOBJ) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 DAT) (1 POSTPOSIZIOAK-DATADJ80) ;
#SUBSTITUTE (@-JADNAG_MP_ZOBJ) (@-JADNAG_MP_KM>>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 DAT) (1 POSTPOSIZIOAK-DATADJ80) ;
#ADD (POS) TARGET POSTPOSIZIOAK-DATADJ80 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + DAT) ;
#------------------------------------------------
#SOZ-IZL
#POSTPOSIZIOAK-SOZADJ81 = "bezalako" ;
#------------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 SOZ) (1 POSTPOSIZIOAK-SOZADJ81) ;
#ADD (POS) TARGET POSTPOSIZIOAK-SOZADJ81 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + SOZ) ;
#------------------------------------------------
#SOZ-ALG
#POSTPOSIZIOAK-SOZADB82 = "batera" ;
#------------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 SOZ) (1 POSTPOSIZIOAK-SOZADB82) ;
#ADD (POS) TARGET POSTPOSIZIOAK-SOZADB82 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + SOZ) ;
#------------------------------------------------
#POSTPOSIZIOAK-GELADB83 = "partean" "arauaz" "erara" ;
#------------------------------------------------
#MAP ({POS-HAS83) TARGET IZE-DET-IOR-ADB-ADJ-SIG
#IF (0 GEL) (1 POSTPOSIZIOAK-GELADB83) ;
#ADD (POS) TARGET POSTPOSIZIOAK-GELADB83 IF (-1 IZE-DET-IOR-ADB-ADJ-SIG + GEL) ;
#------------------------------------------------
#HK #MAP6
#GEL-IZL
#POSTPOSIZIOAK-GELADJ84 = "bezalako" ;
#------------------------------------------------
#MAP ({POS-HAS84) TARGET IZE-DET-IOR-ADB-ADJ-SIG
#IF (0 GEL) (1 POSTPOSIZIOAK-GELADJ84) ;
#ADD (POS) TARGET POSTPOSIZIOAK-GELADJ84 IF (-1 IZE-DET-IOR-ADB-ADJ-SIG + GEL) ;
#------------------------------------------------
#INE-IZL
#POSTPOSIZIOAK-INEADJ85 = "barnako" "barrenako" "beheitiko" "bezalako"
#"gaindiko" "goitiko" "gorako" "landako" "zeharreko" ;
#------------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 INE) (1 POSTPOSIZIOAK-INEADJ85) ;
#ADD (POS) TARGET POSTPOSIZIOAK-INEADJ85 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INE) ;
#------------------------------------------------
#INE-ALG
#POSTPOSIZIOAK-INEADB86 = "behera" ;
#------------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 INE) (1 POSTPOSIZIOAK-INEADB86) ;
#ADD (POS) TARGET POSTPOSIZIOAK-INEADB86 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INE) ;
#------------------------------------------------
#ALA-ALG
#POSTPOSIZIOAK-ALAADB87 = "bitartean" ;
#------------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 ALA) (1 POSTPOSIZIOAK-ALAADB87) ;
#ADD (POS) TARGET POSTPOSIZIOAK-ALAADB87 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + ALA) ;
#------------------------------------------------
#ALA-IZL
#POSTPOSIZIOAK-ALAADJ88 = "arteko" "begirako" "behako" "bezalako"
#"bitarteko" "buruzko" ;
#------------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 ALA) (1 POSTPOSIZIOAK-ALAADJ88) ;
#ADD (POS) TARGET POSTPOSIZIOAK-ALAADJ88 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + ALA) ;
#------------------------------------------------
#PAR-IZL
#POSTPOSIZIOAK-PARADJ89 = "bako" "bariko" "gabeko" "gaberiko" ;
#------------------------------------------------
#SUBSTITUTE (@OBJ @SUBJ) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 PAR) (1 POSTPOSIZIOAK-PARADJ89) ;
##ADD (POS) TARGET POSTPOSIZIOAK-PARADJ89 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + PAR) ;
#------------------------------------------------
#ABL-ALG
#POSTPOSIZIOAK-ABLADB90 = "aurrera" "behera" "hurrera" "kanpora" "landara"
#"hurrean" "hurbilean" "kanpoan" "landan" "hurretik" ;
#------------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 ABL) (1 POSTPOSIZIOAK-ABLADB90) ;
##ADD (POS) TARGET POSTPOSIZIOAK-ABLADB90 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABL) ;
#------------------------------------------------
#ABL-IZL
#POSTPOSIZIOAK-ABLADJ91 = "aitzinako" "barnako" "barrenako" "beheitiko"
#"bezalako" "gertuko" "goitiko" "gorako" "hurreko" "hurbileko" "kanpoko"
#"landako" "lekorako" "urruneko" "urrutiko" "zeharreko" ;
#------------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 ABL) (1 POSTPOSIZIOAK-ABLADJ91) ;
#ADD (POS) TARGET POSTPOSIZIOAK-ABLADJ91 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABL) ;
#------------------------------------------------
#INS-ALG
#POSTPOSIZIOAK-INSADB92 = "bestaldean" "haraindian" "honaindian" "kanpoan"
#"landan" "ostean" "behera" "bestaldera" "gainera" "haraindira" "kanpora"
#"landara" "bestaldetik" "gainetik" "harainditik" "landatik" ;
#------------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 INS) (1 POSTPOSIZIOAK-INSADB92) ;
#ADD (POS) TARGET POSTPOSIZIOAK-INSADB92 IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INS) ;
#------------------------------------------------
#INS-IZL
#POSTPOSIZIOAK-INSADJ93 = "bestaldeko" "bezalako" "gaineko"
#"gaindiko" "geroko" "geroztiko" "goitiko" "gorako" "haraindiko"
#"honaindiko" "kanpoko" "kontrako" "landako" "lekorako" "peko" ;
#------------------------------------------------
#SUBSTITUTE (@ADLG) (@KM>) TARGET IZE-DET-IOR-ADJ-ELI-SIG IF (0 INS) (1 POSTPOSIZIOAK-INSADJ93) ;
#ADD (POS) TARGET POSTPOSIZIOAK-INSADJ93
#IF (-1 IZE-DET-IOR-ADJ-ELI-SIG + INS) ;
#HONAINO DAUDEN #MAPAKETA-ERREGELAK MOLDATU EGIN BEHAR DIRA POSTPOSIZIOEN TRATAMENDUA DESANBIGUAZIOAN TXERTATZEKO
#MAPPINGS
#ADD:directobject, (@OBJ) TARGET (IOR) IF(0 HAINIOR);
#ADD (@SUBJ) TARGET (IOR) IF(0 HAINIOR);
#ADD (@PRED) TARGET (IOR) IF(0 HAINIOR);
#ADD (@OBJ) TARGET (IOR) IF(0 BIGAIOR);
#ADD (@SUBJ) TARGET (IOR) IF(0 BIGAIOR);
#ADD (@PRED) TARGET (IOR) IF(0 BIGAIOR);
#2006-05-22: Hiru erregela hauek gehitu dira "hain" izenordaina funtziorik gabe geratzen zelako. Hala ere EDBLn konpontzeko zerbait dela kotsideratu da. "biga" IOR ZERO denerako ere balio du.
#ADD (@IA>) TARGET (ADJ) IF (0 IZAUR+ LINK 0 ZERO) (NOT 0 ABS);
#Adibidea: NOLABAITEKO ...
#HK_OHARRA: LINK 0 ZERO ETA NOT 0 ABS
MAP (@-JADNAG) TARGET (ADI) IF (0 DA-DU) (1 ADL);
# Adibidea: AIROSTEN zituztela..
MAP (@-JADLAG) TARGET (ADI) IF (0 ADLAG) (NOT 0 NORP)(NOT -1 ERL)(-1 NOTDEK) ;
# Adibidea: ibili IZAN da.../ ez da ibili IZAN / ez omen da ibili IZAN / ibili IZAN ohi da...
# Komentarioa: honetan oinarritu gara: NOTDEK beti ezkerretara urrats batera egongo dela. IZAN/UKAN tenpusa-aspektua markatzeko mapaketak
# MAP (@+JADLAG_MP) TARGET (ADL) IF (0 ADL + NORP)(0C ERL)
# (NOT -1 ADPOSAG) ;
# Aldaketa, ITZIAR 2000-6-6
MAP (@+JADLAG_MP) TARGET (ADL) IF (0 ADL + NORP)(0C ERL) ;
# Adibidea: etorri DELARIK / ez DELARIK etorri / *etorri behar delarik
MAP (@+JADLAG_MP) TARGET (ADL) IF (0 ADL + NORP)(0C ERL)(-1 BURU) ;
# Adibidea: egin DUTELARIK
# MAP (@+JADLAG) TARGET (ADL) IF (0 ADL + NORP) (NOT -1 ADPOSAG) ;
# Aldaketa, ITZIAR 2000-6-6
MAP (@+JADLAG) TARGET (ADL) IF (0 ADL + NORP) ;
# Adibidea: etorri DA / ez DA etorri / *etorri behar da
# MAP (@+JADLAG) TARGET (ADL) IF (0 ADL + NORP) (NOT *1 ADPOSAG) ;
# Aldaketa, ITZIAR 2000-6-6
# MAP (@+JADLAG) TARGET (ADL) IF (0 ADL + NORP) ;
# Adibidea: hauek etorri DIRA / *ez DA etorri behar / *ez DUTE egin behar
MAP (@+JADLAG) TARGET (ADL) IF (0 ADL + NORP)(-1 BURU) ;
# Adibidea: egin DUTE
MAP (@+JADLAG_MP) TARGET (ADL) IF (0 NORP) (0C ERL);
# Adibidea: ... historia horrela kontatu ZELARIK
MAP (@-JADNAG) TARGET (ADI) IF (0 BURU) (1 ADL);
# Adibidea: Basoan biziaz aberetu EGIN dira
# MAP (@-JADNAG) TARGET (ADL) (0 ADL) (-1 ADPOSAG);
# Aldaketa, ITZIAR 2000-6-6
MAP (@-JADNAG) TARGET (ADT) (0 ADT) (-1 ADPOSAG);
# Adibidea: Aitorrek egin nahi DEZAKE
MAP (@-JADNAG) TARGET (ADI) IF (0 ADLAG + BURU)
(NOT 0 ATZ OR NORP) (NOT -1 NOTDEK)
(1 ADL) ;
# Adibidea: IZAN da / *joan IZAN da / etortzeko IZAN da
# Komentarioa: "ez da bera IZAN" bezalakoak detektatzeko; baina *"ez da joan IZAN" tartean NOTDEK ez izatea jarri behar zaio, orduan aditz-laguntzaile ezjokatua delako.
MAP (@-JADNAG) TARGET (ADI) IF (NOT 0 (@-JADNAG_MP_ADLG) OR ADLAG OR NORP OR ATZ OR ERL);
# Adibidea: ez du ... EGIN / EGIN du
#HK_OHARRA: NOT 0 @-JADNAG_MP_ADLG
MAP (@<IA) TARGET (ADI) IF (0 ("<gaituen>") LINK 0 SUP);
#Adibidea: "Gaituen bat"
#2006-05-22: Erregela hau sortu da hitz forma hau funtzio sintaktikorik gabe geratzen zelako.
# Komentarioa: Erregela hau erabiltzen dut gramatika zaharrean ondoren datozenen ordez (ADTarena mantenduz).
MAP (@-JADNAG) TARGET (ADI) IF (NOT 0 ADLAG OR NORP OR ATZ) (1 ADL) ;
# Adibidea: EGIN du
MAP (@-JADNAG) TARGET (ADI) IF (0 ADLAG) (NOT -1 NOTDEK)(2C ADT) ;
# Adibidea: IZAN behar da / IZAN ohi da
MAP (@-JADNAG) TARGET (ADI) IF (NOT 0 NORP) (-1 ADL) ;
# Adibidea: ez du EGIN / ez da IZAN
MAP (@-JADNAG) TARGET (ADI) IF (NOT 0 NORP) (*-1 ADL BARRIER NOTDEK) ;
# Adibidea: ez du berak EGIN / ez da bera IZAN / ez da bera joan IZAN
MAP (@-JADNAG) TARGET (ADI) IF (0 EZBU + NOTDEK);
# Adibidea: Goizero ETORTZEN naiz MG egitera / Bazkaritakoak GAITZEN ditu
MAP (@-JADNAG) TARGET (ADI) IF (0 PERIFRASIAK + NOTDEK);
# Adibidea: Hozka EGIN ...
MAP (@+JADNAG) TARGET (ADI) IF (NOT 0 ADLAG OR BURU) (0 NORP) ;
# Adibidea: IZAN da / ni ez NOA
MAP (@+JADNAG_MP) TARGET (ADT) IF (0 NORP) (0C ERL);
# Adibidea: Txapel hau DUTELARIK gustokoen ...
MAP (@+JADNAG) TARGET (ADT) IF (0 NORP) (NOT 0 ERLT);
# Adibidea: bera ZETORREN
#HK_OHARRA: not 0 ERLT
# Multzoa: Kasuei dagozkien mapaketak:
MAP (@SUBJ) TARGET (ABS) IF (NOT 0 POSPOZ)(-1 ZERO)(1 ZERO) ;
# Multzoa: Determinatzaileei dagozkien mapaketak:
#HK_OHARRA: not 0 pospoz jarri dut
MAP (@ID>) TARGET (ZERO) IF (0 DET) (NOT -1 IZE/ADJ)
(NOT -1 CLB/BIPUNT/KOMA/PUNT/PKOMA )
(1C IZE OR ADJ);
#HK_OHARRA. IF (0 DET) ETA TARGET ZERO
MAP (@ID>) TARGET (DET) IF (0 (ATZ)) (1 IZE/ADJ);
# Adibidea: SEIGARREN orduan ...
MAP (@ID>) TARGET (DET) IF(0 ERKIND) (1 IZE OR ADJ);
# Adibidea: Beti BERE esanetara geunden denok.
MAP (@ID>) TARGET (DZG) IF (1 (IZE-ZERO) OR (DZG)) (NOT -1 (IZE-ZERO));
# Adibidea: ZENBAIT berri / *liburu zenbait / HAINBESTE egur / BESTE asko bezalakatua ...
MAP (@ID>) TARGET (DZG) IF (-1 JNT) (1 IZE OR ADJ);
# Adibidea: ...eta ANITZ egitekotan
MAP (@ID>) TARGET (DZH) IF (NOT 0 BAT/BI) (1 IZE-ZERO OR ADJ);
# Adibidea: HAMAR gizon ...
MAP (@ID>) TARGET (DZH) IF (0 BI) (1 (MG) LINK 0 ZERO);
# Adibidea: BI garaztar fraidetu ziren.
#ADD (@ID>) TARGET (ZERO) IF (0 DZH) (NOT 0 KASEZGRAM)
# (NOT 1 ADI/ADL/ADT)(1 IZE/ADJ)
# (NOT -1 CLB/BIPUNT/KOMA/PUNT/PKOMA);
# Adibidea: etxean BI aldiz geratu naiz
#HK_OHARRA: NOT 0 KASEZGRAM; TARGET ZERO jarri dut, DET-en ordez
MAP (@<ID) TARGET (DET) IF (0 DZH) (-1C IZE) (1 CLB/BIPUNT/KOMA/PUNT/PKOMA);
#Adibidea: , hilabete BAT, ...
MAP (@<ID) TARGET (DET) IF (0 DZH)
(NOT -1 IZELEKUZKOA)
(NOT 1 ADB)(1 ERKARR)
(-1 IZE);
# Adibidea: etxe BI horiek erosi ditut / *etxe bi erosi ditut / etxean bi lagun bizi gara
MAP (@ID>)TARGET (ZERO) IF (0 DET) (NOT 0 GEN)
(NOT 0 ("bat"))
(NOT 1 ADI/ADL/ADT)(NOT 1 ADB)(NOT 1 ADJ)
(NOT 1 PUNTUAZIOA)(NOT -1 IZE);
# Adibidea: *atsekabetuago utziko zion HAU egin beharrak / *... jujatzeko HAU zuzena dela / ZENBAIT erregela
#HK_OHARRA. TARGET ZERO, DET-en ordez, eta (0 DET)
MAP (@ID>) TARGET (DET) IF (NOT -1 ZERO) (0 GEN) (1 IZE);
# Adibidea: erregela egin du HORREN nahiaren araberazko moldean
MAP (@<ID) TARGET (DET) IF (-1 ADJ + ZERO) (NOT -1 GEN OR GEL) (-2 IZE + ZERO);
# Adibidea: Astuntasun ikaragarri HORREN azpian ikoldua
#HK_OHARRA: not -1 gen or gel
MAP (@ID>) TARGET (DET) IF (0 DZH) (1 DZH);
# Adibidea: HAMALAU mila lagun ...
MAP (@ID>) (DET ZERO) IF (NOT 0 GEN/GEL);
# Komentarioa: funtziomapaketatik ekarria
#HK_OHARRA. NOT 0 GEN-GEL
MAP (@IZLG>) TARGET (ERKARR) IF (0 GEN) (1 IZE);
# Adibidea: Eta harri HORREN gainean goratuko dut nere eliza
# Multzoa: Adjektiboei dagozkien mapaketak:
MAP (@IZLG>) TARGET (ADJ) IF (0 IZL);
# Adibidea: AZKEN urteotan asko garestitu da bizimodua Donostian
#ADD (@IA>) TARGET (ADJ) IF (0 (IZAUR-));
MAP (@<IA) TARGET (ADJ) IF (0 (IZAUR-));
#Adibidea: INGELES medikua /mediku INGELESA
#ADD (@IA>) TARGET (ADJ) IF (0 (ZERO)) (NOT 0 ABS);
MAP (@<IA) TARGET (ADJ) IF (0 (ZERO)) (NOT 0 ABS);
#Adibidea: IRURTZUNDAR mutila / mutil IRURTZUNDARRA
#HK_OHARRA. NOT 0 ABS
MAP (@<IA) TARGET (ADJ) IF (0 ADJ) (NOT 0 (@KM>))(-1 IZE) ;
# Adibidea: ..., sortu diten mito BERRI edo zaharberrituei ... / * Benetako maitasuna EZBEHAR askok nahigabetzen dute
MAP (@<IA) TARGET (ADJ) IF (0C ADJ) (-1C IZE) (NOT -1 ADB);
# Adibidea: , gizon GAIZTO hura ezkondua zen
MAP (@<IA) TARGET (ADJ) IF (0 ADIELK) (NOT 1 DET OR ADJ);
# Adibidea: ... argitaratu BERRI ditugun erregelak ....
MAP (@KM>) TARGET (ADJ) (1 ADJ) (NOT 1 ZERO OR DET)(NOT -1 IZE);
# Adibidea: ETSAI amorratuak ...
MAP (@ATRIB) TARGET (ADJ) IF (-1C @OBJ);
# Komentarioa: adibidea bilatzeko geratzen da
MAP (@<IA) TARGET (ADJ) IF (0 ZERO) (NOT 0 HAS_MAI) (1 DET);
# Adibidea: Itzal beltz IZUGARRI hura ...
MAP (@<IA) TARGET (ADJ) IF (-1 IZE) (1 (@ADLG));
# Adibidea: Goialdeko herri TXIKI barreiatuetan
MAP (@<IA) TARGET (ADJ) IF (-1 IZE) (1 ADJ + ZERO);
# Adibidea: Ile BELTZ azkar ...
MAP (@IA>) TARGET (ADJ) IF (0 ZERO + HAS_MAI) (1 DET);
# Adibidea: DONGE batek ...
MAP (@IA> @<IA) (ADJ ZERO) (NOT 0 ABS);
#HK_OHARRA: NOT O ABS
MAP (@IA> @<IA) (ADJ INS_GEL);
#Adibidea: USTEZKO
# Komentarioa: funtziomapaketatik ekarria
MAP (@IA>) (ADJ) IF (0 ADJ LINK 0 ZERO) (NOT 0 ABS);
# Komentarioa: funtziomapaketatik ekarria
#HK_OHARRA: NOT 0 ABS
MAP (@IA>) (ADJ) IF (0 ADJ LINK 0 (INS_GEL));
#Adibidea: USTEZKO militante ...
#08-07-23
# Multzoa: Adberbioei dagozkien mapaketak:
#MAP (@ADLG) TARGET (ADB) ;
# Multzoa: Partikulei dagozkien mapaketak:
#oharra: 08-07-23an komentatuta
MAP (@PRT) TARGET (PRT) ;
# Multzoa: Izenei dagozkien mapaketak:
MAP (@KM>) TARGET (IZE) IF (0 ZERO) (NOT 0 POSPOZ) (NOT 0 ADB OR GEN/GEL) (NOT 1 PUNTUAZIOA) ;
# Adibidea: ARTO musker, mendi, BASERRI zaharrak; ...
#HK_OHARRA: not 0 pospoz ETA NOT 0 GEN/GEL
MAP (@KM>) TARGET (IZE) IF (0 EZEZAG) (NOT 1 PUNTUAZIOA);
# Adibidea: ... MAKILTXO batean ...
MAP (@KM>) TARGET (IZE) IF (NOT 0 DEK) (1 DEK OR DET);
# Adibidea: BAZTER guztietan... / URANIO aberastua
MAP (@KM>) TARGET (IZE) IF (NOT 0 DEK OR ADB)(NOT -1 DET) (1 ADB);
# Adibidea: LIBURU askotan ...
MAP (@KM>) TARGET (IZE) IF (NOT 0 DEK OR ADB) (1 ADJ + ZERO);
# Adibidea: ILE beltz bakar batzu ...
MAP (@KM>) TARGET (IZE) IF (NOT 0 DEK OR ADB) (1 ZERO) (2 DEK);
# Adibidea: MAHAI gaineko gurutzefika ...
MAP (@KM>) TARGET (ZERO) IF (0 DET) (NOT 0 ADJ)(NOT 1 AORG OR ADI)(1 DEK + (MG));
# Adibidea: Aurreko belaunaldiko ZENBAIT idazlek...
#HK_OHARA: TARGET ZERO, jarri dut DET-en ordez, eta gero (0 DET)
MAP (@KM>) TARGET (ADJ) IF (NOT 0 DEK) (1 IZE/ADJ/PART + DEK);
# Adibidea: , berehala suntsitu zen ZERUTAR mandataria.
MAP (@KM>) (IZE ZERO) (NOT 0 ADB OR POSPOZ OR GEN/GEL);
# Komentarioa: funtziomapaketatik ekarria
# HK_OHARRA: not 0 pospoz eta not o gen-gel
MAP (@KM>) (IZB ZERO);
# Komentarioa: funtziomapaketatik ekarria
MAP (@KM>) (LIB ZERO);
# Komentarioa: funtziomapaketatik ekarria
MAP (@KM>) (ZERO) IF (NOT 0 ADB OR POSPOZ OR GEN/GEL);
# Komentarioa: funtziomapaketatik ekarria
#HK_OHARRA: not 0 pospoz; TARGET ARR ordez, zero eta not 0 gen-gel
###############################################################################
# Aldaketa: ITZIAR 2000-6-6. Multzo osoa kendu
# Multzoa: Sintaxiko mapeoei dagokiena:
# MAP (@DENB) TARGET (ERLT) IF (*1 DENBORAZKOAK) ;
# Adibidea: etortzen DEN bitartean
# MAP (@DENB) TARGET (ERLT) IF (1 BEZAIN) (2 BEZAINKIDEAK) ;
# Adibidea: DEN bezain pronto
# MAP (@KONTZES) TARGET (ERLT) IF (*1 ARREN) ;
# Adibidea: DEN arren
# MAP (@KONTZES) TARGET (ERLT) IF (*-1 NAHIZ) ;
# Adibidea: nahiz DATORREN
# MAP (@KONTZES) TARGET (ERLT) IF (*-1 NAHIZ LINK 1 ETA) ;
# Adibidea: nahiz eta DATORREN
# MAP (@MOD) TARGET (ERLT) IF (1 MODUZKOAK) ;
# Adibidea: etortzen DEN moduan
# MAP (@KONPAR) TARGET (ERLT) IF (1 KONPARAZIOZKOAK) ;
# Adibidea: DAKARREN adina
# MAP (@KONTSEK) TARGET (ERLT) IF (*-1 HAIN LINK *1 EZEN) ;
# Adibidea: hain da zaratatsua ezen ezin DEN jasan
# MAP (@KONTSEK) TARGET (ERLT) IF (*-1 HAIN LINK *1 NON) ;
# Adibidea: hain da gozoa non jan behar izan GENUEN
###############################################################################
# Multzoa: Mailakatzaileak eta adberbioak:
# MAP (@GRAD>) TARGET (ADB) IF (0 HAIN);
# Aldaketa, ITZIAR 2000-6-6. Orain funtzioberriakmap.rle-n
# Adibidea: Bideko ibilian HAIN baldartua zirudien gizon hura
# MAP (@ADLG) TARGET (ADB) IF (0 BATERE) (1 ADJ/ADB/ADI);
# Aldaketa, ITZIAR 2000-6-6. Orain funtzioberriakmap.rle-n
# Adibibidea: Ez zen BATERE atsegindu jai hartan
# MAP (@GRAD>) TARGET (MAILAKATZAILEAK) IF (NOT 2 ADL) (1 ADJ OR PART OR ADB OR @ATRIB OR MOD);
# Aldaketa, ITZIAR 2000-6-6. Orain funtzioberriakmap.rle-n
# Adibidea: GUZTIZ egina dago xerra / OSO erotua dago mutila ... / Abail eginda: GUZTIZ nekaturik / Senarra ZEHARO horditua aurkitu zuen
MAP (@KM>) TARGET (ADB) IF (0 ERDI) (1 IZE OR ADJ OR ADB OR ADI);
# Adibidea: Arrain ERDI ustelak
MAP (@ADLG) TARGET (ADB) IF (0C ADB) (NOT 1 POSPOZ);
# Adibidea: GAUR txukunketa franko egin ditugu
#HK_OHARRA: not 1 pospoz eta CADB
# Komentarioa: adberbioak defektuz @ADLG funtzio sintaktikoa dute, beste batzuk izan baditzakete ere
MAP (@KM>) TARGET (ADJ) IF (1 (@ATRIB));
# Adibidea: INOZO akabatua ...
# MAP (@KM>) TARGET (PART) IF (NOT 0 BURU) (0 NOTDEK);
# Aldaketa, ITZIAR 2000-6-6. Orain funtzioberriakmap.rle-n
# Adibidea: Ekarri zizkioten DEABRUTU anitz.
MAP (@KM>) TARGET (LIB) IF (1 (PARTDEK) OR ADJ OR DET);
# Adibidea: GERNIKA deseginaren airetikako argazkiz blai.
# Multzoa: mapaketak funtzio jakinik ez duten elementuentzat
MAP (@SINBOLOA>) TARGET (BAK) IF (0 BAK) (1 IZE-ZERO);
# Adibidea: D1, D2 eta honelakoetan bereizita geratzen diren sinboloak markatzeko
MAP (@SINBOLOA) TARGET (BAK) IF (0 BAK);
MAP (@LAB) TARGET (LAB) IF (0 (LAB));
#Adibidea: etab.
MAP (@ITJ) TARGET (ITJ) IF (0 (ITJ));
#Adibidea: ZART ZIRT ...
MAP (@BST) TARGET (BST) IF (0 (BST));
#Adibidea: ASKOZ ...
MAP (@SIGLA) TARGET (SIG) IF (0 (SIG));
# Komentarioa: funtziomapaketataik ekarria
MAP (@HAOS) TARGET (HAOS) IF (0 (HAOS));
# Komentarioa: funtziomapaketataik ekarria
#ADD (@ADLG) TARGET (IZE) IF (0 KANPO) (-1 INS OR ABL);
#Adibidea: Administraziotik KANPO
#08-07-14
#Oharra: #ADD eragilearen kontua errepasatzeko
#@@@@@@@@@@@@@@@@@@@@@@@@ %4.atala@@1.CONSTRAINT multzoa@@@@@@@@@@@@@@@@@@@@@@@@@
AFTER-SECTIONS
#1. SEKZIOA
#______________________________________________________________________________
SECTION
#PUNTUAZIO-IKURRAK BALIATUTA EGIN DAITEKEEN DESANBIGUATZE-LANA HASIERATIK EGINGO DA
#REMOVE:oinarrizko_fsdesanb1, (@KM>) IF (NEGATE 1 ("<,>"<PUNT_KOMA>") LINK 1 IZE OR ETA OR ("eta_abar"))(1 ("<$.>"<PUNT_PUNT>") OR ("<$.>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ("<)>"<BEREIZ>") OR ("<">"<BEREIZ>"));
#REMOVE:oinarrizko_fsdesanb1, (@IZLG>) IF (1 ("<$.>"<PUNT_PUNT>") OR ("<$.>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ("<)>"<BEREIZ>") OR ("<">"<BEREIZ>"));
#REMOVE:oinarrizko_fsdesanb1, (@IA>) IF (1 ("<$.>"<PUNT_PUNT>") OR ("<$.>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ("<)>"<BEREIZ>") OR ("<">"<BEREIZ>"));
#REMOVE:oinarrizko_fsdesanb1, (@ID>) IF (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ("<)>"<BEREIZ>") OR ("<">"<BEREIZ>"));
#REMOVE:oinarrizko_fsdesanb1, (@-JADNAG_MP_IZLG>) IF (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<$?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ("<)>"<BEREIZ>") OR ("<)>"<BEREIZ>") OR ("<">"<BEREIZ>"));
#REMOVE:oinarrizko_fsdesanb1, (@+JADNAG_MP_IZLG>) IF (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ("<)>"<BEREIZ>") OR ("<">"<BEREIZ>"));
#REMOVE:oinarrizko_fsdesanb1, (@+JADLAG_MP_IZLG>) IF (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ("<)>"<BEREIZ>") OR ("<">"<BEREIZ>"));
#REMOVE:oinarrizko_fsdesanb1, (@<KM) IF (NEGATE 1 ("<,>"<PUNT_KOMA>") LINK 1 IZE OR ETA OR ("eta_abar"))(1 ("<$.>"<PUNT_PUNT>") OR ("<$.>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ("<(>"<BEREIZ>"));
#REMOVE:oinarrizko_fsdesanb1, (@<IZLG) IF (1 ("<$.>"<PUNT_PUNT>") OR ("<$.>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ("<(>"<BEREIZ>"));
#REMOVE:oinarrizko_fsdesanb1, (@<IA) IF (1 ("<$.>"<PUNT_PUNT>") OR ("<$.>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ("<(>"<BEREIZ>"));
#REMOVE:oinarrizko_fsdesanb1, (@<ID) IF (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ("<(>"<BEREIZ>"));
#REMOVE:oinarrizko_fsdesanb1, (@<-JADNAG_MP_IZLG) IF (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<$?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ("<(>"<BEREIZ>") OR ("<)>"<BEREIZ>"));
#REMOVE:oinarrizko_fsdesanb1, (@<+JADNAG_MP_IZLG) IF (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ("<(>"<BEREIZ>"));
#REMOVE:oinarrizko_fsdesanbaorg, (MG) IF (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ("<(>"<BEREIZ>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ("<(>"<BEREIZ>"));
#REMOVE:oinarrizko_fsdesanbaorg2, (MG) IF (NOT 0 POSPOZ) (NOT -1 DET OR ZKI OR IOR OR ADL) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ("<(>"<BEREIZ>"));
#REMOVE:maiuskuladunak1, (ARR) IF (0C IZE LINK 0 HAS_MAI) (NOT -1 ("<$.>"<PUNT_PUNT>")) ;
#REMOVE:oinarrizko_fsdeSanbmugm1, (MG) IF (0C ERG) (NOT -1 DET OR ZKI) (NOT 1 DET OR ZKI);
#REMOVE:oinarrizko_fsdeSanbmugm2, (MG) IF (0C ABS) (NOT -1 DET OR ZKI) (NOT 1 DET OR ZKI);
#REMOVE:oinarrizko_fsdeSanbmugm3, (MG) IF (0C ERG) (-1C (@SUBJ) OR (@OBJ) OR (@PRED));
##REMOVE:oinarrizko_fsdeSanbmugm4, (MG) IF (0C ABS) (-1C (@SUBJ) OR (@OBJ) OR (@PRED));
##REMOVE:oinarrizko_fsdeSanbmugm5, (MG) IF (0C PRED) (-1C (@SUBJ) OR (@OBJ) OR (@PRED));
#REMOVE:oinarrizko_fsdesanb2, (@<IZLG) IF (-1C @ADLG);
#REMOVE:oinarrizko_fsdesanb2, (@<IA) IF (-1C @ADLG);
#REMOVE:oinarrizko_fsdesanb2, (@<ID) IF (-1C @ADLG);
#SELECT:oinarrizko_fsdesanb3, (@LOK) IF (0C LOT) (1 ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>"));
#Adibidez: BERAZ, laburbilduz,
#SELECT:oinarrizko_fsdesanb4, (@PJ) IF (0C LOT) (-1 ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>"));
##REMOVE:oinarrizko_fsdesanb5, (ABS) IF (0 ABS LINK 0 ERG) (*-1 (&DU) BARRIER ("<;>"<PUNT_PUNT_KOMA>") OR ("<$.>"<PUNT_PUNT>"));
#REMOVE:oinarrizko_fsdesanb2, (@<IZLG) IF (-1C @ADLG);
#REMOVE:oinarrizko_fsdesanb2, (@<IA) IF (-1C @ADLG);
#REMOVE:oinarrizko_fsdesanb2, (@<ID) IF (-1C @ADLG);
#SELECT:oinarrizko_fsdesanb3, (@LOK) IF (0 LOT) (1 ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>"));
#Adibidez: BERAZ, laburbilduz,
#SELECT:oinarrizko_fsdesanb4, (@PJ) IF (0 LOT) (-1 ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>"));
##REMOVE:oinarrizko_fsdesanb5, (ABS) IF (0 ABS LINK 0 ERG) (NOT -1 ADI LINK -1 ADI) (*-1 (&DU) CBARRIER ("<$.>"<PUNT_PUNT>"));
##REMOVE:oinarrizko_fsdesanb5B, (ABS) IF (0 ABS LINK 0 ERG) (NOT 1 ADI LINK 1 ADI) (*1 (&DU) CBARRIER ("<$.>"<PUNT_PUNT>"));
##REMOVE:oinarrizko_fsdesanb6, (ABS) IF (0 ABS LINK 0 ERG) (-*1 (NK_HARK) CBARRIER ADI);
#SELECT:hartu_adb0, (ADB) IF (0C (@ADLG)) (NOT -1 GEN OR GEL OR DESK OR DET OR ZKI OR IOR OR ADL OR ADT OR (@+JADLAG_MP_IZLG>) OR (@+JADNAG_MP_IZLG>));
#SELECT:sup_adj, (SUP) IF (0C ADJ) (NOT 0 GEN) (NOT 1C IZE);
# Adibidez. ... azpiespezien konzentrazio HANDIENA
# OINARRIZKO ERREGELAK FORMA JAKIN BATZUENTZAT
SELECT (ADB) IF (0 ("batera")) (-1 (ADL) OR (ADT));
# Adibidea: ... ditugu BATERA ...
SELECT (ADB) IF (0 IZE + ZERO) (NOT 0 GEL) (-1 ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<$.>"<PUNT_PUNT>")) (NOT 1 DET);
#2015-12-07
SELECT (IZE) IF (0 ("batezbesteko"));
SELECT (ADB) IF (0 ("gehien")) (NOT -1 IZE LINK -1 (MUGM));
#REMOVE (ADJ) IF (0 IZAUR+) (NOT 0 (IZE_IZEELI)) (NOT 0 ("honako")) (NOT 0 ("hurrengo")) (NOT 0 ("ondoko")) (NOT 0 ("eguneroko"))(NOT -1 IZE) (NOT 1 IZE) (NOT 1 ("baino"));
#2015-12-09
#OINARRIZKO DESANBIGUATZE-ERREGELA
#SELECT:hartu_adj0, (ADJ) IF (0C IZE LINK 0 KONP);
#REMOVE:oinarrizko_adize0, (IZE) IF (0C ADIZE LINK 0 IZE) (NOT 0 HELB);
#SELECT:oinarrizko_adize1, (ADIZE) IF (0 PART);
#Adib.: AGERTZEA ...
#REMOVE:oinarrizko_desanbMORF1, (ABS) IF (0 GEN) (NOT 0 IOR);
#HK_OHARRA:testuingururik gabeko erregela da
#SELECT:oinarrizko_desanbMORF2, (JNT) IF (NOT 0 ("baino")) (NOT -1 ADI OR ADL OR ADT);
#SELECT:oinarrizko_desanb_baino,(BST) IF (0 ("baino")) (1 ("gehiago"));
REMOVE (JNT) IF (0 ("baino")) (1 ("gehiago"));
#REMOVE:oinarrizko_desanbMORF3, (DET) IF (0 ADB) (-1 ("<,>"<PUNT_KOMA>")) (1 PRT);
#Adibidea:, BATZUETAN ...
#REMOVE:oinarrizko_desanbMORFSINT1, (ERLT) IF (O ADL OR ADT) (1 POSPOZ LINK 1 ("<$.>"<PUNT_PUNT>"));
#Adibidea: jo GENUEN arte.
#SELECT:oinarrizko_desanbMORFSINT2, (ABS) IF (0 POS LINK 0C IZE) (NOT O GEN OR GEL);
#HK_OHARRA: erregela hauek oso oinarrizkoak dira, horregatik sartu ditut hasiera-hasieran
#SELECT:oinarrizko_ERG1, (ERG) IF (O ABS) (-1 ("<,>"<PUNT_KOMA>")) (NOT *1 ERG BARRIER ("<$.>"<PUNT_PUNT>")) (*1 (NK_HARK));
#Adibidea: , IRAKASLEAK aktibitatea prestatu eta antolatu beharko luke
#SELECT:oinarrizko_ABS1, (ABS) IF (0 ERG) (-1 ("<,>"<PUNT_KOMA>")) (NOT *1 ABS BARRIER ("<$.>"<PUNT_PUNT>")) (*1 (NR_HAIEK));
#Adibidea: , IRAKASLEAK ere badaude kutsatuta.
# IZB vs LIB ezezagunetan anbiguotasuna murrizte aldera
#SELECT:des_ezezag1, (IZB) IF (0 LIB LINK 0 ABS) (1 (BIZ+));
#HK_OHARRA: KONPA arabarrak
REMOVE (ABS) IF (0 ERG + NUMS LINK 0 HUMAN) (*1 (&SUBJ_ERG_AGENT_HUMAN_OBJ_ABS_THEME) BARRIER ("<$.>"<PUNT_PUNT>"));
REMOVE (ABS) IF (0 ERG + NUMS LINK 0 ABS) (NOT 0 (BIZ-)) (*1 (&DU) BARRIER ("<$.>"PUNT_PUNT>"));
REMOVE (ABS) IF (0 ERG + NUMS LINK 0 ABS)(NOT 0 (BIZ-)) (*-1 (&DU) BARRIER ("<$.>"PUNT_PUNT>"));
#REMOVE (ERG) IF (0 ERG LINK 0 ABS) (*-1C ERG BARRIER LOT OR ADL/ADT OR ADI) (*1 (NK_HARK) LINK *2 (NK_HARK) BARRIER LOT OR ADL/ADT OR ADI);
#Adibidea: Aitak, Marokoko gobernuarentzat egiten du lan eta amak etxeko lanak egiten ditu. (honelakoetan gaizki ez egiteko, LOK-en ordez, LOT JARRI DA TESTUINGURUKO BARRIER GISA)
#REMOVE (ABS) IF (0 ERG + NUMS LINK 0 ABS) (NEGATE 1 ADI LINK 1 ADI) (*1 (NK_HARK) BARRIER ("<$.>"<PUNT_PUNT>"));
#ZENBAIT EGITURA TRATATZEKO, HORIETAN AZALTZEN DEN FSA EZ BAITA EGOKIA
#SUBSTITUTE (@SUBJ @OBJ) (@KM>) TARGET IZE-IOR-DET IF (0 PAR) (1 SUP);
#Adibidea: PARTIDURIK orekatuenean
SELECT (IZAUR-) IF (0C IZE) (-1C LOT) (1 ("guztiarekin_ere"));
#REMOVE (@KM>) IF (0 IZB) (1C LIB);
# Adibidea: ALDAZABAL Bilbon bizi zen ...
#SELECT (@KM>) IF (0C IZE) (1C (@ADLG)) (NOT 1 ADB);
#Adibidea: GERRA denboran ezagutu zuten elkar ...
#POSTPOSIZIOEN BIDEZ KATEGORIA ETA FUNTZIOAK AUKERATZEKO ERREGELAK (HK_OHARRA)
#SELECT (@KM>) IF (0 IZE) (1 IZE + ZERO) (2 POSTPOSIZIOAK-21);
#Adibidea: LAGUNTZA motari buruz
#SELECT (IZE) IF (0 ADI) (1 POSTPOSIZIOAK-21);
#Adibidea: ERAGINARI buruz
REMOVE (BST) IF (1 POSTPOSIZIOAK-9);
#REMOVE (@ADLG) IF (0 IZE + INE) (1 POSTPOSIZIOAK-9);
#Adibidea: BIDEGOGRABAKETETAN zehar
#SELECT (@ADLG) IF (0 POSTPOSIZIOAK-SOZADB82) (-1 SOZ);
#Adibidea: laburrarekin BATERA
REMOVE (ABS) IF (0 BURUZ) (-1 DAT);
#Adibidea: hedapenari BURUZKO
#SELECT (@ADLG) IF (0 POSTPOSIZIOAK-36) (-1 ABL);
#Adibidea: itsaertzetik HURBIL
REMOVE (ABS) IF (0 IZE) (1 POSTPOSIZIOAK-2 + INE);
#Adibidea: HANKA azpian
REMOVE (ABS) IF (1 POSTPOSIZIOAK-16 + ABL);
#Adibidea: GIPUZKOARREN aurretik
SELECT (ADB) IF (0 POSTPOSIZIOAK-ABLADJ91) (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABL);
#Adibidea: Hamasei urtetik GORAKO
SELECT (ADB_IZEELI) IF (0 POSTPOSIZIOAK-ABLADJ91 LINK 0 ABS) (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABL);
#Adibidea: Hamasei urtetik GORAKOAK
SELECT (IZE_IZEELI) IF (0 POSTPOSIZIOAK-ABLADB90 LINK 0 ABS) (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABL);
#Adibidea: 50 urte GORAKOAK
SELECT (IZE) IF (0 POSTPOSIZIOAK-10IZE LINK 0 IZE_ABS_MG) (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN);
#Adibidea: karlisten GAIN
SELECT (IZE) IF (0 BAT + ALA) (-1 IZE-DET-IOR-ADJ-ELI-SIG + SOZ);
#Adibidea: Horrekin BATERA
REMOVE ("bate") IF (0 BAT + ALA) (-1 IZE-DET-IOR-ADJ-ELI-SIG + SOZ);
SELECT (ADB) IF (0 POSTPOSIZIOAK-SOZADB82) (NOT -1 BAT)(-1 IZE-DET-IOR-ADJ-ELI-SIG + SOZ);
#Adibidea: Urarekin BATERA
SELECT (ADB) IF (0 POSTPOSIZIOAK-GENADJ76) (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN);
#Adibidea: Norbaiten KONTRAKO
SELECT (IZE) IF (0 POSTPOSIZIOAK-2) (-1 IZE-IOR-ADB-ADJ-SIG + ZERO) (NOT -1 GEN/GEL) (0 INE);
#Adibidea: 1780 BITARTEAN
SELECT (IZE) IF (0 POSTPOSIZIOAK-10IZE + IZE_ABS_MG) (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN);
#Adibidea: Erregearen MENDE
SELECT (ADB) IF (0 POSTPOSIZIOAK-36) (-1 IZE-DET-IOR-ADJ-ELI-SIG-ADB + ABL);
#Adibidea: 10.000tik GORA
SELECT (ADB) IF (0 POSTPOSIZIOAK-10) (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN);
#Adibidea: marmolaren KONTRA ...
SELECT (MG) IF (0 POSTPOSIZIOAK-10IZE) (NOT 0 GEL)(-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN);
#Adibidea: errgearen MENDE
#HK_OHARRA: not 0 gel; "aurkako jarrera" modukoentzat
SELECT (GEN) IF (0 IZE) (1 POSTPOSIZIOAK-15 + ALA);
#Adibidea: BURGOSEN menpera
#SELECT (IZE) IF (0 POSTPOSIZIOAK-ZEROADB71) (NOT 0 ("ondoren") + ADB) (NOT -1 PRT OR DET OR GEN/GEL) (-1 IZE-IOR-ADB-ADJ-SIG + ZERO);
#Adibidea: Ebro ALDETIK
SELECT (ABS) IF (0 POSTPOSIZIOAK-32IZE) (NOT 0 GEL) (-1 IZE-DET-IOR-ADJ-ELI-SIG-ADB + ALA);
#Adibidea. 1846ra ARTE
SELECT (IZE) IF (0 POSTPOSIZIOAK-GENADB75) (-1C IZE-DET-IOR-ADJ-ELI-SIG + GEN);
#Adibidea: Ermita baten GAINEAN
SELECT (GEL) IF (0 POSTPOSIZIOAK-5) (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABS + MUGM);
#Adibidea: Urbieta ARTEKO gurutzean
SELECT (IZE) IF (0 POSTPOSIZIOAK-2) (-1 IZE-IOR-ADB-ADJ-SIG + ZERO) (NOT -1 GEN/GEL) (0 INE);
#Adibidea: ate ONDOAN
SELECT (ADB) IF (0 POSTPOSIZIOAK-9) (-1 IZE-DET-IOR-ADJ-ELI-SIG + INE);
#Adibidea: bidean GORA
SELECT (ADB) IF (0 POSTPOSIZIOAK-21) (-1 IZE-DET-IOR-ADJ-ELI-SIG + DAT);
#Adibidea: zuloari BEGIRA
SELECT (ADB) IF (0 POSTPOSIZIOAK-32) (-1 IZE-DET-IOR-ADJ-ELI-SIG-ADB + ALA);
#Adibidea: Badiara BEGIRA
SELECT (ADB) IF (0 POSTPOSIZIOAK-14 + GEL) (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN);
#Adibidea: inoren ORDEZKO
SELECT (GEL) IF (0 POSTPOSIZIOAK-GENADJ76) (-1 IZE-DET-IOR-ADJ-ELI-SIG-ADB + GEN);
#Adibidea: bion ARTEKO
#SELECT (ZERO) IF (0 IZE) (NOT 0 PAR) (-1 DZG) (1 POSTPOSIZIOAK-1);
#Adibidea: Zenbait ATAL ondoren
#SELECT (ZERO) IF (0 IZE) (1C PART) (2C DET);
#SELECT (ADB) IF (0 POSTPOSIZIOAK-1) (NOT 0 POSTPOSIZIOAK-1IZE) (-1 IZE-DET-IOR-ADB-ADJ-SIG + ZERO);
#Adibidea: Zenbait atal ONDOREN
#SELECT (ADB) IF (0 POSTPOSIZIOAK-ABLADB90) (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABL);
#Adibidea: 1869 urtetik AURRERA
SELECT (ADB) IF (0 POSTPOSIZIOAK-INSADB92) (-1 IZE-DET-IOR-ADJ-ELI-SIG + INS);
#Adibidea: Honetaz GAINERA
#REMOVE (ZERO) IF (0 POSTPOSIZIOAK-38) (-1 IZE-DET-IOR-ADJ-ELI-SIG + INS);
SELECT (MG) IF (0 POSTPOSIZIOAK-38IZE) (-1 IZE-DET-IOR-ADJ-ELI-SIG + INS);
#Adibidea: Honetaz GAIN
SELECT (MG) IF (0 POSTPOSIZIOAK-1) (NOT 0 POSTPOSIZIOAK-17 OR POSTPOSIZIOAK-15 OR POSTPOSIZIOAK-10) (-1 IZE-IOR-ADB-ADJ-SIG + ZERO);
#Adibidea: Orain ARTE
SELECT (IZE) IF (0 POSTPOSIZIOAK-16 + ABL) (-1 IZE-DET-IOR-ADJ-ELI-SIG + GEN);
#Adibidea: bata bestearen ATZETIK
SELECT (MUGM) IF (0 IZE-DET-IOR-ADJ-ELI-SIG + GEN) (NOT 0 ERKARR OR BAT) (1 POSTPOSIZIOAK-10);
#Adibidea: TXOSTENAREN arabera / (Baten gisan "zalantza"
#SELECT (ADB) IF (0 POSTPOSIZIOAK-ABSADB73) (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABS + MUGM);
#Adibidea: igandea BITARTEAN
#SELECT (ADB) IF (0 POSTPOSIZIOAK-ALAADB87) (-1 IZE-DET-IOR-ADJ-ELI-SIG + ALA);
#Adibidea: Ostiralera BITARTEAN
SELECT (ADB) IF (0 POSTPOSIZIOAK-56) (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABS);
#Adibidea: Ezer gabe ...
#SELECT (ABS) IF (0 POSTPOSIZIOAK-1IZE + MG) (-1 IZE-IOR-ADB-ADJ-SIG + ZERO) (NOT -1 GEN/GEL);
#Adibidea: orain ARTE
#POSTPOSIZIO MENDERAGAILUEN FUNTZIOAK TRATATZEKO ATALA (PROBA GISA zenbait izen baino ez dira landu)
#SELECT:select_post_part, (@-JADNAG_MP_ADLG) IF (0 POST-IZE-MP-PART) (NOT -1 MOD) (-1 @-JADNAG>);
#Adibidea: ikusi ARTE
#SELECT (@ADLG) IF (0 POS LINK 0 ABS + MG);
SELECT (GEL) IF (0C ADJ LINK 0 (IZAUR-)) (1C IZE);
SELECT (GEL) IF (0C ADJ LINK 0 (IZAUR-)) (1C DET);
#Lema arraroen atala
#Edozein modutan EDBLn beharko lukete RARE delako marka (2010-10-11)-JM
REMOVE (IZE) IF (0 (BEN) LINK 0 (BENETAKO));
#REMOVE (IZE) IF (0 (BENA) LINK 0 (BENETAKO));
#REMOVE (INE) IF (0 (AZAL));
#REMOVE (IZE) IF (0 (GARAPA) LINK 0 (GARAPEN));
#REMOVE (IZE) IF (0 (GOLA) LINK 0 (GOL));
##SUBSTITUTE (IZE) (POH) TARGET ("krater") IF (1 IZE);
#0. sekzioa
SELECT (IZE_IZEELI) IF (0C IZE) (NOT 0 IZB OR LIB);
#OHARRA_HK: ematen dut beti elipsidun analisia dela aukeratzekoa, morfologian genitiboaren ondoren kasuren bat gehitzen baldin bada, IZE_IZEELI aukera ematen baita. Aldiz, kontrakoa, alegia, elipsirik gabea, ez du ematen izan daitekeenik
#2010 azaroko erregelak:
SELECT (ADI) IF (0C ADI LINK 0 IZE) (NOT 0 POSPOZ) (1 ADPOSAG);
#HK_OHARRA: not 0 pospoz eta 0C ADI
#Adibidea: ... pauso berri bat EMAN beharrean
SELECT (IZE) IF (0C IZE LINK 0 ZKI) (NOT -1 IZE OR ADJ);
#HK_OHARRA: OC IZE LINK 0 ZKI
#2010ko urriko erregelak
SELECT (ADB) IF (0 ("badaezpada")) (-1 LOT) (1 ADI/ADL/ADT);
SELECT (ADB) IF (0 ("bakarrik")) (-1 BAKAR);
SELECT (ZERO) IF (0 BAKAR) (1 ("bakarrik"));
SELECT (ZERO) IF (0C GAL);
#Adibidea: Nolako urtea daramna ikustia,
REMOVE (ZERO) IF (NOT 0 ADI) (NOT 0 ADIZE OR ADB) (NEGATE 1 ("<,>"<PUNT_KOMA>") LINK 1 IZE OR ETA OR ("eta_abar")) (1 ("<$.>"<PUNT_PUNT>") OR ("<$.>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#HK_OHARRA: negate baldintza gehitu dut, hartara izenen zerrendatzeak direnean komekin ez aplikatzeko
#REMOVE (NUMP) IF (NOT -1 DET OR IZL) (0C ADI LINK 0 PART) (NOT 1 ADL OR ADT);
#Adib.: ENTZUNEZ
#HK_OHARRA: not -1 det or izl; 0C adi link 0 part
#REMOVE:mg_desanb1, (MG) IF (0C IZE) (0 MUGM) (NOT 0 ERG) (NOT 0 POSPOZ OR @ADLG OR POST-IZE-MP-PART) (NOT -1 DET OR ZKI) (NOT 1 ADJ OR DET) (NEGATE 1 PART LINK 1 ADL);
#Adibidea: grafiaren ERAGINA
#oharra_HK: (not 0 pospoz OR DEK) ETA OC IZE; zegoen lehen.; O MUGM GEHITU DIOT "mugakide" modukoetan gaizki ez egiteko
REMOVE (ADIZE) IF (0 ADI) (1 ADL);
#Adibidea: berri batzuk ESKAINTZEN dizkio
REMOVE (GEL) IF (0 ADIZE) (1C ADI OR ADT);
#Adibidea: lokalak GARBITZEKO hartu zuen (HK_oharra)
#SELECT:desanb_adize1,(ADIZE) IF (0 IZE LINK 0 GEL OR BNK OR DESK);
#Adibidea: lana AMAITZEKO
#REMOVE (IZE) IF (0 ADIZE) (NOT -1 DET);
#Adibidea: bien elgarri EGOKITZEA
#HK_OHARRA: erregela hau komentatu egin dut
REMOVE (IZE_IZEELI) IF (0 ADIZE) (NOT -1 DET);
#Adibidea: bien elgarri EGOKITZEA
SELECT (ADIZE) IF (0 ADI LINK 0 IZE) (-1 ADI OR ADL OR ADT) (NOT 0 GEL OR GEN);
#Adibidea: entzuten da ERORTZEAN
#HK_OHARRA: not 0 gen or gel
REMOVE (ADI) IF (0 PART LINK 0 IZE) (-1 ADIZE LINK 0 GEL)(1 ADI LINK 0 PART);
#Adibidea: ezartzeko AGINDUA eman zuen
#REMOVE (ADIZE) IF (0 IZE) (-1 DZG);
REMOVE (IZE) IF (0 ADI LINK 0 PART) (1 ADL);
#Adibidea: IDATZI den bezala
SELECT (BURU) IF (0 PART) (*-1 ADL LINK *-1 A1 OR B1 BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR LOT) (NOT 1 DET OR POSPOZ OR ("arte") OR ADI);
#Adibidea: , ez zuen Pratsen atea zulatzea ASMATU
#HK_OHARRA: not 1 det or pospoz
SELECT (BURU) IF (0 PART) (*1 ADL LINK *1 A1 OR B1 BARRIER ("<$.>"<PUNT_PUNT>") OR ("<$.>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT -1 IZE) (NOT 1 DET OR ("arte")) (NOT 1 IZEMP_PART_ALA);
#Adibidea: , ez zuen Pratsen atea zulatzea ASMATU
#HK_OHARRA: not 1 dete
SELECT (BURU) IF (0 PART) (1 ADL) (NOT 1 (A5) OR (A3));
#SELECT (BURU) IF (0 PART) (1 ADL) (NOT 1 (A5) OR (A3));
#2015-10-09 errepikatutakoa komentatuta geratu da
REMOVE (ZERO) IF (0 IZE) (NOT 0 ADB) (NOT 1 IZE OR ADJ) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1C ADI + NOTDEK);
#Adibidea: , HEZIKETA gizarteratzeko
SELECT (NUMS) IF (NOT 0 POSPOZ) (0C IZE LINK 0 ZERO) (-1 (MUGM)) (1C ADOIN OR ADL OR ADT);
#Adibidea: Oncen ESKOLA ematen duen pertsona
#HK_OHARRA: not 0 pospoz
#1. constraints multzoa
#opa/opari lema erabakitzeko
#REMOVE (IZE) IF (0 DEK);
#Ebaluazioaren programa ondo dabilen ikusteko (2015-10-14)
REMOVE (DAT) IF (0 ("opari"));
#Opari eman genion (Larraitzen adibidea)
SELECT (LOT) IF (0 ("arren")) (-1 ADI/ADL/ADT);
#Adib: duten ARREN
SELECT (LOT) IF (0 ("ostera")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SELECT (ADB) IF (0 IZE) (NOT 0 (MUGM)) (NOT 0 GEL) (NOT 0 ADI) (NOT 0 DET) (NOT 1 PART) (NOT -1 ZERO) (1C ADI/ADL/ADT);
#Adibidea: (NOT 0 ADI): AURKI ditzakegu/joan NAHIKO nuke; (NOT 1 PART): INGURU erdi-isolatua; (NOT 0 DEK): KONTRAKOA gertatu; (NOT 0 DET):alde BATEAN
#2015-12-03
SELECT (ADB) IF (0 ADJ) (1 LOT) (2 ADB);
#Adibidea: ZUZEN eta ongi
#2015-12-03
#Adibidea:
#O8-07-23
#REMOVE (ADB) IF (0 ZERO + IZE) (NOT 0 GEN OR GEL) (NOT 0 (EZEZAG)) (NOT 0 KONP) (NOT -1 DET OR PART) (NOT -1 ADB) (NOT -1 LOT)(NOT -1 ("<,>"<PUNT_KOMA>")) (NOT 1 PART) (NOT 1 LOT)(NOT 1 ("<,>"<PUNT_KOMA>"));
REMOVE (ADB) IF (0 ZERO + IZE) (NOT 0 GEN OR GEL) (NOT 0 (EZEZAG)) (NOT 0 KONP) (NOT -1 DET OR PART) (NOT -1 ADB)(NOT -1 LOT) (NOT -1 ("<.>"<PUNT_PUNT>"))(NOT -1 ("<.>"<PUNT_PUNT>")) (NOT 1 PART) (NOT 1 LOT)(NOT 1 ("<,>"<PUNT_KOMA>"));
#REMOVE (ADB) IF (0 ZERO + IZE) (NOT 0 GEN OR GEL) (NOT 0 (EZEZAG)) (NOT 0 KONP) (NOT -1 DET OR PART) (NOT -1 ADB)(NOT -1 LOT) (NOT -2 ("<,>"<PUNT_PUNT>")) (NOT 1 PART) (NOT 1 LOT)(NOT 1 ("<,>"<PUNT_KOMA>"));
#2015-12-04
#Hitz konkretuei dagozkien erregelak (ordenatu aurretik zeudenak)
SELECT (ADB) IF (0 ("<berez>") LINK 0 DET);
SELECT (ADB) IF (0 ("<Berez>"<HAS_MAI>") LINK 0 DET);
SELECT (ADB) IF (0 ("<BEREZ>"<DEN_MAI>") LINK 0 DET);
# GEHIAGO/GUTXIAGO
SELECT (DET) IF (0 GUTXIAGO OR GEHIAGO) (NOT 0 NUMS);
#2005-03-09an gehitu dugu erregela hau.
#EZTA
SELECT (BST) IF (0 ("<ezta>")) (1 PUNT_GALD);
SELECT (BST) IF (0 ("<Ezta>")) (1 PUNT_GALD);
SELECT (BST) IF (0 ("<EZTA>")) (1 PUNT_GALD);
#REMOVE (BST) IF (0 ("<ezta>")) (NOT 1 PUNT_GALD);
REMOVE (BST) IF (0 ("<Ezta>")) (NOT 1 PUNT_GALD);
REMOVE (BST) IF (0 ("<EZTA>")) (NOT 1 PUNT_GALD);
REMOVE (BST) IF (0 EZEZAG);
#2015-12-09
#ERROM
SELECT (DET ZERO) IF (0 ERROM) (1 (PUNT_PUNT));
SELECT (DET ZERO) IF (0 ERROM) (1 LOT) (2 ERROM);
#SELECT (IZE) IF (0 ERROM) (1 KOMENTARIOAK);
# 2005-04-06an gehitu ditugu BEDERATZI erregela hauek (EZTA ERROM sekzioak).
# USTEZ
SELECT (MG) IF (0 ("<ustez>") LINK 0 IZE);
SELECT (MG) IF (0 ("<Ustez>"<HAS_MAI>") LINK 0 IZE);
SELECT (MG) IF (0 ("<USTEZ>"<DEN_MAI>") LINK 0 IZE);
#"<ustez>" REMOVE (IZE) IF (NOT -1 GEN/ERLT) ;
# Adibidea:"Gure USTEZ hori ez da horrela ..."
#"<ustez>" SELECT (ADB) IF (-1 GEN/ERLT) ; # ez dago inoiz ADB gisa eskuzkoetan!
#USTE Beste erregela batzuen bidez desanbiguatzen da
REMOVE (IZE) IF (0 ("<uste>")) (1 ADL OR ADT);
REMOVE (IZE) IF (0 ("<Uste>"<HAS_MAI>")) (1 ADL OR ADT);
REMOVE (IZE) IF (0 ("<USTE>"<DEN_MAI>")) (1 ADL OR ADT);
# BERAZ
SELECT (LOT) IF (0 ("<beraz>")) (-1 PUNT/BIPUNT/PKOMA/KOMA/LOT) ;
SELECT (LOT) IF (0 ("<Beraz>"<HAS_MAI>")) (-1 PUNT/BIPUNT/PKOMA/KOMA/LOT) ;
SELECT (LOT) IF (0 ("<BERAZ>"<DEN_MAI>")) (-1 PUNT/BIPUNT/PKOMA/KOMA/LOT) ;
# Adibidea: .Beraz, ez dugu kasu hori kontuan hartu beharrik.
# Komentarioa: Esaldi hasieran, "beraz" LOT izango da.
SELECT (LOT) IF (0 ("<beraz>")) (-1C ADL OR ADT) ;
SELECT (LOT) IF (0 ("<Beraz>"<HAS_MAI>")) (-1C ADL OR ADT) ;
SELECT (LOT) IF (0 ("<BERAZ>"<DEN_MAI>")) (-1C ADL OR ADT) ;
SELECT (LOT) IF (0 ("<beraz>")) (1 PUNT/BIPUNT/PKOMA/KOMA) ;
SELECT (LOT) IF (0 ("<Beraz>"<HAS_MAI>")) (1 PUNT/BIPUNT/PKOMA/KOMA) ;
SELECT (LOT) IF (0 ("<BERAZ>"<DEN_MAI>")) (1 PUNT/BIPUNT/PKOMA/KOMA) ;
# Komentarioa: ondoren koma, puntu,... duenean orduan ere LOT izango da.
REMOVE (ADJ) IF (0 ("zerbait")); # ez dago inoiz ADJ gisa eskuzkoetan!
#REMOVE:adj_kendu0, (ADJ) IF (OC ADJ LINK 0 (IZAUR+)) (NOT 1C IZE);
#REMOVE (ADJ) IF (0 (IZAUR-)) (NOT 1 ADJ LINK 1 (IZAUR-))(1C MUGM);
# HK: NEURTU tenperaturak ...
#SELECT (DET) IF (0 ("<gehien>")) (NOT 1 ADI);
SELECT (DET) IF (0 ("<Gehien>"<HAS_MAI>")) (NOT 1 ADI);
SELECT (DET) IF (0 ("<GEHIEN>"<DEN_MAI>")) (NOT 1 ADI);
# Adibidea: laguntzarik GEHIEN.
SELECT (DET ABS) IF (0 ("<gehien>")) (1 ADI) (-1 PAR);
SELECT (DET ABS) IF (0 ("<Gehien>"<HAS_MAI>")) (1 ADI) (-1 PAR);
SELECT (DET ABS) IF (0 ("<GEHIEN>"<DEN_MAI>")) (1 ADI) (-1 PAR);
# Adibidea: standik GEHIEN ipiniko dituztenak
SELECT (ADB) IF (0 ("<gehien>")) (NOT -1 PAR) (1 ADI) (NOT 1 BAT);
SELECT (ADB) IF (0 ("<Gehien>"<HAS_MAI>")) (NOT -1 PAR) (1 ADI) (NOT 1 BAT);
SELECT (ADB) IF (0 ("<GEHIEN>"<DEN_MAI>")) (NOT -1 PAR) (1 ADI) (NOT 1 BAT);
# Adibidea: GEHIEN kezkatu gaituztenak /*standik GEHIEN ipiniko dituztenak
#SELECT (DET ZERO) IF (0 ("<gehien>")) (1 BAT);
SELECT (DET ZERO) IF (0 ("<Gehien>"<HAS_MAI>")) (1 BAT);
SELECT (DET ZERO) IF (0 ("<GEHIEN>"<DEN_MAI>")) (1 BAT);
SELECT (DET) IF (0 GEHIEN) (NOT 0 GEN/GEL) (NOT 0 ADB);
# Adibidea: GEHIENA/GEHIENAK...
SELECT (ADB) IF (0 ("<gehienetan>") LINK 0 DET);
SELECT (ADB) IF (0 ("<Gehienetan>"<HAS_MAI>") LINK 0 DET);
SELECT (ADB) IF (0 ("<GEHIENETAN>"<DEN_MAI>") LINK 0 DET);
SELECT (ADL) IF (0 ("<dudan>")) (-1 EZBU);
SELECT (ADL) IF (0 ("<Dudan>"<HAS_MAI>")) (-1 EZBU);
SELECT (ADL) IF (0 ("<DUDAN>"<DEN_MAI>")) (-1 EZBU);
SELECT (ADL) IF (0 ADT) (*-1 PRT LINK *-1 EZBU BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR LOT);
#LINK -2 EZBU BARRIER (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR LOT);
#Adibidea: eta diruak ematen ez DITUEN baliabideak
# Adibidea: pentsatzen DUDAN
SELECT (LIB) IF (0 ("<Zabaltzen>"<HAS_MAI>")) (1 ADJ);
SELECT (LIB) IF (0 ("<ZABALTZEN>"<DEN_MAI>")) (1 ADJ);
#Adibidea: Zabaltzen distribuitzailea
REMOVE (ADJ) IF (0 ("<hitzegiten>") LINK 0 ADI);
REMOVE (ADJ) IF (0 ("<Hitzegiten>"<HAS_MAI>") LINK 0 ADI);
REMOVE (ADJ) IF (0 ("<HITZEGITEN>"<DEN_MAI>") LINK 0 ADI);
SELECT (ADB) IF (0 ("<kantari>")) (1 SIN);
SELECT (ADB) IF (0 ("<Kantari>"<HAS_MAI>")) (1 SIN);
SELECT (ADB) IF (0 ("<KANTARI>"<DEN_MAI>")) (1 SIN);
#Adibidea: KANTARI hasi nintzen
# HARTARA
SELECT (LOK) IF (0 ("<hartara>")) (1 KOMA) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SELECT (LOK) IF (0 ("<Hartara>"<HAS_MAI>")) (1 KOMA) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SELECT (LOK) IF (0 ("<hartara>"<DEN_MAI>")) (1 KOMA) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#Adibidea: Hartara, kotxean joango gara;
SELECT (DET) IF (0 ("<hartara>")) (-1 IZE/ADJ) (NOT 1 KOMA);
SELECT (DET) IF (0 ("<hartara>"<HAS_MAI>")) (-1 IZE/ADJ) (NOT 1 KOMA);
SELECT (DET) IF (0 ("<hartara>"<DEN_MAI>")) (-1 IZE/ADJ) (NOT 1 KOMA);
#2006-03-01 egunean egin dira hartara tratatzeko erregela hauek;
# NAHIKO
SELECT (ADB) IF (0 ("<nahiko>")) (1 ADJ OR ADB) ;
SELECT (ADB) IF (0 ("<Nahiko>"<HAS_MAI>")) (1 ADJ OR ADB) ;
SELECT (ADB) IF (0 ("<NAHIKO>"<DEN_MAI>")) (1 ADJ OR ADB) ;
SELECT (ADB) IF (0 ("<nahikoa>")) (1 ADJ OR ADB) ;
SELECT (ADB) IF (0 ("<Nahikoa>"<HAS_MAI>")) (1 ADJ OR ADB) ;
SELECT (ADB) IF (0 ("<NAHIKOA>"<DEN_MAI>")) (1 ADJ OR ADB) ;
# Adibidea: NAHIKO ilun ikusten da".
SELECT (ADB) IF (0 ("<nahiko>")) (1C SIN) ;
SELECT (ADB) IF (0 ("<Nahiko>"<HAS_MAI>")) (1C SIN) ;
SELECT (ADB) IF (0 ("<NAHIKO>"<DEN_MAI>")) (1C SIN) ;
SELECT (ADB) IF (0 ("<nahikoa>")) (1C SIN) ;
SELECT (ADB) IF (0 ("<Nahikoa>"<HAS_MAI>")) (1C SIN) ;
SELECT (ADB) IF (0 ("<NAHIKOA>"<DEN_MAI>")) (1C SIN) ;
# Adibidea: NAHIKO ikusten da".
SELECT (ADP) IF (0 ("<nahiko>")) (-1 SIN);
SELECT (ADP) IF (0 ("<Nahiko>"<HAS_MAI>")) (-1 SIN);
SELECT (ADP) IF (0 ("<NAHIKO>"<DEN_MAI>")) (-1 SIN);
#Adibidea: joan NAHIKO
SELECT (ADP) IF (0 ("<nahiko>")) (1 UKAN);
SELECT (ADP) IF (0 ("<Nahiko>"<HAS_MAI>")) (1 UKAN);
SELECT (ADP) IF (0 ("<NAHIKO>"<DEN_MAI>")) (1 UKAN);
#Adibidea: NAHIKO dutela
SELECT (DET ABS) IF (0 ("<nahiko>")) (1 (IZAN));
SELECT (DET ABS) IF (0 ("<Nahiko>"<HAS_MAI>")) (1 IZAN);
SELECT (DET ABS) IF (0 ("<NAHIKO>"<DEN_MAI>")) (1 IZAN);
#Adibidea: NAHIKO dira
SELECT (ADB) IF (0 ("<nahiko>")) (1 ADB);
SELECT (ADB) IF (0 ("<Nahiko>"<HAS_MAI>")) (1 ADB);
SELECT (ADB) IF (0 ("<NAHIKO>"<DEN_MAI>")) (1 ADB);
#Adibidea: NAHIKO ongi
SELECT (ADB) IF (0 ("<nahikoa>")) (1 ADB);
SELECT (ADB) IF (0 ("<Nahikoa>"<HAS_MAI>")) (1 ADB);
SELECT (ADB) IF (0 ("<NAHIKOA>"<DEN_MAI>")) (1 ADB);
#Adibidea: NAHIKOA ongi
SELECT (ADB) IF (0 ("<nahiko>")) (1 IZE) (2 ADJ);
SELECT (ADB) IF (0 ("<Nahiko>"<HAS_MAI>")) (1 IZE) (2 ADJ);
SELECT (ADB) IF (0 ("<NAHIKO>"<DEN_MAI>")) (1 IZE) (2 ADJ);
SELECT (ADB) IF (0 ("<nahikoa>")) (1 IZE) (2 ADJ);
SELECT (ADB) IF (0 ("<Nahikoa>"<HAS_MAI>")) (1 IZE) (2 ADJ);
SELECT (ADB) IF (0 ("<NAHIKOA>"<DEN_MAI>")) (1 IZE) (2 ADJ);
# Adibidea: NAHIKO neska polita
#SELECT (ADB) IF (0 ("<nahikoa>")) (-1 IZE) (1 ADI/ADL/ADT); # ez dago inoiz DET/ADJ gisa eskuzkoetan!
SELECT (ADB) IF (0 ("<Nahikoa>"<HAS_MAI>")) (-1 IZE) (1 ADI/ADL/ADT); # ez dago inoiz DET/ADJ gisa eskuzkoetan!
SELECT (ADB) IF (0 ("<NAHIKOA>"<DEN_MAI>")) (-1 IZE) (1 ADI/ADL/ADT); # ez dago inoiz DET/ADJ gisa eskuzkoetan!
#"<nahiko>" SELECT (DET) IF (1 IZE) (NOT 2 ADJ);
SELECT (GERO) IF (0 ("<esanen>")) ;
SELECT (GERO) IF (0 ("<Esanen>"<HAS_MAI>")) ;
SELECT (GERO) IF (0 ("<ESANEN>"<DEN_MAI>")) ;
#OSTEAN
SELECT (IZE) IF (0 OSTE) (NOT 0 OSTERA) (NOT -1 IZAN);
# Adibidea: Erregelak bukatu OSTEAN bazkaldu egingo dugu.
#SELECT (ADB) IF (0 OSTE) (NOT 0 OSTERA) (-1 IZAN);
#OSTERA HAUL
#SELECT (ADB) IF (0 OSTERA) (1 ERE);
#REMOVE (IZE) IF (0 OSTERA) (1 ERE);
# Adibidea: Ez dakit nola oratu nion OSTERA ere txalupari
#REMOVE (ADI) IF (0 OSTERA) (1 ERE);
# Adibidea: Ez dakit nola oratu nion OSTERA ere txalupari
SELECT (LOT) IF (0 OSTERA LINK 0 HAS_MAI)(-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
# EA
REMOVE (ITJ) IF (0 ("<ea>")) (1 GALDEHITZAK) ;
REMOVE (ITJ) IF (0 ("<Ea>"<HAS_MAI>")) (1 GALDEHITZAK) ;
# Adibidea: EA noiz bueltatzen den!
# HAIN
REMOVE (IOR) IF (0 ("<hain>") LINK 0 ADB);
REMOVE (IOR) IF (0 ("<Hain>"<HAS_MAI>") LINK 0 ADB);
REMOVE (IOR) IF (0 ("<HAIN>"<DEN_MAI>") LINK 0 ADB);
# BERRI
SELECT (IZE) IF (0 ("<berri>")) (-1 GEN);
SELECT (IZE) IF (0 ("<Berri>"<HAS_MAI>")) (-1 GEN);
SELECT (IZE) IF (0 ("<BERRI>"<DEN_MAI>")) (-1 GEN);
# Adibidea: teorien BERRI jakin nahi dugu"
SELECT (ADJ) IF (0 ("<berri>")) (-1C PART);
#Adibidea: Hasi berri da;
#2006-01-03;
# ADINKIDE
REMOVE (IZE) IF (0 ADINKIDE) ;
# Komentarioa: datu-basean konpontzeko dago
# GAI
REMOVE (ZERO) IF (0 ("<gai>")) (1 IZAN) ;
SELECT (ADJ) IF (0 ("<gai>")) (1 IZAN) (-1 (ADIZE GEL));
REMOVE (ZERO) IF (0 ("<Gai>"<HAS_MAI>")) (1 IZAN) ;
SELECT (ADJ) IF (0 ("<Gai>"<HAS_MAI>")) (1 IZAN) (-1 (ADIZE GEL));
REMOVE (ZERO) IF (0 ("<GAI>"<DEN_MAI>")) (1 IZAN) ;
SELECT (ADJ) IF (0 ("<GAI>"<DEN_MAI>")) (1 IZAN) (-1 (ADIZE GEL));
# Adibidea: GAI bada"
#SELECT (ZERO) IF (0 (ADIZE GEL)) (1 ("gai")) (2 IZAN);
# Adibidea: ARITZEKO gai direnak...
SELECT (MG) IF (0 ("<gauza>")) (1 IZAN) (-1 ADIZE) ;
#2005-02-10ean (-1 ADIZE) baldintza gehitu dugu.
SELECT (MG) IF (0 ("<Gauza>"<HAS_MAI>")) (1 IZAN) ;
SELECT (MG) IF (0 ("<GAUZA>"<DEN_MAI>")) (1 IZAN) ;
SELECT (ADT) IF (0 IZAN) (-1 ("<gauza>")) ;
REMOVE (ADJ) IF (0 ("<gai>")) (NOT 1 IZAN) (NOT 2 IZAN);
REMOVE (ADJ) IF (0 ("<Gai>"<HAS_MAI>")) (NOT 1 IZAN) (NOT 2 IZAN);
REMOVE (ADJ) IF (0 ("<GAI>"<DEN_MAI>")) (NOT 1 IZAN) (NOT 2 IZAN);
# Adibidea: GAI horietan...
# BIZIRIK
SELECT (ADB) IF (0 ("<bizirik>")) (1 ADI/ADL/ADT) ;
SELECT (ADB) IF (0 ("<Bizirik>"<HAS_MAI>")) (1 ADI/ADL/ADT) ;
SELECT (ADB) IF (0 ("<BIZIRIK>"<DEN_MAI>")) (1 ADI/ADL/ADT) ;
SELECT (ADB) IF (0 ("<bizirik>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (ADB) IF (0 ("<Bizirik>"<HAS_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (ADB) IF (0 ("<BIZIRIK>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# MOTEL
SELECT (IZE) IF (0 ("<motel>")) (-1 BAI) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (IZE) IF (0 ("<Motel>"<HAS_MAI>")) (-1 BAI) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (IZE) IF (0 ("<MOTEL>"<DEN_MAI>")) (-1 BAI) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# Adibidea: bai motel,
# PARE
#REMOVE (ADJ) IF (0 PARE) ;
# Komentarioa: ez da adjektibo inon ere, Datu-basean aldatzeko dago
# EZAGUTZEN
REMOVE (IZE) IF (0 ("<ezagutzen>")) (0C IZE/ADI)(*1C ADL/ADT) ;
REMOVE (IZE) IF (0 ("<Ezagutzen>"<HAS_MAI>")) (0C IZE/ADI)(*1C ADL/ADT) ;
REMOVE (IZE) IF (0 ("<EZAGUTZEN>"<DEN_MAI>")) (0C IZE/ADI)(*1C ADL/ADT) ;
# Adibidea: EZAGUTZEN nituen
REMOVE (IZE) IF (0 ("<ezagutzen>")) (0C IZE/ADI)(*-1C ADL/ADT) ;
REMOVE (IZE) IF (0 ("<Ezagutzen>"<HAS_MAI>")) (0C IZE/ADI)(*-1C ADL/ADT) ;
REMOVE (IZE) IF (0 ("<EZAGUTZEN>"<DEN_MAI>")) (0C IZE/ADI)(*-1C ADL/ADT) ;
# Adibidea: nituen EZAGUTZEN
# HIZKETAN
REMOVE (IZE) IF (0 ("<hizketan>")) (NOT -1 GEN) ;
REMOVE (IZE) IF (0 ("<Hizketan>"<HAS_MAI>")) (NOT -1 GEN) ;
REMOVE (IZE) IF (0 ("<HIZKETAN>"<DEN_MAI>")) (NOT -1 GEN) ;
# Adibidea:"Zure HIZKETAN ..."
REMOVE (IZE) IF (0 ("<hizketan>")) (NOT -1 GEL-ZERO) ;
REMOVE (IZE) IF (0 ("<Hizketan>"<HAS_MAI>")) (NOT -1 GEL-ZERO) ;
REMOVE (IZE) IF (0 ("<HIZKETAN>"<DEN_MAI>")) (NOT -1 GEL-ZERO) ;
# Adibidea:" lagunarteko HIZKETAN...
REMOVE (IZE) IF (0 ("<hizketan>")) (-1 SIN) ;
REMOVE (IZE) IF (0 ("<Hizketan>"<HAS_MAI>")) (-1 SIN) ;
REMOVE (IZE) IF (0 ("<HIZKETAN>"<DEN_MAI>")) (-1 SIN) ;
# Adibidea:" hastean HIZKETAN...
REMOVE (IZE) IF (0 ("<hizketan>")) (-1 ADL/ADT) ;
REMOVE (IZE) IF (0 ("<Hizketan>"<HAS_MAI>")) (-1 ADL/ADT) ;
REMOVE (IZE) IF (0 ("<HIZKETAN>"<DEN_MAI>")) (-1 ADL/ADT) ;
# Adibidea:" hasi ziren HIZKETAN..." "badabil HIZKETAN bere buruarekin"
REMOVE (IZE) IF (0 ("<Hizketan>"<HAS_MAI>")) (1 PART) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
# Adibidea: ". HIZKETAN hasi eta ..."
# ZERGATIK
REMOVE (IZE) IF (0 ("<zergatik>") LINK 0 ADB) ;
REMOVE (IZE) IF (0 ("<Zergatik>"<HAS_MAI>") LINK 0 ADB) ;
REMOVE (IZE) IF (0 ("<ZERGATIK>"<DEN_MAI>") LINK 0 ADB) ;
# Komentarioa: EEBSn "zerga" eta "zergati" lemei dagiokien "zergatik" hitzik ez da agertu, alegia, "zergatik" guztiek dute lema "zergatik". Horregatik egin dut horrelako erregela basatia.
# EZINEAN
#SELECT (ADB) IF (0 ("<ezinean>")) (NOT -1 GEN) (NOT -1 PART);
SELECT (ADB) IF (0 ("<Ezinean>"<HAS_MAI>")) (NOT -1 GEN) (NOT -1 PART);
SELECT (ADB) IF (0 ("<EZINEAN>"<DEN_MAI>")) (NOT -1 GEN) (NOT -1 PART);
# Adibidea:" hasi ziren EZINEAN..."; geratu da konprobatzeko "amaren ezinean" bezalakoetan hori izena den eta beti horrela ote den.
#SELECT (ADB) IF (0 ("<ezinean>")) (NOT -1 PART) (1 ADI/ADL/ADT) ;
SELECT (ADB) IF (0 ("<Ezinean>"<HAS_MAI>")) (NOT -1 PART) (1 ADI/ADL/ADT) ;
SELECT (ADB) IF (0 ("<EZINEAN>"<DEN_MAI>")) (NOT -1 PART) (1 ADI/ADL/ADT) ;
# Adibidea:"EZINEAN etorri da."
#SELECT (IZE) IF (0 ("<ezinik>")) (-1 PART);
SELECT (IZE) IF (0 ("<ezinik>"<HAS_MAI>"))(-1 PART);
SELECT (IZE) IF (0 ("<ezinik>"<DEN_MAI>"))(-1 PART);
#Adibidea: pentsatu EZINIK zegoen.
SELECT (IZE) IF (0 ("<ezinean>")) (-1 PART) (1 ADI/ADL/ADT) ;
SELECT (IZE) IF (0 ("<Ezinean>"<HAS_MAI>")) (-1 PART) (1 ADI/ADL/ADT) ;
SELECT (IZE) IF (0 ("<EZINEAN>"<DEN_MAI>")) (-1 PART) (1 ADI/ADL/ADT) ;
# Adibidea: eutsi EZINEAN jartzen denean...
# BEREN
SELECT (DET) IF (0 ("<beren>") LINK 0 GEN) ; # beste erregela multzo batekin ondo desanbiguatzen da
SELECT (DET) IF (0 ("<Beren>"<HAS_MAI>") LINK 0 GEN) ;
SELECT (DET) IF (0 ("<BEREN>"<DEN_MAI>") LINK 0 GEN) ;
# Adibidea:"BEREN gustoen arabera ..."
# Komentarioa: azterturiko iturrietan ADJ eta ADI legez agertu ez denez DET interpretazioarekin geratuko gara (agian hobe heuristikoen bidez egingo balitz)
# JAKIN
REMOVE (ADJ) IF (0 ("<jakin>")) (NOT -1 IZE) (NOT 1 DET) ;
REMOVE (ADJ) IF (0 ("<Jakin>"<HAS_MAI>")) (NOT -1 IZE) (NOT 1 DET) ;
REMOVE (ADJ) IF (0 ("<JAKIN>"<DEN_MAI>")) (NOT -1 IZE) (NOT 1 DET) ;
# Adibidea:"ez du JAKIN nola egin.."
SELECT (ADJ) IF (0 ("<jakin>")) (-1 IZE) (1 DET) ;
SELECT (ADJ) IF (0 ("<Jakin>"<HAS_MAI>")) (-1 IZE) (1 DET) ;
SELECT (ADJ) IF (0 ("<JAKIN>"<DEN_MAI>")) (-1 IZE) (1 DET) ;
# Adibidea:"pertsona JAKIN batek egin behar du"
# Komentarioa: kontuan hartu goiko bi erregelak "jakin" hitzari dagozkiola eta ez lemari. Saiatu gara lemari egiten baina oso zaila da ("jakinik"ekin saiatu gara: zero izan behar du ezkerretara adj izateko, baina "horren berri jakinik, etxera joan zen" hor ere zero da eta part da. Zehazten bada esanez -2ra GEN duela, "bere helbide jakinik ez genuen" hori ez luke desanbiguatuko, etab. Utzi egin dugu oraingoz horrela).
# BIZI
SELECT (ADJ) IF (0 ("<bizi>")) (-1 IZE) (1 DET) ;
SELECT (ADJ) IF (0 ("<Bizi>"<HAS_MAI>")) (-1 IZE) (1 DET) ;
SELECT (ADJ) IF (0 ("<BIZI>"<DEN_MAI>")) (-1 IZE) (1 DET) ;
# Adibidea:"pilota BIZI batekin jokatuko dugu"
SELECT (ADJ) IF (0 ("<bizi>")) (-1 MAILAKATZAILEAK) ;
SELECT (ADJ) IF (0 ("<Bizi>"<HAS_MAI>")) (-1 MAILAKATZAILEAK) ;
SELECT (ADJ) IF (0 ("<BIZI>"<DEN_MAI>")) (-1 MAILAKATZAILEAK) ;
# Adibidea:"pilota arras bizi hura..."
# HELDU
SELECT (ADJ) IF (0 ("<heldu>")) (-1 IZE) (1 DET) ;
SELECT (ADJ) IF (0 ("<Heldu>"<HAS_MAI>")) (-1 IZE) (1 DET) ;
SELECT (ADJ) IF (0 ("<HELDU>"<DEN_MAI>")) (-1 IZE) (1 DET) ;
# Adibidea:"pilotari HELDU batekin jokatuko dugu"
SELECT (ADJ) IF (0 ("<heldu>")) (-1 MAILAKATZAILEAK) ;
SELECT (ADJ) IF (0 ("<Heldu>"<HAS_MAI>")) (-1 MAILAKATZAILEAK) ;
SELECT (ADJ) IF (0 ("<HELDU>"<DEN_MAI>")) (-1 MAILAKATZAILEAK) ;
# Adibidea:"pilotari arras heldu hura..."
# Komentarioa: hemen, goian JAKINekin gertatzen zen gauza bera gertatzen da.
# HELDUEN
REMOVE (PART) IF (0 ("<helduen>") LINK 0 GEN/GEL) ;
REMOVE (PART) IF (0 ("<Helduen>"<HAS_MAI>") LINK 0 GEN/GEL) ;
REMOVE (PART) IF (0 ("<HELDUEN>"<DEN_MAI>") LINK 0 GEN/GEL) ;
# BETE
REMOVE (ADI) IF (0 ("<bete>")) (1 BETE) ;
REMOVE (ADI) IF (0 ("<Bete>"<HAS_MAI>")) (1 BETE) ;
REMOVE (ADI) IF (0 ("<BETE>"<DEN_MAI>")) (1 BETE) ;
# Adibidea:"BETE betean asmatu zuen"
#REMOVE (ADJ) IF (0 BETE) (-1 INS) ;
# Adibidea: etxea gizonez bete zait"
#SELECT (ADJ) IF (0 ("<bete>")) (-1 IZE + ZERO) (NOT 1 GABE) ;
#2005-02-10ean gehitu dugu (NOT 1 GABE) baldintza.
SELECT (ADJ) IF (0 ("<Bete>"<HAS_MAI>")) (-1 IZE + ZERO) ;
SELECT (ADJ) IF (0 ("<BETE>"<DEN_MAI>")) (-1 IZE + ZERO) ;
# Adibidea: emakume bete bat/ urte bete
# ANITZ
REMOVE (ADJ) IF (0 ("<anitz>")) (NOT 1 DET) ;
REMOVE (ADJ) IF (0 ("<Anitz>"<HAS_MAI>")) (NOT 1 DET) ;
REMOVE (ADJ) IF (0 ("<ANITZ>"<DEN_MAI>")) (NOT 1 DET) ;
# Adibidea:"pertsona ANITZ batzuk" horrelakoetan bakarrik da ADJ.
# UGARI
REMOVE (ADJ) IF (0 ("<ugari>")) (NOT 1 DET) ;
REMOVE (ADJ) IF (0 ("<Ugari>"<HAS_MAI>")) (NOT 1 DET) ;
REMOVE (ADJ) IF (0 ("<UGARI>"<DEN_MAI>")) (NOT 1 DET) ;
# Adibidea:"leku UGARI batzuk" horrelakoetan bakarrik da ADJ.
# GUTXI
REMOVE (ADJ) IF (0 ("<gutxi>") LINK 0 DET) ;
REMOVE (ADJ) IF (0 ("<Gutxi>"<HAS_MAI>") LINK 0 DET) ;
REMOVE (ADJ) IF (0 ("<GUTXI>"<DEN_MAI>") LINK 0 DET) ;
# Adibidea: "EEBSn ez dugu aurkitu "gutxi" izond. Heuristiko bezala tratatzekoa.
# ZUREKIN
REMOVE (IZE) IF (0 ("<zurekin>") LINK 0 IOR) ;
REMOVE (IZE) IF (0 ("<Zurekin>"<HAS_MAI>") LINK 0 IOR) ;
REMOVE (IZE) IF (0 ("<ZUREKIN>"<DEN_MAI>") LINK 0 IOR) ;
# Komentarioa: EEBSn ez dugu aurkitu "zur" lema eta hitza "zurekin".
# ZUREKIKO
REMOVE (IZE) IF (0 ZUR + SOZ + GEL) ;
# Komentarioa: EEBSn ez dugu aurkitu "zur" lema eta hitza "zurekiko".
# ZUREZKO
REMOVE (IOR) IF (0 ZU + INS + GEL) ;
# Komentarioa: EEBSn ez dugu aurkitu "zure" (ior) lema eta hitza "zurezko".
#BESTEREN
REMOVE (ADI) IF (0 ("<besteren>") LINK 0 GEN) (1 IZE OR ADJ);
REMOVE (ADI) IF (0 ("<Besteren>"<HAS_MAI>") LINK 0 GEN) (1 IZE OR ADJ);
REMOVE (ADI) IF (0 ("<BESTEREN>"<DEN_MAI>") LINK 0 GEN) (1 IZE OR ADJ);
# Adibidea: Besteren ondasunak ...
#ZORIONA # beste erregela batzurekin ondo desanbiguatzen da
#"<zoriona>" REMOVE (PH);
#"<Zoriona>"<HAS_MAI>" REMOVE (PH);
#"<ZORIONA>"<DEN_MAI>" REMOVE (PH);
# ZURI
REMOVE (IZE) IF (0 ("<zuri>") LINK 0 IOR) ;
REMOVE (IZE) IF (0 ("<Zuri>"<HAS_MAI>") LINK 0 IOR) ;
REMOVE (IZE) IF (0 ("<ZURI>"<DEN_MAI>") LINK 0 IOR) ;
# Komentarioa: EEBSn ez dugu aurkitu "zur" lema eta hitza "zuri".
SELECT (ADJ) IF (0 ("<zuri>")) (-1 IZE + ZERO) ;
SELECT (ADJ) IF (0 ("<Zuri>"<HAS_MAI>")) (-1 IZE + ZERO) ;
SELECT (ADJ) IF (0 ("<ZURI>"<DEN_MAI>")) (-1 IZE + ZERO) ;
# Adibidea:" etxe ZURI hori ..."
SELECT (ADJ) IF (0 ("<zuri>")) (-1 MAILAKATZAILEAK) ;
SELECT (ADJ) IF (0 ("<Zuri>"<HAS_MAI>")) (-1 MAILAKATZAILEAK) ;
SELECT (ADJ) IF (0 ("<ZURI>"<DEN_MAI>")) (-1 MAILAKATZAILEAK) ;
SELECT (ADJ) IF (0 ("<zuri>")) (-1 KONPARAZIOZKOAK) ;
SELECT (ADJ) IF (0 ("<Zuri>"<HAS_MAI>")) (-1 KONPARAZIOZKOAK) ;
SELECT (ADJ) IF (0 ("<ZURI>"<DEN_MAI>")) (-1 KONPARAZIOZKOAK) ;
# Adibidea:" hain ZURI zuen aurpegia ..."
# GURI
REMOVE (ADJ) IF (0 ("<guri>")) (NOT 1 DET) ;
REMOVE (ADJ) IF (0 ("<Guri>"<HAS_MAI>")) (NOT 1 DET) ;
REMOVE (ADJ) IF (0 ("<GURI>"<DEN_MAI>")) (NOT 1 DET) ;
# Adibidea:"GURI hau gustatzen zaigu" hau anbiguoa da, beraz, horrelakoetan anbiguo utzi, beti kenduko du ADJ, bakarrik utziko du DET bat duenean.
# HIRI
#SELECT (IOR) IF (0 ("<hiri>")) (*-1 HITANOZKOAK) ;
SELECT (IOR) IF (0 ("<Hiri>"<HAS_MAI>")) (*-1 HITANOZKOAK) ;
SELECT (IOR) IF (0 ("<HIRI>"<DEN_MAI>")) (*-1 HITANOZKOAK) ;
#"<hiri>" SELECT (IOR) IF (*1 HITANOZKOAK) ;
# Adibidea: HIRI zor diat...". Bakarrik hartuko du horrelako adizkiak agertzen direnean, beste guztietan anbiguo utziko du, gerta baitaitezke adibideak, ior direnak baina adizkirik gabe, eliditua, eta EEBSn agertu dira bost bat-edo.
REMOVE (IOR) IF (0 ("<hiri>")) (NOT *-1 HITANOZKOAK) (NOT *1 HITANOZKOAK);
REMOVE (IOR) IF (0 ("<Hiri>"<HAS_MAI>")) (NOT *-1 HITANOZKOAK) (NOT *1 HITANOZKOAK);
REMOVE (IOR) IF (0 ("<HIRI>"<DEN_MAI>")) (NOT *-1 HITANOZKOAK) (NOT *1 HITANOZKOAK);
# Adibidea: HIRI aldera egin du.
# HORI
REMOVE (ADJ) IF (0 ("<hori>")) (1 INE);
REMOVE (ADJ) IF (0 ("<Hori>"<HAS_MAI>")) (1 INE);
REMOVE (ADJ) IF (0 ("<HORI>"<DEN_MAI>")) (1 INE);
# Adibidea:"HORI aditzean..."; "HORI etxean egin ..."
REMOVE (ADJ) IF (0 ("<hori>")) (NOT 1 KOLORE) (NOT 1 DET) (-2 ADI/ADL/ADT) ;
REMOVE (ADJ) IF (0 ("<Hori>"<HAS_MAI>")) (NOT 1 KOLORE) (NOT 1 DET) (-2 ADI/ADL/ADT) ;
REMOVE (ADJ) IF (0 ("<HORI>"<DEN_MAI>")) (NOT 1 KOLORE) (NOT 1 DET) (-2 ADI/ADL/ADT) ;
# Adibidea: salbatu zaituen adar HORI..."
SELECT (DET) IF (0 ("<hori>")) (NOT 1 KOLORE) (-1 (PUNT_PUNT));
SELECT (DET) IF (0 ("<Hori>"<HAS_MAI>")) (NOT 1 KOLORE) (-1 (PUNT_PUNT));
SELECT (DET) IF (0 ("<HORI>"<DEN_MAI>")) (NOT 1 KOLORE) (-1 (PUNT_PUNT));
REMOVE (ADJ) IF (0 ("<hori>")) (NOT 1 KOLORE) (NOT -1 ZERO) (1 ADI/ADL/ADT) ;
REMOVE (ADJ) IF (0 ("<Hori>"<HAS_MAI>")) (NOT 1 KOLORE) (NOT -1 ZERO) (1 ADI/ADL/ADT) ;
REMOVE (ADJ) IF (0 ("<HORI>"<DEN_MAI>")) (NOT 1 KOLORE) (NOT -1 ZERO) (1 ADI/ADL/ADT) ;
# Adibidea: Jakobek HORI ikustean,..."
REMOVE (ADJ) IF (0 ("<hori>")) (NOT 1 KOLORE) (NOT 1 DET) (-1 ADI/ADL/ADT) ;
REMOVE (ADJ) IF (0 ("<Hori>"<HAS_MAI>")) (NOT 1 KOLORE) (NOT 1 DET) (-1 ADI/ADL/ADT) ;
REMOVE (ADJ) IF (0 ("<HORI>"<DEN_MAI>")) (NOT 1 KOLORE) (NOT 1 DET) (-1 ADI/ADL/ADT) ;
# Adibidea: salbatu zaituen HORI..."
SELECT (DET) IF (0 ERKARR) (NOT *-1 ADI);
REMOVE (ADJ) IF (0 ("<hori>")) (NOT 1 KOLORE) (NOT 1 DET) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
REMOVE (ADJ) IF (0 ("<Hori>"<HAS_MAI>")) (NOT 1 KOLORE) (NOT 1 DET) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
REMOVE (ADJ) IF (0 ("<HORI>"<DEN_MAI>")) (NOT 1 KOLORE) (NOT 1 DET) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# Adibidea: .HORI da guri gustatzen zaiguna" eta ez aplikatzeko "hori kolorekoa..."
REMOVE (ADJ) IF (0 ("<hori>")) (NOT -1 AURMOD-ZERO) (1 PUNT/BIPUNT/PKOMA) ;
REMOVE (ADJ) IF (0 ("<Hori>"<HAS_MAI>")) (NOT -1 AURMOD-ZERO) (1 PUNT/BIPUNT/PKOMA) ;
REMOVE (ADJ) IF (0 ("<HORI>"<DEN_MAI>")) (NOT -1 AURMOD-ZERO) (1 PUNT/BIPUNT/PKOMA) ;
# Adibidea: nahi dut liburu HORI."
REMOVE (ADJ) IF (0 ("<hori>")) (1 ADI/ADL/ADT) (-1 LOT) ;
REMOVE (ADJ) IF (0 ("<Hori>"<HAS_MAI>")) (1 ADI/ADL/ADT) (-1 LOT) ;
REMOVE (ADJ) IF (0 ("<HORI>"<DEN_MAI>")) (1 ADI/ADL/ADT) (-1 LOT) ;
# Adibidea: eta HORI da..."
REMOVE (ADJ) IF (0 ("<hori>")) (2 ADI/ADL/ADT) (-1 LOT) ;
REMOVE (ADJ) IF (0 ("<Hori>"<HAS_MAI>")) (2 ADI/ADL/ADT) (-1 LOT) ;
REMOVE (ADJ) IF (0 ("<HORI>"<DEN_MAI>")) (2 ADI/ADL/ADT) (-1 LOT) ;
# Adibidea: eta HORI pozgarria da..."
SELECT (ADJ) IF (0 ("<hori>")) (-1 AURMOD-ZERO) ;
SELECT (ADJ) IF (0 ("<Hori>"<HAS_MAI>")) (-1 AURMOD-ZERO) ;
SELECT (ADJ) IF (0 ("<HORI>"<DEN_MAI>")) (-1 AURMOD-ZERO) ;
# Adibidea: zenbait HORI"
SELECT (DET) IF (0 ("<hori>")) (-1 ZERO) (1 MEDI0) (2 ADI/ADL/ADT) ;
SELECT (DET) IF (0 ("<Hori>"<HAS_MAI>")) (-1 ZERO) (1 MEDI0) (2 ADI/ADL/ADT) ;
SELECT (DET) IF (0 ("<HORI>"<DEN_MAI>")) (-1 ZERO) (1 MEDI0) (2 ADI/ADL/ADT) ;
# Adibidea: antolakuntza politiko HORI medio sortu da..."
SELECT (DET) IF (0 ("<hori>")) (-1 ZERO) (1 ADI/ADL/ADT) (2 MEDI0) ;
SELECT (DET) IF (0 ("<Hori>"<HAS_MAI>")) (-1 ZERO) (1 ADI/ADL/ADT) (2 MEDI0) ;
SELECT (DET) IF (0 ("<HORI>"<DEN_MAI>")) (-1 ZERO) (1 ADI/ADL/ADT) (2 MEDI0) ;
# Adibidea: antolakuntza politiko HORI dela medio sortu da..."
SELECT (ADJ) IF (0 ("<hori>")) (-1 BEZAIN) ;
SELECT (ADJ) IF (0 ("<Hori>"<HAS_MAI>")) (-1 BEZAIN) ;
SELECT (ADJ) IF (0 ("<HORI>"<DEN_MAI>")) (-1 BEZAIN) ;
# Adibidea: ni bezain HORI duzu aurpegia"
REMOVE (ADJ) IF (0 HORI) (NOT 1 DET) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# Adibidea: . HORI ekarri behar didazu /* Hori bat ekarri behar didazu
# eragozpena ekartzen digun Adibidea: zenbait lagun hori egiteko prest daude", eragozten baitigu zehaztu ahal izatea [not -1, -2 aurmod] eta gauza bera eskuinetara.
# ARE GUTXIAGO HAUL
# SELECT (ADB) IF (0 ARE) (1 GUTXIAGO);
# SELECT (DET) IF (0 GUTXIAGO) (-1 ARE);
# OHI DENEZ HAUL
# SELECT (BST) IF (0 OHI) (1 DENEZ);
# SELECT (KAUS) IF (0 DENEZ) (-1 OHI);
# BEHARREZKO edo BEHAR-BEHARREZKO
# Adibidea: Hau behar-beharrezkoa da.
#REMOVE (IZE) IF (0 BEHARREZKO) (1 ADI OR ADL OR ADT);
REMOVE (IZE) IF (0 BEHARREZKO);
REMOVE (ADJ-) IF (0 BEHARREZKO);
REMOVE (ZERO) IF (0 BEHARREZKO) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ADL/ADT);
SELECT (ADT) IF (-1C BEHARREZKO);
#HONAKO HAU HAUL????
REMOVE (A1) IF (0 HAU) (-1 HONAKO);
SELECT (IZL) IF (0 HONAKO) (1 DET OR IZE);
# HASI
REMOVE (ADJ) IF (0 ("<hasi>") LINK 0 DAT) ;
REMOVE (ADJ) IF (0 ("<Hasi>"<HAS_MAI>") LINK 0 DAT) ;
REMOVE (ADJ) IF (0 ("<HASI>"<DEN_MAI>") LINK 0 DAT) ;
# "has" adjektiboaren datibo mugagabea da eta beharbada heuristiko baten bidez egin beharko litzateke. Ez da inoiz agertu EEBSn eta OEHn ere ez.
# OSO
SELECT (ADB) IF (0 ("<oso>")) (1 ADI/ADL/ADT) (NOT 1 BAT);
SELECT (ADB) IF (0 ("<Oso>"<HAS_MAI>")) (1 ADI/ADL/ADT) (NOT 1 BAT);
SELECT (ADB) IF (0 ("<OSO>"<DEN_MAI>")) (1 ADI/ADL/ADT) (NOT 1 BAT);
# Adibidea: "OSO direla politak"
SELECT (ADB) IF (0 ("<oso>")) (1 ADB/ADJ) ;
SELECT (ADB) IF (0 ("<Oso>"<HAS_MAI>")) (1 ADB/ADJ) ;
SELECT (ADB) IF (0 ("<OSO>"<DEN_MAI>")) (1 ADB/ADJ) ;
# Adibidea: "OSO gaizki"
SELECT (ADB) IF (0 ("<oso>")) (1 IZE) (NOT 1 BAT);
SELECT (ADB) IF (0 ("<Oso>"<HAS_MAI>")) (1 IZE) (NOT 1 BAT);
SELECT (ADB) IF (0 ("<OSO>"<DEN_MAI>")) (1 IZE) (NOT 1 BAT);
# Adibidea: "OSO erregelagile serioa naiz"
SELECT (ADB) IF (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (0 ("<oso>") LINK 0 (MG)) (1 PART LINK 0 ABS);
SELECT (ADB) IF (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (0 ("<Oso>"<HAS_MAI>") LINK 0 (MG)) (1 PART LINK 0 ABS);
SELECT (ADB) IF (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (0 ("<OSO>"<DEN_MAI>") LINK 0 (MG)) (1 PART LINK 0 ABS);
# Adibidea:"OSO erotua dago mutila ..."
SELECT (ADJ ZERO) IF (0 ("<oso>")) (1 BAT);
SELECT (ADJ ZERO) IF (0 ("<Oso>"<HAS_MAI>")) (1 BAT);
SELECT (ADJ ZERO) IF (0 ("<OSO>"<DEN_MAI>")) (1 BAT);
SELECT (ZERO) (1 ("oso" ZERO)) (2 BAT);
SELECT (ZERO) (1C ("oso" ADJ)) ;
# ZAIONA
REMOVE (IZE) IF (0 ZAIA LINK 0 ADL);
# Adibidea: zor ZAIONA ...
#ZION
REMOVE (PH) IF (0 ZIA LINK 0 ADL);
# Adibidea: Alabari ZION zure burua eskarazi
#DAGOENEAN
REMOVE (PH) IF (0 DAGA LINK 0 ADL);
# Adibidea: DAGOENEAN ...
#GOAZEN
REMOVE (ERL) IF (0 ("<goazen>")) (NOT -1 ADI OR ADL OR ADT) (NOT 1 ADI OR ADL OR ADT);
REMOVE (ERL) IF (0 ("<Goazen>"<HAS_MAI>")) (NOT -1 ADI OR ADL OR ADT) (NOT 1 ADI OR ADL OR ADT);
REMOVE (ERL) IF (0 ("<GOAZEN>"<DEN_MAI>")) (NOT -1 ADI OR ADL OR ADT) (NOT 1 ADI OR ADL OR ADT);
# Adibidea: GOAZEN beste leku batera
# BARNE
REMOVE (ADJ) IF (0 ("<barne>")) (NOT -1 IZE-ZERO) ;
REMOVE (ADJ) IF (0 ("<Barne>"<HAS_MAI>")) (NOT -1 IZE-ZERO) ;
REMOVE (ADJ) IF (0 ("<BARNE>"<DEN_MAI>")) (NOT -1 IZE-ZERO) ;
# Adibidea:"leze BARNE hontan"
# BAI
REMOVE (IZE) IF (0 ("<bai>")) (NOT -1 ADJ) (NOT -1 DET) ;
REMOVE (IZE) IF (0 ("<Bai>"<HAS_MAI>")) (NOT -1 ADJ) (NOT -1 DET) ;
REMOVE (IZE) IF (0 ("<BAI>"<DEN_MAI>")) (NOT -1 ADJ) (NOT -1 DET) ;
# Adibidea:"BAI borobila esan zuen" "bai bat jaso zen"
SELECT (PRT) IF (0 ("<bai>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (PRT) IF (0 ("<Bai>"<HAS_MAI>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (PRT) IF (0 ("<BAI>"<DEN_MAI>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# Adibidea:". BAI, "
# GORA
#SELECT (ADB) IF (0 ("<gora>")) (-1 KASEZGRAM) ;
SELECT (ADB) IF (0 ("<Gora>"<HAS_MAI>")) (-1 KASEZGRAM) ;
SELECT (ADB) IF (0 ("<GORA>"<DEN_MAI>")) (-1 KASEZGRAM) ;
# Komentarioa: EEBSn kontsultatuta hau ateratzen da: ADJagertzen da aurretik IZE 0 daukanean, baina hori ezin dugu adierazi. Honi buelta emanda esan daiteke erregelan dagoena, hau da kasuren batekin (gramatikala ez dena) agertzen denean orduan IZE da. Beharbada multzo handiagoa izan daiteke, "gora, behera, aurrera..." ikusiko dugu.
# EDUKI
SELECT (NOTDEK) IF (0 ("<eduki>")) (1 ADPOSAG) ;
SELECT (NOTDEK) IF (0 ("<Eduki>"<HAS_MAI>")) (1 ADPOSAG) ;
SELECT (NOTDEK) IF (0 ("<EDUKI>"<DEN_MAI>")) (1 ADPOSAG) ;
# Adibidea: eduki ahal izan
#NOTDEK HARTZEKO:
SELECT (NOTDEK) IF (0C ADI) (1C ADB);
SELECT (NOTDEK) IF (0C ADI) (1C ADOIN);
# IZATEKO
SELECT (HELB) IF (0 ("<izateko>")) (-1 ADPOSAG) ;
SELECT (HELB) IF (0 ("<Izateko>"<HAS_MAI>")) (-1 ADPOSAG) ;
SELECT (HELB) IF (0 ("<IZATEKO>"<DEN_MAI>")) (-1 ADPOSAG) ;
# Adibidea: "eduki ahal izateko".
# BESOETAKO
SELECT (GEL) IF (0 ("<besoetako>")) (NOT -1 GEN) (NOT -1 SENIDEAK)(NOT 1 SENIDEAK) ;
SELECT (GEL) IF (0 ("<Besoetako>"<HAS_MAI>")) (NOT -1 GEN) (NOT -1 SENIDEAK)(NOT 1 SENIDEAK) ;
SELECT (GEL) IF (0 ("<BESOETAKO>"<DEN_MAI>")) (NOT -1 GEN) (NOT -1 SENIDEAK)(NOT 1 SENIDEAK) ;
# Komentarioa: EEBSn kontsultatuta hori da konklusioa, testuinguru horrentan agertzen da "besoetako" 'ahijado/a' adierarekin, aurretik -ren edota "iloba, loba, ama..." horrelako izen bat duela. Dena den ez da oso erregela ziurra.
# EGITEKO
#"<egiteko>" SELECT (IZE) IF (1 ADJ OR DET);
# Adibidea: EGITEKO latza dugu MGkoa
# LOTURA
SELECT (IZE) IF (0 ("<lotura>")) (-1 GEN) ;
SELECT (IZE) IF (0 ("<Lotura>"<HAS_MAI>")) (-1 GEN) ;
SELECT (IZE) IF (0 ("<LOTURA>"<DEN_MAI>")) (-1 GEN) ;
# ZUTIK
REMOVE (ADJ) IF (0 ("<zutik>")) (NOT -1 ABS-MG) ;
REMOVE (ADJ) IF (0 ("<Zutik>"<HAS_MAI>")) (NOT -1 ABS-MG) ;
REMOVE (ADJ) IF (0 ("<ZUTIK>"<DEN_MAI>")) (NOT -1 ABS-MG) ;
# Komentarioa: irakurri "azkenik" hitzarekin doan komentarioa.
#2015-12-01 BAKOITZEAN
SELECT (ADJ) IF (0 ("<bakoitzean>")) (NOT -1 ERLT);
#Adibidea: sartzen zaren BAKOITZEAN
#2015-12-01 BEHARREAN
#SELECT (ADB) IF (0 ("<beharrean>")) (-1 PART);
#Adibidea: egin BEHARREAN nago
#2015-12-01 BERRIZ
SELECT (LOT) IF (0 ("<berriz>")) (NOT -1 ADI/ADL/ADT) (1 ("<,>"<PUNT_KOMA>"));
# BAKARRIK
REMOVE (ADJ) IF (0 ("<bakarrik>")) (NOT -1 ABS-MG) ;
REMOVE (ADJ) IF (0 ("<Bakarrik>"<HAS_MAI>")) (NOT -1 ABS-MG) ;
REMOVE (ADJ) IF (0 ("<BAKARRIK>"<DEN_MAI>")) (NOT -1 ABS-MG) ;
# Komentarioa: irakurri "azkenik"hitzarekin doan komentarioa.
# GAIZKI
# "oso gaizki, erabat gaizki".
SELECT (ADB) IF (0 ("<gaizki>")) (-1 ARR) ;
SELECT (ADB) IF (0 ("<Gaizki>"<HAS_MAI>")) (-1 ARR) ;
SELECT (ADB) IF (0 ("<GAIZKI>"<DEN_MAI>")) (-1 ARR) ;
# ADINA
REMOVE (IZE) IF (0 ("<adina>")) (-1 ADIKONP) ;
REMOVE (IZE) IF (0 ("<Adina>"<HAS_MAI>")) (-1 ADIKONP) ;
REMOVE (IZE) IF (0 ("<ADINA>"<DEN_MAI>")) (-1 ADIKONP) ;
# Adibidea:"behar ADINA ..." HAUL
#"<adina>" REMOVE (IZE) IF (-1 IZE)(1 IZE) (2 EGON) ;
# Adibidea:"irakasle adina ikasle zeuden"
REMOVE (IZE) IF (0 ("<adina>")) (-1 ERG) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
REMOVE (IZE) IF (0 ("<Adina>"<HAS_MAI>")) (-1 ERG) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
REMOVE (IZE) IF (0 ("<ADINA>"<DEN_MAI>")) (-1 ERG) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# Adibidea:"Nik ez daukat zuk ADINA."
REMOVE (ADB) IF (0 ("<adina>")) (-1 GEN) ;
REMOVE (ADB) IF (0 ("<Adina>"<HAS_MAI>")) (-1 GEN) ;
REMOVE (ADB) IF (0 ("<ADINA>"<DEN_MAI>")) (-1 GEN) ;
# Adibidea: amaren adina..." horrelakoak ez zaizkigu bururatzen "adina" ADB izanda.
# IRRIKA
REMOVE (ADB) IF (0 ("<irrika>")) (-1 GEN/GEL) ;
REMOVE (ADB) IF (0 ("<Irrika>"<HAS_MAI>")) (-1 GEN/GEL) ;
REMOVE (ADB) IF (0 ("<IRRIKA>"<DEN_MAI>")) (-1 GEN/GEL) ;
# Adibidea:"amaren IRRIKA biziak esnatu nau ..."
REMOVE (ADB) IF (0 ("<irrika>")) (-1 ERLT) ;
REMOVE (ADB) IF (0 ("<Irrika>"<HAS_MAI>")) (-1 ERLT) ;
REMOVE (ADB) IF (0 ("<IRRIKA>"<DEN_MAI>")) (-1 ERLT) ;
# Adibidea:"erregelak egiteko dugun IRRIKA ..."
# Komentarioa: -KA adberbiogilea duten beste adb/ize anbiguoentzako ere balio dezakete erregela hauek
#Adibidea: Zenbait gaizki ez datoz atzo goizetik.
#2015-12-04
# AZKENIK
REMOVE (PAR) IF (0 ("<azkenik>")) (NOT -1 ABS-MG ) ;
REMOVE (PAR) IF (0 ("<Azkenik>"<HAS_MAI>")) (NOT -1 ABS-MG ) ;
REMOVE (PAR) IF (0 ("<AZKENIK>"<DEN_MAI>")) (NOT -1 ABS-MG ) ;
# Komentarioa: Oraingoz ABS-MG muga jarri diot baina berez ADJ PAR kentzeko esan behar nion, EEBSn ez baita behin ere agertu "azken" ADJ partitiboan eta ez dut egin iruditzen zaidalako hori estatistikoa dela, beraz hurrengo fasean egitekoa litzateke.
# AZKEN
SELECT (ADB) IF (0 ("<azkenean>")) (NOT -1 GEN) ;
SELECT (ADB) IF (0 ("<Azkenean>"<HAS_MAI>")) (NOT -1 GEN) ;
SELECT (ADB) IF (0 ("<AZKENEAN>"<DEN_MAI>")) (NOT -1 GEN) ;
# Adibidea: bizitzaren AZKENEAN"
SELECT (ADB) IF (0 ("<azkenean>")) (NOT -1 IZE-ZERO) ;
SELECT (ADB) IF (0 ("<Azkenean>"<HAS_MAI>")) (NOT -1 IZE-ZERO) ;
SELECT (ADB) IF (0 ("<AZKENEAN>"<DEN_MAI>")) (NOT -1 IZE-ZERO) ;
# Adibidea: liburu AZKENEAN"
# Komentarioa: EEBSn "azken" lema eta "azkenean" testuhitza beti agertzen da aurretik GEN bat duela edota konposatua bada.
# NAHIEN
REMOVE (IZE) IF (0 ("<nahien>")) (1 ADL) ;
REMOVE (IZE) IF (0 ("<Nahien>"<HAS_MAI>")) (1 ADL) ;
REMOVE (IZE) IF (0 ("<NAHIEN>"<DEN_MAI>")) (1 ADL) ;
SELECT (IZE) IF (0 ("<nahien>")) (-1 GEN) ;
SELECT (IZE) IF (0 ("<Nahien>"<HAS_MAI>")) (-1 GEN) ;
SELECT (IZE) IF (0 ("<NAHIEN>"<DEN_MAI>")) (-1 GEN) ;
# UKITUZ
REMOVE (IZE) IF (0 ("<ukituz>") LINK 0 INS) ;
REMOVE (IZE) IF (0 ("<Ukituz>"<HAS_MAI>") LINK 0 INS) ;
REMOVE (IZE) IF (0 ("<UKITUZ>"<DEN_MAI>") LINK 0 INS) ;
# Komentarioa: # EEBSn ez da behin ere agertu "ukitu" izena "ukituz" testuhitza.
# BEROA
REMOVE (ADT) IF (0 ("<beroa>") LINK 0 ADJ) ;
REMOVE (ADT) IF (0 ("<Beroa>"<HAS_MAI>") LINK 0 ADJ) ;
REMOVE (ADT) IF (0 ("<BEROA>"<DEN_MAI>") LINK 0 ADJ) ;
# Komentarioa: # ADT interpretazioa ematen du ADJrekin batera, oraingoz partikularra egin diot, baina seguru asko horrelako gehiago egongo dira, eta gutxienez hauek rare jartzekoak dira datu-basean.
# PENA
REMOVE (GEN) IF (0 PA) ;
# Komentarioa: "pena" hitza "pa" hitzetik abiatuta analizatzen du
# ONDOREN
SELECT (ADB) IF (0 ("<ondoren>") LINK 0 ARR) (-1 ADI) ;
SELECT (ADB) IF (0 ("<Ondoren>"<HAS_MAI>")LINK 0 ARR)(-1 ADI) ;
SELECT (ADB) IF (0 ("<ONDOREN>"<DEN_MAI>") LINK 0 ARR)(-1 ADI) ;
SELECT (ADB) IF (0 ("<ondoren>") LINK 0 ARR) (-1 KOMA) (1 KOMA) ;
SELECT (ADB) IF (0 ("<Ondoren>"<HAS_MAI>") LINK 0 ARR) (-1 KOMA) (1 KOMA) ;
SELECT (ADB) IF (0 ("<ONDOREN>"<DEN_MAI>")LINK 0 ARR) (-1 KOMA) (1 KOMA) ;
SELECT (ADB) IF (0 ("<ondoren>") LINK 0 ARR) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (ADB) IF (0 ("<Ondoren>"<HAS_MAI>") LINK 0 ARR) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (ADB) IF (0 ("<ONDOREN>"<DEN_MAI>")LINK 0 ARR) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
REMOVE (IZE) IF (0 ("<ondoren>")) (NOT -1 DZG) ;
REMOVE (IZE) IF (0 ("<Ondoren>"<HAS_MAI>")) (NOT -1 DZG) ;
REMOVE (IZE) IF (0 ("<ONDOREN>"<DEN_MAI>")) (NOT -1 DZG) ;
# Adibidea: "zenbait ONDOREN"
REMOVE (ATZ) IF (0 ("<ondoren>")) (NOT 1 ADI) ;
REMOVE (ATZ) IF (0 ("<Ondoren>"<HAS_MAI>")) (NOT 1 ADI) ;
REMOVE (ATZ) IF (0 ("<ONDOREN>"<DEN_MAI>")) (NOT 1 ADI) ;
# Komentarioa: "ONDOREN egon daitezkeen..." kasu hauetan anbiguo geratuko da. EEBSn "ondoren" hitzak beti du "ondoren" lema.
# BAITA
SELECT (ERL) IF (0 ("<baita>")) (-1C ADI-PART) ;
SELECT (ERL) IF (0 ("<Baita>"<HAS_MAI>")) (-1C ADI-PART) ;
SELECT (ERL) IF (0 ("<BAITA>"<DEN_MAI>")) (-1C ADI-PART) ;
SELECT (ERL) IF (0 ("<baita>")) (1C ADL/ADT) ;
SELECT (ERL) IF (0 ("<Baita>"<HAS_MAI>")) (1C ADL/ADT) ;
SELECT (ERL) IF (0 ("<BAITA>"<DEN_MAI>")) (1C ADL/ADT) ;
REMOVE (IZE) IF (0 BAITA) (NOT 0 INE) ;
# BAIT
REMOVE (IZE) IF (0 ("<bait>")) (-1 ADI) (1 ADL/ADT) ;
REMOVE (IZE) IF (0 ("<Bait>"<HAS_MAI>")) (-1 ADI) (1 ADL/ADT) ;
REMOVE (IZE) IF (0 ("<BAIT>"<DEN_MAI>")) (-1 ADI) (1 ADL/ADT) ;
# Adibidea: sentitzen bait nintzen...
# ALEGIA
SELECT (LOK) IF (0 ("<alegia>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (LOK) IF (0 ("<Alegia>"<HAS_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (LOK) IF (0 ("<ALEGIA>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# JANTZIRIK
REMOVE (IZE) IF (0 ("<jantzirik>")) (1 INTRANTS) ;
REMOVE (IZE) IF (0 ("<Jantzirik>"<HAS_MAI>")) (1 INTRANTS) ;
REMOVE (IZE) IF (0 ("<JANTZIRIK>"<DEN_MAI>")) (1 INTRANTS) ;
# Komentarioa: "jantzirik etorritako...." horrelakoetan aditza izango da, baina "jantzirik ekarritako..." hor izan daiteke izena. EEBSn jantzirik izena horrelakoetan agertu da: aurretik, -0, -ren, -zko; ondoren, adjektiboa gradu superlatiboan. jantzirik aditza, berriz horrlakoetan: aurretik, adberbioa, instrumentala, eta oro har mugatua; ondoren, aditza (utzi, egon, urten...) edota aurretik.
# ETORRITAKO
REMOVE (IZE) IF (0 ("<etorritako>") LINK 0 ADI) ;
REMOVE (IZE) IF (0 ("<Etorritako>"<HAS_MAI>") LINK 0 ADI) ;
REMOVE (IZE) IF (0 ("<ETORRITAKO>"<DEN_MAI>") LINK 0 ADI) ;
# Komentarioa: begiratu dugu OEH publikatuan eta ez dago ezta antzekorik ere, EEBSn ikusteko dago, baina oraingoz kendu egin diogu IZE interpretazioa. EEBSn ez da bat bera ere agertu.
# USU
SELECT (ADB) IF (0 ("<usu>")) (NOT -1 DET) (NOT 1 DET) ;
SELECT (ADB) IF (0 ("<Usu>"<HAS_MAI>")) (NOT -1 DET) (NOT 1 DET) ;
SELECT (ADB) IF (0 ("<USU>"<DEN_MAI>")) (NOT -1 DET) (NOT 1 DET) ;
# GABE
SELECT (ADB) IF (0 ("<gabe>")) (-1 PART) ;
SELECT (ADB) IF (0 ("<Gabe>"<HAS_MAI>")) (-1 PART) ;
SELECT (ADB) IF (0 ("<GABE>"<DEN_MAI>")) (-1 PART) ;
#2005-03-07an SELECT (ATZ) agindua aldatu dut eta SELECT (ADB) jarri dut.
SELECT (ADB) IF (0 ("<gabe>")) (-1 PAR) ;
SELECT (ADB) IF (0 ("<Gabe>"<HAS_MAI>")) (-1 PAR) ;
SELECT (ADB) IF (0 ("<GABE>"<DEN_MAI>")) (-1 PAR) ;
#2005-04-06an gehitu ditugu erregela hauek.
SELECT (ADB) IF (0 ("<gabeko>")) (-1 PART) ;
SELECT (ADB) IF (0 ("<Gabeko>"<HAS_MAI>")) (-1 PART) ;
SELECT (ADB) IF (0 ("<GABEKO>"<DEN_MAI>")) (-1 PART) ;
SELECT (ADB) IF (0 ("<gabeko>")) (-1 PAR) ;
SELECT (ADB) IF (0 ("<Gabeko>"<HAS_MAI>")) (-1 PAR) ;
SELECT (ADB) IF (0 ("<GABEKO>"<DEN_MAI>")) (-1 PAR) ;
#2005-04-18an gehitu ditugu erregela hauek.
REMOVE (ADJ) IF (0 ("<gabe>")) (-1 PAR) ;
REMOVE (ADJ) IF (0 ("<Gabe>"<HAS_MAI>")) (-1 PAR) ;
REMOVE (ADJ) IF (0 ("<GABE>"<DEN_MAI>")) (-1 PAR) ;
# Komentarioa: EEBSn ez da behin ere agertu ADJ. Badakit hori estatistikoak konpondu beharko lukeela, baina hau hurbilketa bat da. Dena den zuzenagoa litzateke esatea aurretik 0 duenean, baina oraindik ezin dugu hori adierazi.
# GAINERA
"<gainera>" SELECT (LOT) IF (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>") OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
"<Gainera>" SELECT (LOT) IF (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>") OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
"<gainerako>" SELECT (ADJ) IF (0 ADB);
"<Gainerako>" SELECT (ADJ) IF (0 ADB);
SELECT (ADJ) IF (0 ("gainera")) (0 ERG OR ABS);
SELECT (IZE) IF (0 ("gain")) (0 INE);
SELECT (ADB) IF (0 IZE + INS) (NOT -1 GEN);
#SELECT (INE) IF (O ADB + ZERO);
#2015-12-02
#Adibidea: Alderantziz gertatu da ... (2105-12-02)
#2015-12-02
#2015-12-01
SELECT (LOT) IF (NOT 0 ("bere")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>") OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SELECT (LOT) IF (0 ("<gainera>")) (-1 ("<,>"<PUNT_KOMA>")) (1 ("<,>"<PUNT_KOMA>")) ;
SELECT (LOT) IF (0 ("<Gainera>"<HAS_MAI>")) (-1 ("<,>"<PUNT_KOMA>")) (1 ("<,>"<PUNT_KOMA>")) ;
SELECT (LOT) IF (0 ("<GAINERA>"<DEN_MAI>")) (-1 ("<,>"<PUNT_KOMA>")) (1 ("<,>"<PUNT_KOMA>")) ;
SELECT (LOT) IF (0 ("<gainera>")) (-1 ETA) (1 ("<,>"<PUNT_KOMA>")) ;
SELECT (LOT) IF (0 ("<Gainera>"<HAS_MAI>")) (-1 ETA) (1 ("<,>"<PUNT_KOMA>")) ;
SELECT (LOT) IF (0 ("<GAINERA>"<DEN_MAI>")) (-1 ETA) (1 ("<,>"<PUNT_KOMA>")) ;
SELECT (IZE) IF (0 ("<gainera>")) (-1 GEN) ;
SELECT (IZE) IF (0 ("<Gainera>"<HAS_MAI>")) (-1 GEN) ;
SELECT (IZE) IF (0 ("<GAINERA>"<DEN_MAI>")) (-1 GEN) ;
# Komentarioa: "-ren gainera -gain- lematizatzen genuen EEBSn.
#REMOVE (IZE) IF (0 ("<gainera>")) (-1 INS) ;
REMOVE (IZE) IF (0 ("<Gainera>"<HAS_MAI>")) (-1 INS) ;
REMOVE (IZE) IF (0 ("<GAINERA>"<DEN_MAI>")) (-1 INS) ;
# Komentarioa: "horrez gainera" ADB da.
REMOVE (IZE) IF (0 ("<gainera>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>") OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT 1 NOTDEK);
REMOVE (IZE) IF (0 ("<Gainera>"<HAS_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>") OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT 1 NOTDEK);
REMOVE (IZE) IF (0 ("<GAINERA>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT 1 NOTDEK) ;
# Komentarioa: "gainera erori zitzaion" -gain- da, baina, "gainera badu..." hori -gainera-.
REMOVE (ADOIN) IF (0 ("<gainera>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>") OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
REMOVE (ADOIN) IF (0 ("<Gainera>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT__KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
REMOVE (ADOIN) IF (0 ("<GAINERA>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#2005-02-04an gehitu dugu azken erregela hau.
#ESATERAKO
SELECT (ADB) IF (0 ("<esaterako>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SELECT (ADB) IF (0 ("<Esaterako>"<HAS-MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SELECT (ADB) IF (0 ("<ESATERAKO>"<DEN-MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#2005-01-18an gehitu ditugu 3 erregela hauek.
# BADA
SELECT (LOK) IF (0 ("<bada>")) (-1 EA OR ENE) ;
SELECT (LOK) IF (0 ("<Bada>"<HAS_MAI>")) (-1 EA OR ENE) ;
SELECT (LOK) IF (0 ("<BADA>"<DEN_MAI>")) (-1 EA OR ENE) ;
# Adibidea: "Ea bada,..." "Ene bada, ..."
SELECT (ADT) IF (0 ("<bada>")) (-1 DEKLINAGARRI) (NOT -1 ITJ) ;
SELECT (ADT) IF (0 ("<Bada>"<HAS_MAI>")) (-1 DEKLINAGARRI) (NOT -1 ITJ) ;
SELECT (ADT) IF (0 ("<BADA>"<DEN_MAI>")) (-1 DEKLINAGARRI) (NOT -1 ITJ) ;
# Adibidea: "pertsona bada"
SELECT (ADL) IF (0 ("<bada>")) (-1 EZEZKOAK) (-2 ASP) ;
SELECT (ADL) IF (0 ("<Bada>"<HAS_MAI>")) (-1 EZEZKOAK) (-2 ASP) ;
SELECT (ADL) IF (0 ("<BADA>"<DEN_MAI>")) (-1 EZEZKOAK) (-2 ASP) ;
# Adibidea: "konturatzen ez bada".
SELECT (ADL) IF (0 ("<bada>")) (-1 ASP) ;
SELECT (ADL) IF (0 ("<Bada>"<HAS_MAI>")) (-1 ASP) ;
SELECT (ADL) IF (0 ("<BADA>"<DEN_MAI>")) (-1 ASP) ;
# Adibidea: "konturatzen bada".
SELECT (LOT) IF (0 ("<bada>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SELECT (LOT) IF (0 ("<Bada>"<HAS_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SELECT (LOT) IF (0 ("<BADA>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
# Adibidea: , BADA ,
# Komentarioa: EEBSn begiratu dut eta hauek ere badira testuinguru onak erregelak egiteko "bada"rekin, noski!: 1) koma artean, LOT da, 2) ezker-eskuin, posizio batera, ADL-ADT badu, orduan LOT da "zeintzuk dira, bada?";
REMOVE (LOK) IF (0 ("<Bada>"<HAS_MAI>")) (NOT 1 ("<,>"<PUNT_KOMA>"));
REMOVE (LOK) IF (0 ("<BADA>"<DEN_MAI>")) (NOT 1 ("<,>"<PUNT_KOMA>"));
# Adibidea:"BADA hemen beste zerbait ere"
# ENE BADA HAUL???
SELECT (ITJ) IF (0 ("<ene>")) (1 BADA);
SELECT (ITJ) IF (0 ("<Ene>"<HAS_MAI>")) (1 BADA);
SELECT (ITJ) IF (0 ("<ENE>"<DEN_MAI>")) (1 BADA);
# AGUR T'ERDI
SELECT (ITJ) IF (0 ("<agur>")) (1 ETA);
SELECT (ITJ) IF (0 ("<Agur>"<HAS_MAI>")) (1 ETA);
SELECT (ITJ) IF (0 ("<AGUR>"<DEN_MAI>")) (1 ETA);
# EGUN
REMOVE (ADB) IF (0 ("<egun>")) (1 TXINTA) ;
REMOVE (ADB) IF (0 ("<Egun>"<HAS_MAI>")) (1 TXINTA) ;
REMOVE (ADB) IF (0 ("<EGUN>"<DEN_MAI>")) (1 TXINTA) ;
REMOVE (MG) IF (0 ("<egun>")) (1 TXINTA) ;
REMOVE (MG) IF (0 ("<Egun>"<HAS_MAI>")) (1 TXINTA) ;
REMOVE (MG) IF (0 ("<EGUN>"<DEN_MAI>")) (1 TXINTA) ;
# Komentarioa: berez, hartu IZE ez bada MG nahi genuen egin erregela bakarrean, baina ez du aplikatzen (egun-txinta da).
SELECT (IZE) IF (0 ("<egun>")) (NOT -1 GAUR) (1 DET/ADJ) ;
SELECT (IZE) IF (0 ("<Egun>"<HAS_MAI>")) (NOT -1 GAUR) (1 DET/ADJ) ;
SELECT (IZE) IF (0 ("<EGUN>"<DEN_MAI>")) (NOT -1 GAUR) (1 DET/ADJ) ;
# 2005-01-18an gehitu diogu (NOT -1 GAUR) baldintza.
# Komentarioa: ezkerrekoa egin genezake baina "Badirudi Europa hori EGUN dauden estatuetatik oso..." horrelakoak ere egon daitezke eta ez dugu egingo.
SELECT (ADB) IF (0 ("<egun>")) (NOT -1 DET) (1 PUNT) ;
SELECT (ADB) IF (0 ("<Egun>"<HAS_MAI>")) (NOT -1 DET) (1 PUNT) ;
SELECT (ADB) IF (0 ("<EGUN>"<DEN_MAI>")) (NOT -1 DET) (1 PUNT) ;
SELECT (ADB) IF (0 ("<egun>")) (NOT -1 DET) (1 ("<,>"<PUNT_KOMA>")) ;
SELECT (ADB) IF (0 ("<Egun>"<HAS_MAI>")) (NOT -1 DET) (1 ("<,>"<PUNT_KOMA>")) ;
SELECT (ADB) IF (0 ("<EGUN>"<DEN_MAI>")) (NOT -1 DET) (1 ("<,>"<PUNT_KOMA>")) ;
# Adibidea: interesgarria da EGUN."
SELECT (ADB) IF (0 ("<egun>")) (-1 GAUR + ADB) ;
#2005-02-18an gerriz jarri dut martxan erregela gau,(+ADB) baldintza gehitu eta gero.
# Adibidea: "gaur EGUN" HAUL
# DON
SELECT (IZE) IF (0 ("<don>") LINK 0 DON) ;
SELECT (IZE) IF (0 ("<Don>"<HAS_MAI>") LINK 0 DON) ;
SELECT (IZE) IF (0 ("<DON>"<DEN_MAI>") LINK 0 DON) ;
# Komentarioa: ez dakigu zergatik ematen duen "dona". Dena den "Don"ekin geratu behar du.
# TXANPONAK Beste erregela batzuk aplikatuta ondo desanbiguatzen du.
# "<txanponak>" REMOVE (PH) IF (0 IZE) ;
# Komentarioa: txanpa + on + ak ebazteko.
#ARE
SELECT (ADB) IF (0 ("<are>")) (1 GRA OR AGOAK);
SELECT (ADB) IF (0 ("<are>")) (2 GRA OR AGOAK);
SELECT (ADB) IF (0 ("<Are>")) (1 GRA OR AGOAK);
SELECT (ADB) IF (0 ("<Are>")) (2 GRA OR AGOAK);
#Adibideak; ARE gehiago / ARE diru gehiago.
#2005-02-04an gehitu ditugu lau erregela hauek.
# BETETAKO
REMOVE (NUMP) IF (0 ("<betetako>") LINK 0 IZE) (-1 INS) ;
REMOVE (NUMP) IF (0 ("<Betetako>"<HAS_MAI>") LINK 0 IZE) (-1 INS) ;
REMOVE (NUMP) IF (0 ("<BETETAKO>"<DEN_MAI>") LINK 0 IZE) (-1 INS) ;
# Komentarioa: "lorez betetako" antzekoak, nekez izan daitezke "beta" 'astia' eta instrumentalarekin nekez "beta" izena. 'filon' adierarekin Elhuyarren agertzen da HLEHn ez. EEBSn 'astia' adierakoak ez dira pluralean agertu eta bakarrik (beta, betaz eta betarik) forma batzuk.. Nik uste dut pluralari ere rare jar geniezaiokeela. Semantikoa da arazoa!!!
# MENDEKO
SELECT (IZE) IF (0 ("<mendeko>") LINK 0 (MUGM))(-1 PUNT) (-2 DZH) ;
SELECT (IZE) IF (0 ("<Mendeko>"<HAS_MAI>") LINK 0 (MUGM))(-1 PUNT) (-2 DZH) ;
SELECT (IZE) IF (0 ("<MENDEKO>"<DEN_MAI>") LINK 0 (MUGM))(-1 PUNT) (-2 DZH) ;
# Komentarioa: hau aldatzeko egon daiteke punt_garren hori egiten denean.
# BATERA
#SELECT (ADB) IF (0 ("<batera>")) (-1 SOZ) ;
SELECT (ADB) IF (0 ("<Batera>"<HAS_MAI>")) (-1 SOZ) ;
SELECT (ADB) IF (0 ("<BATERA>"<DEN_MAI>")) (-1 SOZ) ;
# ESAN
REMOVE (IZE) IF (0 ("<esan>")) (1 ADI OR ADL OR ADT OR ADPOSAG) ;
REMOVE (IZE) IF (0 ("<Esan>"<HAS_MAI>")) (1 ADI OR ADL OR ADT OR ADPOSAG) ;
REMOVE (IZE) IF (0 ("<ESAN>"<DEN_MAI>")) (1 ADI OR ADL OR ADT OR ADPOSAG) ;
REMOVE (IZE) IF (0 ("<esan>") LINK 0 ADI) (-1 IZE) (1 ("<,>"<PUNT_KOMA>")) ;
REMOVE (IZE) IF (0 ("<Esan>"<HAS_MAI>") LINK 0 ADI) (-1 IZE) (1 ("<,>"<PUNT_KOMA>")) ;
REMOVE (IZE) IF (0 ("<ESAN>"<DEN_MAI>") LINK 0 ADI) (-1 IZE) (1 ("<,>"<PUNT_KOMA>")) ;
REMOVE (IZE) IF (0 ("<esan>")) (1 ADI) (*2 ADL) ;
REMOVE (IZE) IF (0 ("<Esan>"<HAS_MAI>")) (1 ADI) (*2 ADL) ;
REMOVE (IZE) IF (0 ("<ESAN>"<DEN_MAI>")) (1 ADI) (*2 ADL) ;
# GERO
SELECT (ADB) IF (0 ("<gero>")) (1 ETA) (*1 ATZ) ;
SELECT (ADB) IF (0 ("<Gero>"<HAS_MAI>")) (1 ETA) (*1 ATZ) ;
SELECT (ADB) IF (0 ("<GERO>"<DEN_MAI>")) (1 ETA) (*1 ATZ) ;
SELECT (ADB) IF (0 ("<gero>")) (1 ETA) ;
SELECT (ADB) IF (0 ("<Gero>"<HAS_MAI>")) (1 ETA) ;
SELECT (ADB) IF (0 ("<GERO>"<DEN_MAI>")) (1 ETA) ;
REMOVE (IZE) IF (0 ("<gero>") LINK 0 ADB) ;
REMOVE (IZE) IF (0 ("<Gero>"<HAS_MAI>") LINK 0 ADB) ;
REMOVE (IZE) IF (0 ("<GERO>"<DEN_MAI>") LINK 0 ADB) ;
# Komentarioa: maiztasunaren arabera mugagabean izena izateko aukera gutxi ditu
# BAT
SELECT (DET) IF (0 ("<bat>")) (-1C IZE/ADJ OR DET) ;
SELECT (DET) IF (0 ("<Bat>"<HAS_MAI>")) (-1C IZE/ADJ OR DET) ;
SELECT (DET) IF (0 ("<BAT>"<DEN_MAI>")) (-1C IZE/ADJ OR DET) ;
SELECT (DET) IF (0 ("<bat>")) (-1C IZE/ADJ) (-2C DET) ;
SELECT (DET) IF (0 ("<Bat>"<HAS_MAI>")) (-1C IZE/ADJ) (-2C DET) ;
SELECT (DET) IF (0 ("<BAT>"<DEN_MAI>")) (-1C IZE/ADJ) (-2C DET) ;
SELECT (DEK) IF (0 ("<bat>")) (NOT -1 DEK)(NOT 1 (DEK ABS));
SELECT (DEK) IF (0 ("<Bat>"<HAS_MAI>")) (NOT -1 DEK)(NOT 1 (DEK ABS));
SELECT (DEK) IF (0 ("<BAT>"<DEN_MAI>")) (NOT -1 DEK)(NOT 1 (DEK ABS));
# Adibidea:"iruzkin apur BAT"
SELECT (ABS) IF (0C DET) (1C ADI/ADL/ADT);
SELECT (ABS) IF (0C DET) (0 ZERO) (NOT 0 ("lehen"))(NOT 0 GEN OR GEL) (1C ADB);
#2015-12-07: Adibidea: Hitz BAT gaizki idatzita dagoenean ...
SELECT (PART MG) IF (0 BATIK) (1 BAT);
# Adibidea: BATIK bat Jose Marik esaten omen du
SELECT (PART NOTDEK) IF (0C PART) (-1 IZE) (1C DET);
#Adibidea. gu materiale TRANSKRIBATU honetaz
REMOVE (BURU) IF (0C PART) (-1 IZE) (1C DET);
SELECT (ABS) IF (0 BAT) (0C DET) (NOT 0 GEN)
(NOT 1 IZE OR GEHIAGO OR GUTXIAGO)
(NOT -1 BATIK OR ("pixka"));
# Adibidea: baso BAT ur
# NAGUSI
SELECT (ADJ) IF (0 ("<nagusi>")) (-1C IZE);
# Adibidea: Lau multzo NAGUSI
# LAU
REMOVE (ADJ) IF (0 ("<lau>")) (1 IZE/ADJ) ;
REMOVE (ADJ) IF (0 ("<Lau>"<HAS_MAI>")) (1 IZE/ADJ) ;
REMOVE (ADJ) IF (0 ("<LAU>"<DEN_MAI>")) (1 IZE/ADJ) ;
# Adibidea: lau emakume
# ETA
SELECT (JNT) IF (0 ("<Eta>"<HAS_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
REMOVE (ERL) IF (0 ("<eta>")) (1 IZE/ADJ/PART)(-1 IZE/ADJ/PART) ;
REMOVE (ERL) IF (0 ("<Eta>"<HAS_MAI>")) (1 IZE/ADJ/PART)(-1 IZE/ADJ/PART) ;
REMOVE (ERL) IF (0 ("<ETA>"<DEN_MAI>")) (1 IZE/ADJ/PART + (DEN_MAI))(-1 IZE/ADJ/PART + (DEN_MAI)) ;
SELECT (JNT) IF (0 ("<eta>")) (-1 BAIZIK) ;
SELECT (JNT) IF (0 ("<Eta>"<HAS_MAI>")) (-1 BAIZIK) ;
SELECT (JNT) IF (0 ("<ETA>"<DEN_MAI>")) (-1 BAIZIK + (DEN_MAI)) (1 (DEN_MAI)) ;
SELECT (JNT) IF (0 ("<eta>")) (NOT -1 ADI) (-1 IZE/ADJ) (1 ("<,>"<PUNT_KOMA>")) (2 IZE/ADJ) ;
SELECT (JNT) IF (0 ("<Eta>"<HAS_MAI>")) (NOT -1 ADI) (-1 IZE/ADJ) (1 ("<,>"<PUNT_KOMA>")) (2 IZE/ADJ) ;
SELECT (JNT) IF (0 ("<ETA>"<DEN_MAI>")) (NOT -1 ADI) (-1 IZE/ADJ + (DEN_MAI)) (1 ("<,>"<PUNT_KOMA>")) (2 IZE/ADJ + (DEN_MAI)) ;
# Adibidea:: "alegia eta, nobela"
SELECT (ERL) IF (0 ("<eta>")) (-1 MOD + DENB) (NOT 1 PUNT_HIRU);
SELECT (ERL) IF (0 ("<Eta>"<HAS_MAI>")) (-1 MOD + DENB) (NOT 1 PUNT_HIRU);
SELECT (ERL) IF (0 ("<ETA>"<DEN_MAI>")) (-1 MOD + DENB + (DEN_MAI)) (NOT 1 PUNT_HIRU);
# Adibidea: "zela eta" eta horrelakoak harrapatzeko; arazoa izango da MOD-DENB desanbiguatua dagoenean. KONPL ezaugarriari ezin zaio erreferentziarik egin gauza asko direlako KONPL. (NOT 1 PUNT_HIRU) baldintza erabat partikularra da kasu batetarako.
REMOVE (ERL) IF (0 ("<eta>")) (-1 PUNT OR ("<,>"<PUNT_KOMA>") OR (BEREIZ)) ;
REMOVE (ERL) IF (0 ("<Eta>"<HAS_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<,>"<PUNT_KOMA>")OR ("<;>"<PUNT_PUNT_KOMA>") OR (BEREIZ));
REMOVE (ERL) IF (0 ("<ETA>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<,>"<PUNT_KOMA>")OR ("<;>"<PUNT_PUNT_KOMA>") OR (BEREIZ));
SELECT (ERL) IF (0 ("<eta>")) (-1 ADL/ADT) (1C ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR (BEREIZ));
SELECT (ERL) IF (0 ("<Eta>"<HAS_MAI>")) (-1 ADL/ADT) (1C ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR (BEREIZ));
SELECT (ERL) IF (0 ("<ETA>"<DEN_MAI>")) (-1 ADL/ADT + (DEN_MAI)) (1C ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR (BEREIZ));
SELECT (JNT) IF (0 ("<eta>")) (-1 AHALIK) ;
SELECT (JNT) IF (0 ("<Eta>"<HAS_MAI>")) (-1 AHALIK) ;
SELECT (JNT) IF (0 ("<ETA>"<DEN_MAI>")) (-1 (DEN_MAI)) (1 (DEN_MAI));
SELECT (JNT) IF (0 ("<eta>")) (1 PUNT_HIRU) ;
SELECT (JNT) IF (0 ("<Eta>"<HAS_MAI>")) (1 PUNT_HIRU) ;
SELECT (JNT) IF (0 ("<ETA>"<DEN_MAI>")) (1 PUNT_HIRU) (-1 (DEN_MAI));
# Komentarioa: hau ere erabat partikularra da, berez puntuazioa duenean ERL tokatzen zaio, baina kasu partikular bati begira dago eginda.
SELECT (ERL) IF (0 ("<eta>")) (-1 ADT) (1 BESTE);
SELECT (ERL) IF (0 ("<Eta>"<HAS_MAI>")) (-1 ADT) (1 BESTE);
SELECT (ERL) IF (0 ("<ETA>"<DEN_MAI>")) (-1 ADT + (DEN_MAI)) (1 BESTE);
# Adibidea:: "ez dago eta beste..." honentzako eginda (Barka beza CGk).
REMOVE (ERL) IF (0 ("<eta>")) (-1 GERO) ;
REMOVE (ERL) IF (0 ("<Eta>"<HAS_MAI>")) (-1 GERO) ;
REMOVE (ERL) IF (0 ("<ETA>"<DEN_MAI>")) (-1 GERO) ;
REMOVE (ERL) IF (0 ("<eta>")) (1 IOR/IZE/DET/ADB) ;
REMOVE (ERL) IF (0 ("<Eta>"<HAS_MAI>")) (1 IOR/IZE/DET/ADB) ;
REMOVE (ERL) IF (0 ("<ETA>"<DEN_MAI>")) (1 IOR/IZE/DET/ADB) ;
SELECT (JNT) IF (0 ("<eta>")) (NOT -1 MOD + DENB) (NOT -1 ADT) (NOT -1 LOK) (NOT 1 BESTE) (NOT 1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNTKOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# 2005-01-18 an gehitu ditugu (NOT -1 LOK ) eta (NOT 1 (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ezaugarriak)
SELECT (JNT) IF (0 ("<eta>")) (-1 LOK);
# 2005-01-18 an gehitu dugu erregela hau.Emaitzak ez dira oso onak eskuzko etiketatzearekin ez gatozelako bat.
#2005-02-10: hainbat kontsulta egin ondoren erregela honetan JNT ezaugarridun analisiaren alde jo dugu, lehen zegoen MEN-en ordez.
SELECT (JNT) IF (0 ("<Eta>"<HAS_MAI>")) (NOT -1 MOD + DENB) (NOT -1 ADT) (NOT 1 BESTE) ;
SELECT (JNT) IF (0 ("<ETA>"<DEN_MAI>")) (NOT -1 MOD + DENB) (NOT -1 ADT) (NOT 1 BESTE) (-1 (DEN_MAI)) (1 (DEN_MAI)) ;
# Komentarioa: Rubenekin hitz eginda: "dela eta"ren "eta" ERL da, besteak JNT, "nahiz eta" etab. EEBSn ere horrela egiten genuen. Bestetik egon naiz begiratzen EEBSn eta ERL agertzen da nagusi-nagusiki muga baten aurretik edota ADI, ADL, ADT + MARRATXO.
REMOVE (JNT) IF (0 ("<ETA>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<,>"<PUNT_KOMA>") OR (BEREIZ)) (NOT 1 (DEN_MAI));
REMOVE (JNT) IF (0 ("<ETA>"<DEN_MAI>")) (NOT -1 ("<$.>"<PUNT_PUNT>") OR ("<,>"<PUNT_KOMA>") OR (BEREIZ)OR (DEN_MAI)) (NOT 1 (DEN_MAI));
REMOVE (SIG) IF (0 ("<ETA>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<,>"<PUNT_KOMA>") OR (BEREIZ) OR (DEN_MAI)) (1 (DEN_MAI));
# EZ
REMOVE (IZE) IF (0 ("<ez>")) (1 ADL/ADT) ;
REMOVE (IZE) IF (0 ("<Ez>"<HAS_MAI>")) (1 ADL/ADT) ;
REMOVE (IZE) IF (0 ("<EZ>"<DEN_MAI>")) (1 ADL/ADT) ;
#JMK ALDATUA C KENDU DUT ADL/ADT-TIK
REMOVE (IZE) IF (0 ("<ez>")) (*1 ("<,>"<PUNT_KOMA>") LINK 1 EZ) ;
REMOVE (IZE) IF (0 ("<Ez>"<HAS_MAI>")) (*1 ("<,>"<PUNT_KOMA>") LINK 1 EZ) ;
REMOVE (IZE) IF (0 ("<EZ>"<DEN_MAI>")) (*1 ("<,>"<PUNT_KOMA>") LINK 1 EZ) ;
REMOVE (IZE) IF (0 ("<ez>")) (*-1 ("<,>"<PUNT_KOMA>") LINK *-1 EZ) ;
REMOVE (IZE) IF (0 ("<Ez>"<HAS_MAI>")) (*-1 ("<,>"<PUNT_KOMA>") LINK *-1 EZ) ;
REMOVE (IZE) IF (0 ("<EZ>"<DEN_MAI>")) (*-1 ("<,>"<PUNT_KOMA>") LINK *-1 EZ) ;
REMOVE (IZE) IF (0 ("<ez>")) (1 PRT-ZIU OR ADITZMULTZO) (2C ADL/ADT) ;
REMOVE (IZE) IF (0 ("<Ez>"<HAS_MAI>")) (1 PRT-ZIU OR ADITZMULTZO) (2C ADL/ADT) ;
REMOVE (IZE) IF (0 ("<EZ>"<DEN_MAI>")) (1 PRT-ZIU OR ADITZMULTZO) (2C ADL/ADT) ;
REMOVE (IZE) IF (0 ("<ez>")) (1 BESTE) ;
REMOVE (IZE) IF (0 ("<Ez>"<HAS_MAI>")) (1 BESTE) ;
REMOVE (IZE) IF (0 ("<EZ>"<DEN_MAI>")) (1 BESTE) ;
#2005-04-18an gehitu ditut bi erregela hauek.
# Komentarioa: EEBSn begiratu dugu eta "ez" IZE Mugagabe ez da bitan baino agertzen. Beharbada "gero"ri egin genion erregela orokorra behar du=IZE kendu.
REMOVE (IZE) IF (0 ("<ez>")) (NOT -1 DET) (NOT -1 IZAUR+) ;
REMOVE (IZE) IF (0 ("<Ez>"<HAS_MAI>")) (NOT -1 DET) (NOT -1 IZAUR+) ;
REMOVE (IZE) IF (0 ("<EZ>"<DEN_MAI>")) (NOT -1 DET) (NOT -1 IZAUR+) ;
# Adibidea: zenbait EZ / egiazko EZ
REMOVE (IZE) IF (0 ("<ez>")) (NOT 1 ADJ) (NOT 1 DET) ;
REMOVE (IZE) IF (0 ("<Ez>"<HAS_MAI>")) (NOT 1 ADJ) (NOT 1 DET) ;
REMOVE (IZE) IF (0 ("<EZ>"<DEN_MAI>")) (NOT 1 ADJ) (NOT 1 DET) ;
# Adibidea: EZ borobila.
# BIDE
REMOVE (PRT) IF (0 ("<bide>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<,>"<PUNT_KOMA>") OR (BEREIZ)) ;
REMOVE (PRT) IF (0 ("<Bide>"<HAS_MAI>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<,>"<PUNT_KOMA>") OR (BEREIZ)) ;
REMOVE (PRT) IF (0 ("<BIDE>"<DEN_MAI>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<,>"<PUNT_KOMA>") OR (BEREIZ)) ;
REMOVE (PRT) IF (0 ("<bide>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<,>"<PUNT_KOMA>"));
REMOVE (PRT) IF (0 ("<Bide>"<HAS_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<,>"<PUNT_KOMA>")) ;
REMOVE (PRT) IF (0 ("<BIDE>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<,>"<PUNT_KOMA>")) ;
# BAKARRIK
REMOVE (IZE) IF (0 ("<bakarrik>") LINK 0 ADB) ;
REMOVE (IZE) IF (0 ("<Bakarrik>"<HAS_MAI>") LINK 0 ADB) ;
REMOVE (IZE) IF (0 ("<BAKARRIK>"<DEN_MAI>") LINK 0 ADB) ;
# Komentarioa: EEBSn ez da agertzen behin ere.
# BEGIRA
REMOVE (DEK) IF (0 ("<begira>")) (1 ESTATIKOAK) ;
REMOVE (DEK) IF (0 ("<Begira>"<HAS_MAI>")) (1 ESTATIKOAK) ;
REMOVE (DEK) IF (0 ("<BEGIRA>"<DEN_MAI>")) (1 ESTATIKOAK) ;
# Adibidea: begira nengoen
REMOVE (DEK) IF (0 ("<begira>")) (-2 ESTATIKOAK) ;
REMOVE (DEK) IF (0 ("<Begira>"<HAS_MAI>")) (-2 ESTATIKOAK) ;
REMOVE (DEK) IF (0 ("<BEGIRA>"<DEN_MAI>")) (-2 ESTATIKOAK) ;
# Adibidea:"egon nindunan BEGIRA"
REMOVE (DEK) IF (0 ("<begira>")) (-1 ALA) ;
REMOVE (DEK) IF (0 ("<Begira>"<HAS_MAI>")) (-1 ALA) ;
REMOVE (DEK) IF (0 ("<BEGIRA>"<DEN_MAI>")) (-1 ALA) ;
REMOVE (DEK) IF (0 ("<begira>")) (-1 DAT) ;
REMOVE (DEK) IF (0 ("<Begira>"<HAS_MAI>")) (-1 DAT) ;
REMOVE (DEK) IF (0 ("<BEGIRA>"<DEN_MAI>")) (-1 DAT) ;
# Adibidea: "zuri BEGIRA, itsasoari BEGIRA..."
# Komentarioa: testuinguru bezala ABS ere erabil daiteke baina ez dakigu erabat ziurra den.
# LAGUN
SELECT (IZE) IF (0 ("lagun")) (-1 DET OR ("neska" ZERO) OR ("mutil" ZERO)) (NOT -1 BAT);
#REMOVE (NUMS) IF (0C IZE) (NOT 0 GEL OR GEN OR DESK) (-1C DZH/ZERO) (NOT -1 ZEN) (NOT -1 BAT OR ORD);
#Erregela honen errore tasa ikusirik komentatu eta aurrerago erregela berria sortzea erabaki dugu;2005-01-14
# BAIETZ
REMOVE (IZE) IF (0 ("<baietz>") LINK 0 ADB) ;
REMOVE (IZE) IF (0 ("<Baietz>"<HAS_MAI>") LINK 0 ADB) ;
REMOVE (IZE) IF (0 ("<BAIETZ>"<DEN_MAI>") LINK 0 ADB) ;
# Komentarioa: corpus eta hiztegietan ez dugu aurkitu izen mugagabe bezala; agian hau heuristikoen bidez egin beharko litzateke
# EZETZ
#REMOVE (IZE) IF (0 ("<ezetz>")) (NOT 1 ADJ) ;
REMOVE (IZE) IF (0 ("<Ezetz>"<HAS_MAI>")) (NOT 1 ADJ) ;
REMOVE (IZE) IF (0 ("<EZETZ>"<DEN_MAI>")) (NOT 1 ADJ) ;
# Adibidea:"EZETZ espero zuen"
SELECT (IZE) IF (0 ("<ezetz>")) (1C ADJ) ;
SELECT (IZE) IF (0 ("<Ezetz>"<HAS_MAI>")) (1C ADJ) ;
SELECT (IZE) IF (0 ("<EZETZ>"<DEN_MAI>")) (1C ADJ) ;
# Adibidea:"EZETZ borobila eman zuen"
# IHESI
SELECT (ADB) IF (0 ("<ihesi>")) (NOT 1 ADL) ;
SELECT (ADB) IF (0 ("<Ihesi>"<HAS_MAI>")) (NOT 1 ADL) ;
SELECT (ADB) IF (0 ("<IHESI>"<DEN_MAI>")) (NOT 1 ADL) ;
# Adibidea:"IHESI zihoakion" vs "ihesi zidan"
# ITXURAZ
REMOVE (ADB) IF (0 ("<itxuraz>")) (NOT -2 DZG)(-1 ZERO) ;
REMOVE (ADB) IF (0 ("<Itxuraz>"<HAS_MAI>")) (NOT -2 DZG)(-1 ZERO) ;
REMOVE (ADB) IF (0 ("<ITXURAZ>"<DEN_MAI>")) (NOT -2 DZG)(-1 ZERO) ;
# Adibidea:"segurtasun ITXURAZ jantzirik"
REMOVE (ADB) IF (0 ("<itxuraz>")) (-1 GEN/GEL) ;
REMOVE (ADB) IF (0 ("<Itxuraz>"<HAS_MAI>")) (-1 GEN/GEL) ;
REMOVE (ADB) IF (0 ("<ITXURAZ>"<DEN_MAI>")) (-1 GEN/GEL) ;
# IRITZI
SELECT (IZE) IF (0 IRITZI) (1 DET);
REMOVE (ADI) IF (0 IRITZI + DEK);
# HAU
SELECT (DET) IF (0 ("<hau>")) (NOT *-1 HITANOZKOAK) (NOT *1 HITANOZKOAK) ;
SELECT (DET) IF (0 ("<Hau>"<HAS_MAI>")) (NOT *-1 HITANOZKOAK) (NOT *1 HITANOZKOAK) ;
SELECT (DET) IF (0 ("<HAU>"<DEN_MAI>")) (NOT *-1 HITANOZKOAK) (NOT *1 HITANOZKOAK) ;
REMOVE (ADL) IF (0 ("<hau>")) (-1C ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR IZE OR ADT OR ADL) ;
REMOVE (ADL) IF (0 ("<Hau>"<HAS_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR IZE OR ADT OR ADL) ;
REMOVE (ADL) IF (0 ("<HAU>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR IZE OR ADT OR ADL) ;
REMOVE (ADT) IF (0 ("<hau>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR IZE OR ADT OR ADL) ;
REMOVE (ADT) IF (0 ("<Hau>"<HAS_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR IZE OR ADT OR ADL) ;
REMOVE (ADT) IF (0 ("<HAU>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR IZE OR ADT OR ADL) ;
SELECT (DET) IF (0 ("<hau>")) (1 ADI) ;
SELECT (DET) IF (0 ("<Hau>"<HAS_MAI>")) (1 ADI) ;
SELECT (DET) IF (0 ("<HAU>"<DEN_MAI>")) (1 ADI) ;
SELECT (DET) IF (0 ("<hau>")) (-1 IZE-ZERO OR DET);
SELECT (DET) IF (0 ("<Hau>"<HAS_MAI>")) (-1 IZE-ZERO OR DET);
SELECT (DET) IF (0 ("<HAU>"<DEN_MAI>")) (-1 IZE-ZERO OR DET);
REMOVE (ADL) IF (0 ("<hau>")) (1 ADT OR ADL) ;
REMOVE (ADL) IF (0 ("<Hau>"<HAS_MAI>")) (1 ADT OR ADL) ;
REMOVE (ADL) IF (0 ("<HAU>"<DEN_MAI>")) (1 ADT OR ADL) ;
REMOVE (ADT) IF (0 ("<hau>")) (1 ADT OR ADL) ;
REMOVE (ADT) IF (0 ("<Hau>"<HAS_MAI>")) (1 ADT OR ADL) ;
REMOVE (ADT) IF (0 ("<HAU>"<DEN_MAI>")) (1 ADT OR ADL) ;
# Adibidea: Erregela HAU eskaintzen dizut bihotz-bihotzez MG egunean
#ZEIN
#SELECT (ADB) IF (0 ("<zein>")) (1C ADJ) ;
#SELECT (JNT) IF (0 ("<zein>")) (-1 IZE-ZERO OR (IZE ABS) OR (ADIZE ZERO)) (1 IZE);
SELECT (JNT) IF (0 ("<Zein>"<HAS_MAI>")) (-1 IZE-ZERO OR (IZE ABS) OR (ADIZE ZERO)) (1 IZE);
SELECT (JNT) IF (0 ("<ZEIN>"<DEN_MAI>")) (-1 IZE-ZERO OR (IZE ABS) OR (ADIZE ZERO)) (1 IZE);
SELECT (MG) IF (0 ("<zein>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ADI_NOTDEK);
SELECT (MG) IF (0 ("<Zein>"<HAS_MAI>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ADI_NOTDEK);
SELECT (MG) IF (0 ("<ZEIN>"<DEN_MAI>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ADI_NOTDEK);
# Adibidea: ez dakin ZEIN izan den? / ez dakit ZEIN.
SELECT (NOLGAL) IF (0 ("<zein>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SELECT (NOLGAL) IF (0 ("<Zein>"<HAS_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SELECT (NOLGAL) IF (0 ("<ZEIN>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
# Adibidea: . Zein liburu fotokopiatu duzu?
REMOVE (ZERO) IF (0 ("<zein>")) (1 ADT);
REMOVE (ZERO) IF (0 ("<Zein>"<HAS_MAI>")) (1 ADT);
REMOVE (ZERO) IF (0 ("<ZEIN>"<DEN_MAI>")) (1 ADT);
#ZER
SELECT (MG) IF (0 ZER) (NOT 0 ZERA) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ADI_NOTDEK);
SELECT (MG ABS) IF (0 ZER) (NOT 0 ZERA) (1C ADI_NOTDEK);
# Adibidea: ez dakin ZER izan den? / ez dakit ZER.
REMOVE (AORG) IF (0 ZERA);
# ALDEREN HAUL ???
SELECT (IZE GEN ZERO) IF (0 ("<alderen>") LINK 0 ALDE) (1 ALDE) ;
SELECT (IZE) IF (0 ("<Alderen>"<HAS_MAI>") LINK 0 ALDE) (1 ALDE) ;
SELECT (IZE) IF (0 ("<ALDEREN>"<DEN_MAI>") LINK 0 ALDE) (1 ALDE) ;
# Adibidea:"alderen ALDE..."(hitz anitzekoetan tratatzeko)
SELECT (ADB) IF (0 ("<alderen>")) (1 EGON) ;
SELECT (ADB) IF (0 ("<Alderen>"<HAS_MAI>")) (1 EGON) ;
SELECT (ADB) IF (0 ("<ALDEREN>"<DEN_MAI>")) (1 EGON) ;
# Adibidea:"ALDEREN dagoena..."
# ALDE
SELECT (IZE ABS) IF (0 ("<alde>")) (-1 ("alde" GEN ZERO));
SELECT (IZE ABS) IF (0 ("<Alde>"<HAS_MAI>")) (-1 ("alde" GEN ZERO));
SELECT (IZE ABS) IF (0 ("<ALDE>"<DEN_MAI>")) (-1 ("alde" GEN ZERO));
# ALDEKO
#SELECT (GEL ZERO) IF (0 ("<aldeko>")) (1 IZE OR DET);
SELECT (GEL ZERO) IF (0 ("<Aldeko>"<HAS_MAI>")) (1 IZE OR DET);
SELECT (GEL ZERO) IF (0 ("<ALDEKO>"<DEN_MAI>")) (1 IZE OR DET);
#SELECT (IZE) IF (-1C ("alde" GEL ZERO));
# BARNA
SELECT (ADB) IF (0 ("<barna>")) (-1 INE) ;
SELECT (ADB) IF (0 ("<Barna>"<HAS_MAI>")) (-1 INE) ;
SELECT (ADB) IF (0 ("<BARNA>"<DEN_MAI>")) (-1 INE) ;
# Adibidea: "atarian BARNA"
# Komentarioa: POS gisa
SELECT (ADB) IF (0 ("<barna>")) (-1 ABL) ;
SELECT (ADB) IF (0 ("<Barna>"<HAS_MAI>")) (-1 ABL) ;
SELECT (ADB) IF (0 ("<BARNA>"<DEN_MAI>")) (-1 ABL) ;
# Adibidea: "etxetik BARNA"
# Komentarioa: POS gisa. EEBStik zera atera dut: -1 GEN duenean izena dela, baina POS gisa ere izan dezake GEN bat ezkerretara eta horregatik ez dut hori egin.
SELECT (ADB) IF (0 ("<barrena>")) (-1 INE) ;
SELECT (ADB) IF (0 ("<Barrena>"<HAS_MAI>")) (-1 INE) ;
SELECT (ADB) IF (0 ("<BARRENA>"<DEN_MAI>")) (-1 INE) ;
# Adibidea:"Mendian BARRENA joan ginen ..."
SELECT (ADB) IF (0 ("<barrena>")) (-1 ABL) ;
SELECT (ADB) IF (0 ("<Barrena>"<HAS_MAI>")) (-1 ABL) ;
SELECT (ADB) IF (0 ("<BARRENA>"<DEN_MAI>")) (-1 ABL) ;
# Adibidea:"Fakultatetik BARRENA ibili ginen ...".
REMOVE (ADB) IF (0 ("<barrena>")) ;
REMOVE (ADB) IF (0 ("<Barrena>"<HAS_MAI>")) ;
REMOVE (ADB) IF (0 ("<BARRENA>"<DEN_MAI>")) ;
# probabilistikoki bar eta barra + GEN gutxiago gertatuko dira.
REMOVE (GEN) IF (0 ("<barrena>")) ;
REMOVE (GEN) IF (0 ("<Barrena>"<HAS_MAI>")) ;
REMOVE (GEN) IF (0 ("<BARRENA>"<DEN_MAI>")) ;
REMOVE (AORG) IF (0 ("<barrena>")) (NOT -1 INE OR ABL);
REMOVE (AORG) IF (0 ("<Barrena>"<HAS_MAI>")) (NOT -1 INE OR ABL);
REMOVE (AORG) IF (0 ("<BARRENA>"<DEN_MAI>")) (NOT -1 INE OR ABL);
# ONGI
REMOVE (IZE) IF (0 ("<ongi>")) (NOT -1 DZG) ;
REMOVE (IZE) IF (0 ("<Ongi>"<HAS_MAI>")) (NOT -1 DZG) ;
REMOVE (IZE) IF (0 ("<ONGI>"<DEN_MAI>")) (NOT -1 DZG) ;
REMOVE (IZE) IF (0 ("<ongi>")) (NOT 1 DZG) ;
REMOVE (IZE) IF (0 ("<Ongi>"<HAS_MAI>")) (NOT 1 DZG);
REMOVE (IZE) IF (0 ("<ONGI>"<DEN_MAI>")) (NOT 1 DZG);
# Adibidea:"ONGI asko egin zuen bere bizitzan MG landu baitzuen"
# GOIZ
REMOVE (IZE) IF (0 ("<goiz>")) (NOT -1 DET)(1 ADI) ;
REMOVE (IZE) IF (0 ("<Goiz>"<HAS_MAI>")) (NOT -1 DET)(1 ADI) ;
REMOVE (IZE) IF (0 ("<GOIZ>"<DEN_MAI>")) (NOT -1 DET)(1 ADI) ;
# Adibidea:"GOIZ ikasi zuen hitz egiten"
SELECT (IZE) IF (0 ("<goiz>")) (-1 DET) ;
SELECT (IZE) IF (0 ("<Goiz>"<HAS_MAI>")) (-1 DET) ;
SELECT (IZE) IF (0 ("<GOIZ>"<DEN_MAI>")) (-1 DET) ;
SELECT (IZE) IF (0 ("<goiz>")) (1 DET) ;
SELECT (IZE) IF (0 ("<Goiz>"<HAS_MAI>")) (1 DET) ;
SELECT (IZE) IF (0 ("<GOIZ>"<DEN_MAI>")) (1 DET) ;
# Adibidea:"GOIZ honetan erregela asko egin ditugu"
SELECT (IZE) IF (0 ("<goiz>")) (-1 GEL) ;
SELECT (IZE) IF (0 ("<Goiz>"<HAS_MAI>")) (-1 GEL) ;
SELECT (IZE) IF (0 ("<GOIZ>"<DEN_MAI>")) (-1 GEL) ;
SELECT (IZE) IF (0 ("<goiz>")) (-1 GEN/ERLT) ;
SELECT (IZE) IF (0 ("<Goiz>"<HAS_MAI>")) (-1 GEN/ERLT) ;
SELECT (IZE) IF (0 ("<GOIZ>"<DEN_MAI>")) (-1 GEN/ERLT) ;
# Adibidea:"Ditudan GOIZ,arratsalde eta gau guztiak erregelak egiten pasatzen ditut"
# AURREZ
REMOVE (ADB) IF (0 ("<aurrez>")) (-1 GEN) ;
REMOVE (ADB) IF (0 ("<Aurrez>"<HAS_MAI>")) (-1 GEN) ;
REMOVE (ADB) IF (0 ("<AURREZ>"<DEN_MAI>")) (-1 GEN) ;
# Adibidea:"begien AURREZ dauka"
SELECT (IZE) IF (0 ("<aurrez>")) (-1 PART) ;
SELECT (IZE) IF (0 ("<Aurrez>"<HAS_MAI>")) (-1 PART) ;
SELECT (IZE) IF (0 ("<AURREZ>"<DEN_MAI>")) (-1 PART) ;
# Adibidea:"Bilbotik etorri AURREZ"
SELECT (ADB) IF (0 ("<aurrez>")) (NOT -1 PART)(1 ADI) ;
SELECT (ADB) IF (0 ("<Aurrez>"<HAS_MAI>")) (NOT -1 PART)(1 ADI) ;
SELECT (ADB) IF (0 ("<AURREZ>"<DEN_MAI>")) (NOT -1 PART)(1 ADI) ;
# Adibidea:"AURREZ pentsatutakoa egin zuen"
# ODOLETAN
REMOVE (IZE) IF (0 ("<odoletan>")) (NOT -1 GEN) ;
REMOVE (IZE) IF (0 ("<Odoletan>"<HAS_MAI>")) (NOT -1 GEN) ;
REMOVE (IZE) IF (0 ("<ODOLETAN>"<DEN_MAI>")) (NOT -1 GEN) ;
# Adibidea: haien ODOLETAN somatu zuten gaitza" horrelakoetan izena da eta ez du aplikatuko. Erregela hau hauetarako da: "muturra ODOLETAN du".
SELECT (IZE) IF (0 ("<odoletan>")) (-1 GEN) ;
SELECT (IZE) IF (0 ("<Odoletan>"<HAS_MAI>")) (-1 GEN) ;
SELECT (IZE) IF (0 ("<ODOLETAN>"<DEN_MAI>")) (-1 GEN) ;
# Adibidea: haien ODOLETAN somatu zuten gaitza" horrelakoetan izena da eta ez du aplikatuko.
# ZEHAR
SELECT (ADB) IF (0 ("<zehar>")) (-1 INE/ABL) ;
SELECT (ADB) IF (0 ("<Zehar>"<HAS_MAI>")) (-1 INE/ABL) ;
SELECT (ADB) IF (0 ("<ZEHAR>"<DEN_MAI>")) (-1 INE/ABL) ;
REMOVE (IZE) IF (0 ("<zehar>")) (NOT -1 GEN/ERLT) ;
REMOVE (IZE) IF (0 ("<Zehar>"<HAS_MAI>")) (NOT -1 GEN/ERLT) ;
REMOVE (IZE) IF (0 ("<ZEHAR>"<DEN_MAI>")) (NOT -1 GEN/ERLT) ;
# Adibidea: historian ZEHAR ez da kasu hori aipatu"
# LEGEZ
SELECT (ADB) IF (0 ("<legez>")) (-1 ADL/ADT) ;
SELECT (ADB) IF (0 ("<Legez>"<HAS_MAI>")) (-1 ADL/ADT) ;
SELECT (ADB) IF (0 ("<LEGEZ>"<DEN_MAI>")) (-1 ADL/ADT) ;
# Adibidea: etorri den LEGEZ joango da".
#SELECT (IZE MG) IF (0 ("<legez>")) (1 ("kanpoko")) ;
SELECT (IZE MG) IF (0 ("<Legez>"<HAS_MAI>")) (1 ("kanpoko")) ;
SELECT (IZE MG) IF (0 ("<LEGEZ>"<DEN_MAI>")) (1 ("kanpoko")) ;
# Adibidea: eskaintza hau LEGEZ kanpokoa
# LEGEZ KANPOKO AGIAN HAUL???
#REMOVE ("kanpo") IF (0 ("kanpoko")) (-1 ("lege" INS MG)) ;
# ANTZERA
#SELECT (ADB) IF (0 ("<antzera>")) (-1 ADL/ADT OR GEN/ERLT) ;
SELECT (ADB) IF (0 ("<Antzera>"<HAS_MAI>")) (-1 ADL/ADT OR GEN/ERLT) ;
SELECT (ADB) IF (0 ("<ANTZERA>"<DEN_MAI>")) (-1 ADL/ADT OR GEN/ERLT) ;
#2005-02-15ean SELECT ("antz") kendu eta SELECT (ADB) jarri dugu
# Adibidea: etorri den ANTZERA joango da".
SELECT ("antz") IF (0 ("<antzera>")) (-1C ZERO) ;
SELECT ("antz") IF (0 ("<Antzera>"<HAS_MAI>")) (-1 ZERO) ;
SELECT ("antz") IF (0 ("<ANTZERA>"<DEN_MAI>")) (-1 ZERO) ;
# Adibidea: gaixo ANTZERA jokatu zuen".
REMOVE (IZE) IF (0 ("<antzera>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
REMOVE (IZE) IF (0 ("<Antzera>"<HAS_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
REMOVE (IZE) IF (0 ("<ANTZERA>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# Adibidea: .ANTZERA gertatu zitzaidan niri".
REMOVE (IZE) IF (0 ("<antzerako>")) ;
REMOVE (IZE) IF (0 ("<Antzerako>"<HAS_MAI>")) ;
REMOVE (IZE) IF (0 ("<ANTZERAKO>"<DEN_MAI>")) ;
# Ez dut eskuzkoan kontradibiderik topatu.
# ADIBIDEZ
REMOVE (IZE) IF (0 ("<adibidez>")) (NOT -1 GEL) ;
REMOVE (IZE) IF (0 ("<Adibidez>"<HAS_MAI>")) (NOT -1 GEL) ;
REMOVE (IZE) IF (0 ("<ADIBIDEZ>"<DEN_MAI>")) (NOT -1 GEL) ;
# Adibidea: honelako ADIBIDEZ".
# ORDUTIK
SELECT (ADB) IF (0 ("<ordutik>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (ADB) IF (0 ("<Ordutik>"<HAS_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (ADB) IF (0 ("<ORDUTIK>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# Adibidea: ORDUTIK, ..."
SELECT (ADB) IF (0 ("<ordutik>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (ADB) IF (0 ("<Ordutik>"<HAS_MAI>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (ADB) IF (0 ("<ORDUTIK>"<DEN_MAI>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT__KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# Adibidea: , ORDUTIK."
SELECT (IZE) IF (0 ("<ordutik>")) (-1 IZAUR+) ;
SELECT (IZE) IF (0 ("<Ordutik>"<HAS_MAI>")) (-1 IZAUR+) ;
SELECT (IZE) IF (0 ("<ORDUTIK>"<DEN_MAI>")) (-1 IZAUR+) ;
# Adibidea: Azkeneko ORDUTIK..."
# KABUZ
SELECT (IZE) IF (0 ("<kabuz>")) (-1 GEN) ;
SELECT (IZE) IF (0 ("<Kabuz>"<HAS_MAI>")) (-1 GEN) ;
SELECT (IZE) IF (0 ("<KABUZ>"<DEN_MAI>")) (-1 GEN) ;
# Adibidea: honen KABUZ".
SELECT (IZE) IF (0 ("<kabutan>")) (-1 GEN) ;
SELECT (IZE) IF (0 ("<Kabutan>"<HAS_MAI>")) (-1 GEN) ;
SELECT (IZE) IF (0 ("<KABUTAN>"<DEN_MAI>")) (-1 GEN) ;
# Adibidea: " honen KABUTAN".
# BENETAN
SELECT (ADB) IF (0 ("<benetan>") LINK 0 INE) ;
SELECT (ADB) IF (0 ("<Benetan>"<HAS_MAI>") LINK 0 INE) ;
SELECT (ADB) IF (0 ("<BENETAN>"<DEN_MAI>") LINK 0 INE) ;
# Adibidea:"BENETAN eskatzen dizut"
# Komentarioa: ez dugu aurkitu INE IZE corpusetan,beraz heuristiko bidez konpontzeko modukoa izan daiteke
# BERRIZ ERE HAUL
#"<berriz>" SELECT (ADB) IF (1 ERE) ;
# Adibidea:"BERRIZ ere erregelak egitera"
SELECT (ADB) IF (0 ("<berriz>")) (NOT -1 ("<,>"<PUNT_KOMA")) (NOT -1 DET OR GEL) (NOT 1 ("<,>"<PUNT_KOMA>"));
#Adibidea: Ez genituen BERRIZ han ikusi
SELECT (LOT) IF (0 ("<berriz>")) (-1 ("<,>"<PUNT_KOMA>")) (1 ("<,>"<PUNT_KOMA>"));
SELECT (IZE) IF (0 ("<berriz>")) (-1 GEN/GEL) ;
SELECT (IZE) IF (0 ("<Berriz>"<HAS_MAI>")) (-1 GEN/GEL) ;
SELECT (IZE) IF (0 ("<BERRIZ>"<DEN_MAI>")) (-1 GEN/GEL) ;
# Adibidea:"idazle askoren BERRIZ eta liburuz ..."
SELECT (LOK) IF (0 ("<berriz>")) (-1 ("<,>"<PUNT_KOMA>")) (1 ("<,>"<PUNT_KOMA>"));
#Adibidea: Irabaziak, BERRIZ, jaitsi egin ziren ...
SELECT (LOK) IF (0 ("<berriz>")) (-1 ("<,>"<PUNT_KOMA>"));
SELECT (LOK) IF (0 ("<berriz>")) (1 ("<,>"<PUNT_KOMA>"));
SELECT (LOK) IF (0 ("<Berriz>"<HAS_MAI>")) (-1 ("<,>"<PUNT_KOMA>")) (1 ("<,>"<PUNT_KOMA>"));
SELECT (LOK) IF (0 ("<BERRIZ>"<DEN_MAI>")) (-1 ("<,>"<PUNT_KOMA>")) (1 ("<,>"<PUNT_KOMA>"));
# Adibidea: "nik, berriz, gero eta..."
# BESTE
REMOVE (MG) IF (0 ("<beste>") LINK 0 DET) ;
REMOVE (MG) IF (0 ("<Beste>"<HAS_MAI>") LINK 0 DET) ;
REMOVE (MG) IF (0 ("<BESTE>"<DEN_MAI>") LINK 0 DET) ;
# Komentarioa: eskuinetara ezin baita agertu
REMOVE (ADB) IF (0 ("<beste>")) (1 DET) ;
REMOVE (ADB) IF (0 ("<Beste>"<HAS_MAI>")) (1 DET) ;
REMOVE (ADB) IF (0 ("<BESTE>"<DEN_MAI>")) (1 DET) ;
# Adibidea: "beste zenbait".
#SELECT (ADB) IF (0 ("<beste>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (ADB) IF (0 ("<Beste>"<HAS_MAI>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (ADB) IF (0 ("<BESTE>"<DEN_MAI>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# Adibidea:"...zuk beste."
REMOVE (ADB) IF (0 ("<beste>")) (-1 ADI/ADL/ADT) ;
REMOVE (ADB) IF (0 ("<Beste>"<HAS_MAI>")) (-1 ADI/ADL/ADT) ;
REMOVE (ADB) IF (0 ("<BESTE>"<DEN_MAI>")) (-1 ADI/ADL/ADT) ;
# Adibidea: "baditu beste..."
# Komentarioa: hor ez da ADB
REMOVE (ADB) IF (0 ("<beste>")) (-1 LOT) ;
REMOVE (ADB) IF (0 ("<Beste>"<HAS_MAI>")) (-1 LOT) ;
REMOVE (ADB) IF (0 ("<BESTE>"<DEN_MAI>")) (-1 LOT) ;
# Adibidea: "... baina beste...", "eta beste...".
# Komentarioa: izan, badira beste testuinguru batzuk baina ez dira oso ziurrak: esate baterako, aurretik BEHAR, NAHI...
# POZIK
SELECT (IZE) IF (0 ("<pozik>")) (1 ATZ) ;
SELECT (IZE) IF (0 ("<Pozik>"<HAS_MAI>")) (1 ATZ) ;
SELECT (IZE) IF (0 ("<POZIK>"<DEN_MAI>")) (1 ATZ) ;
# Adibidea:"POZIK handiena zu ezagutzea izan da"
REMOVE (IZE) IF (0 ("<pozik>")) (NOT -1 GEL) (NOT 1 ATZ) ;
REMOVE (IZE) IF (0 ("<Pozik>"<HAS_MAI>")) (NOT -1 GEL) (NOT 1 ATZ) ;
REMOVE (IZE) IF (0 ("<POZIK>"<DEN_MAI>")) (NOT -1 GEL) (NOT 1 ATZ) ;
# Adibidea:"POZIK sentitu gabe bizi zen" / baina "inongo pozik senttu gabe bizi zen"
SELECT (IZE) IF (0 ("<pozik>")) (-1 GEL) ;
SELECT (IZE) IF (0 ("<Pozik>"<HAS_MAI>")) (-1 GEL) ;
SELECT (IZE) IF (0 ("<POZIK>"<DEN_MAI>")) (-1 GEL) ;
# Adibidea:"inongo POZIK sentitu gabe bizi zen"
# ZEHARRETARA
REMOVE (IZE) IF (0 ("<zeharretara>") LINK 0 ALA) ;
REMOVE (IZE) IF (0 ("<Zeharretara>"<HAS_MAI>") LINK 0 ALA) ;
REMOVE (IZE) IF (0 ("<ZEHARRETARA>"<DEN_MAI>") LINK 0 ALA) ;
# Adibidea:"ZEHARRETARA atera zaizkio ileak"
# Komentarioa: hau heuristikoen bidez egitekoa da berez
# BAINO
#SELECT (AURK) IF (0 ("<baino>")) (1 EZEZKOAK);
SELECT (AURK) IF (0 ("<Baino>"<HAS_MAI>")) (1 EZEZKOAK);
SELECT (AURK) IF (0 ("<BAINO>"<DEN_MAI>")) (1 EZEZKOAK);
#SELECT (AURK) IF (0 ("<baino>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SELECT (AURK) IF (0 ("<Baino>"<HAS_MAI>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SELECT (AURK) IF (0 ("<BAINO>"<DEN_MAI>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
# => hau printzipioz ez da goikoa bezain segurua... baina bueno, proba daiteke...
SELECT (BST) IF (0 ("<baino>")) (1 GRA OR AGOAK);
SELECT (BST) IF (0 ("<Baino>"<HAS_MAI>")) (1 GRA OR AGOAK);
SELECT (BST) IF (0 ("<BAINO>"<DEN_MAI>")) (1 GRA OR AGOAK);
SELECT (BST) IF (0 ("<baino>")) (2 GRA OR AGOAK);
SELECT (BST) IF (0 ("<Baino>"<HAS_MAI>")) (2 GRA OR AGOAK);
SELECT (BST) IF (0 ("<BAINO>"<DEN_MAI>")) (2 GRA OR AGOAK);
SELECT (BST) IF (0 ("<baino>")) (3 GRA OR AGOAK);
SELECT (BST) IF (0 ("<Baino>"<HAS_MAI>")) (3 GRA OR AGOAK);
SELECT (BST) IF (0 ("<BAINO>"<DEN_MAI>")) (3 GRA OR AGOAK);
#Azken honi buruz, beste gauza bat.. ikusten duzu *1 jarri dudala. Horrek
#beti arazotxoak ematen ditu. Probatu a zer egiten duen... eta ez badabil
#ala arazoak ematen baditu, zenbakiekin jar daiteke, alegia, (1 GRA OR
#AGOAK) (2 GRA OR AGOAK) (3 ...) etab.
# ATZERA
REMOVE (ADJ) IF (0 ("<atzera>") LINK 0 ALA) ;
REMOVE (ADJ) IF (0 ("<Atzera>"<HAS_MAI>") LINK 0 ALA) ;
REMOVE (ADJ) IF (0 ("<ATZERA>"<DEN_MAI>") LINK 0 ALA) ;
# Adibidea:"ahaide atzeak (hemen bada adjektibo) baina alatiboan ez dugu aurkitu
# Komentarioa: hau heuristiko bidez egitekoa da
# SORRERA
REMOVE (ADJ) IF (0 ("<sorrera>") LINK 0 SOR + ALA) ;
REMOVE (ADJ) IF (0 ("<Sorrera>"<HAS_MAI>") LINK 0 SOR + ALA) ;
REMOVE (ADJ) IF (0 ("<SORRERA>"<DEN_MAI>") LINK 0 SOR + ALA) ;
# Komentarioa: SOR adjektiboa adlatibo kasuan ez da inoiz agertzen EEBSn
# ARGI
#SELECT (ADJ) IF (0 ("<argi>")) (-1 IZE + ZERO) ;
SELECT (ADJ) IF (0 ("<Argi>"<HAS_MAI>")) (-1 IZE + ZERO) ;
SELECT (ADJ) IF (0 ("<ARGI>"<DEN_MAI>")) (-1 IZE + ZERO) ;
# Adibidea:"etxe ARGI bat nahi dut"
SELECT (ADB) IF (0 ("<argi>")) (NOT -1 ZERO)(-1 IZE/ADJ + DEK) (NOT 1 ADL1);
#2015-12-03: (NOT 1 ADL1)
SELECT (ADB) IF (0 ("<Argi>"<HAS_MAI>")) (NOT -1 ZERO)(-1 IZE/ADJ + DEK) ;
SELECT (ADB) IF (0 ("<ARGI>"<DEN_MAI>")) (NOT -1 ZERO)(-1 IZE/ADJ + DEK) ;
# Adibidea:" Ideiak ARGI zeuzkan"
SELECT (ADB) IF (0 ("<argi>")) (1 EGON) ;
SELECT (ADB) IF (0 ("<Argi>"<HAS_MAI>")) (1 EGON) ;
SELECT (ADB) IF (0 ("<ARGI>"<DEN_MAI>")) (1 EGON) ;
# Adibidea:"ARGI dago honela ezin dela jarraitu"
SELECT (ADB) IF (0 ("<argi>")) (1 ETA) (2 GARBI) ;
SELECT (ADB) IF (0 ("<Argi>"<HAS_MAI>")) (1 ETA) (2 GARBI) ;
SELECT (ADB) IF (0 ("<ARGI>"<DEN_MAI>")) (1 ETA) (2 GARBI) ;
# Adibidea:"ARGI eta garbi dago hau "
# Komentarioa: hitz anitzeko terminoekin etorriko da honen konponbidea
# LASTER
SELECT (IZE) IF (0 ("<laster>")) (1 ADJ) ;
SELECT (IZE) IF (0 ("<Laster>"<HAS_MAI>")) (1 ADJ) ;
SELECT (IZE) IF (0 ("<LASTER>"<DEN_MAI>")) (1 ADJ) ;
# Adibidea:"LASTER txikia"
SELECT (IZE) IF (0 ("<laster>")) (1 DET + INE) ;
SELECT (IZE) IF (0 ("<Laster>"<HAS_MAI>")) (1 DET + INE) ;
SELECT (IZE) IF (0 ("<LASTER>"<DEN_MAI>")) (1 DET + INE) ;
# Adibidea: LASTER batean bukatuko dugu anbiguitate guztiarekin!"
SELECT (IZE) IF (0 ("<laster>")) (-1C IZE + ZERO) ;
SELECT (IZE) IF (0 ("<Laster>"<HAS_MAI>")) (-1C IZE + ZERO) ;
SELECT (IZE) IF (0 ("<LASTER>"<DEN_MAI>")) (-1C IZE + ZERO) ;
# Adibidea:"bide LASTER guztiak"
REMOVE (IZE) IF (0 ("<laster>")) (-1 MAILAKATZAILEAK) ;
REMOVE (IZE) IF (0 ("<Laster>"<HAS_MAI>")) (-1 MAILAKATZAILEAK) ;
REMOVE (IZE) IF (0 ("<LASTER>"<DEN_MAI>")) (-1 MAILAKATZAILEAK) ;
# Adibidea:"hain LASTER etorri zen ..."
REMOVE (IZE) IF (0 ("<laster>")) (-1 KONPARAZIOZKOAK) ;
REMOVE (IZE) IF (0 ("<Laster>"<HAS_MAI>")) (-1 KONPARAZIOZKOAK) ;
REMOVE (IZE) IF (0 ("<LASTER>"<DEN_MAI>")) (-1 KONPARAZIOZKOAK) ;
# Adibidea:" Zuk nahi bezain LASTER ..."
SELECT (ADB) IF (0 ("<laster>")) (1 ADI/ADL/ADT) ;
SELECT (ADB) IF (0 ("<Laster>"<HAS_MAI>")) (1 ADI/ADL/ADT) ;
SELECT (ADB) IF (0 ("<LASTER>"<DEN_MAI>")) (1 ADI/ADL/ADT) ;
# Adibidea:"LASTER etorri da garizuma"
SELECT (ADB) IF (0 ("<laster>")) (-1 ADI/ADL/ADT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (ADB) IF (0 ("<Laster>"<HAS_MAI>")) (-1 ADI/ADL/ADT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (ADB) IF (0 ("<LASTER>"<DEN_MAI>")) (-1 ADI/ADL/ADT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT__KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# Adibidea:"gauzatu egingo da LASTER,"
#REMOVE (IZE) IF (-1 KONPARAZIOZKOAK) (NOT -1 DET)(NOT 1 BAT);
# Adibidea: behin baino GEHIAGOTAN.
SELECT (ADB) IF (NOT 0 DET OR GRA)(-1 KONPARAZIOZKOAK) (NOT -1 DET);
# Adibidea: sartu bezain BIZKOR
REMOVE (IZE) IF (0 ("<ginen>") LINK 0 ADL/ADT);
REMOVE (IZE) IF (0 ("<Ginen>"<HAS_MAI>") LINK 0 ADL/ADT);
REMOVE (IZE) IF (0 ("<GINEN>"<DEN_MAI>") LINK 0 ADL/ADT);
# Adibidea: Etorri GINEN ..."
SELECT (DET) IF (0 ("<denok>") LINK 0 (PH));
#SELECT (DET) IF (0 ("<Denok>"<HAS_MAI>") LINK 0 (PH));
SELECT (DET) IF (0 ("<DENOK>"<DEN_MAI>") LINK 0 (PH));
REMOVE (ADI) IF (0 ("<gaituen>") LINK 0 ADL/ADT) (-1 ADI);
REMOVE (ADI) IF (0 ("<Gaituen>"<HAS_MAI>") LINK 0 ADL/ADT) (-1 ADI);
REMOVE (ADI) IF (0 ("<GAITUEN>"<DEN_MAI>") LINK 0 ADL/ADT) (-1 ADI);
# Adibidea:"atsegintzen GAITUEN ..." / "DENOK dugu akatsen bat..."
SELECT (ADB) IF (0 ("<lehenik>") LINK 0 DET);
SELECT (ADB) IF (0 ("<Lehenik>"<HAS_MAI>") LINK 0 DET);
SELECT (ADB) IF (0 ("<LEHENIK>"<DEN_MAI>") LINK 0 DET);
# Adibidea:"Lehenik azter dezagun ..."
SELECT (ABL) IF (0 ("<bidetik>") LINK 0 IZE);
SELECT (ABL) IF (0 ("<Bidetik>"<HAS_MAI>") LINK 0 IZE);
SELECT (ABL) IF (0 ("<BIDETIK>"<DEN_MAI>") LINK 0 IZE);
REMOVE (ADJ) IF (0 ("<zena>") LINK 0 (MUGM)) (-1 (MUGM));
REMOVE (ADJ) IF (0 ("<Zena>"<HAS_MAI>") LINK 0 (MUGM)) (-1 (MUGM));
REMOVE (ADJ) IF (0 ("<ZENA>"<DEN_MAI>") LINK 0 (MUGM)) (-1 (MUGM));
# Adibidea: Gaztea ZENA ..."
SELECT (ADJ) IF (0 ("gazte")) (-1C IZE) (NOT -1 IZB OR DESK) ;
REMOVE (IZE) IF (0 ("<zinenean>") LINK 0 INE);
REMOVE (IZE) IF (0 ("<Zinenean>"<HAS_MAI>") LINK 0 INE);
REMOVE (IZE) IF (0 ("<ZINENEAN>"<DEN_MAI>") LINK 0 INE);
# Adibidea:"Baionako Apezpiku ZINENEAN ..."
REMOVE (IZE) IF (0 ("<zaio>") LINK 0 ADL) (-1 EZ) (1C IZE);
REMOVE (IZE) IF (0 ("<Zaio>"<HAS_MAI>") LINK 0 ADL) (-1 EZ) (1C IZE);
REMOVE (IZE) IF (0 ("<ZAIO>"<DEN_MAI>") LINK 0 ADL) (-1 EZ) (1C IZE);
# Adibidea: " ...ez ZAIO biderik ..."
#SELECT (@ADLG) IF (0 ("<trakeski>") LINK 0 ADB);
##SELECT (@ADLG) IF (0 ("<Trakeski>"<HAS_MAI>") LINK 0 ADB);
##SELECT (@ADLG) IF (0 ("<TRAKESKI>"<DEN_MAI>") LINK 0 ADB);
# Adibidea:"... eta TRAKESKI esanak..."
REMOVE (IZE) IF (0 ("<omen>")) (-1 BA);
REMOVE (IZE) IF (0 ("<Omen>"<HAS_MAI>")) (-1 BA);
REMOVE (IZE) IF (0 ("<OMEN>"<DEN_MAI>")) (-1 BA);
# Adibidea: " ... ba OMEN ..."
REMOVE (ADL) IF (0 ("<Zuen>"<HAS_MAI>")) ;
REMOVE (ADT) IF (0 ("<Zuen>"<HAS_MAI>")) ;
# Adibidea:"ZUEN hiriak larratuko ditut"
REMOVE (ADT) IF (0 ("<zuen>")) (-1 (ADK));
#Adibidea: Azpimarratu nahi izan ZUEN ...
#07-14
REMOVE (ADT) IF (0 ("<zuen>")) (NOT *1 (NK_HARK)) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT -1 ADPOSAG OR ABS) (-1 ADI) ;
#09-09-28 :(NOT -1 ABS)
REMOVE (ADT) IF (0 ("<Zuen>"<HAS_MAI>")) (NOT *1 (NK_HARK)) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT -1 ADPOSAG) (-1 ADI) ;
REMOVE (ADT) IF (0 ("<ZUEN>"<DEN_MAI>")) (NOT *1 (NK_HARK)) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT -1 ADPOSAG) (-1 ADI) ;
#2005-02-14ean gehitu giegu hiru erregela hauei BARRIER 1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_<PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") baldintza.
#2005-03-07ean gehitu diegu hiru erregela hauei (-1 ADI) baldintza.
# Adibidea:"ZUEN hiriak larratuko ditut"
SELECT (ADT) IF (0 ("<zuen>")) (NOT -1 (ADK))(-1 ADPOSAG) ;
SELECT (ADT) IF (0 ("<Zuen>"<HAS_MAI>")) (NOT -1 (ADK))(-1 ADPOSAG) ;
SELECT (ADT) IF (0 ("<ZUEN>"<DEN_MAI>"))(NOT -1 (ADK)) (-1 ADPOSAG) ;
# Adibidea:"oroitu behar ZUEN nitaz"
REMOVE (IOR) IF (0 ("<zuen>") LINK 0 ZUEN/ZITUEN) (-1C ADB) (1C ADB);
REMOVE (IOR) IF (0 ("<Zuen>"<HAS_MAI>") LINK 0 ZUEN/ZITUEN) (-1C ADB) (1C ADB);
REMOVE (IOR) IF (0 ("<ZUEN>"<DEN_MAI>") LINK 0 ZUEN/ZITUEN) (-1C ADB) (1C ADB);
# Adibidea: Txabola beti ZUEN ongi hornitua"
REMOVE (IOR) IF (0 ("<zuen>")) (-1 ADI) ;
REMOVE (IOR) IF (0 ("<Zuen>"<HAS_MAI>")) (-1 ADI) ;
REMOVE (IOR) IF (0 ("<ZUEN>"<DEN_MAI>")) (-1 ADI) ;
# Adibidea: egin ZUEN lana ez zen kontuan hartu
REMOVE (IOR) IF (0 ("<zuen>")) (-1 GRA + KONP) (-2 LOT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
REMOVE (IOR) IF (0 ("<Zuen>"<HAS_MAI>")) (-1 GRA + KONP) (-2 LOT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
REMOVE (IOR) IF (0 ("<ZUEN>"<DEN_MAI>")) (-1 GRA + KONP) (-2 LOT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
# Adibidea: ... eta saminago ZUEN.
REMOVE (ADB) IF (0 ("<beste>")) (-1C ADB) (1 DEK);
REMOVE (ADB) IF (0 ("<Beste>"<HAS_MAI>")) (-1C ADB) (1 DEK);
REMOVE (ADB) IF (0 ("<BESTE>"<DEN_MAI>")) (-1C ADB) (1 DEK);
# Adibidea:"Bada hemen BESTE zerbait ere, "
REMOVE (ADB) IF (0 ("<beste>")) (NOT -1 ZERO) (1 DEK);
REMOVE (ADB) IF (0 ("<Beste>"<HAS_MAI>")) (-1 ZERO) (1 DEK);
REMOVE (ADB) IF (0 ("<BESTE>"<DEN_MAI>")) (-1 ZERO) (1 DEK);
# Adibidea:"Bada hemen BESTE zerbait ere, "
SELECT (DET ZERO) IF (0 ("<beste>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 IZE);
SELECT (DET ZERO) IF (0 ("<Beste>"<HAS_MAI>")) (1 IZE);
SELECT (DET ZERO) IF (0 ("<BESTE>"<DEN_MAI>")) (1 IZE);
# Adibidea:"BESTE erremedio ..."
REMOVE (ADJ) IF (0 ("<Sobera>"<HAS_MAI>") LINK 0 HAS_MAI) (1C ADI);
# Adibidea:"SOBERA prestzen ..."
REMOVE (ADI) IF (0 ("<gaitu>")) (-1 (EZBU));
REMOVE (ADI) IF (0 ("<Gaitu>"<HAS_MAI>")) (-1 (EZBU));
REMOVE (ADI) IF (0 ("<GAITU>"<DEN_MAI>")) (-1 (EZBU));
# Adibidea: "Gogoetatzen GAITU ..."
SELECT (ADB) IF (0 ("<erraz>")) (-1C DEK) (1 ADI/ADL/ADT);
SELECT (ADB) IF (0 ("<Erraz>"<HAS_MAI>")) (-1C DEK) (1 ADI/ADL/ADT);
SELECT (ADB) IF (0 ("<ERRAZ>"<DEN_MAI>")) (-1C DEK) (1 ADI/ADL/ADT);
# Adibidea:"Donge batek ERRAZ dongetzen ..."
SELECT (ADB) IF (0 ("<erraz>")) (-1C ("izan"));
SELECT (ADB) IF (0 ("<Erraz>"<HAS_MAI>")) (-1C ("izan"));
SELECT (ADB) IF (0 ("<ERRAZ>"<DEN_MAI>")) (-1C ("izan"));
# Adibidea: ... ez da ERRAZ ...
REMOVE (ADJ) IF (0 NORBERA); # ez dut topatu eskuzkoetan ADJ interpretaziorik
REMOVE (ADJ) IF (0 BERA) (-1 ADI/ADL/ADT) (1 ("<,>"<PUNT_KOMA>"));
# Adibidea:"Eraman ezin dezakedanak BERAK, ..."
SELECT (LOK) IF (0 ("<ordea>")) (-1 ("<,>"<PUNT_KOMA>")) (1 ("<,>"<PUNT_KOMA>") OR ("<$.>"<PUNT_PUNT>"));
SELECT (LOK) IF (0 ("<ordea>")) (-2 ("<,>"<PUNT_KOMA>") OR ("<$.>"<PUNT_PUNT>")) (1 ("<,>"<PUNT_KOMA>") OR ("<$.>"<PUNT_PUNT>"));
# Adibidea: "Eraman ezin dezakedanak berak, ORDEA, ..."
REMOVE (PH) IF (0 ("sakon")) ;
# Adibidea: "Zingira SAKONETAN ..."
REMOVE (IZE) IF (0 ("<sakon>")) (1 ADI/ADL/ADT);
REMOVE (IZE) IF (0 ("<Sakon>"<HAS_MAI>")) (1 ADI/ADL/ADT);
REMOVE (IZE) IF (0 ("<SAKON>"<DEN_MAI>")) (1 ADI/ADL/ADT);
# Adibidea: " ... SAKON hunkitu ..."
REMOVE (ADB) IF (0 ("<ikaragarri>")) (1 DET);
REMOVE (ADB) IF (0 ("<Ikaragarri>"<HAS_MAI>")) (1 DET);
REMOVE (ADB) IF (0 ("<IKARAGARRI>"<DEN_MAI>")) (1 DET);
# Adibidea:"Astuntasun IKARAGARRI horren azpian ikoldua"
#REMOVE:adb_desanb1, (ADB) IF (0 IZE) (NOT 0 ("asko"))(-1 ETA) (-2 IZE) (1 DET);
#Adibidea: gerra eta GATAZKA asko
#HK_OHARRA: beharbada, partikularregia da
SELECT (ADJ) IF (0 ("<musker>")) (-1C IZE);
SELECT (ADJ) IF (0 ("<Musker>"<HAS_MAI>")) (-1C IZE);
SELECT (ADJ) IF (0 ("<MUSKER>"<DEN_MAI>")) (-1C IZE);
# Adibidea: Arto MUSKER,mendi, baserri zaharrak; ..."
SELECT (ADI) IF (0 ("<agudo>")) (1 ADL);
SELECT (ADI) IF (0 ("<Agudo>"<HAS_MAI>")) (1 ADL);
SELECT (ADI) IF (0 ("<AGUDO>"<DEN_MAI>")) (1 ADL);
# Adibidea: ...AGUDO dadila ..."
# ASKO
#SELECT (ADB) IF (0 ("<asko>")) (NOT -1 IZE-ZERO OR ABL);
SELECT (ADB) IF (0 ("<Asko>"<HAS_MAI>")) (NOT -1 IZE-ZERO OR ABL);
SELECT (ADB) IF (0 ("<ASKO>"<DEN_MAI>")) (NOT -1 IZE-ZERO OR ABL);
# Adibidea:"Azken urteotan ASKO aberastu da"
SELECT (ADB) IF (0 ("<askotan>")) (NOT -1 IZE-ZERO OR ABL);
SELECT (ADB) IF (0 ("<Askotan>"<HAS_MAI>")) (NOT -1 IZE-ZERO OR ABL);
SELECT (ADB) IF (0 ("<ASKOTAN>"<DEN_MAI>")) (NOT -1 IZE-ZERO OR ABL);
# Adibidea:"Azken urteotan ASKO aberastu da"
REMOVE (DET) IF (0 ("<asko>")) (-1 ABS/ERG) ;
REMOVE (DET) IF (0 ("<Asko>"<HAS_MAI>")) (-1 ABS/ERG) ;
REMOVE (DET) IF (0 ("<ASKO>"<DEN_MAI>")) (-1 ABS/ERG) ;
REMOVE (ADB) IF (0 ("<asko>")) (-1 IZE + ZERO) (NOT -1 ARTE) (NOT -2 ADI);
#2005-01-25: (NOT-1 ARTE) (NOT -2 ADI) baldintzak gehitu ditugu.
REMOVE (ADB) IF (0 ("<Asko>"<HAS_MAI>")) (-1 IZE + ZERO);
REMOVE (ADB) IF (0 ("<ASKO>"<DEN_MAI>")) (-1 IZE + ZERO);
# Adibidea: ... eta diruaren truke bidegabekeria ASKO egiten zituzten
#REMOVE:adj_desanb1, (ADJ) IF (0 IZE) (-1C GEL OR GEN);
#Adibidea: Akademiako LOKALAK ...
SELECT (DET) IF (0 ("<gehiegi>")) (NOT -1 IZE);
SELECT (DET) IF (0 ("<Gehiegi>"<HAS_MAI>")) (NOT -1 IZE);
SELECT (DET) IF (0 ("<GEHIEGI>"<DEN_MAI>")) (NOT -1 IZE);
# Adibidea:"GEHIEGI berotu"
REMOVE (PRT) IF (0 ("<bide>")) (-1 DET) (1 DET);
REMOVE (PRT) IF (0 ("<Bide>"<HAS_MAI>")) (-1 DET) (1 DET);
REMOVE (PRT) IF (0 ("<BIDE>"<DEN_MAI>")) (-1 DET) (1 DET);
# Adibidea: "beste BIDE bat ..."
SELECT (DET) IF (0 ("<dena>")) (-1 ("<,>"<PUNT_KOMA>")) (1C ADI);
SELECT (DET) IF (0 ("<Dena>"<HAS_MAI>")) (-1 ("<,>"<PUNT_KOMA>")) (1C ADI);
SELECT (DET) IF (0 ("<DENA>"<DEN_MAI>")) (-1 ("<,>"<PUNT_KOMA>")) (1C ADI);
# Adibidea:", DENA funditua ..."
SELECT (DET) (0 DENA) (1 DELA OR DEN);
SELECT (MOD/DENB) (0 DELA) (-1 DENA);
REMOVE (DET) IF (0 DENA) (-1 ADI) (NOT 1 ("<$.>"<PUNT_PUNT>));
# Adibidea: abiatzen DENAK ...
#SELECT (DET) (0 DENA) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR MOD) (NOT -1 NOTDEK OR EZEZKOAK OR ADITZMULTZO);
SELECT (DET) (0 DENA LINK 0 PH);
# BALIO
SELECT (MG) IF (0 ("<balio>")) (-1 ADT) (1 ("<$.>"<PUNT_PUNT>));
SELECT (MG) IF (0 ("<Balio>"<HAS_MAI>")) (-1 ADT) (1 ("<$.>"<PUNT_PUNT>));
SELECT (MG) IF (0 ("<BALIO>"<DEN_MAI>")) (-1 ADT) (1 ("<$.>"<PUNT_PUNT>));
# Adibidea:"... ez dute BALIO"
SELECT (LOK) IF (0 ("<zeren>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ADI/ADL/ADT);
SELECT (LOK) IF (0 ("<Zeren>"<HAS_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT__KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ADI/ADL/ADT);
SELECT (LOK) IF (0 ("<ZEREN>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ADI/ADL/ADT);
# Adibidea: ",ZEREN bazekien ..."
SELECT (LOT) IF (0 ("<zeren>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT *1 (PUNT_GALD));
SELECT (LOT) IF (0 ("<Zeren>"<HAS_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT *1 (PUNT_GALD));
SELECT (LOT) IF (0 ("<ZEREN>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT *1 (PUNT_GALD));
# Adibidea: ZEREN ez banaiz behere honetan gozatuko ...
SELECT (ADI) IF (0 ("<bete>")) (1 ARTE);
SELECT (ADI) IF (0 ("<Bete>"<HAS_MAI>")) (1 ARTE);
SELECT (ADI) IF (0 ("<BETE>"<DEN_MAI>")) (1 ARTE);
# Adibidea: "denbora BETE artean ..."
REMOVE (IZE) IF (0 ("<zelarik>") LINK 0 ADL/ADT);
REMOVE (IZE) IF (0 ("<Zelarik>"<HAS_MAI>") LINK 0 ADL/ADT);
REMOVE (IZE) IF (0 ("<ZELARIK>"<DEN_MAI>") LINK 0 ADL/ADT);
# Adibidea: "Adintsu ZELARIK ..."
REMOVE (ITJ) IF (0 ("<jesus>")) (NOT 1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT__KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
REMOVE (ITJ) IF (0 ("<Jesus>"<HAS_MAI>")) (NOT 1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
REMOVE (ITJ) IF (0 ("<JESUS>"<DEN_MAI>")) (NOT 1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT__KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
# Adibidea:"JESUS ezkutatu zitzaien"
#"<Jesus>"<HAS_MAI> REMOVE (ZERO) IF (0 HAS_MAI);
# Adibidea:"JESUS itsas bazterrera zenean"
# HAUL da!
#"<ezik>" REMOVE (IZE) (-1 EZ) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#"<Ezik>"<HAS_MAI>" REMOVE (IZE) (-1 EZ) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#"<EZIK>"<DEN_MAI>" REMOVE (IZE) (-1 EZ) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT__KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
# Adibidea:" ... omena ez EZIK"
SELECT (LOT) IF (0 ("<nahiz>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT 1 ETA);
SELECT (LOT) IF (0 ("<Nahiz>"<HAS_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT 1 ETA);
SELECT (LOT) IF (0 ("<NAHIZ>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT 1 ETA);
# Adibidea:", nahiz erabat ahazturik ..."
# HAUL da!
#"<nahiz>" REMOVE (ADI) IF (1 ETA) ;
# Adibidea: NAHIZ ETA hau haula den ..."
#"<nahiz>" SELECT (KONT) IF (1 ETA);
#"<Nahiz>"<HAS_MAI>" SELECT (KONT) IF (1 ETA);
# Adibidea:"NAHIZ eta ..."
SELECT (IOR) IF (0 ("<batere>")) (1 IZE + PAR);
SELECT (IOR) IF (0 ("<Batere>"<HAS_MAI>")) (-1 IZE + PAR) (NOT -1 ADJ/ADB/ADI);
SELECT (IOR) IF (0 ("<BATERE>"<DEN_MAI>")) (-1 IZE + PAR) (NOT -1 ADJ/ADB/ADI);
# Adibidea: BATERE atsekaberik hartu." / "Ez du graziarik BATERE"
REMOVE (IOR) IF (0 ("<batere>")) (1 ADJ/ADB/ADI);
REMOVE (IOR) IF (0 ("<Batere>"<HAS_MAI>")) (1 ADJ/ADB/ADI);
REMOVE (IOR) IF (0 ("<BATERE>"<DEN_MAI>")) (1 ADJ/ADB/ADI);
# Adibidea: "... itsas haizeak ez du BATERE izutzen"
REMOVE (IZE) IF (0 ("<ukitu>")) (-1 MUGM) (1 IZAN);
REMOVE (IZE) IF (0 ("<Ukitu>"<HAS_MAI>")) (-1 MUGM) (1 IZAN);
REMOVE (IZE) IF (0 ("<UKITU>"<DEN_MAI>")) (-1 MUGM) (1 IZAN);
# Adibidea: ",igeltsuak UKITU izan zuen ..."
#ARREN
SELECT (LOT) IF (0 ("<arren>")) (-1 ERL OR PART);
SELECT (LOT) IF (0 ("<Arren>"<HAS_MAI>")) (-1 ERL OR PART);
SELECT (LOT) IF (0 ("<ARREN>"<DEN_MAI>")) (-1 ERL OR PART);
# Adibidea: "kopurua harrigarria den ARREN" eta "Burdina, herdoildua egon ARREN"
SELECT (ITJ) IF (0 ("<arren>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SELECT (ITJ) IF (0 ("<Arren>"<HAS_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SELECT (ITJ) IF (0 ("<ARREN>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#Adibidea: Beraz, ARREN, eroan hemendik.
REMOVE (PRT) IF (0 ("<bide>")) (NOT 1 NOR OR NORI OR NORK);
REMOVE (PRT) IF (0 ("<Bide>"<HAS_MAI>")) (NOT 1 NOR OR NORI OR NORK);
REMOVE (PRT) IF (0 ("<BIDE>"<DEN_MAI>")) (NOT 1 NOR OR NORI OR NORK);
# Adibidea:"Munduko BIDE galduak kondena itzazu"
REMOVE (GEL) IF (0 ("<soineko>")) (NOT 1 IZE);
REMOVE (GEL) IF (0 ("<Soineko>"<HAS_MAI>")) (NOT 1 IZE);
REMOVE (GEL) IF (0 ("<SOINEKO>"<DEN_MAI>")) (NOT 1 IZE);
# Adibidea:"Lehen baino SOINEKO maiztuagoak janzten zituen"
SELECT (LOK) IF (0 ("<aldiz>")) (-1 ("<,>"<PUNT_KOMA")) (1 ("<,>"<PUNT_KOMA"));
# Adibidea: "Holandak eta Alemaniak, aldiz, indar legala..."
SELECT (LOK) IF (0 ("<Aldiz>"<HAS_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<,>"<PUNT_KOMA>"));
SELECT (LOK) IF (0 ("<ALDIZ>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<,>"<PUNT_KOMA>"));
# Adibidea: ". Aldiz, FONTCUBERTAk defenditzen..."
REMOVE (LOK) IF (0 ("<aldiz>")) (-1 DET) (NOT -1 BAT);
REMOVE (LOK) IF (0 ("<Aldiz>"<HAS_MAI>")) (-1 DET) (NOT -1 BAT);
REMOVE (LOK) IF (0 ("<ALDIZ>"<DEN_MAI>")) (-1 DET) (NOT -1 BAT);
#Komentarioa:(1 (PUNT_PUNT)) BALDINTZA KENDU ZAIO
# Adibidea:",urtean bi ALDIZ"
SELECT (ZERO) IF (0 ("<denbora>")) (1 BAINO) (2 LEHEN);
SELECT (ZERO) IF (0 ("<Denbora>"<HAS_MAI>")) (1 BAINO) (2 LEHEN);
SELECT (ZERO) IF (0 ("<DENBORA>"<DEN_MAI>")) (1 BAINO) (2 LEHEN);
# Adibidea:"Denbora baino lehen"
# BETIRAKO
REMOVE (ADJ) IF (0 ("<betirako>")) (NOT 1 DEKLINAGARRI) ;
REMOVE (ADJ) IF (0 ("<Betirako>"<HAS_MAI>")) (NOT 1 DEKLINAGARRI) ;
REMOVE (ADJ) IF (0 ("<BETIRAKO>"<DEN_MAI>")) (NOT 1 DEKLINAGARRI) ;
# BAINA
REMOVE (IZE) IF (0 ("<baina>") LINK 0 LOT) ;
REMOVE (IZE) IF (0 ("<Baina>"<HAS_MAI>") LINK 0 LOT) ;
REMOVE (IZE) IF (0 ("<BAINA>"<DEN_MAI>") LINK 0 LOT) ;
REMOVE (ADI) IF (0 ("<baina>") LINK 0 LOT) (1 ADB) (2 PART) ;
REMOVE (ADI) IF (0 ("<Baina>"<HAS_MAI>") LINK 0 LOT) (1 ADB) (2 PART) ;
REMOVE (ADI) IF (0 ("<BAINA>"<DEN_MAI>") LINK 0 LOT) (1 ADB) (2 PART) ;
# Adibidea: BAINA berehala ezagutu zuen ...
# BA
SELECT (EGI) IF (0 ("<ba>")) (1 AL) ;
SELECT (EGI) IF (0 ("<Ba>"<HAS_MAI>")) (1 AL) ;
SELECT (EGI) IF (0 ("<BA>"<DEN_MAI>")) (1 AL) ;
# Adibidea: BA al duzu gogorik ...
REMOVE (ADB) IF (0 ("<ba>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>") OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
REMOVE (ADB) IF (0 ("<Ba>"<HAS_MAI>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
REMOVE (ADB) IF (0 ("<BA>"<DEN_MAI>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# Adibidea: BA,nik ez dakit zer esan
# ARI
REMOVE (IZE) IF (0 ("<ari>")) (1 ADT) ;
REMOVE (IZE) IF (0 ("<Ari>"<HAS_MAI>")) (1 ADT) ;
REMOVE (IZE) IF (0 ("<ARI>"<DEN_MAI>")) (1 ADT) ;
# Adibidea: ARI gara.
REMOVE (IZE) IF (0 ("<ari>") LINK 0 ADI);
REMOVE (IZE) IF (0 ("<Ari>"<HAS_MAI>") LINK 0 ADI);
REMOVE (IZE) IF (0 ("<ARI>"<DEN_MAI>") LINK 0 ADI) ;
SELECT (ADT) (-1 ("<ari>"));
#SELECT (ADT) (0 ADL2) (-1 ARITU);
#2005-02-10: erregela hau komentatzea erabaki dugu 0 aldiz aplikatzen baita zuzen eta 17 aldiz oker; aztertu beharko da zertarako daukagun.
SELECT (ADIZE INE) IF (0 EZBU) (-2 ARITU) (-1 ADT) (NOT -3 ADIZE);
#Adibidea: ari dira erosten
#SELECT (ADIZE) IF (0 IZE LINK 0 ADI);
#HK_OHARRA: erregela hori komentatu egin dut
#REMOVE (EZBU) IF (1 ADIKONTEN);
# Adibidea: EGITEN ari da ...
#REMOVE (EZBU) IF (-1 ADT)(-2 ADIKONTEN) ;
# Adibidea: ari da EGITEN
REMOVE (EZBU) IF (1 ARITU) (2 ADT);
#Adibidea: NABARMENTZEN ari dira gizartean
REMOVE (ADT) IF (-1 ARITU) (-2 ADIZE);
#SELECT (EZBU) IF (0 ADIZE) (-2 ARITU) (-1 ADT);
#2005-01-25: Emaitzak ikusi ondoren komentatzea erabaki dugu, 6 aplikazio gaizki eta 0 ondo;
SELECT (PART) IF (0 ADT + (NK_HIK-NO)) (NOT *-1 (NK_HIK)) (NOT *1 (NK_HIK));
SELECT (PART) IF (0 ADT + (NK_ZUEK-K)) (NOT *-1 (NK_ZUEK-K)) (NOT *1 (NK_ZUEK-K));
# ASKOZ
#"<askoz>" SELECT (BST) IF (1 ADB/ADJ) ;
#"<Askoz>"<HAS_MAI>" SELECT (BST) IF (1 ADB/ADJ) ;
#"<ASKOZ>"<DEN_MAI>" SELECT (BST) IF (1 ADB/ADJ) ;
# askoz ere HAUL da!!
#"<askoz>" SELECT (BST) IF (1 ERE) (2 ADB/ADJ) ;
SELECT (ADB) IF (0 ("<askoz>")) (1 ADJ OR ADB OR DET);
SELECT (ADB) IF (0 ("<Askoz>"<HAS_MAI>")) (1 ADJ OR ADB OR DET);
SELECT (ADB) IF (0 ("<ASKOZ>"<DEN_MAI>")) (1 ADJ OR ADB OR DET);
# ORDURAKO
SELECT (ADB) IF (0 ("<ordurako>")) (-1 ("<,>"<PUNT_KOMA>") OR LOT) ;
SELECT (ADB) IF (0 ("<Ordurako>"<HAS_MAI>")) (-1 ("<,>"<PUNT_KOMA>") OR LOT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (ADB) IF (0 ("<ORDURAKO>"<DEN_MAI>")) (-1 ("<,>"<PUNT_KOMA>") OR LOT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# Adibidea : "Baina ordurako ...."
# ORDUAN
REMOVE (IZE) IF (0 ("<orduan>")) (NOT -1 GEL)(NOT -1 IZAUR+) ;
REMOVE (IZE) IF (0 ("<Orduan>"<HAS_MAI>")) (NOT -1 GEL)(NOT -1 IZAUR+) ;
REMOVE (IZE) IF (0 ("<ORDUAN>"<DEN_MAI>")) (NOT -1 GEL)(NOT -1 IZAUR+) ;
# Adibidea: oheratzerako ORDUAN ez du inoiz logurarik
# Komentarioa: goiko adibidean izena da
# JAKINA
SELECT (ADB) IF (0 ("<jakina>")) (NOT -1 IZE) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUN_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (ADB) IF (0 ("<Jakina>"<HAS_MAI>")) (NOT -1 IZE) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (ADB) IF (0 ("<JAKINA>"<DEN_MAI>")) (NOT -1 IZE) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# Adibidea: Jakina,...", "eta jakina, ..."
SELECT (ADB) IF (0 ("<jakina>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>") OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (ADB) IF (0 ("<Jakina>"<HAS_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
SELECT (ADB) IF (0 ("<JAKINA>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# Adibidea: ..., jakina, ..."
# ZEN
REMOVE (ADJ) IF (0 ("<zen>") LINK 0 ADJ) ;
REMOVE (ADJ) IF (0 ("<Zen>"<HAS_MAI>") LINK 0 ADJ) ;
REMOVE (ADJ) IF (0 ("<ZEN>"<DEN_MAI>") LINK 0 ADJ) ;
# Adibidea: jostailuzkoa zen garaia vs. gure ama ZEN hura...
# Komentarioa: ikus ADJ/IZEri dagokiona. Hau heuristikoa da.
# ZIREN/ZINEN
REMOVE (IZE) IF (0 ("<ziren>")) (-1 EZEZKOAK)(NOT 1 EZEZKOAK) ;
REMOVE (IZE) IF (0 ("<Ziren>"<HAS_MAI>")) (-1 EZEZKOAK)(NOT 1 EZEZKOAK) ;
REMOVE (IZE) IF (0 ("<ZIREN>"<DEN_MAI>")) (-1 EZEZKOAK)(NOT 1 EZEZKOAK) ;
# Adibidea: ez ZIREN gure... zira
# Komentarioa: izena interpretazioa ematen duelako izorratzen zuen ; erregela baten (ADT/ADL) aplikazioa. Beraz, ez bada egitura hautakari batean, ;hau da, "ez ziren ez txubaskeroen..." zaila da ziren izena izatea.
REMOVE (IZE) IF (0 ("<zinen>")) (-1 EZEZKOAK)(NOT 1 EZEZKOAK) ;
REMOVE (IZE) IF (0 ("<Zinen>"<HAS_MAI>")) (-1 EZEZKOAK)(NOT 1 EZEZKOAK) ;
REMOVE (IZE) IF (0 ("<ZINEN>"<DEN_MAI>")) (-1 EZEZKOAK)(NOT 1 EZEZKOAK) ;
#ZIRENEAN
REMOVE (IZE) IF (0 ("<zirenean>") LINK 0 ADL/ADT);
REMOVE (IZE) IF (0 ("<Zirenean>"<HAS_MAI>") LINK 0 ADL/ADT);
REMOVE (IZE) IF (0 ("<ZIRENEAN>"<DEN_MAI>") LINK 0 ADL/ADT);
# Adibidea: Emausko herrira ZIRENEAN elkarrekin ostatu ziren
#ZITUEN
REMOVE (IZE) IF (0 ("<zituen>") LINK 0 ADL/ADT) (-1 IZE + (@KM>)) (1 IZE + (@KM>));
REMOVE (IZE) IF (0 ("<Zituen>"<HAS_MAI>") LINK 0 ADL/ADT) (-1 IZE + (@KM>)) (1 IZE + (@KM>));
REMOVE (IZE) IF (0 ("<ZITUEN>"<DEN_MAI>") LINK 0 ADL/ADT) (-1 IZE + (@KM>)) (1 IZE + (@KM>));
# Adibidea:"... seiehun eri ZITUEN ospital hartan ..."
# GINEN
REMOVE (IZE) IF (0 ("<ginen>")) (NOT -1 EZEZKOAK) (NOT 1 EZEZKOAK) ;
REMOVE (IZE) IF (0 ("<Ginen>"<HAS_MAI>")) (NOT -1 EZEZKOAK) (NOT 1 EZEZKOAK) ;
REMOVE (IZE) IF (0 ("<GINEN>"<DEN_MAI>")) (NOT -1 EZEZKOAK) (NOT 1 EZEZKOAK) ;
# Komentarioa: ikus ziren hitzari dagokion komentarioa.
#GAITU
REMOVE (ADI) IF (0 ("<gaitu>")) (-1 (@-JADNAG));
REMOVE (ADI) IF (0 ("<Gaitu>"<HAS_MAI>")) (-1 (@-JADNAG));
REMOVE (ADI) IF (0 ("<GAITU>"<DEN_MAI>")) (-1 (@-JADNAG));
# Adibidea: Haren izenak bildu GAITU hemen ...
# ZIRA
REMOVE (IZE) IF (0 ("<ziren>") LINK 0 ADL OR ADT) ;
REMOVE (IZE) IF (0 ("<Ziren>"<HAS_MAI>") LINK 0 ADL OR ADT) ;
REMOVE (IZE) IF (0 ("<ZIREN>"<DEN_MAI>") LINK 0 ADL OR ADT) ;
# Adibidea: joan ZIREN
# Komentarioa: hau heuristikoa da.
# ZELA
REMOVE (IZE) IF (0 ("<zela>") LINK 0 ADL/ADT) ;
REMOVE (IZE) IF (0 ("<Zela>"<HAS_MAI>") LINK 0 ADL/ADT) ;
REMOVE (IZE) IF (0 ("<ZELA>"<DEN_MAI>") LINK 0 ADL/ADT) ;
# Adibidea: joan ZELA
# Komentarioa: hau heuristikoa da.
# PIZTA
REMOVE (PIZTA) IF (0 EZBU) ;
# Adibidea: ez du surik PIZTEN
# EROSTEN
REMOVE (IZE) IF (0 ("<erosten>") LINK 0 ADI);
REMOVE (IZE) IF (0 ("<Erosten>"<HAS_MAI>") LINK 0 ADI);
REMOVE (IZE) IF (0 ("<EROSTEN>"<DEN_MAI>") LINK 0 ADI);
# ZUTEN
REMOVE (ADJ) IF (0 ("<zuten>") LINK 0 ADL/ADT);
REMOVE (ADJ) IF (0 ("<Zuten>"<HAS_MAI>") LINK 0 ADL/ADT);
REMOVE (ADJ) IF (0 ("<ZUTEN>"<DEN_MAI>") LINK 0 ADL/ADT);
# Adibidea: ZUTEN guztia eman ZUTEN ...
REMOVE (ADJ) IF (0 ("<zuten>") LINK 0 ADL/ADT) (-1 EZEZKOAK) ;
REMOVE (ADJ) IF (0 ("<Zuten>"<HAS_MAI>") LINK 0 ADL/ADT) (-1 EZEZKOAK) ;
REMOVE (ADJ) IF (0 ("<ZUTEN>"<DEN_MAI>") LINK 0 ADL/ADT) (-1 EZEZKOAK) ;
# Adibidea: ez ZUTEN egin ...
# IKUSI
REMOVE (IZE) IF (0 ("<ikusi>")) (-1 DETPAR) (1 LOT) ;
REMOVE (IZE) IF (0 ("<Ikusi>"<HAS_MAI>")) (-1 DETPAR) (1 LOT) ;
REMOVE (IZE) IF (0 ("<IKUSI>"<DEN_MAI>")) (-1 DETPAR) (1 LOT) ;
# Komentarioa: ikusi hitzari izen-interpretazioa kentzeko ez bada "zenbait ikusi eta..." bezalako bat.
# BERA
REMOVE (ADJ) IF (0 BERA) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# Adibidea: BEREN ideiak ...
# Komentarioa: ADJ bezala EEBSn bi aldiz bakarrik agertu da, hala ere, ez diot erregela egin hori estatistikoa izango delako, baina bego datua
SELECT (DET) IF (0 BERA) (-1 IZB OR ERKARR) ;
# Adibidea: Maitek BERAK... / hark BERAK
# BEREN
REMOVE (ADI) IF (0 ("<beren>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 IZE/ADJ) ;
REMOVE (ADI) IF (0 ("<Beren>"<HAS_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 IZE/ADJ) ;
REMOVE (ADI) IF (0 ("<BEREN>"<DEN_MAI>")) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 IZE/ADJ) ;
# Adibidea:BEREN gustoen kontra ...
REMOVE (ADJ) IF (0 ("<beren>")) (-1 ADI/ADL/ADT) (1 IZE + ZERO);
REMOVE (ADJ) IF (0 ("<Beren>"<HAS_MAI>")) (-1 ADI/ADL/ADT) (1 IZE + ZERO);
REMOVE (ADJ) IF (0 ("<BEREN>"<DEN_MAI>")) (-1 ADI/ADL/ADT) (1 IZE + ZERO);
# Adibidea: ... BEREN huts handiengatik.
REMOVE (PH) IF (0 ("<beronen>") LINK 0 IOR + GEN) (1 IZE);
REMOVE (PH) IF (0 ("<Beronen>"<HAS_MAI>") LINK 0 IOR + GEN) (1 IZE);
REMOVE (PH) IF (0 ("<BERONEN>"<DEN_MAI>") LINK 0 IOR + GEN) (1 IZE);
# Adibidea: ... BERONEN tarifak ...
#GAITZAK
REMOVE (ADL) IF (0 ("<gaitzak>")) (NOT *-1 ADI) (*1 ETA BARRIER ADI);
REMOVE (ADL) IF (0 ("<Gaitzak>"<HAS_MAI>")) (NOT *-1 ADI) (*1 ETA BARRIER ADI);
REMOVE (ADL) IF (0 ("<GAITZAK>"<DEN_MAI>")) (NOT *-1 ADI) (*1 ETA BARRIER ADI);
# Adibidea: Mundu honetako GAITZAK egonarriz eta ...
REMOVE (ADL) IF (0 ("<gaitzak>")) (-1 ("<,>"<PUNT_KOMA>")) (1 ERL);
REMOVE (ADL) IF (0 ("<Gaitzak>"<HAS_MAI>")) (-1 ("<,>"<PUNT_KOMA>")) (1 ERL);
REMOVE (ADL) IF (0 ("<GAITZAK>"<DEN_MAI>")) (-1 ("<,>"<PUNT_KOMA>")) (1 ERL);
# Adibidea: ;GAITZAK zeramana
SELECT (ADL) IF (0 GAITU) (-1 NOTDEK);
# Adibidea: Kontestuak itsutzen GAITUENEAN
# KONTRA
#SELECT (ADB) IF (0 ("kontra")) (-1 GEN OR DAT);
# Adibidea: bere kontra... / soldaduei kontra egin
#09-09-25
# BURUZ
SELECT (ADB) IF (0 ("<buruz>")) (-1 DAT) ;
SELECT (ADB) IF (0 ("<Buruz>"<HAS_MAI>")) (-1 DAT) ;
SELECT (ADB) IF (0 ("<BURUZ>"<DEN_MAI>")) (-1 DAT) ;
REMOVE (POS) IF (0 ("<buruz>") LINK 0 ADB) ;
REMOVE (POS) IF (0 ("<Buruz>"<HAS_MAI>") LINK 0 ADB) ;
REMOVE (POS) IF (0 ("<BURUZ>"<DEN_MAI>") LINK 0 ADB) ;
REMOVE (POS) IF (0 ("<buruzko>") LINK 0 ADB) ;
REMOVE (POS) IF (0 ("<Buruzko>"<HAS_MAI>") LINK 0 ADB) ;
REMOVE (POS) IF (0 ("<BURUZKO>"<DEN_MAI>") LINK 0 ADB) ;
SELECT (ADB) IF (0 ("<buruzko>")) (-1 DAT) ;
SELECT (ADB) IF (0 ("<Buruzko>"<HAS_MAI>")) (-1 DAT) ;
SELECT (ADB) IF (0 ("<BURUZKO>"<DEN_MAI>")) (-1 DAT) ;
# LEHEN
#SELECT (ADB) IF (0 ("<lehen>")) (1C ADI OR ADL OR ADT) ;
SELECT (ADB) IF (0 ("<Lehen>"<HAS_MAI>")) (1C ADI OR ADL OR ADT) ;
SELECT (ADB) IF (0 ("<LEHEN>"<DEN_MAI>")) (1C ADI OR ADL OR ADT) ;
# Adibidea:.LEHEN baziren horrelakoak...
#SELECT (ADB) IF (0 ("<lehen>")) (1 LEHENKIDEAK) ;
#SELECT (ADB) IF (0 ("<Lehen>"<HAS_MAI>")) (1 LEHENKIDEAK) ;
SELECT (ADB) IF (0 ("<LEHEN>"<DEN_MAI>")) (1 LEHENKIDEAK) ;
# Adibidea: LEHEN ez zen honelakorik gertatzen...
SELECT (ADB) IF (0 ("<lehen>")) (1 ("<,>"<PUNT_KOMA>")) ;
SELECT (ADB) IF (0 ("<Lehen>"<HAS_MAI>")) (1 ("<,>"<PUNT_KOMA>")) ;
SELECT (ADB) IF (0 ("<LEHEN>"<DEN_MAI>")) (1 ("<,>"<PUNT_KOMA>")) ;
# Adibidea: LEHEN, orain eta beti ...
REMOVE (IZE) IF (0 ("<lehen>") LINK 0 LEHEN) ;
REMOVE (IZE) IF (0 ("<Lehen>"<HAS_MAI>") LINK 0 LEHEN) ;
REMOVE (IZE) IF (0 ("<LEHEN>"<DEN_MAI>") LINK 0 LEHEN) ;
# Adibidea: LEHEN hura etorri da ...
# Komentarioa: Konprobatu da EEBSn eta ez da behin ere agertzen izen bezala.
REMOVE (IZE) (0 LEHEN) (1 IZE);
#2005-01-25: Lehen zegoen REMOVE (ADB) aldatu dugu REMOVE (IZE)-gatik, aurreko komentarioari kasu eginez.
SELECT (ZERO) (0 LEHEN) (NOT 0 LEHENAGO)(1 IZE);
#2005-01-25: (NOT 0 LEHENAGO) ezaugarria gehitu diogu.
SELECT (ADB) (0 LEHEN) (-1 BAINO);
#Adib.: LEHEN eskuhartze
SELECT (ADB) IF (0 ("<geldi>")) (1 ADI);
SELECT (ADB) IF (0 ("<Geldi>"<HAS_MAI>")) (1 ADI);
SELECT (ADB) IF (0 ("<GELDI>"<DEN_MAI>")) (1 ADI);
# Adibidea: GELDI egonez eskuak eta bihotza baldar ez zitezen ...
#DELAKO
SELECT (ADJ) IF (0 ("<delako>")) (1 IZE) (NOT -1 ADI);
SELECT (ADJ) IF (0 ("<Delako>"<HAS_MAI>")) (1 IZE);
SELECT (ADJ) IF (0 ("<DELAKO>"<DEN_MAI>")) (1 IZE);
# Adibidea: DELAKO legea indargabetzeko ...
REMOVE (IZE) IF (0 ("<komeni>")) (-1 IZAN + NORI);
REMOVE (IZE) IF (0 ("<Komeni>"<HAS_MAI>")) (-1 IZAN + NORI);
REMOVE (IZE) IF (0 ("<KOMENI>"<DEN_MAI>")) (-1 IZAN + NORI);
# Adibidea: ... ez zait KOMENI ...
REMOVE (IZE) IF (0 ("<komeni>")) (1 IZAN + NORI);
REMOVE (IZE) IF (0 ("<Komeni>"<HAS_MAI>")) (1 IZAN + NORI);
REMOVE (IZE) IF (0 ("<KOMENI>"<DEN_MAI>")) (1 IZAN + NORI);
# Adibidea: ... KOMENI zait ...
SELECT (DET) IF (0 HAS_MAI) (1C ADI);
# Adibidea: HORI entzunik ...
# EZKER/ESKUIN
#REMOVE (ADJ) IF (0 EZKER) (NOT -1 IZE) ;
#09-09-23
#REMOVE (ADJ) IF (0 ESKUIN) (NOT -1 IZE) ;
# AURKA
REMOVE (ADI) IF (0 ("<aurka>") LINK 0 IZE);
REMOVE (ADI) IF (0 ("<Aurka>"<HAS_MAI>") LINK 0 IZE);
REMOVE (ADI) IF (0 ("<AURKA>"<DEN_MAI>") LINK 0 IZE);
SELECT (ABS MG) IF (0 ("<aurka>")) (-1 GEN) ;
SELECT (ABS MG) IF (0 ("<Aurka>"<HAS_MAI>")) (-1 GEN) ;
SELECT (ABS MG) IF (0 ("<AURKA>"<DEN_MAI>")) (-1 GEN) ;
# Adibidea: zure AURKA egingo dut beti
# AURKAKO
#REMOVE (IZE) IF (0 AURKAKO) (-1 GEN) (1 IZE) ;
REMOVE (POS) IF (0 AURKAKO) (-1 GEN) (1 IZE) ;
# Adibidea: ametsen AURKAKO ekintza
# HURRENGO
REMOVE (ADB) IF (0 HURRENGO) ;
# Adibidea: HURRENGO postal batean
# Komentarioa: berez kontua da "hurrengo" hitza denean ez dela inoiz "hurren" lema izango
# JOAN
REMOVE (INE) IF (0 JOAN) ;
# Komentarioa: heuristikoen bidez egin beharko litzateke hau.
# JASAN
#REMOVE (INE) IF (0 JASAN) ;
# Komentarioa: heuristikoen bidez egin beharko litzateke hau.
# JAN
#REMOVE (IZE) IF (0 ("jan")) ;
# ARTE
SELECT (IZE) IF (0 ("<artean>")) (-1 IZE/ADJ + ZERO) ;
SELECT (IZE) IF (0 ("<Artean>"<HAS_MAI>")) (-1 IZE/ADJ + ZERO) ;
SELECT (IZE) IF (0 ("<ARTEAN>"<DEN_MAI>")) (-1 IZE/ADJ + ZERO) ;
# Adibidea: etxe ARTEAN.
# Komentarioa: Geratu zaizkigu ziurrak ez diren testuinguruak: 1) "arte (iz.) + an" vs. "artean (adb.)": ADB izango da testuinguru hauetan batez ere: -1 DES/ABL (eta horrelako kasuak, komunztadurarik ez dutenak) "zuretzatartean". -1 ADL/ADT "gazteak ginen artean" (baina "han zauden artean "LOK-JNT edota puntuaziorik badu (". Artean..."). Hauek testu orokor batean ondo funtzionatuko lukete, baina arteari buruzko batean ez. 2) "arteko" vs. "arte+ko" biak izenak dira eta biak testuinguru beretan ager daitezke, beraz, ezin da desanbiguatu lema.
# BAZEN
REMOVE (IZE) IF (0 ("<bazen>") LINK 0 IZE + GEN) ;
REMOVE (IZE) IF (0 ("<Bazen>"<HAS_MAI>") LINK 0 IZE + GEN) ;
REMOVE (IZE) IF (0 ("<BAZEN>"<DEN_MAI>") LINK 0 IZE + GEN) ;
# Komentarioa: ez dugu uste probablea denik hitz hau genitiboan azaltzea eta horrela da, ez da agertu inoiz EEBSn.
#BAITARIK
REMOVE (ERL) IF (0 ("<baitarik>")) (-1 IOR OR ERKIND);
REMOVE (ERL) IF (0 ("<Baitarik>"<HAS_MAI>")) (-1 IOR OR ERKIND);
REMOVE (ERL) IF (0 ("<BAITARIK>"<DEN_MAI>")) (-1 IOR OR ERKIND);
# Adibidea: ...bere BAITARIK ...
#ARE GEHIAGO/GUTXIAGO HAUL
SELECT (ADB) IF (0 ARE) (1 GRA) (NOT 1 GEHIAGO OR GUTXIAGO);
# Adibidea: Erregela are indartsuagoak egin ditugu ...
#GABE
SELECT (ADB) IF (0 GABE) (-1C NOTDEK);
# Adibidea: Ahitu GABE ura darion ...
#ZAIN
SELECT (ADB) IF (0 ("<zain>")) (*-1 EGON);
SELECT (ADB) IF (0 ("<Zain>"<HAS_MAI>")) (NOT -1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"))(*-1 EGON);
SELECT (ADB) IF (0 ("<ZAIN>"<DEN_MAI>")) (NOT -1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"))(*-1 EGON);
SELECT (ADB) IF (0 ("<zain>")) (*1 EGON);
SELECT (ADB) IF (0 ("<Zain>"<HAS_MAI>")) (*1 EGON);
SELECT (ADB) IF (0 ("<ZAIN>"<DEN_MAI>")) (*1 EGON);
# GAIN
SELECT (ABS) IF (0 ("<gain>")) (-1 INS OR GEN) ;
# DIANA
REMOVE (ADL) IF (0 DIANA);
REMOVE (ADT) IF (0 DIANA);
#Adibidea: Eguneroko DIANAK.
#Erregela partikularrak (2016-03-04)
SELECT (IZE) IF (0 ("<arteko>") or ("<Arteko>"));
SELECT (ADJ) IF (0 ("<honako>") or ("<Honako>"));
SELECT (ADJ) IF (0 ("<inolako>") or ("<Inolako>"));
SELECT (ADJ) IF (0 ("<gertuko>"));
SELECT (ADJ) IF (0 ("<eguneroko>"));
SELECT (ADJ) IF (0 ("<lehenbiziko>"));
SELECT (ADJ) IF (0 ("<aspaldiko>"));
SELECT (IZE) IF (0 ("<aspaldi>"))(1 DET);
#ADIB.: "ASPALDI honetan, hartan"
SELECT (ADB) IF (0 ("<aurtengo>"));
SELECT (IZE) IF (0 ("<goizeko>"))(1 ("<ordu>"));
SELECT (IZE) IF (0 ("<beharrik>")) (-1 ADI OR PUNTUAZIOA);
SELECT (ADJ) IF (0 ("<betiko>") LINK 0 ZERO) (1 IZE);
#Adibidez: BETIKO jomugak
SELECT (ADJ) IF (0 ("<betiko>") LINK 0 NUMS);
#Adibidez: BETIKOA da
SELECT (DET) IF (0 ("<berera>"));
SELECT (ADB) IF (0 ("<gutxienez>"));
SELECT (IZE) IF (0 ("<ondorengo>") OR ("<Ondorengo>"))(-1 GEN OR GEL);
SELECT (ADB) IF (0 ("<ondorengo>") LINK 0 NUMS) (-1 ADI);
#Adibidez: jaso ONDORENGOA da.
SELECT (ADJ) IF (0 ("<ondorengo>") OR ("<Ondorengo>"))(1 IZE);
#Adibidea: ONDORENGO idazle askori.
SELECT (DET) IF (0 ("<lehendabiziko>"));
SELECT (ADB) IF (0 ("<lehendabizikoz>") LINK 0 ZERO);
SELECT (IZE) IF (0 ("<alboka>"))(-2 ("<txistu>"));
SELECT (IZE) IF (0 ("<Inguru>") LINK 0 (HAS_MAI)) (1 DET);
SELECT (ADJ) IF (0 ("<argi>"))(1 IZAN);
REMOVE (ADB) IF (0 ("<karraka>"));
REMOVE (ADB) IF (0 ("<gatazka>"));
#Oharra. zaharra delako kentzen dugu
SELECT (ADJ) IF (0 ("<luze>")) (-1 ("<eta_abar>"));
#Hitzen erregelak ordenatzeko (2005-01-04an atal honetara mugitutako erregelak)
SELECT (PART ZERO) (0 HELDU) (1 BAINO);
SELECT (PART) (0 HELDU) (-1 ABL);
# Adibidea: besotik HELDU*
SELECT (IZE) (0 LAGUN) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
# Adibidea: ; LAGUNEN iritziz*
SELECT (IZE) (0 LAGUN) (NOT -1 IZE-ZERO) ;
# Adibidea: LAGUNEN iritziz
# Komentarioa: hau orokorragoa da*
SELECT (IZE NUMP) IF (0 BEHAR) (-1 PART);
SELECT (IZE) IF (0 BEHAR) (-1 GEN);
SELECT (IZE ABS) IF (0 BEHAR) (NOT 0 INE) (-1 PART);
#Adib.: ez du hori egin BEHAR ...*
SELECT (IZE ABS) IF (0 BEHAR) (NOT 0 INE) (-1 PAR);
#Adib.: ez du ... onarpenik BEHAR ...*
REMOVE (ADL) IF (0 JAKIN) (NOT 0 NOR);
REMOVE (IZE) IF (0 ("hartu")) (-1 ("<kontutan>"));
REMOVE (IZE) IF (0 ("hartu")) (-1 ("<kontuan>"));
REMOVE (DEK) IF (0 MILIOI) (1 IZE);
REMOVE (MOD) (0 JANTZI);
REMOVE (ADJ) (0 JANTZI);
# REMOVE (IZE) (0 JANTZI);
SELECT (PART MG GEL ZERO) IF (0 JANTZI);
REMOVE (PH) IF (0 ("milioi"));
REMOVE (DEK) IF (0 BI) (1C DEK) (NOT 1 IOR) ;
# Adibidez: BI gizonak tontoak dira*
SELECT (KAUS) IF (0 BAIT) (1 ADL OR ADT);
# Adibidea: ... BAIT dute.*
# 6. HITZ KONKRETUAK TRATAZEKO ERREGELAK azpiatala
# Arazo bat dago hemen: maiuskula eta minuskula biak zehaztu behar direla erregeletan. Hori ba al dago programatxo baten bitartez konpontzerik?
SELECT (ADI) IF (0 JARRAITU) (-1 ADL OR ADT) ;
SELECT (ADI) IF (0 JARRAITU) (1 ADL OR ADT) ;
SELECT (ADI) IF (0 ESAN) (1 ADL);
# Adibidea: ESAN zuen aitonak;
#SELECT (ADI) IF (0 ESAN) (-1 ADL);
#ez ZUEN esan aitonak.
# 2005-01-14:Aurretik segoen SELECT (ADI) IF (0 ESAN) erregela aldatu dugu.
#SELECT (NUMS) IF (0 EGIA) (1 ESAN);
# Adibidea: EGIA esan,...
SELECT (PART ZERO) IF (0 ("<esan>")) (-1 EGIA);
SELECT (PART ZERO) IF (0 ("<Esan>"<HAS_MAI>")) (-1 EGIA);
SELECT (PART ZERO) IF (0 ("<ESAN>"<DEN_MAI>")) (-1 EGIA);
# Adibidea: Egia ESAN ...
#SELECT (IZE ZERO) IF (0 URTE) (1 BETE);
#SELECT (ABS MG) IF (0 BETE) (-1 URTE);
# Adibidea: URTE BETE ...
REMOVE (AGI) IF (0 ADI) ;
# Komentarioak: HLEH
SELECT (GEL) IF (0 ("<aurreko>")) (1 IZE);
#SELECT (GEL) IF (0 ("<Aurreko>"<HAS_MAI>")) (1 IZE);
SELECT (GEL) IF (0 ("<AURREKO>"<DEN_MAI>")) (1 IZE);
# Adibidea: AURREKO erregelak ...
REMOVE (IZE) IF (0 ("<zertan>")) ;
REMOVE (IZE) IF (0 ("<Zertan>"<HAS_MAI>")) ;
REMOVE (IZE) IF (0 ("<ZERTAN>"<DEN_MAI>")) ;
# Komentarioa: "rare" marka jartzen denean konponduko da; EEBSn ez da inoiz agertu.
# IZE/ADJri dagozkionak:
# hemen batzuk izango dira partikularrak eta beste batzuk orokorrak:
# 1.1.IZE/ADJ Datu-basean konponduko dena: hau da, orain IZE/ADJ dira eta nik proposatzen dut kategoria batean biltzea, ez bai#tago adiera aldaketarik, DET/IOR kasu bera litzateke. Arazoa funtzio sintaktikoan legoke, nolabait adierazi beharko da, #multzo honetako hitzak bietara funtziona dezaketela.
#1.2.IZE/ADJ Datu-basean konponduko da, baina beste arrazoi batengatik, banatu
# egin dira bi adierak bi kategorietan, Hiztegi Batuko erabaki bat da.
# 1.3.IZE/ADJ Hauek, berriz, analisi zuzena dute baina EEBSn ez da inoiz agertu
# kentzeko proposatzen den analisia. Beharbada heu#ristiko baten bitartez
# konpondu beharko da hau:
# Beste guztiak bi kategoriekin geratu dira, nire ustez horrela behar dute,kategoria bakoitzak bere adiera hartu duelako.# Adibidea: nagusi" adj eta "nagusi" iz.; bizi, bero, ilun, etab. Hauentzat egin daiteke erregela orokor bat eta ikusiko dugu funtzionatzen duen...
REMOVE (ADJ) IF (0 TXULO) ;
# Adibidea: TXULOA etorri da
# Komentarioa: gure ustez, adjektibo izaten jarraitzen du, baina ISren buru da: Hori esatea edo "Altua etorri da" esatea gauza bera da, eta ez dugu esaten "altu" izena denik. Diferentea da adiera aldatzen dutenetan (gero ikusiko ditugu).
REMOVE (ADJ) IF (0 ARERIO) ;
# Komentarioa: 1.1.IZE/ADJ
#REMOVE (ADJ) IF (0 ETSAI) ;
# Komentarioa: 1.1.IZE/ADJ
#REMOVE (ADJ) IF (0 APAINGARRI) ;
# Komentarioa: 1.1.IZE/ADJ
REMOVE (ADJ) IF (0 SEKRETU) ;
# Komentarioa: 1.1.IZE/ADJ
REMOVE (ADJ) IF (0 NARRASTI) ;
# Komentarioa: 1.1.IZE/ADJ
SELECT (IZB) IF (0 MARITXU) ;
# Komentarioa: 1.1.IZE/ADJ
REMOVE (IZE) IF (0 GURI) ;
# Komentarioa: "guri" izenondoarentzat erabaki da Hiztegi Batuan, eta izenarentzat "gurin".(1.2.)
REMOVE (ERG) IF (0 ("<goitik>") LINK 0 IZE) ;
REMOVE (ERG) IF (0 ("<Goitik>"<HAS_MAI>") LINK 0 IZE) ;
REMOVE (ERG) IF (0 ("<GOITIK>"<DEN_MAI>") LINK 0 IZE) ;
SELECT (ADJ) IF (0 ADJ LINK 0 SUP) (-1 IZE) (NOT 0 ADI);
SELECT (ADJ) IF (0 ADJ LINK 0 KONPL) (-1 IZE) (NOT 0 ADI);
# Komentarioa: (1.3.IZE/ADJ)
REMOVE (ABL) IF (0 PRISMA) ;
# Komentarioa: "prismatiko" hitza ez da probablea "prisma" hitzetik etortzea, baina bai "prismatiko" hitzetik.*
# 8. EDBLn konpontzeko dauden gauzak azpiatala
# gogoratu gramatikan zehar "datu-base" hitza edota EDBL bilatu behar direla
# datu-baseko arazoak aurkitzeko
# MAILAKATZAILEA
SELECT (IZE) IF (0 ("<gaizki>")) (-1 MAI) ;
SELECT (IZE) IF (0 ("<Gaizki>"<HAS_MAI>")) (-1 MAI) ;
SELECT (IZE) IF (0 ("<GAIZKI>"<DEN_MAI>")) (-1 MAI) ;
# NAHIEN
REMOVE (ADB) IF (0 ("<nahien>") LINK 0 ADJ) ;
REMOVE (ADB) IF (0 ("<Nahien>"<HAS_MAI>") LINK 0 ADJ) ;
REMOVE (ADB) IF (0 ("<NAHIEN>"<DEN_MAI>") LINK 0 ADJ) ;
# MARIA
SELECT (IZB) IF (0 ("<Maria>"<HAS_MAI>")) ;
REMOVE (IZB) IF (0 ("<MARIA>"<DEN_MAI>")) ;
# LOTAN
REMOVE (IZE) IF (0 ("<lotan>") LINK 0 ADB) ;
REMOVE (IZE) IF (0 ("<Lotan>"<HAS_MAI>") LINK 0 ADB) ;
REMOVE (IZE) IF (0 ("<LOTAN>"<DEN_MAI>") LINK 0 ADB) ;
# Komentarioa: ez baita oso probablea lo (iz.) + INE MUGAGABEA eta izatekotan "lotan dago" bezalakoak dira adibideak, hau da, adberbio.
# HANDIK
# AND -> LINK 0
REMOVE (ADJ) IF (0 ("<handik>")) (NOT -1 DET) ;
REMOVE (ADJ) IF (0 ("<Handik>"<HAS_MAI>")) (NOT -1 DET) ;
REMOVE (ADJ) IF (0 ("<HANDIK>"<DEN_MAI>")) (NOT -1 DET) ;
REMOVE (ADJ) IF (0 ("<handik>")) (NOT -2 DET) ;
REMOVE (ADJ) IF (0 ("<Handik>"<HAS_MAI>")) (NOT -2 DET) ;
REMOVE (ADJ) IF (0 ("<HANDIK>"<DEN_MAI>")) (NOT -2 DET) ;
# Adibidea: "HANDIK etorri dira ..."
# Komentarioa: EEBSn ez da inoiz agertu "handik" testuhitza, "handi" lema duela. Heuristikoa izan daiteke.
#KONTUTAN_IZANIK
##SELECT (@-JADNAG_MP_ADLG) IF (0 ("<Kontutan_izanik>"));
##SELECT (@-JADNAG_MP_ADLG) IF (0 ("<kontutan_izanik>"));
#REMOVE (@-JADNAG_MP_OBJ) IF (0 (KONTUTAN));
#REMOVE (@-JADNAG_MP_SUBJ) IF (0 (KONTUTAN));
#REMOVE (@-JADNAG_MP_OBJ) IF (0 ADK LINK 0 MG);
#REMOVE (@-JADNAG_MP_SUBJ) IF (0 ADK LINK 0 MG);
# GARA
REMOVE (IZE) IF (0 ("<gara>") LINK 0 ADL);
# Adibidea: Ez ote GAREN...
REMOVE (IZE) IF (0 ("<Gara>"<HAS_MAI>") LINK 0 ADL);
REMOVE (DET) IF (0 ("<dena>")) (-1 EZBU);
# Adibidea: biltzen DENA...
REMOVE (DET) IF (0 ("<denak>")) (-1 EZBU) (1 ("<,>"<PUNT_KOMA>"));
# Adibidea: Gutxitan orrazten DENAK, ...
SELECT (ADJ) IF (0 HANDIENTSU);
# Adibidea: Hamazazpi gizon HLINK 0IENTSUEN haragiak ...
# Komentarioa: erregela hau HLEHrako da bereziki
REMOVE (DET) IF (0 ("<dena>")) (-1 EZ) (-2 (@-JADNAG));
# Adibidea: ...,isildu behar ez DENA
SELECT (DET) IF (0 ("<dena>")) (-1C IZE + (@KM>));
# Adibidea: Kanpandorrean txoriek, iskanabilatzen inguru DENA
REMOVE (IZE) IF (0 ZITU + EDUN);
# Adibidea: Inguruko lurraldeak baketu ZITUENA
REMOVE (IZE) IF (0 ZELA + ADL/ADT);
REMOVE (IZE) IF (0 ZARETA + ADL/ADT);
# Adibidea: etorri ZARETEN guztioi...
REMOVE (IZE) IF (0 DIETA + ADL/ADT);
# Adibidea: egin DIETEN guztiak*
SELECT (IZE) IF (0 ("<bitartean>")) (-1C ERLT);
#SELECT (ADJ) IF (0 ("antzeko")) (-1 ADB);
SELECT (ADJ) IF (0 ("antzeko")) (-1 JNT);
SELECT (ADJ) IF (0 ("antzeko")) (-1 GEN);
SELECT (ADJ) IF (0 ("antz-antzeko")) (-1 GEN);
SELECT (ADJ) IF (0 ("antzeko")) (-1 (IZE ZERO));
REMOVE (ALA) IF (0 ("<natura>")) ;
REMOVE (ALA) IF (0 ("<Natura>"<HAS_MAI>")) ;
REMOVE (ALA) IF (0 ("<NATURA>"<DEN_MAI>")) ;
SELECT (IZE) IF (0 ("megatoi"));
REMOVE (ADI) IF (0 ("joko" HAS_MAI)) (NOT 1 ADL OR ADT);
REMOVE (ADI) IF (0 ("joku"));
REMOVE (ADI) IF (0 ("joko" MUGM)) ;
REMOVE (ADI) IF (0 ("joko")) (1 DET OR ADJ);
REMOVE (PLU-) IF (0 ("joko" HAS_MAI));
#FSDESANB gramatikan dauden erregela batzuk
#REMOVE (@-JADNAG_MP_<IZLG) IF (0 ADI) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"))(2 CLB/BIPUNT/("<,>"<PUNT_KOMA")/PUNT/P("<,>"<PUNT_KOMA"));
##REMOVE (@-JADNAG_MP_<IZLG) IF (0 ADI) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"))(1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"))(2 CLB/BIPUNT/("<,>"<PUNT_KOMA")/PUNT/P("<,>"<PUNT_KOMA"));
##REMOVE (@-JADNAG_MP_IZLG>) IF (0 ADI) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) OR (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")2 OR CLB/BIPUNT/("<,>"<PUNT_KOMA")/PUNT/P("<,>"<PUNT_KOMA"));
##REMOVE (@-JADNAG_MP_IZLG>) IF (0 ADIZE) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")2 OR CLB/BIPUNT/("<,>"<PUNT_KOMA")/PUNT/P("<,>"<PUNT_KOMA"));
##REMOVE (@+JADNAG_MP_IZLG>) IF (0 ADI) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")2 OR CLB/BIPUNT/("<,>"<PUNT_KOMA")/PUNT/P("<,>"<PUNT_KOMA")) ;
##REMOVE (@-JADNAG_MP_IZLG>) IF (0 ADI)(1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")2 OR CLB/BIPUNT/("<,>"<PUNT_KOMA")/PUNT/P("<,>"<PUNT_KOMA")) ;
##REMOVE (@+JADNAG_MP_IZLG>) IF (0 ADT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")2 OR CLB/BIPUNT/("<,>"<PUNT_KOMA")/PUNT/P("<,>"<PUNT_KOMA"));
##REMOVE (@+JADLAG_MP_IZLG>) IF (0 ADL) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")2 OR CLB/BIPUNT/("<,>"<PUNT_KOMA")/PUNT/P("<,>"<PUNT_KOMA"));
#HK_OHARRA: puntuazio-ikurren aldaketa dela eta, errebisatu beharrekoak dira, mementoz komentatuta
#REMOVE (@-JADNAG_MP_<IZLG) IF (0 ADI) (1C BST OR LOT OR ADB OR ADL/ADT OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#REMOVE (@-JADNAG_MP_<IZLG) IF (0 ADI) (-1C BST OR LOT OR ADB OR ADL/ADT OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#REMOVE (@-JADNAG_MP_IZLG>) IF (0 ADI) (1C BST OR LOT OR ADB OR ADL/ADT OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#REMOVE (@-JADNAG_MP_IZLG>) IF (0 ADIZE) (1C BST OR LOT OR ADB OR ADL/ADT OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#REMOVE (@+JADNAG_MP_IZLG>) IF (0 ADI) (1C BST OR LOT OR ADB OR ADL/ADT OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#REMOVE (@-JADNAG_MP_IZLG>) IF (0 ADI) (1C BST OR LOT OR ADB OR ADL/ADT OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#REMOVE (@+JADNAG_MP_IZLG>) IF (0 ADT) (1C BST OR LOT OR ADB OR ADL/ADT OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#REMOVE (@+JADLAG_MP_IZLG>) IF (0 ADL) (1C BST OR LOT OR ADB OR ADL/ADT OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SECTION
#2. constraints multzoa
# Hitz ezezagunen garbiketa egiteko erregelak eta oro har kontesturik gabekoak..
SELECT (IZE) (0 HAS_MAI LINK 0 EZEZAG) (NOT 0 ITJ OR BST);
#2005-02-10ean (NOT 0 ITJ OR BST) baldintza gehitu dugu.
REMOVE (ADI) IF (0 EZEZAG) (-1C ADJ + GEL);
#Adibidea: kondiziogabeko ZERBITZAILEA
#2005-02-01
#2005-01-14ko aldaketa
SELECT (ADI) IF (0 EZEZAG + FAK);
#Adibidez: AGERTERAZTEN.
#2005-02-04ean gehitu dugu erregela hau.
REMOVE (ADOIN) IF (0 EZEZAG + ADJ + GEN) (-2C IZE);
# Aadibidez: balio SUPRAMATERIALEN...
#2005-02-04ean gehitu dugu erregela hau.
#Eratorriak vs. hiztegi sarrerak:
#2005-02-01: eratorri eta hiztegi sarreren anbiguotasun kasuetan, hiztegi sarreraren analisiari emango zaio lehentasuna
REMOVE (ATZ) IF (0 ADI LINK 0 IZE) (NOT 0 EZEZAG);
#Adibidea: GARAIPENEN ...
#REMOVE (IZE GEL) IF (0 ADJ) (NOT 0 (IZAUR+) OR (IZEAUR-) OR (BIZ-) OR (EZEZAG))(NOT 0 IZB OR LIB)(NOT -1 IZE) (NOT 0 POSPOZ) (NOT 1 DET);
#Adibidez: oinarrizko, gainerako, benetako,...
#2005-02-04an gehitu erregela hau.
#2005-02-10ean (NOT 0 POSPOZ) baldintza gehitu dugu errore maila jeistearren.
REMOVE (ADJ) IF (0 (ADJ ATZ ADB) LINK 0 (ADB ARR));
# Adibidea : Ahotsa EDERKI ...*
#REMOVE (ADB) IF (0 IZE + DEK + DEK) (NOT -1 (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT 1 (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#Adibidea: beldurrezko,...
#SELECT (ZKI) IF (0 DET) (NOT 0 ERG) (NOT -1 DET)(1 ("urte" MUGM)) (NOT 1 GEL);
#Adibidea:69 urtean.....
#2005-04-14ean sortu dugu erregela hau.
#08-07-23
#SELECT (ADJ) IF (0 (INS_GEL)) (1 IZE);
#Adibidea: USTEZKO militantea
#09-09-23
#SELECT (DESK) IF (NOT 0 ADIZE)(-1 DZH) (NOT 1 (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ADL OR ADT OR PART OR LOT)(NOT *1 ADPOSAG);
#Adibidea: Hamar URTEKO/ *talde bat ANTOLATZEKO ez dugu gehiegi behar (09-07-21)
#REMOVE (ABS) IF (0 IZE LINK 0 (@ADLG)) (NOT 0 ADI OR ADIZE);
#Adibidea: Almerian lortutako puntuei ESKER
#Erregela hau aplikatuko da postoposizioen gramatikak desanbiguatu aurretik erabiliz gero
#Jose Mari: 2010-09-17
REMOVE (ABS) IF (0C ADI) (NOT -1 ZERO) (1C ADI);
#Adib.: ...irteerak KONMUTATU egiten du
SELECT (ERG) IF (0C IZE) (*1 (NK_HARK) BARRIER ADL OR ADT OR LOT OR ADIZE) (NOT *-1 ERG BARRIER LOT OR ADL OR ADT) (NOT *1 ERG BARRIER ADL OR ADT OR LOT);
#SELECT (ERG) IF (0C IZE) (*-1 (NK_HARK) BARRIER ADL OR ADT OR LOT OR ADIZE) (NOT *-1 ERG BARRIER LOT OR ADL OR ADT) (NOT *1 ERG BARRIER ADL OR ADT OR LOT);
############################
SECTION
#3. constraints multzoa
#KATEGORIARI ERREPARATZEN DIOTEN ERREGELAK######
#08-07-23an gehitutakoak
#HK_OHARRA: zenbait erregela kategoria desanbiguatzeko
#REMOVE:desanb_kat1, (ADI) IF (0 IZE) (NOT 0 ADIZE OR MOD) (NOT 1 ("egin")) (1C PART) (2 ADL);
# Adibidea: ATZERRIRA joan zen
##REMOVE (@<IZLG) IF (-1 DET) (1C IZE);
#Adibidea: 5 MINUTUKO txandan
#HK_OHARRA: ERREGELA HORI KOMENTATU EGIN DUT
REMOVE (EZBU) IF (0 ADI) (-1 (ADK));
#Adibidea: ari dira HEDATZEN
REMOVE (INE) IF (0 ADL);
#Adib: ZAIONEAN ...
REMOVE (ADL_IZEELI) IF (0 ADT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT *-1 NOTDEK BARRIER ADI) (NOT -1 ADIZE);
SELECT (ADT) IF (0 ADL) (NOT *-1 EA)(*1 (@<ADILOK) BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR LOT);
#Adibidea: , ez DU ustekaberik nahi
REMOVE (ADL) IF (0 ADT) (NOT -1 EZ OR EA OR (BEREIZ) OR PART) (NOT *-1 NOTDEK OR EZBU BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT *1 NOTDEK OR EZBU BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT__KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#Adibidea: , militarrek DUTE
REMOVE (ADT) IF (0 ADL) (NOT -2 MOD)(*-1 (BEREIZ) LINK -1 PART + NOTDEK);
#09-09-25
REMOVE (IOR) IF (0 ("ukan")) (-1 ("buru"));
REMOVE (IOR_IZEELI) IF (0 ("ukan")) (-1 ("buru"));
#Adibidea: ... buru ZUENA
SELECT (ZHG) IF (0 ADL) (1 ("ala"));
#Adibidea: ... DUEN ala ...ñ
SELECT (MOS) IF (1 ("arren"));
#Adibidea: DUTEN arren
REMOVE (IZE) IF (0 ADIZE) (*-1 ("nahi_izan"));
#Adibidea: ... beharko luke nahi badu Administrazioa zuzen ARITZEA
#SELECT (ADJ) IF (0 IZE) (NOT -1 GEN OR GEL OR DESK)(-1C IZE + ZERO);
#Adibidea: Militante ISLAMISTA
REMOVE (ADJ) IF (NOT 0 (ADITZMULTZO))(NOT 0 (INS_GEL) OR (IZAUR+) OR (SUP) OR (KONP) OR (IZAUR-) OR (PRO)) (NOT -1 DET)(NOT -1 ADJ OR PAR ) (NOT -1 IZE + ZERO) (NOT -2 ADJ)(NOT -1 IZAN OR UKAN)(NOT 1 IZAN OR UKAN OR EDUN OR EDUKI OR EGON OR IKUSI OR ERABILI);
#09-09-22
#09-09-18
REMOVE (ADL) IF (0 BAITA) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA">") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
REMOVE (ADT) IF (0 BAITA) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#ADIOIN/ IZE EDO ADJ EDO DET EDO ADB anbiguotasuna (2005-02-01)
SELECT (ADI) IF (0 ADI LINK 0 IZE) (1 ADPOSAG) (NOT 0 DET OR POSPOZ);
SELECT (IZE) IF (0 ADI) (NOT 0 EZEZAG) (NOT 0 ZKI)(NOT 0 ADB) (NOT 0 ADIZE) (1C ADJ);
REMOVE (ADOIN) IF (0 DET) (1 ADIZE) (2 PART) (3 LOK);
REMOVE (ADOIN) IF (0 ADJ) (1C ADI);
REMOVE (ADOIN) IF (0 IZE) (-1 ADL OR ADT) (1 ADB OR DET) (2 EZBU);
REMOVE (ADOIN) IF (0 IZE) (1C ADJ OR IZE) (NOT *-1 EZ) (NOT *-2 ADL);
REMOVE (ADOIN) IF (0 IZE) (-1 ("<,>"<PUNT_PUNT_KOMA>")) (1 ("<,>"PUNT_KOMA>")) (2 IZE);
REMOVE (ADOIN) IF (0 IZE) (-1C IZE) (1C ADJ);
REMOVE (ADOIN) IF (0 IZE) (1C ADJ);
REMOVE (ADOIN) IF (0 ADJ) (1C ADJ);
REMOVE (ADOIN) IF (0 IZE) (-1C IZE)(1C ADI) (2 ADL);
REMOVE (ADOIN) IF (0 IZE) (-1 ("<,>"<PUNT_("<,>"<PUNT_KOMA>")) (1C DET);
REMOVE (ADOIN) IF (0 IZE) (-1 ("<,>"<PUNT_("<,>"<PUNT_KOMA>")) (1 ("<,>"<PUNT_KOMA>")) (2C IZE);
REMOVE (ADOIN) IF (0 IZE) (-1 JNT) (-2C IZE) (-3 ("<,>"<PUNT_("<,>"<PUNT_KOMA>")) (-4C IZE);
REMOVE (ADOIN) IF (NOT 0 EZBU) (NOT 0 ARI) (NOT *-1 ADL1 BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT *-1 ADPOSAG BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"))(NOT *1 ADL1 BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"))(NOT *1 ADPOSAG BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#2005-02-14ean erregela hau orokortu dugu (0 IZE) baldintza kendu dugu.
#2005-02-14 ean BARRIER PUNTU-("<,>"<PUNT_KOMA") kendu eta BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") jarri dugu. (NOT 0 EZBU) baldintza gehitu dugu.
REMOVE (ADOIN) IF (0 IZE) (1C DET) (NOT *-1 ADL BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
REMOVE (ADOIN) IF (0 IZE) (1 DET OR ADJ OR IZE);
REMOVE (ADOIN) IF (NOT 0 (EZBU) OR (DA-DU) OR ADIZE OR ARI) (NOT 1 FAK)
(NOT *-1 (ADL1) BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>"))
(NOT *-1 (EZTA) BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>"))
(NOT *1 ADL1 BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>")) ;
# Adibidea: *NAHAS azukrea esnearekin
REMOVE (ADIZE) IF (0 ADOIN + EZBU) (1 ADL) (2 (PUNT_BI_PUNT));
# Adibidez : Txostenak zera ESATEN du:.....
#Azkenengo bi erregela hau 2005.02-04an gehitua da.
REMOVE (ADIZE) IF (0 ADOIN + EZBU) (1 ADL);
#2005-03-02 an aldatu dugu erregela hau (NOT 1C ADT) baldintza kendu dugu.
#REMOVE (ADIZE) IF (0 ADOIN + EZBU) (NOT -1C ADT) (-1 ADL);
REMOVE (ADIZE) IF (0 ADOIN + EZBU) (1 PRT-ZIU OR PRT-EGI) (NOT 2 ADT) (2 ADL);
REMOVE (ADIZE) IF (0 ADOIN + EZBU) (NOT -2C ADT) (-1 PRT-ZIU OR PRT-EGI) (-2 ADL);
#2005-02-16ean gehitu ditugu bi erregela hauek.
SELECT (PART) IF (0 IZE) (1C ADL2);
# Adibidea: Hark EGIN du
SELECT (ADOIN) IF (0 IZE) (1C ADL1);
#Adibidea: Hark EGIN dezan
#2005-02-16 arratsaldean gehitu dut erregela hau .
SELECT (PART) IF (1 ADPOSAG OR BAIT) (2 ADT OR ADL);
#2005-03-07an erregela hau igo dut beste constraint batetik.
#IZE/ ADJ ANBIGUOTASUNA (2005-02-01)
#REMOVE (ADJ) IF (0 IZE) (-1C IZE + DEK) (1C IZE);
SELECT (ADJ) IF (0 IZE) (-1 IZE-ZERO) (NOT -1 GEN/GEL) (1C DET);
#2005-04-18an gehitu ditugu bi erregela hauek.
SELECT (ADL) IF (0 ADT) (NOT 0 ADPOSAG OR DET) (NOT 0 ("*io")) (NOT -1 HITANOZKOAK)
(-1 ASP) (NOT -1 DEK) (NOT -1 MOD) (NOT -1 ADPOSAG);
#REMOVE (ADT) IF (0 ADL) (-1C PERIFRASIAK BARRIER (&MUGA));
#Adibi.: ... jaialdia antolatzen DUENA. (09-09-22)
#HK_OHARRA: &MUGA jarri diot
#SELECT (ADL) IF (0 ADT) (-1C PERIFRASIAK);
SELECT (ADL) IF (0 ADT) (NOT 0 ADPOSAG) (1C PERIFRASIAK) (-1 EZ);
#2005-03-07ean gehitu ditut (-1 EZ) eta (NOT 1 ADPOSAG) baldintzak.
#2005-02-14ean gehitu ditugu 2 erregela hauek.
#SELECT (IZE) (0 IZE/ADI) (1 ADJ);
# Adibidea: ERAGIN handia*
SELECT (ADIZE ZERO) IF (0 ADIZE + GEL) (1C IZE) (NOT 2 EGIN OR IZAN);
# Adibidea: DASTATZEKO modua*
REMOVE (ADI) IF (0 MAR);
REMOVE (ADJ) IF (0 MAR)(NOT -1 IZE);
# Badaude marra daukaten adjektiboak adibidez: gizarte klase EZ-ABERATSEK ezin bait zezaketen. Horretarako gehitu dugu (NOT -1 IZE) baldintza;
SELECT (IOR) IF (0 ADL) (-1 ADB) (-2 ADL OR ADT);
#Adibidea: da politikoki ZUEN erantzuna*
SELECT (IOR) IF (0 ADL) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SELECT (ADIZE) IF (0 EZBU) (1C SIN);
#Adibidea: PENTSATZEN ihardun duen*
#2005-01-14: (1SIN)baldintzari C gehitu diogu.
REMOVE (IZE) IF (0 ZEN)(NOT 1 NUMS)(1C IZE);
#Adibidea: 34 urte ...*
#2005-01-25: (NOT 1 NUMS) ezaugarria gehitu dugu "1884 urtean" bezalako sintagmetan IZE analisia mantendu dadin.
SELECT (ADIZE) IF (0 ADIZE + GEL)(1 IZE OR LOT OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT 2 POSPOZ);
# Adibidea: DASTATZEKO modua*
#HK_OHARRA: not 2 pospoz
REMOVE (ARR) IF (0 (ADIZE) + (DAT)) (NOT 0 ATZ)(NOT -1 GEN/GEL);
# Adibidea: EGITEARI ekin ...*
SELECT (ADIZE) IF (0C ADI-INE) (NOT -1 GEN/GEL) (NOT 1 ADL) ;
# Adibidea: ESKAINTZEAN*
# SELECT (ADIZE) IF (0 GEL) (1C PERIFRASIAK OR ADT OR LOT OR ADB OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# Adibidea: IRAKURTZEKO ekarri dut*
#08-07-17
REMOVE (ADI) IF (0 ADB) (NOT 0 ADK) (-1C ADI/ADL/ADT);
#Adibidea: ... erakutsi du BERRIRO
#REMOVE (ABS) IF (0 ERG)(1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT -1 ERLT) (NOT *-1 (NOR))(*-1 ADL BARRIER ADI/ADL/ADT);
#Adibidea: ... duela erakutsi du lurralde hartako ARMADAK.
REMOVE (MG) IF (0 MUGM) (-1C GEL + MUGM) (NOT -1 KASU/FNAGUSIAK);
REMOVE (MG) IF (0 MUGM) (NOT 0 POSPOZ)(-1C GEN + MUGM) (NOT -1 KASU/FNAGUSIAK);
#Adibidea: lurralde hartako ARMADAK
SELECT (LOT) IF (0 IZE OR ADJ) (NOT 0 ADB) (NOT -1C IZE)(1 ADI OR ADT OR ADL OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#oharra: 08-07-10ean 5. sekzioa baino lehen jarria.
# 2. "Mugatasunari dagozkionak" azpiatala
# MUGAGABEA
# DEK ETA DEK O (batez ere) (begiartu-01)
#REMOVE (GRA) IF (0C ADJ) (0 GEN) (NOT 1 IZE);
# 1) "Aditzetikoa" azpiatala
# Hitanozko adizkiak/ADT
#
# Adib. egin
REMOVE (ADT) IF (0 ADI LINK 0 HITANOZKOAK)(NOT 0 PH) (NOT *-1 HITANOZKOAK)(NOT *1 HITANOZKOAK) ;
# 2005-01-18an lehenengo baldintzan HITANOZKOAK ezaugarria gehitu dugu.
# Adibidea: EMAN nizun /eutsion*
# ADJ vs ADL/ADT BIKOTEA
# IZE vs ADL/ADT BIKOTEA
# IOR vs ADL/ADT BIKOTEA
# DET vs ADL/ADT BIKOTEA
REMOVE (ADJ) IF (0 ADL/ADT) (-1 SIN) ;
REMOVE (ADJ) IF (0C ADL/ADT) (NOT -1 IZE) ;
# Komentarioa: C jarri diot "beroa"ri kentzen baitzion ADJ.*
SELECT (ADJ) IF (0 ADB) (-1 IZE-ZERO) (1 DET);
#Adibidea: arratsalde ILUN hartan.
#SELECT (ADJ) IF (0 ADB OR IZE) (-1 IZE-ZERO) (NOT -1 DET);
#2015-12-03: (NOT -1 DET) gehitu zaio
#2015-12-01
#SELECT (ADJ) IF (0 ADB) (-1 IZE-ZERO) (1 LOT) (2 ADJ);
#Adibidea: Arratsalde ILUN eta luze hartan.
#2005-04-11ean gehiru ditugu erregela hauek.
#SELECT (ADJ) IF (0 ADB) (NOT 0 POSPOZ LINK 0 IZAUR+) (-1C IZE-ZERO);
#Adibidea: eskola HLINK 0IKO gizona.
#2005-04-12an (NOT 0 POSPOZ) gehitu dugu.
REMOVE (ADJ) IF (0 MAILAKATZAILEAK) (1 ADJ);
#Adibidea: Eskola OSO luzea da.
SELECT (ADB) IF (0 MAILAKATZAILEAK) (1 PART);
#Adibidea: OSO leunduta....
#2005-04-11ean sortu dugu erregela hau.
REMOVE (IZE) IF (0 ADL/ADT) (NOT 0 ADPOSAG) (NOT -1 DEK) (-1C SIN) ;
# Adibidea: *puztuak ZITUEN / *beilegiztatuak ZIREN
#(NOT 0 ADPOSAG) JMK JARRITA
# Komentarioa: "rare" jartzean hauek konponduko dira*
REMOVE (IOR) IF (0 ADL/ADT) (-1 SIN) (*-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") BARRIER EZEZKOAK OR ADL) ;
#Adibidea: zuen*
REMOVE (IOR) IF (0 ADL/ADT) (1 SIN) (*-1 EZEZKOAK BARRIER ADL OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>")) ;
# Adibidea: zuen*
REMOVE (IOR) IF (0 ADL/ADT) (-1 SIN) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>")) ;
# Adibidea: ...ezabatuz bukatzen zuen. / ...ezabatuz bukatzen zuen eta.*
REMOVE (IOR) IF (0 ADL/ADT) (-1 SIN) (1 LOT) (*2 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>")) ;
# Adibidea: ...ezabatuz bukatzen zuen. / ...ezabatuz bukatzen zuen eta.*
SELECT (IOR) IF (0 ADL/ADT) (-1C ADL/ADT) ;
# Adibidea: ...dira zuen... / ...dator zuen...
# Komentarioa: Beste testuinguru batzuk IOR/ADI/ADL/ADT inguruan: "zuen irakurri (PART, GERO, EZBU, etortzean...)" ez da IOR, baina "zuen etortzeko modua" hori bada. Ondoren adlag. badu ere ez da probable IOR: "zuen behintzat, etab.". Beste bat, ondoren GEN/GEL badu, orduan ez da IOR izango.*
REMOVE (ADI) IF (0 DET) (-1 ADL/ADT) ;
# Adibidea: HAU da ...*
# PART/IZE BIKOTEA Adib.irabazi,etorri...
REMOVE (IZE) IF (0 PART) (NOT 0 GEN) (NOT 0 PAR) (NOT 0 ADPOSAG) (NOT -1 GEN OR GEL) (NOT -1 DET) (1 DENBORAZKOAK2 OR ADIELK OR
ADIPERIFRAS1 OR ADITZMULTZO ) ;
# 2005-01-18 an gehitu ditugu (NOT 0 ADPOSAG) eta (NOT-1 DET) baldintzak
# Adibidea: IRABAZI ondoren ospatuko dugu !
#JMK (NOT -1 GEN OR GEL JARRITA*
# ADT/ADL BIKOTEA/ XX
# REMOVE (ADT) IF (0 ADL) (NOT -1 ADPOSAG) (-1 ADITZMULTZO) (-2 PART);
# Adibidea: ...zerrendatu berri DITUGUN ...
#(NOT -1 ADPOSAG) JMK JARRITA*
REMOVE (ADL) IF (0 ("*io"))(-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT 1 SIN) ;
# Adibidea: - DIO Julek...*
SELECT (ADL) IF (0 ADT LINK 0 ("*io")) (NOT 0 ADPOSAG)
(-1 ASP) (NOT -1 DEK OR MOD) (NOT -1 ADPOSAG)
(NOT -2 KONPL);
SELECT (ADL) IF (0 ADT) (NOT 0 ADPOSAG)(NOT -1 ADPOSAG)(NOT -2 ADPOSAG) (-2C PERIFRASIAK) (-1 PRT-ZIU);
# Adibidea: Garai hobeak etorriko omen DIRA.
#(NOT -2 ADPOSAG) JMK JARRITA ("deklaratu nahi ote NUEN)*
# 2005-01-25: (-2 PERIFRASIAK) ezaugarriari C gehitu diogu.
# SELECT (ADL) IF (0 ADT) (NOT 0 ADPOSAG) (NOT -1 ADPOSAG OR ARITU)(NOT -2 ADPOSAG OR ARITU)(-2C PERIFRASIAK) (-1 PRT-EGI);
# 2005-01-25: (-2 PERIFRASIAK) ezaugarriari C gehitu diogu.
# Adibidea: Ekarriko ez DUEN gorila harra maite dut.
#(NOT -2 ADPOSAG) JMK JARRITA*
SELECT (ADL) IF (0 ADT) (NOT 0 ADPOSAG) (-2 NOTDEK)
(NOT -1 ADIELK) (-1 PRT-ZIU OR ADITZMULTZO)
(NOT -1 ADPOSAG)
(NOT -2 ADPOSAG) (NOT -3 ADPOSAG);
# Adibidea: Mikel estropadetatik etorri omen DA lan egitera / egin al dezake?
#(NOT -1 ADPOSAG) JMK JARRITA*
# REMOVE (ADL) IF (0 ADT)(NOT *-1 EZEZKOAK) (*-1C CLB/("<,>"<PUNT_KOMA")/PUNT) (NOT *-1 ADI) (*1C ADPOSAG) ;
# Komentarioa: erregela hau oso orokorra da*
SELECT (ABS) IF (0 (ADL_IZEELI)) (NOT 0 ADPOSAG) (NOT -1 ADPOSAG) (NOT -2 ADPOSAG)(-1 BURU) ;
#09-09-22
#JM JARRITA: (NOT -1 ADPOSAG) (NOT -2 ADPOSAG)*
SELECT (ADL) IF (0 ADL-IZAN) (NOT 0 ADPOSAG)(NOT -1 ADPOSAG) (-1 ADI) ; # 0 aplik*
SELECT (ADL) IF (0 ADT) (NOT 0 ADPOSAG)(NOT -1 ADPOSAG)(NOT -1 IZAN) (-2 ADPOSAG) (-1 IZANTENGO) ;
# erregelari (NOT -1 IZAN) baldintza gehitu diogu; 2005-01-14.
# Adibidea: behar izan DUT*
SELECT (ADL) IF (0 ADT) (NOT 0 ADPOSAG)(-1 IZANTENGO)(-2 ADPOSAG)(-3 ADI);
#Adibidea: Joan behar izan NUEN
#Erregela hau 2005-01-14an sortu dugu;
#2005-02-15 ean ADL ADT ordena aldatu dut, alderantziz zegoen eta.
SELECT (ADL) IF (0 ADT)(NOT 0 ADPOSAG) (NOT -1 ADPOSAG OR BAIT) (-3 ADPOSAG) (-2 IZANTENGO) (-1 PRT-ZIU OR ADITZMULTZO) ; # 0 aplik
# Adibidea: behar izan omen dut*
SELECT (ADL) IF (0 ADT)(NOT 0 ERL)(NOT 0 ADPOSAG)(NOT -1 ADPOSAG) (-1 EZEZKOAK)(1 ADPOSAG) (2 IZANTENGO) ; # 0 aplik
# Adibidea: ez dut behar izan / *ugariagoak DIRELA uste dut...*
# SELECT (ADT) IF (NOT 0 ADPOSAG) (NOT 0 DET)(-1 KOMENTARIOAK) (NOT 1 BURU) (2 JNT) ;
# Adibidea: - DIO Dirkek eta...
#(NOT 0 DET) JMK JARRITA*
SELECT (ADT) IF (0 ESPL) (NOT 0 DET) (*-1 ("<,>"<PUNT_KOMA>") BARRIER PERIFRASIAK) ; # 0 aplik
# Adibidea: ,eta zoologikoko gorila harrak bizitoki jakinik ez ZUENEZ...
#(NOT 0 DET) JMK JARRITA*
SELECT (ADL) IF (0 ADT)(NOT 0 ADPOSAG) (NOT -1 ADPOSAG)(NOT *1 ADL) (NOT *1 ADPOSAG BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"))
(*1C BURU BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") LINK NOT 1 ADIKONP); # 0 aplik
# Adibidea: ,ez GENUEN... ikusi*
SELECT (ADL) IF (0 ADT) (NOT 0 ADPOSAG)(NOT -1 ADPOSAG) (1 ADP + ASPGERO) ;
# Adibidea: beharko DUT/ ez DUT beharko*
REMOVE (ADL) IF (0 ADT) (NOT -1 EZEZKOAK)(NOT -2 EZEZKOAK)
(NOT *-1 ADI) (NOT *1 ADP OR ADI) ; # 0 aplik
# Adibidea: lotura besarkada .*
#REMOVE (ADL) IF (0 ADT) (-1 EZEZKOAK) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ; # 0 aplik
#Adibidea: ez DU,*
#SELECT (ADL) IF (0 ADT) (-1 EZEZKOAK) (3 PERIFRASIAK) ; # 0 aplik
#Adibidea: ez DA horren azkar etorriko,
# Komentarioa: ADIri C jarri diogu eta -1C DEK "joan NINDUNAN" bezakaloetan ongi egiteko.*
#SELECT (ADT) IF (0C ADL-ADT) (NOT *1 BURU) (NOT *-1 BURU) ;
# Adibidea: oso direla...*
REMOVE (ADT) IF (0 ADL) (*1 PERIFRASIAK BARRIER (PUNT_PUNT) OR ("<,>"<PUNT_KOMA>") OR PERIFRASIAK) (*-1 PERIFRASIAK BARRIER (PUNT_PUNT) OR ("<,>"<PUNT_KOMA>") OR PERIFRASIAK) (NOT *-1 ADL) (NOT *1 ADL); # 0 aplik
# 2005-02-14ean gehitu diogu (BARRIER("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) baldintza PERIFRASIAK baldintza aldatu dugu zegoen BURU baldintzagatik.
# Komentarioa: beste aditzik ez dagoenean bera da ADT.*
REMOVE (ADL) IF (*-1 KOMENTARIOAK)(NOT *-1 PERIFRASIAK)(NOT *1 PERIFRASIAK) (*1 KOMENTARIOAK) ; # 0 aplik
# Adibidea: gurea ez DEN arazoa
# Komentarioa: komilla artean ez dagoenean aditz jokaturik, dagoena trinkoa izango da, ez laguntzailea.*
SELECT (ADT) IF (0 ADL) (NOT 0 ADPOSAG) (NOT 0 DET) (NOT 1 ASP) (-1 DET) ;
# Adibidea: hauek dira...
#(NOT 0 DET) JMK JARRITA
# Komentarioa: ondoren ez badu ASP ezaugarria duenik, orduan ADT izango da.*
# SELECT (ADT) IF (0 ADL) (NOT 0 ADPOSAG) (NOT 0 DET) (NOT 1 ASP) (NOT -1 ADOIN) (-2 DET) (-1 PRT-ZIU OR ADITZMULTZO) ;
# Adibidea: hauek omen dira
#09-09-23
#(NOT 0 DET) JMK JARRITA*
# SELECT (ADT) IF (0C ADL-ADT) (NOT 1 ASP) (-2 DET) (-1 EZEZKOAK) ;
# Adibidea: hauek ez dira*
SELECT (ADL) IF (0 ADT) (NOT 0 ADPOSAG) (-1 ARAZI) ; # 0 aplik
# Adibidea: eseri araziko du .*
#REMOVE (ADT) IF (0 ADL) (*-1C CLB/("<,>"<PUNT_KOMA")/PUNT LINK *1C ADL)(*1C CLB/("<,>"<PUNT_KOMA")/PUNT LINK *-1C ADL) ;
#JMK KOMENTATUA*
SELECT (ADT) IF (0 ADL) (NOT 0 ADPOSAG) (1 PUNT)(*-1 ERLT LINK NOT *1 ADI) ; # 0 aplik
# Adibidea: sarritan egiten den apurra iruzkin linguistiko hutsak besterik ez direla esaten ohi da.*
SELECT (ADT) IF (0 ADL) (NOT 0 ADPOSAG) (NOT 0 ADB)(NOT -1 ADK) (NOT -1 GERO) (NOT *1 BURU)(NOT *1 ADL) (-1 ADPOSAG) ;
# Adibidea: ezin ZITEKEEN horrela egon
#(NOT 0 ADB) JMK JARRITA*
SELECT (ADT) IF (0 ADL) (NOT 0 ADPOSAG) (NOT -1 ADP) (-1C ADPOSAG) (-2C SIN) ;
# Adibidea: kontatu nahi dizut*
#2005-01-25: (NOT -1 ADP) ezaugarria gehitu dugu.
# (2 SIN) testuinguruari eta (-1 ADPOSAG) C gehitu diett (2016-11-09)
SELECT (ADL) IF (0 ADT) (NOT 0 ADPOSAG) (-1 ADP);
# Adibidea: Esfortzuak ongo mereziko LUKE.
#2005-01-25:Erregela hau gehitu dugu "balio izan" moduko lema duten aditzentzat.
# SELECT (ADT) IF (0 ADL) (NOT 0 ADPOSAG) (-1 ADPOSAG);
# Adibidea: Australian bizi GARA.*
#SELECT (ADT) IF (0 ADL) (-1 EZEZKOAK) (*1 ADPOSAG BARRIER IZE-ZERO);
# Adibidea: Ez NAIZ Australian bizi.*
SELECT (ADT) IF (0 ADL) (NOT 0 ADPOSAG) (-2 EZEZKOAK) (-1 PRT-ZIU) (*1 ADPOSAG BARRIER IZE-ZERO);
# Adibidea: Ez omen ZARA Zelanda Berrian bizi.*
#SELECT (ADL) IF (0 ADL)(NOT 0 ADPOSAG) (NOT -1 ADPOSAG) (-1 EZEZKOAK)(1 SIN) (NOT 1 ADP)(NOT 2 ADPOSAG)(NOT 1 IZANTENGO) (NOT 3 ADPOSAG);
# Adibidea: ez ZUEN egin / *ez DU esan nahi*
SELECT (ADL) IF (0 ADL) (NOT 0 ADPOSAG OR DET OR (ADL_IZEELI)) (NOT -1 MOD)(-1 PART + NOTDEK) (NOT -1 ERL);
# Adibidea: Besteren baitan piztu DUEN grinaz pozten delarik*
REMOVE (ADL) IF (0 ADT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"))(NOT 1 KOMENTARIOAK) (NOT *-1 ADI BARRIER ("<,>"<PUNT_KOMA>")) ;
#Adibidea: Goizean DUT elkarrizketa.
#2005-02-04an gehitu dugu erregela hau.
REMOVE (ADL) IF (0 ADT) (NOT *-1 ADI BARRIER ("<PUNT_PUNT_KOMA>")) (NOT *1 ADI BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#2005-02-04an gehitu dugu erregela hau.
#2005-02-16ean PUNT_("<,>"<PUNT_KOMA") ordez PUNT_PUNT_("<,>"<PUNT_KOMA") muga jarri diogu.
# ADITZA/BESTEAK ANBIGUOTASUNA
SELECT (ADL) IF (0 ("*ezan") + (MDNC) LINK 0 IZE) (NOT -1 ADPOSAG)(-1 ADOIN);
# Adibidea: ERAMAN ezak berriz ere ohera ...*
REMOVE (ADI) IF (1C ZNB) ;
REMOVE (ADI) IF (NOT 0 ADI) (1 BAT) ;
REMOVE (IZE) IF (0 PART) (1 ADL1);
# Adibidea:EMAN du
#2005-02-04an gehitu dugu erregela hau.
SELECT (HAOS) IF (0 ADPOSAG) (1 ADT);
SELECT (ADT) IF (-1C HAOS);
SELECT (ADJ) IF (0 ADPOSAGADJ) (NOT 0 ASPGERO) (NOT -1 DET) (1 ADT);
SELECT (IZE) IF (0 ADPOSAGIZE) (NOT 0 ASPGERO OR GEL) (NOT -1 DET) (1 ADT);
# Adibidea: MAITE ditut basoak ...;
# Komentarioa: "nahiko" eta "usteko" ongi egiteko dago NOT 0 GERO.*
SELECT (PRT) IF (0 AHAL) (-1 ASPGERO) (1 ADL/ADT);
# Adibidea: Itoko AHAL haiz!*
# ASPEKTUAri dagozkionak
REMOVE (ADT) IF (-1 INEZBU)(-2 INEZBU) ;
# Adibidea: pentsatzen ematen GENITUEN*
REMOVE (ADJ) IF (0 PART) (1 ERE);
# Adibidea: ... IKASI ere,*
# 4. "KATEGORIAK" azpiatala (aditza goian dago)
# DETERMINATZAILEAK (Zenbatzaile zehaztuak) vs IZENAK (DET/IZE)
REMOVE (IZE) IF (0 BAT/BI) (NOT -1 SOZ)(-1 IZE OR ADJ OR ERKARR OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ADL) ;
#09-09-25
REMOVE (IZE) IF (0 DET + GEN)(1 IZE/ADJ/ERKARR) (NOT 1 ADPOSAG);
# Adibidea: baten beso...*
SELECT (IZE) IF (0 IDENT) (1 IZE);
#Adibidea : D1 tarifa
#Komentarioa: 2005-01-14; hurrengo erregelak konpontzen ez duen anbiguotasuna konpontzeko.
REMOVE (IZE) IF (0 DET) (NOT 0 (DEK) OR (IDENT)OR (ZKI) OR (ERROM) OR HAUR OR (ZEN_DEK)) (NOT 1 DET) (NOT -1 IDENT OR BESTE OR ZKI);
#2005-01-14: NOT 0 baldintzari DEK ezaugarria gehitu diogu.
# Adibidea: HIRU egunetan ... // D1 tarifa
# Komentarioa: azken baldintza (NOT -1 "<D>") D1, D2, ... ez kontatzeko jarri dugu; ez da orokorra.*
REMOVE (DET) IF (0C ZEN-DEK) (NOT 0 ORDUAK OR ZKI) (NOT -1 EGUNA);
#Adibidea: 60KO hamarkadan......
#09-09-25
#2005-04-14ean gehitu dugu erregela hau. Orduekin hanka sartuko du.
#IZENLAGUNAK (IZE/IZAUR+)
SELECT (IZE) IF (NOT 0 BEHARREZKO) (NOT 0 ATZ) (NOT 0 ADB) (0C IZAUR+)(-1C DET) (NOT -1 DEK) (NOT 1 IZE) ;
# Adibidea: zenbait BAIEZKO*
SELECT (IZE) IF (NOT 0 ATZ) (-1C ZNB) (NOT -1 DEK) (NOT 1 IZE) ;
# bi BAIEZKO*
# ZENBATZAILEAK
SELECT (ZNB) IF (-1 IZE/ADJ) ;
# IZENAK
REMOVE (IZE) IF (0 ABS) (NOT 0 ADPOSAGIZE) (1 ADL1) ;
#2005-01-25: (NOT 0 ADPOSAGIZE) ezaugarria gehitu dugu.
SELECT (IZE) IF (0 ADIKONP)(NOT 0 ATZ) (1 ADIPERIFRAS1) ;
# Adibidea: NAHI adina**
# IZENA/ADJEKTIBO
SELECT ("kirolari") IF (0 ("kirol")) (-1 ZKI OR DET) (1 ADI);
REMOVE (ADJ) IF (0 ("kirolari")) (-1 ZKI OR DET) (1 ADI);
# Adibidea: lurralde NORDIKOETAN / *mahai gaineko, seminario garaiko
# Komentarioa: Ikus IZEADJANBIGUO multzoan dagoen azalpena.
SELECT (IZE) IF (0C IZE/ADJ) (NOT 0 ATZ) (-1 ADB LINK 0 GAL) ;
# Adibidea: non MOZKORREK ez ...*
REMOVE (IZE) IF (0 IZE/ADJ) (NOT 0 GEL OR GEN) (NOT 1 DET OR ADJ) (-1 MAILAKATZAILEAK) ;
# 2005-01-18an gehitu ditugu (NOT 0 GEL OR GEN) eta (NOT 1 DET OR ADJ) ezaugarriak.
# Adibidea: hain ZURI zegoen...*
SELECT (ADJ) IF (0C IZE/ADJ) (0 ATZ) (-1 PAR) ;
# Adibidea: umerik FINENA*
# IZE/ADB ANBIGUOTASUNA
SELECT (ADB) IF (0C IZE/ADB) (-1 ("<,>"<PUNT_KOMA")) (1 ("<,>"<PUNT_KOMA")) ;
SELECT (ADB) IF (0 IZE + KONP);
#Adib. GEROAGO elkar ikusiko dugu ...
# IZENA/ADITZA
#SELECT (ADI) IF (0 NOTDEK) (NOT 0 DET)(1 ADITZMULTZO) (2 ADL);
#Egiten dituen erroreak ikusirik komentatu eta aurrerago erregela berria sortzea erabaki dugu 2005-01-14
# Adibidea: IKUSI al duzu Jon Patrick?*
SELECT (ADI) IF (0 NOTDEK) (-3 EZEZKOAK) (-2 ADITZMULTZO) (-1 ADL);
# Adibidea: Ez al duzu IKUSI?*
#SELECT (ADI) IF (0 NOTDEK) (-4 EZEZKOAK) (-3 ADITZMULTZO) (-2 ADL);
# Adibidea: Ez al duzu ba IKUSI?*
#SELECT (ADI) IF (0 NOTDEK) (NOT 0 IOR) (NOT 0 ADB)(NOT 0 DET) (NOT 0 ERL) (NOT 0 (NOLGAL)) (-2 EZEZKOAK) (-1 ADL OR ADT);0
# Adibidea: Ez dut IKUSI. / Ezin din IKUSI.*
SELECT (ADI) IF (0 NOTDEK) (NOT 0 PAR OR GRA) (NOT -1 ADPOSAG) (1C ADPOSAG) (-1 ADT);
# 2005-01-14: Erregelari GRA ezaugarria geitu diogu bigarren baldintzan 3. baldintza osoa gehitu diogu (NOT -1 ADPOSAG) eta hurrengo baldintzan C gehitu diogu.
# Adibidea: Ez dut ESAN beharrik*
REMOVE (ADI) IF (-1 IZE + GEL) (1 PART + DEK);
# Adibidea: lau egunetako HIL kirastua ...*
# REMOVE (ADI) IF (0 IZE) (NOT -1 IZE OR IOR OR (ADL1)) (1 LOT) (2C IZE);
# Adibidea: HIL eta bizien ...*
#SELECT (ADI) IF (0 PART) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT -1 DZH OR DZG);
# Adibidea: Horri ez ESAN.*
# IZENORDAIN/IZENA
# IZENORDAIN/DETERMINATZAILE
SELECT (IOR) IF (0 ZU + IZE/IOR) (NOT 0 GEL OR DAT OR SOZ) ;
# Komentarioa: ez aplikatzeko: "zurezko", "zuri", "zurekin" hitzetan.*
# IZENORDAIN vs ADL/ADT Adibidea: ZUENEZ
REMOVE (IOR) IF (0 ADL/ADT + INS) ;
# Adibidea: ez ZUENEZ informatika ikasi MG egiten eman zuen bere bizitza
# Komentarioa: multzoko erregelen aplikazioa eragozten zuelako*
# ADJEKTIBOAK
#SELECT (IZE) IF (0 POSPOZ) (-1C IZE OR DET) (-1 GEN) ;
# Adibidea: "etxearen ATZEAN"*
REMOVE (ADJ) IF (0 ADI) (NOT 0 IZAUR+) (1 ADL1) ;
# Adibidea: txiki dezake*
REMOVE (ADJ) IF (0 ADI) (NOT 0 IZAUR+) (NOT -1 EZEZKOAK) (-1 ADL1) ;
# Adibidea: ez dezake txiki*
#SELECT (ADJ) IF (NOT 0 ("gehien") OR ("batezbesteko"))(0 IZE LINK 0 ADJ) (NOT 0 ("bitarte"))(NOT 0 GAL) (NOT 0 POSPOZ) (NOT 0 ADPOSAG)(NOT O PART) (NOT 0 LOT) (NOT -1 ADI OR GEN OR GEL) (-1C IZE LINK -1C ZERO) (NOT 1 ADI) (NOT 2 ADL);
#HK_OHARRA: (not 0 pospoz) eta not 1 adi eta not 2 adl
# ADJ/ADB ANBIGUOTASUNA
SELECT (ADB) IF (0C ADJ-ADB) (-1 KASEZGRAM OR ERG OR PAR) ;
# Adibidea: onenetan BAKARRIK*
#SELECT (ADB) IF (0 ADJ OR IZE) (NOT -1 ZERO);
SELECT (ADB) IF (0 ADJ) (1 LOT) (2 ADB);
#Adibidea: ZUZEN eta ongi
#2015-12-03
#2015-12-01
SELECT (IZE) IF (0 ("<AUZOAN>")) (-1 LIB) ;
#Adibidea: Martutene AUZOAN
#2015-12-01
SELECT (ZERO) IF (0 LIB) (1 ("<auzoan>") OR ("<hirian>") OR ("<herrian>"));
#2015-12-01
SELECT (ZERO) IF (0C LIB) (1 IZE);# (OC LIB) 2016-11-10
#DET/ IZE ZKI ANBIGUOTASUNA
##SELECT:desanb_desk1, (GEL) IF (0 ZKI + GEL) (1 IZE);
##SELECT:desanb_desk2, (GEL) IF (0 ZKI + GEL) (1 JNT LINK 1 DET + GEL);
##SELECT:desanb_det_zki, (IZE) IF (0 DET) (NOT 0 BAT) (NEGATE 1 JNT LINK 1 DET) (NOT -1 ("beste") OR ("goiz") OR ("arratsalde") OR ("gau") OR ("iluntze") OR ("eguerdi")) (NOT 1 IZE OR POSPOZ);
# DET/ADB ANBIGUOTASUNA
SELECT (DET) IF (0 ADT) (-1 IZE-ZERO);
#Adibidea: bi arte HAUEN...;
#2005-04-11ean gehitu dugu erregela hau.
SELECT (DET) IF (0 ADB) (-1 IZE-ZERO) (NOT -1 POSPOZ) (NOT 1 ADI) (NOT 2 ADL);
#HK_OHARRA: not 1 adi; not 2 adl
#2005-02-21ean sortu ditugu 2 erregela hauek.
SELECT (DET) IF (0 ADB LINK 0 ZERO) (NOT 0 LOT OR (HAS_MAI)) (NOT -1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ADI OR ADL OR ADT) (NOT 1 ADI)(1 IZE);
#09-09-23
SELECT (DET) IF (0 ADB LINK 0 (GEN/GEL));
SELECT (DET) IF (0 ADB) (-1 LOT) (-2 DET);
#2005-02-22an gehitu duitut 3 erregela hauek.
#REMOVE (DET) IF (0C DET/ADB)(1C ADI) ;
# Komentarioa: *BESTE leku batzuetara. "LEHEN asabak agertu ziren" oso zaila da: "lehen asabak/agertu ziren" edota "lehen/asabak agertu ziren"*
# IZE/ADB ANBIGUOTASUNA
REMOVE (IZE) IF (0 ADB) (NOT 0 NUMS OR NUMP OR MG OR POSPOZ OR ADI OR SUP OR (DEN_MAI)) (NOT -1 DET OR (ERROM) OR ADL OR (GEN/GEL)) (NOT 1 LOT)(NOT 1 ("<,>"<PUNT_KOMA>"))(NOT 1 DET OR ("egin") OR POSPOZ OR IZE OR ADJ)(NOT 2 IZE);
#REMOVE (ADB) IF (0 IZE) (NOT 0 POSPOZ)(-1C GEN + ZERO);
#2015-12-03: (-1C GEN + ZERO) Oharra: bestela gaizki egingo du "ez zuen luze iraun ...
# 2005-02-22an gehitu ditut bi erregela hauek.
# PARTIKULAK
SELECT (PRT) IF (1C ADL12) ;
REMOVE (ADJ) IF (0 ERLT/KAUS) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# 7. HITZ EZEZAGUNEI ERREPARATZEN DIOTEN ERREGELAK azpiatala
#REMOVE (SIG) IF (0 EZEZAG LINK 0 HAS_MAI) ;
# Komentarioa: Lexikorik gabeko erregeletan behar ez diren SIG analisiak kentzeko. Izatekotan DEN_MAI izan daiteke SIG, baina HAS_MAI ez.*
#REMOVE (ADB) IF (0 DET + ERKARR) ;
# Adibidea: ASKO maite zaitut
SELECT (ADB) IF (1 PART + ABS + (@ATRIB));
# Adibidea: Emakume batengana OSO itsutua zegoen
SELECT (ADT) IF (0 ADL/ADT)(-1 ATSEGIN) ;
#SELECT (ADT) IF (0 ADL/ADT)(-1 GAI) ;
# Komentarioa: "atsegin izan" eta "gai izan" ez daudelako landuak.*
REMOVE (ABS) (NOT 0 GRA OR ELI) (0 GEN) (1 IZE) ;
REMOVE (MG) (0 NUMS) (-1C (GEN NUMS)) ;
#Adibidea: EUSKARAREN legea*
SELECT (IZE) IF (0 ADPOSAGIZE)(NOT 0 GERONOTDEK) (1 ADT);
# 2005-01-18an gehitu diogu GERONOTDEK ezaugarriari dagokion baldintza.
SELECT (IZE) IF (0 ADPOSAGIZE) (-1 ADT) (-2 EZ);
# 2005-01-18an gehitu diogu (-2 EZ) ezaugarria)
SELECT (ADJ) IF (0 ADPOSAGADJ) (1 ADT);
SELECT (ADJ) IF (0 ADPOSAGADJ) (-1 ADT) (-2 EZ);
# 2005-01-18an gehitu diogu (-2 EZ) ezaugarria)
#2005-01-14an sortu ditugu adposag direnak desanbiguatzeko
# BESTE SEKZIOETATIK EKARRIAK (2016-07-12)
SELECT (ADB) IF (0 ADJ) (NOT 0 IZE) (-1C ADL); # TARGETA ETA TESTUINGURUA TRUKATU EGIN DITUT ETA (NOT 0 IZE) GEHITU2016-11-10
SELECT (PART) IF (NOT 0 DEKLINATUA) (-1 ADIKONP);
SELECT (IZE MG) IF (0 ADIKONP) (1C (AMM));
SELECT (PART GEL) IF (0 ADI LINK 0 MOD);
# Adibidea: ALDE egin .
SECTION
#4.constraints multzoa
#MORFOLOGIARI DAGOZKION ERREGELAK
#REMOVE:desanb_abs, (ABS) IF (0 LIB) (1 ("kale") OR ("plaza"));
#Adibidea: ERRIBERA kaleko /Seul munduko (kontrako adibidea)
#REMOVE:desanb_morfzero, (ZERO) IF (0 IZE) (NOT 0 GEL) (NOT 0 ADB OR ADPOSAG) (1C ADI + PART OR ADT) (NOT 1 MG OR MUGM);
#Adibidea: KLARA esanarazi ...
#SELECT:des_abs_erg1, (ABS) IF (0 ERG) (NOT 0 (ADT_IZEELI) OR (ADL_IZEELI)) (NOT 1 POSPOZ) (NOT *1 (NK_HARK) BARRIER ADL OR ADT OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT *-1 (NK_HARK) BARRIER ADL OR ADT OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
REMOVE (ZERO) (1 ("izan" ADT) OR ("ukan" ADT)) (NOT 0 MDNC OR ADB) ;
#SELECT (ABS) IF (0C IZE) (1 ("<gabe>"));
SELECT (ABS) IF (0 IZE) (1 ("<Gabe>"<HAS_MAI>"));
SELECT (ABS) IF (0 IZE) (1 ("<GABE>"<DEN_MAI>"));
#Adibidea: NAHI gabe ...
#SELECT (ZERO) IF (0 PART) (1 ("<gabe>"));
SELECT (ZERO) IF (0 PART) (1 ("<Gabe>"<HAS_MAI>"));
SELECT (ZERO) IF (0 PART) (1 ("<GABE>"<DEN_MAI>"));
#Adibidea: IKUSI gabe ...
#2005-04-12an gehitutakoak
SELECT (ZERO) (0 PART + MG + GEL) (1 IZE);
#Adib.: JARRITAKO hontzaren...*
SELECT (ZERO) (0 IZAN) (1 ARREN OR EZIK);
# SELECT (BURU) (*-1 ADL) (NOT *-1 PERIFRASIAK) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#Erregelaren errore-tasa ikusirik komentatu eta aurrerago aztertzea erabaki dugu; 2005-01-14
#Adibidea: ez du behar IZAN,*
SELECT (BURU) IF (0 ADI LINK 0 PART)(1C ADL) (NOT 1 (A3) OR (A5));
#HK
#SELECT (NUMP) (0 AORG) (-1 GEL OR ADI/ADL/ADT);
#Adibidea: aurrealdeko GAUZAK // zituzten GAUZAK*
#SELECT (NUMP) IF (0 GEN LINK 0 ZERO) (NOT -1 DZH) (1 IZE OR DET);
# Adibidea: LAGUNEN iritziz*
# SELECT (IZE MG) IF (0 GEN LINK 0 ZERO) (NOT 0 DET OR HILAK) (1 IZE OR DET) (-1 DZH) (NOT -1 BAT OR (ZEN_DEK));
# Adibidea: bost LAGUNEN txirrindak*
REMOVE (MG) IF (0C AORG) (0 ABS) (NOT 0 IZB OR LIB) (NOT 0 ERG) (-1 GEN/GEL OR ADI/ADL/ADT OR ERLT OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#2005-03-09an gehitu dugu C eta ABS baldintzak.
SELECT (MG ZERO) IF (0 GEN + MG + ZERO) (NOT 0 EZEZAG) (1 BAT) ;
# REMOVE (GEL) IF (0 AURREKO) (NOT -1 IZB OR GEN/GEL) (-1 IZE-ZERO);
REMOVE (DESK) IF (0 AURREKO) (NOT -1 IZB OR GEN/GEL) (-1 IZE-ZERO);
# Adibidea: gerra AURREKOAK...*
REMOVE (ABS) IF (0 DESK OR GEL) (NOT 0 ERG OR ADI OR DET OR ADJ) (1 IZE) (NOT 1 ADPOSAG);
#Adibidea: 34 URTEKO gaztea*
# SELECT (ABS) IF (NOT 0 ADIZE)(0 DESK OR GEL) (1C ADPOSAG);
#SELECT (HELB) IF (0 ADIZE) (1 ("prest_egon"));
# SELECT (PART ZERO) IF (1 BEHAR);
SELECT (PART ZERO) IF (1 EGIN) (2 BEHAR);
SELECT (MG) IF (0 IZE) (-1 ZENBAIT) (NOT 1 DET OR ADJ);
SELECT (MG) IF (0 IZE) (-1 HAINBAT) (NOT 1 DET OR ADJ);
#Adibidea: Hainbat LAGUN ikusi ditut plazan;
#2006-03-01ean egiundako aldaketa; Agian orokortu beharko lizatetke erregela hau DZG kategoria duten DET guztiekin.
SELECT (BURU) IF (-3 EZEZKOAK) (-2 ADL) (NOT 1 ADPOSAG OR ADIMULTZADI OR DENBORAZKOAK2);
#Adibidea: ez zuten ezer EGIN ...*
SELECT (BURU) IF (-2 EZEZKOAK) (-1 ADL) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#Adibidea: ez zien ESKAINI: ...*
SELECT (BURU) IF (NOT -1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (-4 EZEZKOAK) (-3 ADL) (NOT 1 ADPOSAG OR ADIMULTZADI OR DENBORAZKOAK2);
# NEREA: 2001-10-18 74 errore, hurrengo atalera
#SELECT (PLU-) IF (0 (HAS_MAI)) (NOT -1 (PUNT_PUNT) OR (PUNT_GALD) OR (PUNT_ESKL));
#Adibidea: alde EGIN
#JMK*
REMOVE (DESK) IF (-1 ADI OR LOT);
# REMOVE (ZERO) IF (0C IZE) (-1 MILIOI) (-2 DET);
REMOVE (ABS) IF (0 DET) (1 MILIOI);
REMOVE (ZERO) IF (0C IZE) (-1 ZEN OR DET OR MILIOI) (1C ADL OR ADT OR ADI OR PAR OR BEZALA OR LEGEZ OR BEZALAKO);
#Adibidea: 34 URTE*
# REMOVE (ABS) IF (0C IZE) (1 BARRU);
REMOVE (ZERO) IF (0 BARRU) (-1C IZE);
#SELECT (INE) IF (0 INEZBU)(1C EZBU)(2C ADL) ;
# Adibidea:"PENTSATZEN ematen genituen*
SELECT (INE) IF (0 INEZBU)(1C PART);
# Adibidea:"PENTSATZEN eman"*
SELECT (SUP) IF (0 ADJ) (-1 PAR);
#Adibidea: neurririk HLINK 0IENA*
# SELECT (SUP) IF (0 ADJ) (-3 PAR);
#AdibidEa: -rik altu eta hanpurusenean*
#SELECT (SUP) IF (0 ADJ) (-1 GEL);
#Adibidea: Herriko ONENA*
SELECT (EZBU) IF (1 ADL) ;
# Adibidea: esaten du*
# SELECT (ABS) IF (0 DET + GEN) (1C (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ADI_NOTDEK OR LOT OR HAOS);
# Adibidea: lortu zuen egitea BERE.*
# REMOVE (MG) IF (0 DET + GEN) (1C IZE/ADJ) (NOT 1 ADPOSAG);
# Adibidea: gaur ez da BERE eguna.*
# SELECT (MG) (0C DET) (0 DZH) (1C ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ADI_NOTDEK OR LOT OR HAOS)(NOT 1 ADL OR ADT) (NOT 2 DZH);
# Adibidea: ...eta etorri ziren BI. / ...eta BI etorri ziren.*
SELECT (ZERO) IF (0 DET + ZEN) (NOT 1 (IZE+ZKI))(1 (IZE+ABS) OR (DET+ABS));
#Adibidea: LAU txakur etorri dira.
SELECT (ZERO) IF (0 ORD) (1 IZE) (NOT 1 HAS_MAI);
#Adibidea: 4.hamarkadan etorri ziren.
#2005-04-14ean gehitu ditugu bi erregelea hauek.
SELECT (ZERO) IF (0 DZG + ABS) (1 IZE);
#Adibidea: HAINBAT liburu ikusi ditu.
SELECT (ABS) IF (0 DZG + ZERO)(NOT 0 GEN OR GEL)(-1 IZE-ZERO) (NOT -1 GEN OR GEL);
#Adibidea: kotxe UGARI etorri dira.
SELECT (ABS) IF (0 DZG) (NOT -1 ZERO OR POSPOZ) (1 ADI OR ADPOSAG);
#Adibidea: HAINBAT ikusi ditu.
#2005-04-14an gehitu ditut 3 erregela hauek.
REMOVE (DEK) IF (0C IZE/ADJ) (NOT 0 DEKLINATUA OR POSPOZ) (NOT 2 BESTE
+ PAR) (1C DEK + AURMOD) ;
# Adibidea: LORE batek ...*
#REMOVE (DEK) IF (0C IZE/ADJ) (0 (HAS_MAI)) (1C IZE) (1 ZERO) (2 AURMOD);
# Adibidea: LORE usain batek ...*
REMOVE (MG) IF (NOT -1 DZH)(NOT 0 DEK) (0C DEKLINAGARRI) (1 DEK) (NOT 1 IZE) ;
REMOVE (PH) IF (0 MG + (HAUL_ZNB)); # milioi mila+oi ematen duelako
REMOVE (MG) IF (NOT 0 ADB)(NOT -1 DEK) (0 ZNB) (NOT 0 BI) ;
SELECT (ABS) IF (0 (HAUL_DATA)) (-1 KOMENTARIOAK) (1 KOMENTARIOAK);
# Adibidea: finalaurrea (abenduak 9) ...*
REMOVE (MG) IF (0C PART) (NOT 0 GEL) (NOT 0 PAR OR INS)(NOT -1 IZE LINK -1 ZERO);
# Adibidea: zenbait (bertso) KANTATU egin ditu*
REMOVE (MG) IF (0 IZAUR+) (1 IZE/ADJ) ;
# Adibidea: EGIAZKO oinarriak*
REMOVE (DEK) IF (NOT 0 DEKLINATUA) (NOT -1 AURMOD) (1 ETA) (2 IZE-PL) ;
# Adibidea: ARTISTA eta erretratu-dibujatzaileek...*
# REMOVE (DEK) IF (NOT 0 INE/ALA)(NOT 0 DEK) (NOT -1 BAT)(-1 DZH) ;
#SELECT (MUGM) IF (NOT -1 DET);
# -a organikoa (begiratu-01)
# SELECT (NUMS) IF (0C INS) (0 MG) (-1 GEN) ;
# Adibidea: gizonaren PRAKTIKAZ
# SELECT (NUMS) IF (0C INS) (0 MG) (-1 DZG) ;
# Adibidea: beste PRAKTIKAZ*
REMOVE (BURU) IF (0 PART) (1 DENBORAZKOAK2);
# Adibidea: IRABAZI ondoren ospatuko dugu !*
REMOVE (DEK) IF (0 PART) (1 DENBORAZKOAK2);
# Adibidea: IRABAZI ondoren ospatuko dugu !*
SELECT (BURU) IF (0C PART) (NOT -1 ADPOSAG) (1C ADL2 OR (B8));
#Adibidea: ... gertatu zekiokeenaren*
# SELECT (ZERO) IF (0 PART) (1 DENBORAZKOAK2 OR ADIKONP);
# Adibidea: IRABAZI ondoren ospatuko dugu !*
#SELECT (BURU) IF (0 PART) (1 ADPOSAG OR (ADK)) (NOT 2 ADL);
# ADI/ADI-PART BIKOTEA
SELECT (PART) IF (0C ADI) (NOT *-1 ADL1) (NOT *1 ADL1) ;
# Adibidea: EGIN du*
SELECT (BURU) IF (0 ADI) (1 ADL2) (NOT 1 DET); # NOT 1 DET eritzi hau
# Adibidea: EGIN dut...*
# SELECT (BURU) IF (NOT 1 LOT) (NOT 1 ADPOSAG)(NOT -1 LOT) (NOT -1 ERL) (-1 ADL2);
# Adibidea: ez du ABAILDU*
#SELECT (BURU) IF (NOT 0 BETE) (NOT -1 LOT) (NOT -3 NOTDEK) (-2 ADL2) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR NOTDEK OR IZGGAL) ;
# Adibidea: ez dut libururik EKARRI*
#SELECT (BURU) IF (NOT *-1 ADPOSAG) (NOT 1 IZAN) (NOT 1 LOT)
# (*-1 ADL2 BARRIER (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")2)(NOT *1 ADPOSAG)(*1 ADL2 BARRIER (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")2);
# Adibidea: ez dut libururik EKARRI / liburua ekarri dut/ *ezin du libururik EKARRI*
SELECT (PART ZERO) IF (1 ADPOSAG) (2 PRT-ZIU OR BAIT) (3 ADT OR ADL);
# Adibidea: KONTATU nahi al duzu?*
REMOVE (BURU) IF (NOT *-1 ADL) (NOT *1 ADL) (*-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (*1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
# Adibidea: ; lan hau BUKATU eta zinera noa.*
SELECT (PART ZERO) IF (-2 EZEZKOAK) (-1 ADT) (1 ADPOSAG);
# Adibidea: Ez du ESAN nahi*
SELECT (PART ZERO) IF (-3 EZEZKOAK) (-2 PRT-ZIU) (-1 ADT) (1 ADPOSAG);
# Adibidea: Ez omen du ESAN nahi*
#REMOVE (ADOIN) IF (NOT 0 DA OR DU OR DA-DU OR DIO OR ZAIO)(NOT 1 ARAZI) (*-1 ADL1 LINK NOT *-1 EZEZKOAK)
# (*1 PUNT/("<,>"<PUNT_KOMA")/P("<,>"<PUNT_KOMA") BARRIER ADL1) ;
# Adibidea: ezagutu daiteke esaten duten Europa BERRI hori
#JMK KOMENTATUA*
SELECT (ADOIN) IF (1 ARAZI) ;
# SELECT (ADOIN) IF (0 ADI) (1 ADL1);
# Adibidea: Altxa ezazu esku-ohea eta JOAN zaitez*
SELECT (ADOIN) IF (0 ADI) (1 EZ) (2C ADL1 OR (MDNC));
# Adibidea: Inor HIL ez dezakeela ...*
REMOVE (ADL) IF (0 ADT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT *-1 NOTDEK OR EZBU BARRIER ADI);
REMOVE (ADL) IF (0 ADT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT *-1 NOTDEK OR EZBU BARRIER ADI);
#Adibidea: sortutako Errepublika laikoa DA.
# ADPOSAG/BESTEAK ANBIGUOTASUNA
# SELECT (MG) IF (0 ADPOSAG) (NOT 0 ASPGERO) (NOT -1 DET) (1 ADL/ADT) ;
SELECT (IZE MG) IF (0 ADPOSAG) (0C IZE) (NOT 0 ASPGERO) (-3 EZEZKOAK) (-2 ADT);
# Adibidea: Ez dut hemen BEHAR
# Komentarioa: "nahiko" eta "usteko" ongi egiteko dago NOT 0 GERO.*
SELECT (IZE MG) IF (0 ADPOSAG) (0C IZE) (NOT 0 ASPGERO) (-2 EZEZKOAK) (-1 ADT);
# Adibidea: Ez dut BEHAR.*
SELECT (ADJ MG) IF (0C ADPOSAG) (NOT 0 ASPGERO) (-3 EZEZKOAK) (-2 ADT);
# Adibidea: Ez naiz hemen BIZI
# Komentarioa: (0C ADPOSAG)*
SELECT (ADJ MG) IF (0C ADPOSAG) (NOT 0 ASPGERO) (-2 EZEZKOAK) (-1 ADT);
# Adibidea: Ez naiz BIZI*
# SELECT (MG) IF (0 ADPOSAG) (NOT 0 ASPGERO) (1 IZANTENGO OR ADPOSAG);
# Adibidea: NAHI izan behar dut*
#SELECT (ADJ MG) IF (0 ADPOSAG) (1 IZANTENGO OR ADPOSAG);
# Adibidea: BIZI izan nahi dut*
REMOVE (INE) IF (0 INEZBU) (1 ADL) (-1 INEZBU) ;
# Adibidea:"pentsatzen EMATEN genituen*
SELECT (INE) IF (0 INEZBU)(1C EZBU)(2C ADL) ;
# Adibidea:"PENTSATZEN ematen genituen*
SELECT (EZBU) IF (-1 ADL/ADT)(-2 EZ) ;
# Adibidea: ez du ULERTZEN...*
#SELECT (ERL) IF (NOT 0 ADB) (NOT 0 JNT) (1C ADT) ;
# Adibidea: PENTSATZEN ziharduen...;
# Komentarioa: C jarri diot bestela ADT/ADL guztiak kontuan hartzen zituen. NOT 0 ADB, berriz, "bizirik" eta horrelakoak kontuan ez hartzeko.*
# SELECT (EZBU) IF (NOT 1 INEZBU) (NOT -5 SIN) (-4 ADL) ;
# Adibidea: ez dut nire borroka ezertan OINARRITZEN*
#SELECT (EZBU) IF (NOT 1 INEZBU) (NOT -6 SIN) (-5 ADL) ;
# Adibidea: ez bait ditu ikatza bezalako labezomorroak bakarrik ISURTZEN *
SELECT (EZBU) IF (1 PRT-ZIU OR ADITZMULTZO) (2 ADL) ;
# Adibidea: esaten ohi du*
SELECT (EZBU) IF (-2C EZEZKOAK) (-1C ADL) ;
# Adibidea: ez du esaten*
SELECT (EZBU) IF (-3C EZEZKOAK) (-2C PRT-ZIU OR ADITZMULTZO) (-1C ADL) ;
# Adibidea: ez omen du esaten*
#REMOVE (EZBU) IF (NOT 1 ARITU) (1C SIN) ;
# Adibidea: ENTZUTEN utzi...
#JMK ALDATUA*
SELECT (GERO) IF (0C PART) (NOT -1 GEL OR GEN OR DET) (NOT 1 DET) ;
# Adibidea: *ERORIKO bat*
#HK_OHARRA: not -1 gel or gen or det
REMOVE (GERO) IF (0 IZE) (1 DET) ;
# Adibidea: JOKO honetan...*
# Etorkizuneko -en vs. graduatzaile vs. genitiboa
# REMOVE (SUP) IF (0C PART) ;
# Adibidea: iraunen
# Komentarioa: GRA eta GEN baztertu egiten dira.*
# REMOVE (GEN) IF (0C PART)(0 ASPGERO) ;
# Adibidea: iraunen
# Komentarioa: GRA eta GEN baztertu egiten dira.*
# PART/ADJ
REMOVE (PART) IF (0C ADJ/PART + ATZ) ;
# Adibidea: biziagoz*
SELECT (ZERO) IF (0C PART) (1 ERE);
# Adibidea: ... IKASI ere,
#Adibidea: ; EZTA,*
SELECT (ZERO) IF (0C IZE) (NOT -1 ZERO) (NOT -1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1C ADJ) (NOT *1 ADI-IZAN-EGON);
# Testuingururik gabeko erregelak
#REMOVE (MG) IF (0C PART) (0 ABS) ;
# Adibidea: Zenbait gauza egin aldatuko nituzke.
# Komentarioa: partizipioa ABS MG sintagmako azken elementu bezala ez zaigu iruditzen askotan gertatzen denik!*
REMOVE (A3) IF (0C KAUS) ;
# Adibidea: DAGOELAKO kausala ezin da subjuntiboaren gainean eraiki*
REMOVE (PH) IF (0 PART) ;
# Komentarioa: praktikaz, honelako kasuetan ez dago jakiterik mugatua ala mugagabea den; hala ere, eskuzko desanbiguazioan hartutako erabakiari jarraituz MG hartuko dugu beti instrumentala denean eta mugatu singularra!*
# 3. "Deklinabideko kasuak" azpiatala
# ABS/ERG (komunztadura-kasuak)
#REMOVE (ABS) IF (0 ERG) (*-1 EZ_NOR_HAIEK-EZ_NORK_HARK BARRIER (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") LINK NOT *1 ADL/ADT)
# (NOT *-1 NORI) (NOT *1 NORI) (NOT *1 IZAN) ;
#JMK KOMENTATUA
# Adibidea: Mutilak ekarri gaitu/zaitu/zaituzte/nau...
# Komentarioa: nominatiboa baldin badago, eta ez badu komunztadurarik aditzarekin, kendu.*
#REMOVE (ERG) IF (0 ABS) (*-1C CLB LINK *1 NOR-NORI) ;
# Adibidea: Mutilak etorri zaizkit
# Komentarioa: nor-nori aditzekin anbiguitatea haiek eta zuek nor direnean gertatuko da (zaizkit, zatzaizkidate)*
#REMOVE (ERG) IF (0 ABS)(*-1 INTRANTS LINK *-1 CLB/LOT BARRIER ABS)
# (*1 CLB/LOT LINK *-1 NR_HAIEK) ;
# Destinatiboa vs. Prolatiboa
SELECT (DES) IF (0 GEN + PRO) ;
# Adibidea: AMARENTZAT.
# Komentarioa: testuingururik gabekoa ere bada*
# GEL/IZL-IZE
REMOVE (GEL) IF (0C IZE)(NOT 0 GEL) (-1C ADJ) (-2 IZE) ;
# Adibidea: maitasun xamur BIHOTZEKOA*
SELECT (ABS) IF (0 GEL) (NOT 0 ADL OR ADT) (1 ("<,>"<PUNT_PUNT_KOMA>")) (NOT 2 GEL);
# Adibidea: ... interesak TARTEKO,*
#REMOVE (ABS) IF (0 GEL LINK 0 ABS LINK 0 MG) (NOT 0 ADI OR ADJ);
#REMOVE (ABS) IF (0 GEN LINK 0 ABS LINK 0 MG) (NOT 0 ADJ);
#AURREKO BI REMOVEDUN ERREGELAK JMK KOMENTATUAK*
# Plural hurbila
#REMOVE (PH) IF (0 INS) ;
# Adibidea: POZ, honelakoetan PH interpretazioa kenduko da*
REMOVE (DEK) IF (0 DET + (NOLGAL))(NOT 0 ZER) (1C IZE);
# Adibidea: ZENBAT nekek atsekabetzen duten gizona mundu honetan*
# -TAKO duten partizipioak "jantzitako"
#REMOVE (MG) IF (0 PART + GEL) ;
# Adibidea: zuhaitz kadukoez JANTZITAKO jardinetan.
# Komentarioa: partizipioak sortzen ditu "jantziak" bezala "jantzitako" baina hori sorkuntza gehiegizkoa da, horregatik agindu diogu MG kentzea.*
SECTION
#5. constraints multzoa
#MORFOLOGIAKO AZPIMULTZOA: zero vs gainerako kasuak
REMOVE (ABS) IF (0 ZERO) (1 ADB + POSPOZ);
#Adibidea:MINISTROEN arabera.....
#2005-04-15 ean sortua.
#APLIKATZEKE DAUDE 03-15TIK 03-23RA BITARTEKOAK
SELECT (ABS) IF (0 AORG)(NOT 0 ERG) (-1 GEL OR GEN) (1 ADI + NOTDEK);
#Adibidea: Biziaren ESENTZIA ezagutu
# Komentarioa: aurreko kasua oso zaila da harrapatzen.*
REMOVE (ABS) IF (0 IZE-ZERO) (NOT 0 GEN OR GEL OR IZAUR+)(1 ADJ) (NOT 1 DETAUR OR IZAUR+ OR PH)(NOT *2 IZAN OR ADITZATRIBUTU) ;
#REMOVE (ZERO) IF (0 IZE + ABS) (NOT 0 GEN OR GEL OR ZKI OR IZB OR LIB) (-1 GEN OR GEL OR DETAUR) (NOT 1 ADJ OR DET OR LOT OR (PUNT_PUNT_("<,>"<PUNT_KOMA")) OR PARTDEK); testuinguruak positiboan definitu behar dira.
#SELECT (ABS) IF (0 IZE-ZERO) (NOT 0 GEN OR GEL) (-1 GEN OR GEL OR DETAUR) (NOT 1 ADJ OR DET);
#2005-04-05ean moldatu egin dugu erregela hau DETAUR ezaugarria gehituz;
#SELECT (ZERO) IF (0 IZE) (NOT 0 GEN OR GEL) (1C ADB) (2 ADJ);
#Adibidea: LAMINA-ESTAINU oso leundutan.
SELECT (ABS) IF (0 IZE-ZERO) (NOT 0 GEN OR GEL OR ADB) (NOT 0 JNT)(1 ADT OR LOK) (NOT 1 ("guztiarekin_ere"));
#2015-12-03: (NOT O gen or gel or ADB)
#Astearte arratsaldean gehitu dut erregela hau.
REMOVE (ABS) IF (0 GEN + ZERO) (NOT 1 ADI);
# Adibidea: BIZIAREN esentzia.
#bi erregela hauek 2005-03-15ean gehitu ditugu.
REMOVE (ABS) IF (NOT 0 ADIZE)(0 GEL + ZERO) (1 IZE);
#REMOVE (ZERO) IF (NOT 0 ADIZE) (0 GEL + ZERO) (1 ADI);
#Adibidea: Hau ZURETZAKO lana da vs. Lan hau ZURETZAKO da.
#Komentarioa: adberbioentzat ere baliagarri izango da
#2005-03-23an txertatu ditugu bi erregela hauek.
REMOVE (ABS) IF (0 PART + ZERO) (-1C ABS);
#Adibidea: Ezin da biziaren esentzia EZAGUTU.
REMOVE (ZERO) IF (0 ADJ + ABS) (1C ADI) (NOT 0 POSPOZ OR ADB) (NOT 1C PART);
#Adibidea: Hau MERKEAGO saltzen dute./HK_OHARRA: not 0 pospoz or adb eta (1C ADI)
#REMOVE:kendu_adj0, (ADJ) IF (O IZE LINK 0 (IZAUR-)) (NOT -1 IZE) (NOT -1 IOR);
#Adibidea: gu MATERIALE transkribatu honetaz
#2005-03-23
SELECT (ZERO)IF (0 IZE + ABS-MG) (NOT 0 ADI OR ZEN OR POSPOZ) (NOT -1 (ZEN) OR (ABS) OR ADL)(1C DET) (NOT 1C PART);
#HK_OHARRA: NOT O POSPOZ
SELECT (ZERO) IF (0C IZE) (-1 IZE-ZERO OR DZH) (1C ADJ) (NOT *2 ADITZATRIBUTU);
SELECT (ZERO) IF (0 DET + DZH) (NOT 0 BAT) (-1 GEL OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1C IZE);
#2005-04-18an gehitu ditut erregela hauek.
#08-07-16
#REMOVE (IZE) IF (0 ADIZE + GEL);
#Adibidea: ...exijitu KANPORATZEKO ...
#HK_OHARRA. goiko erregela hori komentatu egin dut (JM)
REMOVE (MG) IF (0 NUMP) (NOT 0 INS OR ZKI) (NOT 0 ERG) (NOT -1 DET) (NOT -1 ADL OR ADT) (NOT -2 DET);
#Adibidea: gobernu ISLAMISTEK .../HK_OHARRA: NOT 0 ERG
REMOVE (ARR) IF (0C IZE) (0 HAS_MAI) (NOT 0 MUGM) (NOT 0 ELKARKETAKOAK) (NOT -1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR (LIB))(NOT 1 DET OR IZB OR LIB);
#Adibidea: GULEN sekta ...
#08-07-14
SELECT (ARR) IF (0 ELKARKETAKOAK) (1 IZE LINK 0 ARR);
#Adibidez: EUSKAL elkartekoak ...
REMOVE (MG) IF (0 GEN OR GEL)(NOT 0 ADIZE OR ADJ OR ADB OR (ALA_GEL)OR (SOZ_GEL)) (NOT -1 DET) (NOT -1 ADL OR ADT);
#Adibidea:1923an SORTUTAKO Errepublika laikoa da
#ABS mg vs nums (08-07-14an)
REMOVE (MG) IF (0C IZE) (0C ABS)(0 NUMS) (NOT 0 ADJ)(NOT 0 POSPOZ) (NOT 0 INS) (NOT -1 DET)(NOT 1C IZE + ABS + NUMS)(NOT 1 LOT OR ADI OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#Adib: ... ISLAMISTA .../ .Errepublikaren
#Aldaketa: (0 ABS)(0 IZE) (NOT 0 POSPOZ)
REMOVE (ABS) IF (0 GEN) (NOT -1 DET);
#Adib: ... nahiz eta BIZTANLEEN % 99 ...
#Oharra: Islamista zenbait modukoetan MG da, baina, aurretik erabaki beharko da islamista ABS edo ZERO den
#ADIZE -TZEKO (HELB, KONP, IZL)
#sintaxiko azpitala (08-07-10)
SELECT (ADIZE) IF (0 GEL) (1C PERIFRASIAK OR ADT OR LOT OR ADB OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
# Adibidea: IRAKURTZEKO ekarri dut*
#REMOVE (ZERO) IF (1C ADI) (NOT 1 PART + DEK OR ADPOSAG OR EGIN OR IZAN);
#Adib.: BABESLEKU bihurtu zen.
REMOVE (HELB) IF (0C ADIZE) (1 ADIKONPLETIBO);
# Adibidea: Funtzionario islamistak KANPORATZEKO exijitu du.
SELECT (HELB) IF (0C ADIZE) (NOT 1 ADIKONPLETIBO OR ESKATU OR AGINDU OR GALDEGIN OR (BEREIZ) )(1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ADI OR IOR);
#Adibidea: Agintariek agindua eman dute KANPORATZEKO.
#ERG vs ABS (08-07-14)
#REMOVE (ABS) IF (0 ERG) (-1 NOR_NORK) (NOT *-2 ERG BARRIER ADL);
#Adibidea: eskatu du FISKALAK
##SELECT (@+JADLAG) IF (0 B1) (NOT *-1 (PRT_ZIU)) (*-1 PART)(NOT 1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR DET OR (ZERO)) (*1 PART BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#Adibidea: egoitza garbitu ZUEN Maria ...
##SELECT (@+JADNAG) IF (0 B1) (NOT *-1 (PRT_ZIU) OR PART OR (ADI_KONP)) (NOT 1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR DET OR (ZERO)) (NOT *1 PART OR (ADI_KONP) BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#Adibidea: egoitza garbitu ZUEN Maria ...
SELECT (ZERO) IF (0 DZH) (NOT -1 DET OR (IZAUR-))(NOT 1 (IZB) OR (LIB))(1C IZE LINK 1 ADPOSAG);
#ADIBIDEA.HOGEITA HAMABOST urtetan ...
REMOVE (NO) IF (0 ADL) (NOT *-1 (NK_HI) OR (NR_HI)) (NOT *1 (NK_HI) OR (NR_HI));
REMOVE (NO) IF (0 ADL) (NOT *-1 (NK_HI) OR (NR_HI)) (NOT *1 (NK_HI) OR (NR_HI));
SELECT (ADI_IZEELI) IF (0 ADI) (-1 HITZ) (1 BERRI);
SECTION
#6. constraints multzoa
#SINTAXIARI DAGOZKION ERREGELAK
#SELECT (KAUS) IF (0 LOT LINK 0 JNT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#REMOVE (ERG) IF (1 ADIZE);
#REMOVE (ERLT) IF (0 ADL) (-1 PART LINK 0 BURU) (2 IZE LINK 1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#REMOVE (@-JADNAG_MP_IZLG>) IF (0 ADT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#REMOVE (KAUS) IF (0 JNT) (NOT 1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
##REMOVE (@ID>) IF (0 DET )(1 IZE LINK 1 ADPOSAG);
#REMOVE (MOD) (NOT 0 INE OR MOD/DENB);
# Komentarioa: not ine jarri diot "jantzitakoan" formari mod ez kentzeko*
#REMOVE (KONPL) IF (-1 ORAIN OR DENA OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ARITU OR MOD OR ADB)
# (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ETA);
# ##SELECT (@-JADNAG_MP_ADLG) (0 PART LINK 0 PAR);
#Adibidea: URRATURIK*
# SELECT (BALD) (0 EGI) (-1 ADPOSAG);
#Adib.: behar BADUZU*
# SELECT (BALD) (0 EGI) (-1 NOTDEK);
#Adibidea: Astindu BAZUEN*
# SELECT (BALD) (0 EGI) (-1 NOTDEK) (1 ERE);
#Adibidea: Astindu BAZUEN ere*
# SELECT (EGI) (0 BALD) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#Adibidea: Astindu BAZUEN*
#REMOVE (ERL) IF (0 ADT) (NOT -2 IZE) (1 LOT);
# 5. "Sintaxiari erreparatzen diotenak" azpiatala; SINTAXIKO ZENBAIT
#SELECT (KAUS) IF (0C ERLT/KAUS) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
#REMOVE (DENB) IF (0C ADL/ADT + KONPL/DENB)(*1 ADIKONTEN) ;
#REMOVE (DENB) IF (0C ADL/ADT + KONPL/DENB)(*-1 ADIKONTEN) ;
#REMOVE (ZERO) IF (0 ("<jatorri>")) (NOT -1 DETAUR);
#2015-12-23 (dagoen bezala, denak gaizki, 2 aplikazio eta biak gaizki)
#REMOVE (ADB) IF (0 ("finka"));
#REMOVE (ADJ) IF (0 ("atzera"));
#2015-12-23
#Ez dira aplikatzen (aztertzeko)
############################################################
# %5.atala@@2.CONSTRAINTS multzoa
##########################################################
#
# 2. SEKZIOA: #ondorengo erregelak erroredunak dira, hau da, erregela hauek ez dira lehenengo multzokoak bezain ziurrak
##########################################################
SECTION
#7. constraints multzoa
REMOVE (ITJ) (NOT 1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SELECT (ITJ) (NOT -1 GEN OR ADI OR PRT)(1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#09-09-18an aldatua
SELECT (ADJ) IF (-1 (IZE ZERO)) (1C BAT) ;
SELECT (IZE ZERO) IF (1C ADJ) (2C BAT) ;
SELECT (PART ZERO) IF (0 BURU) (1 EGIN) ;
SELECT (ADL) IF (0 ADL)(NOT 0 ADPOSAG OR ERL) (NOT -1 ADPOSAG) (-1 EZEZKOAK)(1 (SIN ASP)) (NOT 1 ADP)(NOT 2 ADPOSAG)(NOT 1 IZANTENGO) (NOT 3 ADPOSAG);
# Adibidea: ez ZUEN egin / *ez DU esan nahi
SELECT (ZERO) IF (0 ERL LINK 0 MOD LINK 0 DEK LINK 0 GEL) (1 IZE);
#Adib. : EGINDAKO
#REMOVE (ZERO) IF (1C ADI) (NOT 1 PART + DEK OR ADPOSAG OR EGIN OR IZAN);
#Adib.: BABESLEKU bihurtu zen.
#OHARRA: 08-07-10ean 5.sekzioa baino lehenago jarrita, beraz, hemen komentatuta
SELECT (ADB) IF (0 OSO) (1 ADJ);
#Adib.: OSO egokia
SELECT (DET) IF (0 HORI) (-1 IZE) (NOT 1 DET);
#Adib.: HORI
SELECT (DET ZERO) IF (1C IZE) (NOT 1 ADPOSAG OR ADIKONP) (NOT 0 BAT);
SELECT (KAUS) (0 GEL) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#Adib.: ... argia DELAKO
#REMOVE (ADB) IF (-2C DET) (-1C IZE) (0 ADJ);
SELECT (ERL) (0 ARREN) (-1 ADI/ADL/ADT);
#Adib.: etorri den ARREN / etorri ARREN
REMOVE (PART) IF (0 ADI LINK 0 IZE) (-1 GEN);
#Adibidea: grafiaren ERAGINA
# ************************************************
#
# ERLATIBOZKOAK
#
# ************************************************
# ORAINGOZ ERREGELA HAUEK GUZTIAK KOMENTATURIK UTZI DITUGU HOBETO AZTERTU ARTE
REMOVE (ERLT) IF (0 ADL OR ADT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR LOT);
# FIN95 erregela hauek errore pila bat egiten dute
# REMOVE (ERLT) IF (0 ADL) (*-1 ADI *R)(NOT *R ADI) ;
# REMOVE (ERLT) IF (0 ADL) (*-1 ADI *L)(NOT *L ADI) ;
# REMOVE (ERLT) IF (0 ADL) (*1 ADI *L)(NOT *L ADI) ;
# REMOVE (ERLT) IF (0 ADL) (*1 ADI *R)(NOT *R ADI) ;
# SELECT (ERLT) IF (0C ERL) (NOT 0 KAUS) (NOT 0 INE) (NOT 1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (*-1 CLB/BIPUNT/PUNT/P("<,>"<PUNT_KOMA") *RC)(NOT *RC ADIZEHAR) (NOT *RC GALDEHITZAK) (*RC ADI) (*1 CLB/BIPUNT/PUNT/P("<,>"<PUNT_KOMA")) ;
# GALDEHITZAK multzo horren inguruko kontraadibideak: "ezer ez dakien seinalea" eta "bart zerbait gertatu den susmoa ;daukat".
# REMOVE (ERLT) IF (*-1 CLB/BIPUNT/("<,>"<PUNT_KOMA")/PUNT/P("<,>"<PUNT_KOMA") LINK *1C GALDEHITZAK) (*1 CLB/BIPUNT/("<,>"<PUNT_KOMA")/PUNT/P("<,>"<PUNT_KOMA")) ;
# REMOVE (ERLT) IF (0 ERL) (*-1 CLB/BIPUNT/("<,>"<PUNT_KOMA")/PUNT/P("<,>"<PUNT_KOMA")) (NOT *-1 ASP) (NOT 1 ASP) (*1 CLB/BIPUNT/("<,>"<PUNT_KOMA")/PUNT/P("<,>"<PUNT_KOMA")) ;
# SELECT (ERLT) IF (0 ERL) (NOT 0 KAUS) (*1C ZHG *LC) (NOT *LC ("<,>"<PUNT_KOMA")) (NOT *LC ETA) ;
# erregela hau baliagarria izango da ZHG ezaugarria datu-basean sartzen baldin ;bada
# zehargalderentzat (horrela egin behar dela uste dugu)
# probatzeko
# zehargaldera desanbiguatzeko erregela egiten denerako ideia hau: kontuan hartu behar da "ala ez: ona den ala ez" ;eta "ote...ala ez: ona ote den ala ez".
# Beste ideia bat: BAIT badarama aurretik ez da zehargaldera izango; izan daiteke erlatibozkoa edo beste ERL bat.
# REMOVE (KONPL) IF (0C ERL) (NOT *-1C ADIKONTEN) (NOT *1C ADIKONTEN) ;
# errorea: ESATEN, ...
#################################################################
#################
### 1- Mendeko orokorrentzat
REMOVE (ERLT) IF (0 ADL) (-1 BAIT); ### ez da aplikatzen
REMOVE (ERLT) IF (0 ADL) (NOT 0 BALD) (NOT -1 PRT) (NOT -2 IZE OR GALDEHITZAK) (1 LOT);
REMOVE (ERLT) IF (0 ADT) (-1 BAIT); ### ez da aplikatzen
REMOVE (KONPL) IF (0 ERLT) (1C IZE);
REMOVE (HELB) IF (0 ERLT) (1C IZE);
###2- Erlatibozkoentzat
REMOVE (ERLT) IF (0 ADL) (1C BST OR LOT OR ADB OR ADI/ADL/ADT OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
REMOVE (ERLT) IF (0 ADT) (1 BST OR LOT OR ADB OR ADI/ADL/ADT OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
REMOVE (ERLT) IF (0 ADL) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
REMOVE (ERLT) IF (0 ADT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
REMOVE (ERL) IF (0 ERLT) (NOT 0 DUDAN OR ERLT-DEK OR IZANEDIN OR BALD)
(NOT *-1 GALDEHITZAK) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
REMOVE (ERLT) (0 DENB) (NOT 0 ERLT + GEL OR EGON); ## dagokionean. direneko.
REMOVE (ERLT) (0 KAUS);
REMOVE (ERLT) (0 MOS) (1 EZEZKOAK OR (ZEN_DEK)) ;
REMOVE (ERLT) (0 MOS) (-1 EZEZKOAK OR BAIT) (NOT 1 IZE); ### lehen komentatua 123 zuzen eta 21 oker
REMOVE (ERLT) (0 MOS) (-1 GERO); ### ez da aplikatzen
#REMOVE (ERLT) (0 MOS) (1 IOR); ### 33 zuzen eta 4 oker
#REMOVE (ERLT) IF (1 IOR); ### 2 zuzen eta 1 oker. Komentatu dut
####(BI HAUEK????? BAT SOBRAN DAGO)
REMOVE (ERLT) (0 MOS) (1 IZB OR LIB) (NEGATE *1 ADI LINK *1 ADL BARRIER (&MUGA)); ### 78 zuzen eta 22 oker
#HK_OHARRA: negate baldintza jarri diot
#SELECT:erlatibozkoak_proba1, (ERLT) IF (0 MOS) (1 IZB OR LIB) (*1 ADI LINK *1 ADL BARRIER (&MUGA));
REMOVE (ERLT) (0 MOS) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"))(NOT 0 ("etorri" ADT));
REMOVE (ERLT) (0 MOS) (1C ADB) (NOT 1 LEGEZ);
#REMOVE (ERLT) (0 MOS) (NOT 0 EGON OR EDUKI) (NOT -1 DAT OR ABS) (-2 (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));### 28 zuzen eta 19 oker. Komentatu dut
REMOVE (ERLT) (-1 BAIT); ### ez da aplikatzen
#REMOVE (ERLT) (-1 EZEZKOAK) (1 ADI) (NOT -2 ADI); ### 0 zuzen eta 1 oker. Komentatu dut
#REMOVE (ERLT) (1 IOR OR IZB OR LIB); ### 3 zuzen eta 1 oker
#HK_OHARRA: erregela hori momentatu egin dut
###(HAU GOIAN DAGO BI ERREGELETAN!!!)
REMOVE (ERLT) IF (*-1 EA) (NOT 1 IZE) (NOT 1 DET) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>" )) ; ### 20 zuzen eta 2 oker. etorriko dena
REMOVE (ERLT) IF (0 DENB LINK 0 ERLT) (NOT 0 ERLT + GEL) (NOT -1 DAT);
REMOVE (ERLT) IF (0 ERLT LINK 0 MOS LINK 0 ZHG) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT -1 ERLT OR LOT) (NOT 1 ARREN OR BITARTEAN);
REMOVE (ERLT) IF (0 ERLT LINK 0 MOS LINK 0 ZHG) (1C ADB) (NOT 1 BEZALA OR LEGEZ);
REMOVE (ERLT) IF (0C ADL) (NOT 0 DEK) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>") OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
REMOVE (ERLT) IF (NOT 0 DEK) (NOT 1 IZE) (NOT 1 DET) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ; ### ez da aplikatzen
REMOVE (ERLT) IF (0 A3) (NOT 0 A1);
#REMOVE (ERLT) IF (*-1 PUNT/BIPUNT/P("<,>"<PUNT_KOMA") LINK *1C GALDEHITZAK) (*1 PUNT/BIPUNT/P("<,>"<PUNT_KOMA")) ;
# Adibidea: Galdetu dit noiz bueltatuko DEN"
#REMOVE (ERLT) IF (1 DET-GEN);
# Adibidea: Eta bertan agortu ZEN haren odol-jarioa
SELECT (ERLT) (0 ("etorri" ADT)) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#SELECT (ERLT) (0 MOS) (1 BEZALA OR BEZALAXE OR BITARTEAN OR LEGEZ);
SELECT (ERLT) (0 MOS) (NOT 0 DET) (NOT 1 POSPOZ) (1 DENBORAZKOAK OR MOT);
#HK_OHARRA: not 0 pospoz
SELECT (ERLT) (0 ZHG) (1 GUZTI);
#SELECT (ERLT) (0 ZHG) (NOT *-1 EA) (1 ADIPERIFRAS1 OR DENBORAZKOAK); ### 1 zuzen eta 3 oker. Komentatu dut
###3- MOS direnentzat
REMOVE (MOS) (0 KAUS);
REMOVE (MOS) (0 ZHG) (-1 EZEZKOAK OR BAIT);
REMOVE (MOS) (-1 BAIT);
REMOVE (MOS) (-1 EZEZKOAK) (1 ADI) (NOT *-2 GALDEHITZAK);
REMOVE (MOS) (1 IOR OR IZB OR LIB);
REMOVE (MOS) (-2 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
REMOVE (MOS) IF (0 ERLT LINK 0 MOS LINK 0 ZHG) (NOT 1 ARREN OR BITARTEAN)
(NOT *-2 GALDEHITZAK)(1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ADB OR LOT);
REMOVE (MOS) IF (0 ZHG) (NOT -1 NOLGAL OR GAL OR IZGGAL)
(NOT -2 NOLGAL OR GAL OR IZGGAL)
(1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ADB OR LOT) (NOT 1 ARREN OR BITARTEAN)
(NOT *-2 GALDEHITZAK);
REMOVE (MOS) IF (0 ERLT) (NOT *-1 NON OR EZEN BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR LOT);
REMOVE (MOS) IF (0 ADL) (NOT *-1 NON OR EZEN BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR LOT);
#HK_OHARRA: barrier gehitu eta, 0 adl jarri dut
REMOVE (ERLT) IF (0 ADL) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR LOT);
REMOVE (ERLT) IF (0 ADT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR LOT);
#SELECT (MOS) (0 ZHG) (-1 OTE);
###4- Zehargalderentzat
REMOVE (ZHG) IF (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR LOT);
##SELECT (@-JADNAG) IF (0 B1) (1 ADIZE);
REMOVE (ZHG) (0 KAUS);
REMOVE (ZHG) (0 MOS) (1 IZE) (NOT -1 OTE OR GAL OR IZGGAL OR NOLGAL);
REMOVE (ZHG) (0 MOS) (NOT *-1 EA)(NOT -2 NOLGAL OR GAL OR IZGGAL) (-1 EZEZKOAK OR BAIT) (NOT 1 ARREN OR BITARTEAN);
REMOVE (ZHG) (-1 BAIT);
REMOVE (ZHG) (-1 EZEZKOAK) (1 ADI);
REMOVE (ZHG) (1 IOR OR IZB OR LIB);
REMOVE (ZHG) (-2 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
REMOVE (ZHG) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR LOT);
REMOVE (ZHG) IF (0 ADL OR ADT) (NOT *-1 GALDEHITZAK BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#SELECT (ZHG) IF (*-1 GALDEHITZAK OR NOLGAL BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#################
#################################################################
SELECT (KAUS) (0 EZEN);
SELECT (GERO) (0 HELDUKO) (1 ADL/ADT);
#Adib.: HELDUKO
#REMOVE (EMEN) (0 BERE);
#Adib.: BERE
#HK_OHARRA: komentatu egin dut erregela hori
#SELECT (ERKIND) (0 BERA);
#Adib: BERA
#HK_OHARRA: komentatu egin dut erregela hori
SELECT (ADB) (0 GERORAKO);
#Adib: GERORAKO
SELECT (ADB) IF (0 ONDOREN LINK 0 ARR) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#Adib.: ONDOREN ...
REMOVE (GRA) (0 MOT);
#Adib.: POLITIKOENGATIK
REMOVE (GRA) IF (0 (GEN ZERO)) (NOT 1 ADI);
#Adib.: GATAZKATSUEN
SELECT (GERO) IF (0 IZAN LINK 0 GERO);
#Adib.: IZANEN da
#REMOVE (ZERO) IF (0C PART) (NOT 0 GEL) (NOT -1 IZE OR (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (-2 ADL);
#Adibidea: Ez zuten ezer EGIN ...
#SELECT (DEK) IF (0C IZE) (NOT 0 IZB OR LIB OR (HAS_MAI) OR INE OR ALA OR GRA OR ABS-NUMS OR GEL) (1 PART);
# Adibidea: ... telefonoz HOTS egin
#JMK
REMOVE (ADI) IF (0C IZE) (0 (ATZ IZE ARR) LINK 0 (IZE ARR));
# Adibidea: ILUNTZE alfer hartan egindako erregela zoragarriak ditut gogoan ... / *Ur zikin eta LOKATZETAN ...(lema diferenteak direlako) / *GAITZETIK datorkio ..."(lema diferenteak direlako) / Erredura ("erre + dura" kendu "erredura" sarrera baldin badago)
REMOVE (ATZ) IF (0 (ATZ IZE ARR) LINK 0 (IZE ARR));
# Adibidea: SAREGILE
REMOVE (ATZ) IF (NOT 0 GRA) (0 (ATZ IZE ARR) LINK 0 (ADJ-));
# Adibidea: Eneko KOIPETSUA da eta Koldo POTRODUNA...
#REMOVE (ATZ) IF (0 (ATZ ADJ ARR) LINK 0 (ADJ-));
# Adibidea: URDINDUNA
REMOVE (ATZ) IF (0 (ATZ IZE ARR) LINK 0 (ADB ARR));
# Adibidea: MULTZOKA
REMOVE (ATZ) IF (0 (ATZ ADJ) LINK 0 (ADB ARR));
# Adibidea: Alegriak EDERKI konpilatzen du
#REMOVE (ATZ) IF (0 (ATZ ADJ-) LINK 0 (IZE ARR));
# Adibidea: HORITASUN
# NEREA: 2001-10-18 ez da aplikatzen
#REMOVE (ERG) IF (0 ABS)(NOT 0 HILAK)
# (*-1C CLB BARRIER NK_HARK)
# (*1C CLB BARRIER NK_HARK)
# (NOT *1 ADIDEK)
# (NOT *-1 ADIDEK)
# (NOT *1 ADIANBIGUO)
# (NOT *-1 ADIANBIGUO) ;
# Adibidea: MUTILAK ekarri ditugu etxera / GOZOKIAK ekarri dizkigu meriendatzeko
# Komentarioa: (konpondu ezina da) ... ditu ... irakindako(CLB) ... ESNEAK
#REMOVE (DEK) IF (NOT 0 MS) (NOT 0 LIB-IZB) (0C IZE)(NOT 0 ADIKONP)(NOT 4 (PUNT_BI_PUNT))
# (NOT -1 DET OR GEN/GEL OR ZERO OR LOT)
# (1 ETA/("<,>"<PUNT_KOMA")) (2C IZE);
# Adibidea: MUSU, besarkada, eta ...
# Komentarioa: a organikodunak ez direnean enumerazioko elementuak
#REMOVE (DEK) IF (NOT 0 MS)(0C ADJ)(1 ETA/("<,>"<PUNT_KOMA")) ;
# Adibidea: POLIT, EDER eta ... /*...berdin, besarkada honek..."
# Komentarioa: alegia, "berdin" eta "besarkada" ez doaz batera. Hor gaizki dagoena koma hori da, hor puntu eta koma edo puntua beharko luke, ez koma. Ez dut modifikatu erregela eta errorea utzi dut.
#REMOVE (ABS) IF (0 GEN-MG)(NOT 0 DET OR IOR OR ADJ) ;
#JMK KOMENTATUA
REMOVE (DEK) IF (NOT 0 IZB OR DEKLINATUA OR POSPOZ) (NOT 0 ERL) (NOT 0 DET) (NOT -1 GEN)(1C DET) (NOT 1 ERKIND) ;
# Adibidea: FENOMENO guzti hauek /*mendiko bat
#REMOVE (ZERO) IF (NOT 0 PART OR ADB) (1 EZEZKOAK);
# Adibidea: EUSKERA ez dela beste...
#JMK KOMENTATUA
SELECT (ZERO) IF (0 IZE-AORG) (NOT 2 IZAN OR UKAN) (NOT 1 ADB) (1 ADJ-PART-ABS) (NOT 1 ADI);
# Adibidea: ARRABIA amorratua. /*ezintzen deneko sakela joritua gelditzen zaio .../HK_OHARRA: not 1 adi
#REMOVE (ERG) IF (0 ABS) (*1 ("<,>"<PUNT_KOMA") LINK *1 ("<,>"<PUNT_KOMA") LINK *1 NOR BARRIER NORK)
# (NOT *-1 NORK BARRIER ("<,>"<PUNT_KOMA")) ;
# Adibidea: NAGUSIAK,ikusirik irabazia galtzen zitzaiela, iskanbilatu ziren.
#ERREPASATU!!!
#REMOVE (ERG) IF (0 ABS)(NOT 0 HILAK)
# (NOT *1 NORK OR (PART ERL)OR DA-DU BARRIER (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")2)
# (NOT *-1 NORK OR (PART ERL) BARRIER (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")2);
# Adibidea: Lapurreta TXIKIAK egitera ohitu zen; /* BERAK izen horrekin bataiatutako ...
# Komentarioa: ikus arazoetako 4.puntuan ABS/ERG,geratzen diren erroreak konponezinak dira (8 err.)
#REMOVE (ERG) IF (0 ABS)(NOT *1 ERL) (*1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) LINK NOT *-1 NORK OR DA-DU);
# Adibidea: Lapurreta TXIKIAK egitera ohitu zen;
#HK_OHARRA: komentatu egin dut
#REMOVE (ERG) IF (0 ABL) ;
# Adibidea: OHETIK
REMOVE (DEK) IF (0 DET) (1 URTE);
# Adibidea: ZORTZI urte bekadun eta gero ...
REMOVE (ADI) IF (NOT 0 (@<IA))(1 DZH) ;
# Adibidea: ..., OLATU batek urez beteta
#REMOVE (ADL) IF (*1 KOMENTARIOAK BARRIER PERIFRASIAK)(*-1 KOMENTARIOAK) ;
# Adibidea: <> gurea ez DEN <>
#REMOVE (ADT) IF (0 ADL/ADT) (*-1 EZEZKOAK) (*1C NOTDEK LINK NOT 1 ADIKONP OR ADL) (NOT *-1 ADPOSAG)(NOT *1 ADPOSAG)(NOT *1 ERL) ;
# Adibidea: behar ez zituzten gauzak gordetzen DITUZTENEAN VS ez DU hoztu behar(ko) / ez DA laudoriozko hitzetan luzatu beharrik
# Komentarioa: NOT ADIKONP jarri diot "ez da zertan... luzatu beharrik" luzatu da NOTDEK, baina ADIKONP badu ez da jokatzen.
#REMOVE(ADT) IF (0 ADL/ADT) (*-1C ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") LINK *1 SIN BARRIER ADL LINK NOT *1 ADL);
# Adibidea: . berandu sartu zen
SELECT (EZBU) IF (NOT 0 ADIZE) (NOT 1 INEZBU) (NOT -3 SIN) (-2 ADL) ;
#(NOT 0 ADIZE) JMK JARRITA
SELECT (ADL) IF (0 ADL1) (NOT 0 ADPOSAG) (NOT -1 ADPOSAG) (-1 ADOIN + NOTDEK) ;
# Adibidea: ikus DAITEKE
SELECT (ADL) IF (0 ADL1) (NOT 0 ADPOSAG) (-1 EZEZKOAK) (1 ADOIN + NOTDEK);
SELECT (ADL) IF (0 ADL1) (NOT 0 ADPOSAG) (-1 EZEZKOAK) (2 ADOIN + NOTDEK);
# Adibidea: Ezin DAITEKE ikus ...
# ************************************************
#
# ADI/ADJ Adibidea:"JAKINIK"
#
# ************************************************
REMOVE (ADI) IF (0 ADJ) (NOT 0 (ADI ATZ)) (NOT -2 DET)(-1C (IZE ZERO)) ;
# Adibidea: Bizitoki JAKINIK ez zutela ...
# Komentarioa: ondo aplikatzen al da, ondorengo adibidean:"garbizale amorratua"
#REMOVE (ABS) IF (0 ADIZE + GEL + MG) ;
# Adibidea:"geldi EGOTEKO ..."
REMOVE (DEK) IF (0C IZE)(NOT 1 BEZALAKO) (NOT 0 POSPOZ) (NOT -1 ERL) (NOT -1 (PUNT_PUNT)) (NOT 1 ADPOSAG)(1C (ADJ-)) ;
#REMOVE (MUGM) IF (1 DZG) (NOT 0 GEN OR GEL)(NOT 0 ABS/ERG) (NOT 1 BESTE) ;
# Adibidea: OPTIKAK asko mejoratu dira...
#REMOVE (ERG) IF (0 ABS)(*1C CLB LINK *-1 NOR-NORI) ;
# Adibidea: MUTILAK eman dizkit vs. MUTILAK etorri zaizkit.
# Komentarioa: NOR-NORI definitu dugu bakarrik nor-noriak hartzeko
#REMOVE (ERG) IF (0 ABS)
# (*1 INTRANTS LINK *1 CLB/LOT LINK *-1 NR_HAIEK)
# (*-1 CLB/LOT BARRIER ABS) ;
# Adibidea: eta arratoiek janik zeuden PARTITURAK kopiatzeko eskatu zidan...
REMOVE (IZE) IF (0C IZE/ADJ) (NOT 0 ZEN-DEK OR POSPOZ)
(-1 IZE-ZERO) (NOT -1 GEN OR GEL) (1 DET) ;
# Adibidea: botila ERRAL# Adibidea: Gaztea ZENA aguretu da."DOI bat"
SELECT (IZE) IF (0C IZE/ADJ) (NOT 0 ZEN-DEK OR POSPOZ)
(-1 GEN OR GEL) (1 DET) ;
# Komentarioa: "antzeko bat" gaizki ez egiteko jarri diot pospoz eta zen_dek zenbakiak ere izenak direlako.
#SELECT (IZE) IF (0C IZE/ADJ) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")2) ;
# Adibidea: ERRALDOIAK atera dira udaletxetik"
#REMOVE (ADL) IF (*1 ("<,>"<PUNT_KOMA") BARRIER PERIFRASIAK)(*-1 ("<,>"<PUNT_KOMA") BARRIER PERIFRASIAK) ;
# Adibidea:"putreak ZIRELA,"
#komentatu egin dut JM
#REMOVE (RARE+) IF (NOT 0 DZH) (NOT 0 GAI) (NOT 0 GOI) (NOT 0 EZARRAROAK);
# Komentarioa: RARE marka dutenak kentzeko agindua da hau; salbuespena
#zenbatzaile zehaztuak dira eta EDBLn deslanduko diren forma batzuk (ala
#beste rare-modu bat bezala jarri). Horiek konpondu ahala hemendik kenduko dira.
REMOVE (DESK) IF (NOT 0 ADJ OR (ZEN_DEK) OR DESKMULTZOA) (NOT -1 DZH);
# Adibidea: Bihotz HLINK 0IKO emakumea / *Hiru kilometroko bidea
REMOVE (DESK) IF (NOT 0 DESKMULTZOA OR (ZEN_DEK)) (NOT -1 DZH OR IZE-ZERO) ;
#Komentarioa: aztertu dugun corpusean ez da agertu DESK
#analisirik. Bestetik, GEL analisiak normalean izena edota adjektiboa izaten
#du batera eta adjektibo bat izaten da ("bihotz oneko emakumea"), baina izena
#ere izan daiteke ("lau hankako mahaia"). Horregatik jarri diogu kentzeko desk ez bada adjektibo bat eta izena eta adjektiboa badu ondoren (GEL) izango delako.
#SELECT (DESK) IF (0 DESKMULTZOA) (-1 DZH OR (IDENT)) (1 IZE);
# Adibidea: zortzi METROKO etxea
#SELECT (DESK) IF (0 (ZEN_DEK)) (NOT 1 HILAK);
# Adibidea: 328ko ...
REMOVE (BNK) IF (0 DEK + BNK) (1 IZE/ADJ/DET/ADL/ADT);
REMOVE (BNK) IF (0 DEK + BNK) (NOT 0 IZE);
#Komentarioa: banatzaileak izan dezake izena ondoren ("liburutegiko liburu
#bi eskatu du"), baina corpus honetan ez da agertu eta normalean posizio
#horretan GEL izatea da, beraz, oraingoz horrela utziko dugu ikusi arte zer
#egiten duen.
#SELECT (ELI) IF (0 GEN) (NOT 0 ERLT) (NOT 0 DET) (NOT 0 GRA) (NOT -1 LOT) (NOT -1 (@KM>));
#(NOT 0 GRA) JMK JARRITA
#SELECT (ELI) IF (0 GEL) (NOT 0 DET) (NOT 0 INS OR INE) (NOT 1 LOT) (NOT -1 (@KM>))#;
#REMOVE (ELI) IF (0 GEL) (-1 DET);
# Adibidea: Hiru ZENTIMETROKOA
REMOVE (ELI) IF (0 ADJ LINK 0 GRA) (-1 IZE);
REMOVE (ELI) IF (0 DET) (-1 IZE);
# Adibidea: Era BEREAN ...
#Komenatarioa: enumerazioetan huts egingo du, hau da komaren aurretik ZERO
#etiketadunak gerta daitezke. Dena den, horiek beste funtzio sintaktiko bat
#jarriko nieke (pentsatzeko!)
#REMOVE (PLU-) IF (0 IOR OR DET OR ("azoka") OR ("txapelketa") OR ("aldundi"));
SECTION
#8. constraints multzoa
REMOVE (INE) (0 DENB);
SELECT (KONPL) (0 MOD/DENB) (1 ADIOSAG);
#Adib.: NUELA uste nuen
SELECT (MOD/DENB) (0 KONPL) (1 JOAN);
SELECT (MOD/DENB) (0 IZAN + KONPL) (-1 ORAIN);
#Adib.: orain DELA 20 urte
REMOVE (BALD ERL KONPL) (0 EGI);
REMOVE (BALD ERL MOD/DENB) (0 EGI);
REMOVE (BALD ERL MOS) (0 EGI);
REMOVE (BALD ERL ZHG) (0 EGI);
REMOVE (EGI ERL MOS) (0 BALD);
SELECT (ADT) (0 ADL) (-1 ERE) (-2 IZE OR ADJ);
REMOVE (SUP) (0 ONDOREN);
#Komentarioa: "ondora" kentzeko "ondoren" hitzaren analisitik
#REMOVE (EGI) (0 BALD) (1 ERE);
# Adib.: madrildarra BADA ere
#REMOVE (BALD) (0 EGI) (0 KONPL) (0 MOD/DENB);
#Adibea.: BADAGOELA
#REMOVE (EGI) (0 BALD) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
#Adibidea.: zilegi BAZAIT.
#REMOVE (EGI) IF (0 BALD LINK 0 ADK);
#Adibidea: ... baina taldean postu bat nahi BADUTE (2015-10-09)
#Emaitzak jaitsi direnez, aztertzeko utziko dugu
SELECT (BALD) IF (0 EGI) (-1 EZEZKOAK);
#Adibidea: ona iruditzen ez BAZAIGU kendu egingo dugu (2015-10-09)
#REMOVE (EGI) (0 BALD) (-1 BALDIN);
#REMOVE (EGI) (0 BALD) (-2 LOT) (-1 IZE) (1 IZB);
#Adib.: eta iraila BAZEN Bernabek...
REMOVE (ERL) IF (0 ADL) (NOT -2 IZE) (1 LOT);
REMOVE (MOD/DENB) IF (0 KONPL) (NOT -1 ARITU) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ADI);
#Adibidea:... kanpo geratu ZELA jakin ...
#REMOVE (MOD/DENB) IF (0 MOD/DENB LINK 0 KONPL) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ADI/ADL/ADT OR
#ADB OR LOT OR IZE OR ADJ);
REMOVE (ADB) IF (0 DET) (0C LEHEN) (NOT -1 BAINO) (1 IZE OR ADJ);
#Adibidea: LEHEN saioan
#REMOVE (DET) IF (0 ADB) (-1 ADL OR ADT OR ADI);
#Adibidea: ez du BATERE ongi egin ...
SELECT (NUMP) IF (0 GEN LINK 0 ZERO) (NOT 0 ADL/ADT OR LIB OR SIG) (NOT -1 DZH) (NOT 1 BAT) (1 IZE OR DET);
REMOVE (ADJ) IF (0 IZE) (NOT 0 (IZAUR+)) (-1C ADL/ADT) (1C DET);
#Adibidea: "Honelakoa izan da MUSIKO hauen ingurua";
############################ 2. AUKERA ETA EZEZAGUNAK ################################
SELECT (BST) IF (0 IZBARTEKOAK) (-1 (PLU-)) (1 (PLU-));
SELECT (BST) IF (0 IZBARTEKOAK + HAS_MAI) (1 (PLU-));
#REMOVE (PLU-) IF (-1C DET OR LIB + GEL) (NOT 0 IZB OR EZEZAG);# (NOT 1 IZE OR ADJ);
#HK_OHARRA: not 0 IZB
#REMOVE (PLU-) IF (-1C DET OR LIB + GEL) (0 EZEZAG) (NOT 1 IZBARTEKOAK);
REMOVE (PLU-) IF (NOT -2 (PLU-)) (-2 HAS_MAI) (-1 IZBARTEKOAK);
REMOVE (PLU-) IF (-1 KOMENTARIOAK) (1 KOMENTARIOAK) (0 SIG OR ARR);
#SELECT (ARR) IF (1C ADJ) (0 EZEZAG + HAS_MAI) (NOT 1 IZBARTEKOAK);
SELECT (LIB ZERO) IF (-1C DET OR LIB + GEL) (1 HERRIA) ;
SELECT (LIB ZERO) IF (-1C LIB + GEL) (1 IZBARTEKOAK) (2 INE);
SELECT (LIB ZERO) IF (-1C LIB + GEL) (1 IZBARTEKOAK) (2 ZERO) (3C IZE + INE);
SELECT (LIB INE) IF (-1 IZBARTEKOAK) (0 INE);
SELECT (LIB ZERO) IF (-1 IZBARTEKOAK) (1C IZE + INE);
#REMOVE (PLU-) IF (-1C (IZE ARR ZERO)) (NOT 0 GEL) (NOT 1 IZE LINK 0 @ADLG);
REMOVE (PLU-) IF (-1C (ZKI ZERO));
#REMOVE (PLU-) IF (-1C (ADJ ZERO));
#REMOVE (PLU-) IF (-1 HAS_MAI) (NOT -1 IZB OR LIB OR BST OR LOT) (NOT 0 GEL) (NOT 1 IZE LINK 0 @ADLG);
#REMOVE (PLU-) IF (NOT -1 HAS_MAI OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1C IZE + ARR + HAS_MAI);
REMOVE (PLU-) IF (NOT -1 HAS_MAI OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1C IZE + ZKI + HAS_MAI);
SELECT (IZB) IF (0 ERG + HAS_MAI) (NOT 1 HAS_MAI OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR (""<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT -1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR GEL OR GEN);
SELECT (IZB ZERO) IF (1C IZB);
SELECT (IZB ZERO) IF (0C IZB)(1 BEZALAKO);
SELECT (LIB ZERO) IF (0C LIB)(1 BEZALAKO);
SELECT (IZB ZERO) IF (-1C IZB) (1 IZB + DEK);
SELECT (IZB ZERO) IF (NOT -1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"))(NOT 1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (2C IZB);
SELECT (IZB) IF (-1C (IZB ZERO));
SELECT (IZB MAR) IF (0C IZB);
SELECT (IZB DES) IF (0 LIB);
SELECT (PLU-) IF (1 LOT) (2C (PLU-)) ;
SELECT (IZB) IF (1 LOT) (2C IZB);
#SELECT (LIB) IF (1 LOT) (2C LIB);
SELECT (IZB) IF (-1 LOT) (-2C IZB);
SELECT (LIB) IF (-1 LOT) (-2C LIB);
SELECT (IZB) IF (-1C IZB);
#SELECT (LIB) IF (-1C LIB);
#REMOVE (ZERO) IF (0C IZB OR LIB) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
#SELECT (ABS HAS_MAI) IF (0 IZB OR LIB) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SELECT (IZB ZERO) IF (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 IZB) (2 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA">") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
# Ezezagunetan, IZE aukeratu ondoren ADJ badago.
SELECT (IZE) IF (0 EZEZAG) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR DET) (1C ADJ);
# Adibidea: KOAZERBATU artifizalen...
REMOVE (ADI) IF (0 EZEZAG + IZE) (NOT 0 ASP) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
# -iko amaiera duten ADJetan DESK eta GEL kendu
# AORG jarri dut -ako amaieradunetan ez aplikatzeko
REMOVE (IZE DESK) IF (0 (EZEZAG ADJ)) (NOT 0 AORG);
REMOVE (IZE GEL) IF (0 (EZEZAG ADJ)) (NOT 0 AORG OR LIB);
#SELECT (PLU-) IF (0 HAS_MAI) (NOT 1 HAS_MAI OR (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ((1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_("<,>"<PUNT_KOMA")>") OR ("<,>"<PUNT_("<,>"<PUNT_KOMA")>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR GEL OR GEN);
# 74 errore eta 53
############################ 2. AUKERA ETA EZEZAGUNAK ################################
SELECT (DEK) IF (0C IZE) (NOT 0 IZB OR LIB OR (HAS_MAI) OR INE OR ALA OR GRA OR ABS-NUMS OR GEL)
(1 PART);
# Adibidea: ... telefonoz HOTS egin
# NEREA: 2001-10-18 honaino
SELECT (ADT) IF (0 ADL) (NOT -1 PERIFRASIAK OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR BALDIN) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) ;
#Adibidea: , lotura DA.
REMOVE (MG) IF (0 IZE OR ADJ) (NOT 0 POSPOZ OR ADI OR IZB OR LIB OR DET OR ITJ OR AORG)
(NOT -1 ZEN OR GEN OR (ZEN_DEK)) (NOT -2 DZG)
(NOT 1 ADI OR ADL OR ADT OR ADB OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR LOT) (-1 IZE);
#Adibidea: Atzerri ministro BERRIAK
#HK_OHARRA: NOT 0 POSPOZ
SELECT (ADT) IF (0 ADT) (NOT 0 ADPOSAG) (NOT 0 DET) (NOT 0 ADB) (NOT 1C LOT) (NOT -1 PERIFRASIAK) (-1C ADI OR DEK)(-1 MUGM)
(NOT 1 NOTDEK) (NOT 1 POSPOZ);
#HK_OHARRA: not 1 poszpoz
#(NOT 0 DET) JMK JARRITA
# Adibidea: egina ZUEN
SELECT (ELI)(NOT 0 ZENAREN) (0 ERLT LINK 0 DEK);
REMOVE (DEK) IF (0C IZE/ADJ) (NOT 0 POSPOZ OR ADPOSAG OR DEKLINATUA OR AORG)
(NOT 0 LIB OR IZB)(NOT 1 GEL) (NOT 1 ADI/ADL/ADT) (NOT 1 ADPOSAG)(NOT -1 AURMOD)(1C DEK) ;
REMOVE (IZE) IF (0C IZE OR ADJ) (NOT 0 ADPOSAG) (NOT 0 POSPOZ) (NOT 0 IZEADJANBIGUO)
(NOT -1 GEL OR GEN OR DET)(-1 IZE-ZERO);
#HK_OHARRA:erregelari not 1- det gehitu diot
REMOVE (INE) IF (0 MOD) (1 ADL OR ADT);
SELECT (ADT) IF (0 ADL) (NOT 0 DET) (NOT *-1 EZ BARRIER ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR LOT) (NOT *-1 ADI BARRIER ADL/ADT);
#HK_OHARRA: not *-1 EZ ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR LOT; jarri diot
#SELECT:ezbu_desanb1, (EZBU) IF (NOT -1 ADPOSAG) (*-1 ADL BARRIER ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR LOT);
#HK_OHARRA: EZBU aukeratzeko erregela jarri dut
SELECT (ADT) IF (0 ADL) (*-1 EZ BARRIER ADI/ADL/ADT) (NOT *1 ADI BARRIER ADL/ADT);
#Adibidea: Arratsalde beranta ZEN iritsi ginean.
#SELECT (ERKIND) (0 BERA) (NOT -1 IZE-ZERO);
#KONTUZ: LAUGARREN MULTZOA DUGU HEMENDIK AURRERA ETA!!!!!!!!!!!!!!!!!!
SECTION
#9. constraints multzoa
#REMOVE (BALD) (0 EGI) (0 KONPL) (0 MOD/DENB); # 35 ondo 34 gaizki
#Adibea.: BADAGOELA
#SELECT (IZE) (0 IZE/ADI) (1 ADJ) (NOT 1 ADPOSAG); # 292 errore eta 103 errore
#HK_OHARRA: komentatu egin dut
SELECT (NUMP) IF (0 AORG) (0C ABS) (NOT 0 ERG) (-1 GEL OR ADI/ADL/ADT); # 146 errore eta 117 errore eta 98
#Adibidea: aurrealdeko GAUZAK // zituzten GAUZAK// HK_OHARRA: not 0 erg
#HK_OHARRA: NUMP SET GISA bi eratara egoteak erroreak sortzen zituen, kontuz, beraz, set-en birdefinizioekin!
#REMOVE (MG) (0 MUGM LINK 0 ABS) (NOT 0 MUGAGABEAK OR IZB OR LIB OR NUMP OR GEN OR GEL) (NOT O ADJ) (NOT -1 ZENBAIT OR HAINBAT OR DET) (NOT 1 ZENBAIT OR HAINBAT OR DET OR ADJ);
#SELECT (IZE) (2 EGIN);
# NEREA: 2001-10-18 146 errore, hurrengo atalera
SELECT (ADIZE GEL MG) IF (0 ADIZE + GEL + ZERO) (1 ADI/ADL/ADT OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR EZEZKOAK);
# Adibidea: itxura EGITEKO.
SELECT (ADB) IF (0 IZE LINK 0 MG) (NOT -1 DZG) (1 EGIN);
#2015-12-03;
#REMOVE (MG) IF (0 IZE LINK 0 INE) (NOT -1 ZENBAIT) ;
SELECT (ADL) IF (0 ADT) (-1 EZEZKOAK) (2 PERIFRASIAK) ;
REMOVE (ADT) IF (0 ADL) (-1 EZBU);
#REMOVE (ADL) IF (0 (ADL_IZEELI)) (NOT 0 ADT);
#REMOVE (ADT_IZEELI) IF (0 (ADT)) (NOT 0 ADL) (NOT *-1 (NR_HURA) BARRIER ADL OR ADT OR LOT) (NOT *1 (NR_HURA) BARRIER ADL OR ADT OR LOT);
REMOVE (ADT_IZEELI) IF (0 (ADL_IZEELI)) (-1 PART OR EZBU OR ADOIN);
#Adibidea: ematen DIZKIGUNAK
#Adibidea: ez DA azkar etorriko,
REMOVE (IZE) IF (0 PART) (NOT 0 MOT OR ERG OR SOZ OR INE OR ALA OR GEN OR GEL OR GRA OR ABS-NUMS OR ABS-NUMP OR IZB OR LIB) (NOT -1 DET OR ADJ OR ERL OR GEL) (NOT 1 ADJ OR DET) (NOT 1 POSPOZ);
# Adibidea: KONTATU nahi dizut ...
#REMOVE (ZERO) (NOT 0 GEN OR GEL OR DESK) (0 IZE) (1C ADB) (NOT 1 DET OR ADJ OR IZE);
#Adibidea: Gehitu TENPERATURA minutuero eta idatzi taulan"
#Adibidea: GALDERA nola egin
REMOVE (ADL) IF (0 ADT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (NOT *-1 NOTDEK OR EZBU BARRIER ("<,>"<PUNT_KOMA>") );
REMOVE (ADL) IF (0 ADT) (1 ("<$.>"<PUNT_PUNT>")) (NOT *-1 NOTDEK OR EZBU BARRIER ("<,>"<PUNT_KOMA>") );
#Adibidea: 89 urte ZITUELARIK
#Inputaren arabera, emaitzak aldatu egiten dira, horixe ikusi dut "zituelarik" formarekin
SECTION
#10. cosntraints multzoa: ezezagunak desanbiguatzeko aurreko erregeletan emandako emaitza baliatuz
REMOVE (LIB) IF (0 IZB) (-1C IZB LINK 0 (@KM>));
#Adibidea: Gotzon ENBILEK
REMOVE (IZB) IF (1C IZB) (2 (BIZ+));
#Adibidea: KOKETO Ezkurra
SELECT (BURU) IF (0 ADI LINK 0 PART) (NOT 0 ADK) (NOT 1 ADK) (1 ADL + (A1) OR ADL + (B1) OR ADL + (B2) OR ADL + (B3) OR ADL + (B4));
#Adibidea: Euskal Herrian jaio DIRA (2015-10-01)/ bigarren aladaketa 2015-10-16an (no 0 adk) (not 1 adk)
#HK
#SELECT:hartu_adj1, (ADJ) IF (0 IZE LINK 0 KONP);
SECTION
#11. constraints multzoa
#RARE marka dutenak ezabatzeko erregelak.Beste erregelek ez badute anbiguotasuna ebatzi RARE-dun analisiak kentzeko erregelak.
#ZATIAK BALIATZEN HASTEKO
#REMOVE:kendu_zeroa, (ZERO) IF (0C (%SINT));
#SELECT:hartu_zero_zati, (ZERO) IF (0C IZE LINK 0 (%SIH)) (1C (%SIB));
#REMOVE:kendu_zero_zati1, (ZERO) IF (0C IZE LINK 0C (%SIB)) (-1C (%SIH)) (NOT 1 LOT OR DET OR ADJ OR (@KM>) OR (@IZLG>));
#REMOVE:kendu_zero_zati2, (ZERO) IF (0C IZE LINK 0C (%SINT)) (NOT 0 (%SIH)) (NOT 1 ADJ LINK 0 (%SIB));
#REMOVE:kendu_abs_zati3, (ABS) IF (0 IZE LINK 0C (%SIH)) (1C (%SIB));
#Adibidea: ARGI fokua ...
#REMOVE:kendu_abs_zati4, (ABS) IF (0 ZERO) (NOT 0 DET) (-1C (%SINT)) (*1 (%SIB) BARRIER (%SIB));
#Adibidea: pixkanaka PAUSO txiki handiak ...
#REMOVE:kendu_zero_zati5, (ZERO) IF (0 (%SIB)) (1C (@PRT));
#SELECT:hartu_zero_zati6, (ZERO) IF (0 ABS) (-1C (@PJ)) (1C (%SIB));
#Adibidea: eta SINTAXI-ARAU ezberdinak
#REMOVE:kendu_abs2_zati7, (ABS) IF (0 ZERO) (NOT 0 (%SIB) OR IZB OR LIB) (1C (%SIB));
#REMOVE:kendu_adb_zati8, (ADB) IF (0 ZERO LINK 0 (ERKIND) LINK 0 (%SIH)) ;
#Adibidea: ... BERA ez ...
#REMOVE:kendu_adi_zati9, (ADI) IF (0 ("bat") LINK 0 (%SIB));
#Adibidea: gehien BAT
#REMOVE:kendu_zero_zati10, (ZERO) IF (0C (%SIB)) (1C (%SIB));
#Adibidea. informazio GEHIEGI atzigarri
#REMOVE:kendu_zero_zati10, (ZERO) IF (0C (%SIB)) (1 ADL OR ADT);
#Adibidea: Informazio gehiegi ATZIGARRI dagoenez
#SELECT:hartu_det_zati11, (DET) IF (0 ADJ LINK 0 (%SIB));
SELECT (ADJ) IF (0 ADJ) (0 SUP) (NOT 1 DET);
#2015-12-09
#2015-12-11 (honako erregela hauek mugitu ditugu bukaerara errore-tasa altua zutelako)
SELECT (ADJ) IF (0 ADB OR IZE) (NOT 0 DET) (NOT -1 GEN OR GEL OR ERLT) (-1 IZE-ZERO) (NOT -1 DET);
#Adibidea: (NOT 0 DET): luze BATERAKO; (NOT -1 GEN OR GEL OR ERLT): ezkondu osteko GARAIAN
SELECT (ADB) IF (0 ADJ OR IZE) (NOT 0 ("<lo>")) (NOT -1 ZERO) (NOT -1 LOT);
SELECT (INE) IF (0 ADB + ZERO);
REMOVE (MG) (0 MUGM LINK 0 ABS) (NOT 0 MUGAGABEAK OR IZB OR LIB OR NUMP OR GEN OR GEL) (NOT 0 ADJ) (NOT -1 ZENBAIT OR HAINBAT OR DET) (NOT 1 ZENBAIT OR HAINBAT OR DET OR ADJ);
REMOVE (ADJ) IF (0 IZAUR+) (NOT 0 (IZE_IZEELI)) (NOT 0 ("honako")) (NOT 0 ("hurrengo")) (NOT 0 ("ondoko")) (NOT 0 ("eguneroko"))(NOT -1 IZE) (NOT 1 IZE) (NOT 1 ("baino"));
SELECT (ERG) IF (0C IZE) (*-1 (NK_HARK) BARRIER ADL OR ADT OR LOT OR ADIZE) (NOT *-1 ERG BARRIER LOT OR ADL OR ADT) (NOT *1 ERG BARRIER ADL OR ADT OR LOT);
SELECT (ABS) IF (0 POSTPOSIZIOAK-1IZE + MG) (-1 IZE-IOR-ADB-ADJ-SIG + ZERO) (NOT -1 GEN/GEL);
REMOVE (ADB) IF (0 ZERO + IZE) (NOT 0 GEN OR GEL) (NOT 0 (EZEZAG)) (NOT 0 KONP) (NOT -1 DET OR PART) (NOT -1 ADB) (NOT -1 LOT)(NOT -1 ("<,>"<PUNT_KOMA>")) (NOT 1 PART) (NOT 1 LOT)(NOT 1 ("<,>"<PUNT_KOMA>"));
SELECT (LIB) IF (-1C LIB);
SELECT (KAUS) IF (0 LOT LINK 0 JNT) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SELECT (ZHG) IF (*-1 GALDEHITZAK OR NOLGAL BARRIER ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
REMOVE (ADJ) IF (0 IZE) (-1C IZE + DEK) (1C IZE);
SELECT (ADJ) IF (NOT 0 ("gehien") OR ("batezbesteko"))(0 IZE LINK 0 ADJ) (NOT 0 ("bitarte"))(NOT 0 GAL) (NOT 0 POSPOZ) (NOT 0 ADPOSAG) (NOT 0 PART) (NOT 0 LOT) (NOT -1 ADI OR GEN OR GEL) (-1C IZE LINK -1C ZERO) (NOT 1 ADI) (NOT 2 ADL);
SELECT (IZE) (2 EGIN);
REMOVE (ADT) IF (0 ADL/ADT) (*-1 EZEZKOAK) (*1C NOTDEK LINK NOT 1 ADIKONP OR ADL) (NOT *-1 ADPOSAG)(NOT *1 ADPOSAG)(NOT *1 ERL) ;
REMOVE (MG) IF (0 IZE LINK 0 INE) (NOT -1 ZENBAIT) ;
REMOVE (ZERO) (NOT 0 GEN OR GEL OR DESK) (0 IZE) (1C ADB) (NOT 1 DET OR ADJ OR IZE);
SELECT (ARR) IF (1C ADJ) (0 EZEZAG + HAS_MAI) (NOT 1 IZBARTEKOAK);
SELECT (ABS HAS_MAI) IF (0 IZB OR LIB) (-1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1 ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>"));
SELECT (ADB) IF (0 ("<asko>")) (NOT -1 IZE-ZERO OR ABL);
REMOVE (ADL) IF (0 (ADL_IZEELI)) (NOT 0 ADT);
SELECT (DESK) IF (0 DESKMULTZOA) (-1 DZH OR (IDENT)) (1 IZE);
SELECT (IZE) IF (0 POSTPOSIZIOAK-ZEROADB71) (NOT 0 ("ondoren") + ADB) (NOT -1 PRT OR DET OR GEN/GEL) (-1 IZE-IOR-ADB-ADJ-SIG + ZERO);
REMOVE (IZE) IF (-1 KONPARAZIOZKOAK) (NOT -1 DET)(NOT 1 BAT);
SELECT (IZE) IF (0 ADI) (1 POSTPOSIZIOAK-21);
REMOVE (IZE) IF (0 ("jan")) ;
SELECT (AURK) IF (0 ("<baino>")) (1 EZEZKOAK);
REMOVE (ZERO) IF (0 POSTPOSIZIOAK-38) (-1 IZE-DET-IOR-ADJ-ELI-SIG + INS);
SELECT (ADT) IF (0 ADL) (NOT 0 ADPOSAG) (-1 ADPOSAG);
REMOVE (MUGM) IF (1 DZG) (NOT 0 GEN OR GEL)(NOT 0 ABS/ERG) (NOT 1 BESTE) ;
SELECT (ZERO) IF (0 IZE) (NOT 0 PAR) (-1 DZG) (1 POSTPOSIZIOAK-1);
SELECT (DET) IF (0 ("<Denok>"<HAS_MAI>") LINK 0 (PH));
SELECT (ADT) IF (0 ADL/ADT)(-1 GAI) ;
SELECT (MG) IF (0 ADPOSAG) (NOT 0 ASPGERO) (NOT -1 DET) (1 ADL/ADT) ;
REMOVE (EGI) (0 BALD) (-1 BALDIN);
SELECT (EZBU) IF (NOT 1 INEZBU) (NOT -5 SIN) (-4 ADL) ;
SELECT (ZERO) IF (0 IZE) (1C PART) (2C DET);
REMOVE (SUP) IF (0C PART) ;
SELECT (ADB) IF (0 ("<lehen>")) (1C ADI OR ADL OR ADT) ;
REMOVE (ADJ) IF (0 (IZAUR-)) (NOT 1 ADJ LINK 1 (IZAUR-))(1C MUGM);
SELECT (ADL) IF (0 ADT) (NOT 0 ADPOSAG) (NOT -1 ADPOSAG OR ARITU)(NOT -2 ADPOSAG OR ARITU)(-2C PERIFRASIAK) (-1 PRT-EGI);
SELECT (GEL ZERO) IF (0 ("<aldeko>")) (1 IZE OR DET);
SELECT (ADB) IF (0 POSTPOSIZIOAK-ABLADB90) (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABL);
REMOVE (IZE) (0 JANTZI);
REMOVE (ADT) IF (0 ADL/ADT) (*-1C ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") LINK *1 SIN BARRIER ADL LINK NOT *1 ADL);
REMOVE (ERLT) (0 MOS) (1 IOR);
SELECT (MG) (0C DET) (0 DZH) (1C ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"<PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>") OR ADI_NOTDEK OR LOT OR HAOS)(NOT 1 ADL OR ADT) (NOT 2 DZH);
REMOVE (ADT_IZEELI) IF (0 (ADT)) (NOT 0 ADL) (NOT *-1 (NR_HURA) BARRIER ADL OR ADT OR LOT) (NOT *1 (NR_HURA) BARRIER ADL OR ADT OR LOT);
REMOVE (PLU-) IF (-1C DET OR LIB + GEL) (0 EZEZAG) (NOT 1 IZBARTEKOAK);
REMOVE (EGI) (0 BALD) (1 ERE);
REMOVE (PLU-) IF (NOT -1 HAS_MAI OR ("<$.>"<PUNT_PUNT>") OR ("<;>"<PUNT_PUNT_KOMA>") OR ("<,>"PUNT_KOMA>") OR ("<:>"<PUNT_BI_PUNT>")OR ("<?>"<PUNT_GALD>") OR ("<!>"<PUNT_ESKL>")) (1C IZE + ARR + HAS_MAI);
REMOVE (ADIZE) IF (0 IZE) (-1 DZG);
REMOVE (DET) IF (0 ADB) (-1 ADL OR ADT OR ADI);
REMOVE (PLU-) IF (-1C DET OR LIB + GEL) (NOT 0 IZB OR EZEZAG);# (NOT 1 IZE OR ADJ);
SELECT (ADB) IF (0 ("<beharrean>")) (-1 PART);
REMOVE (ADB) IF (0 IZE) (NOT 0 POSPOZ)(-1C GEN + ZERO);
SELECT (ADI) IF (0 ESAN) (-1 ADL);
REMOVE (PLU-) IF (-1C (ADJ ZERO));
REMOVE (MG) IF (0 DET + GEN) (1C IZE/ADJ) (NOT 1 ADPOSAG);
SELECT (ADB) IF (0 POSTPOSIZIOAK-ABSADB73) (-1 IZE-DET-IOR-ADJ-ELI-SIG + ABS + MUGM);
REMOVE (ABS) IF (0C IZE) (1 BARRU);
REMOVE (GEN) IF (0C PART)(0 ASPGERO) ;
REMOVE (ERG) IF (0 ERG LINK 0 ABS) (*-1C ERG BARRIER LOT OR ADL/ADT OR ADI) (*1 (NK_HARK) LINK *2 (NK_HARK) BARRIER LOT OR ADL/ADT OR ADI);
REMOVE (INE) IF (0 JASAN) ;
REMOVE (LOK) IF (0 ("<Bada>"<HAS_MAI>")) (NOT 1 ("<,>"<PUNT_KOMA>"));
#SELECT (ADB) IF (0 POSTPOSIZIOAK-ALAADB87) (-1 IZE-DET-IOR-ADJ-ELI-SIG + ALA);
REMOVE (ERG) IF (0 ABL) ;
REMOVE (PLU-) IF (-1 HAS_MAI) (NOT -1 IZB OR LIB OR BST OR LOT) (NOT 0 GEL) (NOT 1 IZE LINK 0 @ADLG);
REMOVE (IZE GEL) IF (0 ADJ) (NOT 0 (IZAUR+) OR (IZEAUR-) OR (BIZ-) OR (EZEZAG))(NOT 0 IZB OR LIB)(NOT -1 IZE) (NOT 0 POSPOZ) (NOT 1 DET);
REMOVE (PLU-) IF (0 IOR OR DET OR ("azoka") OR ("txapelketa") OR ("aldundi"));
REMOVE (PLU-) IF (-1C (IZE ARR ZERO)) (NOT 0 GEL) (NOT 1 IZE LINK 0 @ADLG);
REMOVE (BST) IF (0 ("<ezta>")) (NOT 1 PUNT_GALD);
SELECT (ZERO) IF (0 ADB LINK 0 INS);#oraingo vs oraingoz 2016-11-10
#SELECT:denbora0, (A1) IF (0 A3);
REMOVE:kendu1 RARE_ANB;
REMOVE:kendu2 RARE_LEX;
REMOVE:kendu3 RARE_ABT;
END
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment