DELIMITERS = "<.>" "" "" "<...>" "<¶>" "<:>"; SOFT-DELIMITERS = "<,>" "<;>"; SUBREADINGS = LTR ; # Alternate, left-to-right (main reading on the left) SETS LIST >>> = >>> ; LIST <<< = <<< ; SET BOS = >>> OR (sent) ; SET EOS = <<< OR (sent) ; LIST N = (n) ; LIST NP = (np) ; LIST A = (adj) ; LIST Pos = (pos) ; LIST Ord = (ord) ; LIST Det = (det) ; LIST DetNT = (detnt) ; LIST PreDet = (predet) ; LIST Num = (num) ; #LIST Adv = (adv) ; SET Adv = (adv) - (prn adv) ; LIST PreAdv = (preadv) ; LIST Vblex = (vblex) ; LIST Vbmod = (vbmod) ; LIST Vbhaver = (vbhaver) ; LIST Copula = (vbser); LIST Pron = (prn) ; LIST Prep = (pr) ; LIST CnjCoo = (cnjcoo) ; LIST CnjSub = (cnjsub) ; LIST CnjAdv = (cnjadv) ; LIST Rel = (rel) ; LIST Itg = (itg) ; LIST Interj = (ij) ; SET Lpar = (lpar) ; SET Rpar = (rpar) ; LIST unknown = ("\\*.*"r) ; LIST unknownMajIni = ("\\*[A-ZÀÁÈÉÍÒÓÚÜÇ].*"r) ; LIST MajSola = ("<[A-ZÀÁÈÉÍÒÓÚÜÇ]>"r) ; LIST MajIni = ("<[A-ZÀÁÈÉÍÒÓÚÜÇ].*>"r) ; LIST MinIni = ("<[a-zàáèéìíòóùúçñ].*>"r) ; LIST MajIni2 = ("<[A-ZÀÁÈÉÍÌÒÓÚÜÇ][a-zàáèéìíòóùúïüçñ·]+.*>"r) ; LIST segles_num_romans = ("[IVX][IVX]*"r) ; SET CM = (cm) OR (lpar) OR (rpar) OR ("<;>") ; LIST Guio = (guio) ; LIST Excl = "!" ; SET Nom_Adj = N OR A ; SET Verb = Vblex OR Vbmod OR Vbhaver OR Copula ; SET Cnj = CnjCoo OR CnjSub OR CnjAdv ; SET V = Vblex + Vbmod + Vbhaver + Copula ; SET Word = N + NP + A + Det + PreAdv + Adv + V + Pron + Prep + CnjCoo + CnjSub + CnjAdv + Rel + Interj ; SET NP_Member = N + A + Det + PreAdv + Adv + Pron ; # Pron es distinto al resto... #SET NOT_NP_Member = Word - NP_Member; SET NOT_NP_Member = Vblex OR Vbmod OR Vbhaver OR Copula OR Prep OR CnjCoo OR CnjSub OR CnjAdv OR Rel OR Interj ; SET NotaMusical = ("do" m) OR ("re" m) OR ("mi" m) OR ("fa" m) OR ("sol" m) OR ("la" m) OR ("si" m) ; SET Instrument = ("piano") OR ("violí") OR ("viola") OR ("violoncel") OR ("contrabaix") OR ("flauta") OR ("oboè") OR ("clarinet") OR ("trompeta") OR ("trombó") OR ("trombó# de vares") OR ("trombó# de colissa") OR ("trombó# de pistons") OR ("saxo") OR ("saxofon") OR ("òrgan") OR ("arpa") OR ("guitarra") ; LIST Imp = (imp) ; LIST Inf = (inf) ; LIST PP = (pp) ; LIST PRI = (pri) ; LIST PRS = (prs) ; LIST PIS = (pis) ; LIST IFI = (ifi) ; LIST Ger = (ger) ; LIST P1 = (p1) ; LIST P2 = (p2) ; LIST P3 = (p3) ; SET Sg1 = (p1 sg) ; SET Sg2 = (p2 sg) ; SET Sg3 = (p3 sg) ; SET Pl1 = (p1 pl) ; SET Pl2 = (p2 pl) ; SET Pl3 = (p3 pl) ; LIST Def = (def) ; LIST Dem = (dem) ; LIST Enc = (enc) ; LIST Masc = m mf ; LIST Fem = f mf ; LIST Masc_strict = (m) ; LIST Fem_strict = (f) ; LIST MF = mf ; SET Sg = (sg) OR (sp) ; SET Pl = (pl) OR (sp) ; LIST Sg_strict = sg ; LIST Pl_strict = pl ; SET MascSg = (m sg) OR (m sp) OR (mf sg) OR (mf sp) ; SET MascPl = (m pl) OR (m sp) OR (mf pl) OR (mf sp) ; SET FemSg = (f sg) OR (f sp) OR (mf sg) OR (mf sp) ; SET FemPl = (f pl) OR (f sp) OR (mf pl) OR (mf sp) ; SET MascSg2 = (m sg) OR (m sp) OR (mf sg) OR (mf sp) ; SET MascPl2 = (m pl) OR (m sp) OR (mf pl) OR (mf sp) ; SET FemSg2 = (f sg) OR (f sp) OR (mf sg) OR (mf sp) ; SET FemPl2 = (f pl) OR (f sp) OR (mf pl) OR (mf sp) ; SET ConcordaGN = MascSg OR MascPl OR FemSg OR FemPl; SET ConcordaSP = Sg OR Pl ; SET ConcordaGV = Sg1 OR Sg2 OR Sg3 OR Pl1 OR Pl2 OR Pl3 ; SET Pers = (p1) OR (p2) OR (p3) ; SET NSg = (n sg) ; SET Ref = (prn pro ref) ; SET Pro = (prn pro) ; SET Tn = (prn tn) ; SET Tn_nt = (prn tn nt) ; SET Ant = (np ant) ; SET Cog = (np cog) ; SET Ant_Cog = Ant OR Cog ; SET Top = (np top) OR (np loc) ; SET Al = (al) ; SET DetDef = (det def) ; SET DetInd = (det ind) ; SET Noun_Adj = N OR A ; SET Noun_Adj_PP = N OR A OR PP ; SET Noun_NP = N OR NP ; SET Adj_PP = A OR PP ; SET NO_Adj_PP = Word - Adj_PP ; SET Adv_PreAdv = Adv OR PreAdv ; SET Verb = Vblex OR Vbmod OR Vbhaver OR Copula ; SET Verb_Prep = Verb OR Prep ; SET Cnj_Rel = CnjCoo OR CnjSub OR CnjAdv OR Rel ; SET Cnj_Rel_End = >>> OR CnjCoo OR CnjSub OR CnjAdv OR Rel OR Inf; SET Trencat = ("terç") OR ("quart") OR ("cinquè") OR ("quint") OR ("sisè") OR ("setè") OR ("vuitè") OR ("novè") ; SET Ordinal = ("primer") OR ("segon") OR ("tercer") OR ("quart") OR ("cinquè") OR ("quint") OR ("sisè") OR ("setè") OR ("vuitè") OR ("novè") OR ("últim") OR ("darrer") OR (Ord) ; SET Llocs = ("riu") OR ("mar") OR ("oceà") OR ("muntanya") OR ("serra") OR ("serralada") OR ("cordillera") OR ("carena") OR ("carrer") OR ("parc") OR ("plaça") OR ("avinguda") OR ("ciutat") OR ("vila") OR ("poble") OR ("capital") ; SET Persones = ("pare") OR ("mare") OR ("avi") OR ("germà") OR ("fill") OR ("oncle") OR ("tia") OR ("sogre") OR ("cunyat") OR ("marit") OR ("dona") OR ("muller") OR ("espòs") OR ("company") OR ("veí") OR ("cap") OR ("amic") OR ("conegut") ; #SET Persones2 = ("pare") ("mare") ("avi") ; SET Dignitat = ("president") OR ("vicepresident") OR ("governador") OR ("emperador") OR ("rei") OR ("príncep") OR ("baró") OR ("comte") OR ("marquès") OR ("duc") OR ("arxiduc") OR ("infant") OR ("regent") OR ("soldà") OR ("bisbe") OR ("arquebisbe") ; SET PuntCardinal = ("nord") OR ("sud") OR ("est") OR ("oest") OR ("nord-est") OR ("nord-oest") OR ("sud-est") OR ("sud-oest") OR ("llevant") OR ("ponent") ; SET DiaSetmana = ("dilluns") OR ("dimarts") OR ("dimecres") OR ("dijous") OR ("divendres") OR ("dissabte") OR ("diumenge"); SET PronPers = ("jo") OR ("tu") OR ("ell") OR ("nosaltres") OR ("vosaltres") OR ("prpers") ; SET AccionsPers = ("parlar") OR ("dir") OR ("afirmar") OR ("declarar") OR ("manifestar") OR ("protestar") OR ("intervenir") OR ("saludar") OR ("jugar") OR ("guanyar") OR ("perdre") ; # adj que són ambiguts amb el pp de verbs intransitius SET PP_Intr_Adj = ("controvertit") ; SET Barrera_Final_SN = <<< OR (sent) OR Prep OR Det OR CnjSub OR CnjAdv OR Verb OR Rel OR Pro OR ("com") ; # Verb és perillós per la ambigüitat, però en general, prolífic SET Barrera_Final_Estrict_SN = <<< OR (sent) OR Prep OR Det OR CnjSub OR CnjAdv OR Rel OR Pro OR ("com") ; SET Barrera_Inicial_SN = >>> OR (sent) OR Prep OR CnjSub OR CnjAdv OR Verb OR Rel ; # Verb és perillós per la ambigüitat, però en general, prolífic SET Barrera_Inicial_Estrict_SN = >>> OR (sent) OR Prep OR CnjSub OR CnjAdv OR Rel ; SET Limite_Barrera_Inicial_SN = ("ser") OR ("Ser") OR ("estar") OR ("Estar") OR ("semblar") OR ("Semblar") OR ("haver") OR ("Haver") ; LIST Acta = "acta" ; LIST Acte = "acte" ; LIST Anar = "anar" ; LIST Vanar = "vanar" ; LIST Voler = "voler" ; LIST Volar = "volar" ; LIST Poder = "poder" ; LIST Podar = "podar" ; LIST Creure = "creure" ; LIST Creuar = "creuar" ; LIST Segons = "segons" ; LIST Seriar = "seriar" ; LIST Caldre = "caldre" ; LIST Calar = "calar" ; LIST Fumar = "fumar" ; LIST Fumer = "fúmer" ; LIST Beure = "beure" ; LIST Veure = "veure" ; LIST Viure = "viure" ; LIST Seure = "seure" ; LIST Moure = "moure" ; LIST So = "so" ; LIST Son = "son" ; LIST Fem_N = "fem" ; LIST Fi = "fi" ; LIST Fins = "fins" ; LIST Fer = "fer" ; LIST Faig = "faig" ; LIST Gaire = "gaire" ; LIST NoGaire = "no gaire" ; LIST NoMassa = "no massa" ; LIST NoProu = "no prou" ; LIST Molt = "molt" ; LIST Poc = "poc" ; LIST Ni = "ni" ; LIST No = "no" ; LIST Pas = "pas" ; LIST VSer = "ser" ; LIST Pobla = "pobla" ; LIST Poble = "poble" ; LIST Protestant = "protestant" ; LIST Tens = "tens" ; LIST Tenir = "tenir" ; LIST Turquesa = "turquesa" ; LIST Turques = "turquès" ; LIST Penca = "penca" ; LIST Penques = "penques" ; LIST Base = "base" ; LIST Ponent = "ponent" ; LIST Encara = "encara" ; LIST Encarar = "encarar" ; LIST Primer = "primer" ; LIST Promes = "promès" ; LIST Promesa = "promesa" ; LIST Terme = "terme" ; LIST Termes = "termes" ; LIST Set = "set" ; LIST Tot = "tot" ; LIST Entre = "entre" ; LIST Les = "les" ; LIST De = "de" ; LIST Ens = "ens" ; LIST AMes = "a més" ; LIST Forca = "força" ; LIST Dit = "dit" ; LIST Bastant = "bastant" ; LIST A_la_meitat = "a la meitat" ; LIST Esser = "ésser" ; LIST Sentir = "sentir" ; SET Ser = ("ser") OR ("Ser") ; SET Estar = ("estar") OR ("Estar"); SET Haver = ("haver") OR ("Haver") ; LIST Que = "que" ; LIST Qui = "qui" ; LIST Deu = "deu" ; SET V_CI = ("telefonar") OR ("trucar") ; # verbs darrere els quals no pot anar un CD, sinó un CI SET V_CD_CI = ("agafar") OR ("afegir") OR ("atorgar") OR ("atribuir") OR ("comprar") OR ("comunicar") OR ("construir") OR ("contestar") OR ("cridar") OR ("dar") OR ("demanar") OR ("demanar") OR ("deixar") OR ("dir") OR ("disparar") OR ("donar") OR ("portar") OR ("dur") OR ("escriure") OR ("importar") OR ("lliurar") OR ("manllevar") OR ("oferir") OR ("ofertar") OR ("parlar") OR ("pegar") OR ("permetre") OR ("pispar") OR ("plaure") OR ("prendre") OR ("reconèixer") OR ("regalar") OR ("replicar") OR ("repugnar") OR ("respondre") OR ("robar") OR ("sobreviure") OR ("vendre") ; # verbs darrere els quals pot anar tant un CD com un CI SET Com = ("com") OR ("Com") ; LIST Li = "li" ; # adjetivos ambíguos que sólo pueden anteceder el nombre ("gran" o "buen" no son ambiguos) SET PreAdj = ("mal") OR ("força") ; # adjetivos ambiguos que se anteponen a menudo SET AdjPrefAmb = ("gran") OR ("petit") OR ("nou") OR ("antic") OR ("menor") OR ("major") OR ("doble") OR ("triple") OR ("possible") OR ("suposat") OR ("presumpte") OR ("altre") OR ("màxim") OR ("mínim") OR ("millor") OR ("pitjor") OR ("fort") OR ("mínim") OR ("màxim") ; # verbs Vblex que típicament impliquen subjuntiu SET VerbSubj = ("voler") OR ("desitjar") OR ("proposar") OR ("agradar") OR ("plaure") OR ("exigir") OR ("reclamar") OR ("demanar") OR ("esperar") ; # verbs Vblex que típicament impliquen indicatiu SET VInd = ("considerar") OR ("creure") OR ("opinar") OR ("dir") OR ("sentir") OR ("trobar") OR ("continuar") OR ("mantenir") OR ("resultar") ; # verbs Vblex que sovint van seguits d'adjectiu SET VAdj = ("considerar") OR ("creure") OR ("opinar") OR ("trobar") OR ("resultar") OR ("semblar") OR ("continuar") OR ("mantenir") OR ("romandre") ; # coincidències nom propi/comú SET NomPropiComu = ("Sala") OR ("Guerra") OR ("Costa") OR ("Fons") OR ("Guàrdia"); ############################################################################### # Morphological disambiguation # SECTION # PREFIXOS AFEGITS REMOVE:prefixes ("_prefix_.*"r) IF (0 ("_prefix_.*"r)); # # Diacrítics de la nova ortografia IEC 2017 # SELECT:dona_v Vblex IF (0 ("donar")) (-1 Pro) (-2 Pro) (NOT -2 (""i)); SELECT:dona_v Vblex IF (0 (""i)) (-1 Pro) (NOT -1 (""i)) (NOT -1 (""i)); SELECT:dona_v Vblex IF (0 (""i)) (-1 Pro) (NOT -1 (""i)) (NOT -1 (""i)); SELECT:dona_n N IF (0 ("dona")) (NOT -1 Cnj); # feu/féu, veu/véu. Desambigua els casos clars: es feu>féu, t'ho feu>féu. SELECT:feu (ifi) IF (0 (vblex ifi p3 sg)) (0 (vblex pri p2 pl)) (-1/* ("es") OR ("et")); REMOVE:feu (ifi) IF (0 (vblex ifi p3 sg)) (0 (vblex pri p2 pl)); REMOVE:veu (ifi) IF (0 (vblex ifi p3 sg)) (0 (vblex pri p3 sg)); #bota/bóta: cal mirar el context SELECT ("bóta") IF (0 ("bóta")) (0*/* ("vi")); SELECT ("bota") IF (0 ("bota")); #ós/os SELECT ("ós") IF (0 ("ós")) (1 ("bru") OR ("gris") OR ("grizzly")); SELECT ("ós") IF (0 ("ós")) (1 ("de")) (2 Det) (3 ("caverna")); SELECT ("os") IF (0 ("os")); #fora/fóra TODO: caldrà fer tota la desambiguació que es fa en castellà per a "fuera" #Per a la traducció en castellà no és problema perquè en castellà també coincidex el verb i l'adverbi #En altres idiomes sí que hi ha problemes si no es desambigua bé SELECT (cni) IF (0 (""i) OR (""i)) (1 A) (-1 >>>); #Fóra difícil=Seria difícil REMOVE Ser IF (0 (""i)); #molta/mòlta. Cal mirar el context. En principi s'ignora. REMOVE ("mòlta") IF (0 ("molt")); #molt/mòlt SELECT PP IF (0 ("molt")) (-1 Vbhaver) (NOT -2 ("hi")); REMOVE PP IF (0 ("molt")); #mora/móra. Cal mirar el context. En principi s'ignora. REMOVE ("móra") IF (0 ("mora")); #véns,vénen/vens,venen SELECT ("vendre") IF (0 ("vendre")) (1 Pos OR N); SELECT ("vendre") IF (0 ("vendre")) (1 Det) (NOT 2 DiaSetmana); SELECT ("venir") IF (0 ("venir")) (0 ("vendre")); # revendre (més comú que revenir) SELECT ("revendre") IF (0 ("revenir")) (0 ("revendre")); #ves/vés REMOVE ("anar") IF (0 (""i)) (1 ("per")) (2 ("on")); SELECT ("anar") IF (0 (""i)); #res/rés. Dubtós: el res > rés ? SELECT ("rés") IF (0 ("res")) (1/* ("de")) (2 Det) (3 ("hora") + FemPl); SELECT ("rés") IF (0 ("res")) (1/* ("de")) (2* ("parenostre") OR ("avemaria") OR ("rosari") OR ("oració") OR ("pregària")); SELECT ("res") IF (0 ("res")); #seu/sèu. SELECT ("sèu") IF (0 ("sèu") + MascSg) (-1 Prep) (-2* ("untar") OR ("candela")); REMOVE ("sèu") IF (0 ("seu")); #net/nét REMOVE ("nét") IF (0 ("net")) (-1 ("<€>") OR ("mantener") OR ("IVA")); REMOVE ("nét") IF (0 ("net")) (1 ("patrimonial") OR ("aigua") OR ("contribució") OR ("memòria")); REMOVE ("nét") IF (0 ("net")) (1 ("de")) (2 ("cor")); SELECT N IF (0 ("nét") + MascSg ) (-1 MascSg) (-1 Pos); SELECT N IF (0 ("nét") + MascPl ) (-1 MascPl) (-1 Pos); SELECT N IF (0 ("nét") + FemSg ) (-1 FemSg) (-1 Pos); SELECT N IF (0 ("nét") + FemPl ) (-1 FemPl) (-1 Pos); SELECT N IF (0 ("nét")) (-1 (ord) OR ("darrer") OR ("últim")) (-2 ("el")); SELECT N IF (0 ("nét")) (-1 Num OR ("un") OR ("més") OR ("menys")) (-2 ("tenir")); SELECT N IF (0 ("nét")) (-1 ("el")) (1 ("de")); SELECT N IF (0 ("nét")) (1 ("de")) (2 MajIni2) (NOT -1 N) (NOT -1 ("més") OR ("menys")); SELECT N IF (0 ("nét")) (-1 ("un") OR ("algun")) (1 ("de") OR (pos)); SELECT N IF (0 ("nét")) (-1 Copula) (1C ("de")) (2C ("el")); SELECT N IF (0 ("nét")) (-1 Copula) (1/* ("de") + ("el")); SELECT N IF (0 ("nét")) (-1 >>> OR CM) (1/* ("de") + ("el") + Sg); SELECT N IF (0 ("nét")) (-1 >>> OR CM) (1 ("de")) (2 ("el") + Sg); SELECT N IF (0 ("nét")) (-1 CnjCoo OR CM) (-2 ("fill") OR ("avi") OR ("pare") OR ("mare")); SELECT N IF (0 ("nét")) (1 CnjCoo OR CM) (2 ("fill") OR ("avi") OR ("pare") OR ("mare")); SELECT N IF (0 ("nét")) (-1/* ("de") + ("el")) (-2 ("un") OR ("algun")); SELECT N IF (0 ("nét")) (-1 ("el")) (-2 ("de")) (-3 ("un") OR ("algun")); SELECT N IF (0 ("nét")) (-1 ("algun de")); REMOVE ("nét") IF (0 ("net")); #Al final, prioritat al sistema tradicional! ## FINAL Diacrítics nous # Notes musicals REMOVE N IF (0 ("si"i)) (1 (""i)) (2 (""i)) ; REMOVE N IF (-1 ("si"i)) (0 (""i)) (1 (""i)) ; REMOVE N IF (-2 ("si"i)) (-1 (""i)) (0 (""i)) ; SELECT N IF (0 ("")) (1 ("major") OR ("menor") OR ("bemoll") OR ("sostingut")) ; SELECT N IF (0 ("")) (1 ("do") OR ("re") OR ("mi") OR ("fa") OR ("la") OR ("si")) ; SELECT N IF (0 ("")) (-1 ("do") OR ("re") OR ("mi") OR ("fa") OR ("sol") OR ("la") OR ("si")) ; #SELECT N IF (0 ("")) (1C NotaMusical) ; SELECT N IF (0 ("")) (-1C NotaMusical) ; SELECT N IF (0 ("")) (1 ("bemoll") OR ("sostingut")) ; SELECT N IF (0 ("")) (1 ("do") OR ("re") OR ("mi") OR ("fa")) ; SELECT N IF (0 ("")) (-1 ("do") OR ("re") OR ("mi") OR ("fa") OR ("sol")) ; SELECT N IF (0 ("")) (1C NotaMusical) (NOT 1 (""i) OR (""i)) ; SELECT N IF (0 ("")) (1C NotaMusical) ; SELECT N IF (0 ("")) (-1C NotaMusical) ; SELECT N IF (0 ("")) (1 ("") OR ("")) ; SELECT N IF (0 ("")) (1 ("do") OR ("re") OR ("la") OR ("si")) ; SELECT N IF (0 ("")) (-1 ("do") OR ("re") OR ("la")) ; SELECT N IF (0 ("")) (-1C NotaMusical) (-1 NotaMusical) ; SELECT N IF (0 ("")) (1 ("major") OR ("menor") OR ("bemoll") OR ("sostingut")) ; SELECT N IF (0 ("")) (1 ("do") OR ("re") OR ("mi") OR ("si")) ; SELECT N IF (0 ("")) (-1 ("do") OR ("re") OR ("mi") OR ("fa") OR ("si")) ; SELECT N IF (0 ("")) (1C NotaMusical) (NOT 1 (""i) OR (""i)) ; #SELECT N IF (0 ("")) (-1C NotaMusical) ; SELECT N IF (0 ("")) (-1C NotaMusical) (-1C NotaMusical) ; SELECT N IF (-2 ("concert") OR ("simfonia") OR Instrument) (-1 ("en")) (0 NotaMusical) ; SELECT N IF (0 NotaMusical) (1C NotaMusical) (2C NotaMusical) ; SELECT N IF (-1C NotaMusical) (0 NotaMusical) (1C NotaMusical) ; SELECT N IF (-2C NotaMusical) (-1C NotaMusical) (0 NotaMusical) ; SELECT N IF (0 NotaMusical) (1 CM) (2 NotaMusical) (3 ("i") OR ("o")) (4 NotaMusical) ; SELECT N IF (-2 NotaMusical) (-1 CM) (0 NotaMusical) (1 ("i") OR ("o")) (2 NotaMusical) ; SELECT N IF (-4 NotaMusical) (-3 CM) (-2 NotaMusical) (1 ("i") OR ("o")) (0 NotaMusical) ; SELECT N IF (0 NotaMusical) (1 CM) (2C NotaMusical) (3 CM) (4C NotaMusical) ; SELECT N IF (-2C NotaMusical) (-1 CM) (0 NotaMusical) (1 CM) (2C NotaMusical) ; SELECT N IF (-4C NotaMusical) (-3 CM) (-2C NotaMusical) (1 CM) (0 NotaMusical) ; REMOVE N IF (0 ("mi")) ; REMOVE N IF (0 ("fa")) ; REMOVE N IF (0 ("la")) ; REMOVE N IF (0 ("si")) ; SELECT A IF (-1 NotaMusical) (0 ("sostingut") OR ("bemoll")) ; REMOVE N IF (-2 Prep) (-1 ("un")) (0 ("sol")) ; # amb un sol REMOVE N IF (-2 Prep) (-1C Tn) (0 ("sol")) ; # per a mi sol #SELECT:apellido0 (cog) IF (0 (cog)) (1 ("i"i)) (2 (cog)); # Navarro i García #SELECT:apellido1 (cog) IF (0 (cog)) (-1 ("i"i)) (-2 (cog)); SELECT:apellido2 (cog) IF (-1 (ant)) (0 (cog)) (1 ("i"i)) (2 (cog)) (NOT 3 (ant) OR (cog) OR unknownMajIni) ; # Anna Cabré i Pla SELECT:apellido3 (cog) IF (-3 (ant)) (-2 (cog)) (-1 ("i"i)) (0 (cog)) (NOT 1 (ant) OR (cog) OR unknownMajIni) ; # Anna Cabré i Pla SELECT:nom (ant) IF (0 (ant)) (1C (cog)) (2 ("i"i)) (3C (cog)) ; # Anna Cabré i Pla SELECT Cog IF (-2 ("Rovira")) (-1 ("i"i)) (0 ("Virgili")); SELECT Cog IF (-2 ("Torras")) (-1 ("i"i)) (0 ("Bages")); SELECT Cog IF (-2 Cog) (-1 ("i"i)) (0 ("Virgili")); SELECT Cog IF (0 ("Virgili")) (1 ("i"i)) (2 Cog) ; SELECT Cog IF (-1 Ant) (0 ("Virgili")) ; SELECT Ant IF (0 ("Virgili")) ; # Coincidència nom propi/comú. Ex. Fons Europeu, Guerra Civil... REMOVE:nom_propicomu NP IF (0 NomPropiComu) (NOT -1C (ant) OR (cog) OR unknownMajIni); REMOVE:mar NP IF (0 ("mar")) (1 ("bàltic") OR ("mediterrani") OR ("negre")); REMOVE:marina NP IF (0 ("Marina")) (1 ("reial") OR ("mercant") OR ("britànic")); REMOVE:costa NP IF (0 ("Costa")) (1 ("blau") OR ("brau") OR ("blanc")); REMOVE:carlina NP IF (0 ("Carlina")) (-1 N + FemSg) ; # Guerra Carlina REMOVE:li_nonompropi NP IF (0 ("Li")) (1 Verb + Pers) (NOT -1 MinIni) (NOT -1 (ant) OR (cog) OR unknownMajIni); # Per a evitar la traducció de cognoms # Posa com a lema la forma de la paraula marcada amb * # Amb els adjectius hi ha més risc d'error (!) SUBSTITUTE:nom_propi1 (".*"r) ("\\*$1"v) TARGET ("<(.*)>"r) IF (-1C (ant) OR (cog)) (0C Verb OR N OR A) (0 MajIni) (NOT 0 segles_num_romans OR ("oriental") OR ("occidental")) (NOT -1 ("Al")) (NOT 0 MajSola); # REPLACE:nom_propi2 (np) Verb OR N OR A IF (-1C (ant) OR (cog)) (0C Verb OR N OR A) (0 MajIni) (NOT 0 segles_num_romans OR ("oriental") OR ("occidental")) (NOT -1 ("Al")) (NOT 0 MajSola); # Això no sé si és útil. #de Torrin SUBSTITUTE:nom_propi3 (".*"r) ("\\*$1"v) TARGET ("<(.*)>"r) IF (0C Verb + Pers + MajIni) (-1/* Prep) (NOT -1 (META:/["«“'‘]/r)); REPLACE:nom_propi4 (np) Verb IF (0C Verb + Pers + MajIni) (-1/* Prep) (NOT -1 (META:/["«“'‘]/r)); REMOVE:cog_top (cog) IF (0C NP) (0 (cog)) (0 (top)) (NOT 1 (ant) OR (cog)) (-1 >>>); #Orihuela, Vilallonga #amb sols SELECT:sols Adv IF (0 ("sols"i)) (-1 Prep); SELECT:seu N IF (0 (""i)) (-1 Det + FemSg); #molt SELECT:molt_adv PreAdv IF (0 (""i)) (1 A OR Adv OR PP) (NOT 1 Pron) (NOT 1 Rel) (NOT 1 Itg); SELECT PreAdv IF (-1 ("estar")) (1C A OR Adv OR PP) ; # estar mig boig SELECT Adv IF (-1 ("estar")) (1C A OR Adv OR PP) ; # prep + verb/nom > nom: (ej. dels centres ABC) REMOVE:prep_VbN Verb + Pers IF (0 Verb + Pers) (-1C/* Prep) (NOT -1 ("fins"i)) (NOT -1C/* Rel); REMOVE:prep_det_VbN Verb + Pers IF (0 Verb + Pers) (-2C Prep) (-1 Det + MascSg) (0 MascSg) (NOT 0 (""i) LINK 1 Inf); REMOVE:prep_det_VbN Verb + Pers IF (0 Verb + Pers) (-2C Prep) (-1 Det + MascPl) (0 MascPl); REMOVE:prep_det_VbN Verb + Pers IF (0 Verb + Pers) (-2C Prep) (-1 Det + FemSg) (0 FemSg); REMOVE:prep_det_VbN Verb + Pers IF (0 Verb + Pers) (-2C Prep) (-1 Det + FemPl) (0 FemPl); # deu mil (deu: pot ser verb o numeral) REMOVE:deu_num N IF (0 ("deu")) (1 ("mil")); REMOVE:deu_num N IF (0 ("deu")) (-1 ("a") OR ("amb")) (-2 Num); # orde/ordre REMOVE ("orde") IF (0 ("orde")) (1 ("alfabètic") OR ("cronològic") OR ("socioecònomic") OR ("social") OR ("econòmic") OR ("públic")); REMOVE ("orde") IF (0 ("orde")) (1 ("de")) (2 ("registre") OR ("entrada")); REMOVE ("orde") IF (0 ("orde")) (-1 ("bon")); # sent (ser/sentir) SELECT Sentir IF (0 Copula) (1 ("dolor") OR ("mal") OR ("compassió") OR ("tristesa") OR ("tristor") OR ("alegria") OR ("simpatia") OR ("antipatia") OR ("enuig") OR ("amor") OR ("odi") OR ("aversió") OR ("por") OR ("temor") OR ("orgull") OR ("recança") OR ("remordiment") OR ("vergonya") OR ("fàstic") OR ("crit") + Pl OR ("veu") + Pl OR ("soroll") OR ("fressa")) ; REMOVE Sentir IF (0 Copula) (1 (".*tor"ri)) ; REMOVE Sentir IF (0 Copula) (1C N) ; REMOVE:verb_maj Vblex IF (NOT -1 >>>) (0 MajIni) (0 Verb + Pers) (0 N); #paraula en majúsucla: és més probablement nom. Gran Via Marqués del Túria. SELECT:foto_n N IF (0 ("foto")) (NOT -1 Pron); #foto carnet vs li foto un cop SELECT:barri_n N IF (0 ("barri") OR ("premi") OR ("apartat") OR ("empresa") OR ("despesa")) (1 MajIni OR ("ciutat")); #barri, premi SELECT:barri_n N IF (0 ("barri") OR ("premi") OR ("apartat")) (1 (META:/["«“'‘]/r)); REMOVE:verb_maj Vblex IF (0 MajIni) (0 ("<.*([eo]|si)>"ri)) (0 Verb + (p1)) (0 N); #Registre, Centre, Informe, Projecte, Dosi, Foto... Però no: Recull, Escull, Fem, Faig, Premi la tecla SELECT:grau NP IF (0 ("Grau")) (-1/* NP OR unknownMajIni); #Grau nom comú / cognom SELECT:grau NP IF (0 ("Grau")) (1/* NP OR unknownMajIni); SELECT:grau NP IF (0 ("Grau")) (-1 ("de") OR ("i")) (-2/* NP OR unknownMajIni) (NOT -1/* Det); SELECT:grau NP IF (0 ("Grau")) (-1 ("sant")); REMOVE:grau NP IF (0 ("Grau")); REMOVE Cog IF (-1 DetDef) (0 Cog) ; REMOVE Cog IF (-1 DetInd) (0 Cog) ; REMOVE Ant IF (-1 DetDef) (0 Ant) ; REMOVE Ant IF (-1 DetInd) (0 Ant) ; REMOVE Verb IF (0 ("IX")) ; #acrónimos LIST AllUpper = ("<[A-Z]+>"r) ; SELECT:acronim (acr) IF (0 AllUpper) (NOT 0 ("") OR ("")) ; SUBSTITUTE (".*"r) ("\\*$1"v) TARGET ("<(.*)>"r) IF (0 ("")) (0C ("aC")); # evita que "AC" s'interpretin com a "aC" en el cas en què no hi hagi cap altra opció a triar (AC no estigui definit en el bidix) SUBSTITUTE (".*"r) ("\\*$1"v) TARGET ("<(.*)>"r) IF (0 ("")) (0C ("dC")); # evita que "DC" s'interpretin com a "dC" en el cas en què no hi hagi cap altra opció a triar (DC no estigui definit en el bidix) SELECT (acr) IF (0 ("")) (0 (META:/»/r) OR (META:/"/r)); SELECT (acr) IF (0 ("")) (1 ("»")) ; SELECT (acr) IF (NOT -1 BOS OR AllUpper) (0 ("")) ; REMOVE (acr) IF (-1 BOS OR AllUpper) (0 ("")) ; REMOVE Det IF (0 ("en")) (NOT 1 Ant OR Cog) ; SELECT N IF (0 ("sant")) (1 NP) ; SELECT N IF (0 ("representant") + Sg) (1 A + Sg) ; #representant legal, comercial REMOVE NP IF (0 ("Serra") + FemSg) (-1/* Det + FemSg); # la Serra A... REMOVE NP IF (0 ("Mestre") + MascSg) (-1/* Det + MascSg); # el Mestre A... REMOVE NP IF (0 ("Mestre")) (1 ("internacional")); REMOVE NP IF (0 ("Camp")) (1 ("de")) (2 ("Mart")) ; REMOVE NP IF (0 ("Cantó")) (1 ("de")); REMOVE NP IF (0 ("Illa")) (1 ("de")); REMOVE NP IF (0 ("Compromís")) (1 ("de")); REMOVE NP IF (0 ("Ciutadans")) (-1/* Det); REMOVE NP IF (0 ("Total")) (-1 BOS); REMOVE Cog IF (0 ("Virgili")) (NOT -1 Ant OR Cog OR ("i")); REMOVE Cog IF (0 ("Virgili")) (-1 ("i")) (NOT -2 Cog) ; REMOVE Cog IF (0 ("")) ; SELECT Ant IF (0 Ant) (1C Ant) ; # Rosa Maria SELECT Ant IF (-1 ("sant")) (0 Ant) (0 Cog OR Top) ; # sant Benet SELECT Ant IF (0 ("Pau")) (1 unknownMajIni) ; SELECT Cog IF (0 Cog OR Ant) (-1C Ant) (NOT 1 segles_num_romans) (NOT 1 Cog) (NOT 1 ("de")); # Josep Maria Carles # Joan Carles I SELECT Cog IF (0 Cog) (1 Guio) (2 Cog) ; SELECT Cog IF (-2 Cog) (-1 Guio) (0 Cog) ; # Ocasio-Cortez SELECT Ant_Cog IF (0 Cog OR Ant) (1C Cog) ; SELECT Top IF (-2 Ant) (-1 ("de")) (0 Ant OR Cog OR Top) ; # Hiparc de Nicea SELECT Top IF (-3 Ant) (-2 segles_num_romans) (-1 ("de")) (0 Ant OR Cog OR Top) ; # Joan II de Castella SELECT Ant IF (0 Ant) (1 segles_num_romans) ; # Ramon VI de Tolosa SELECT Top IF (-2 ("concili") OR ("parlament") OR ("estatut") OR ("constitució") OR ("tractat") OR ("declaració")) (-1 ("de")) (0 Ant OR Cog OR Top) ; # concili de Nicea SELECT Top IF (-2 ("catedral") OR ("monestir") OR ("col·legiata") OR ("església") OR ("universitat") OR ("aeroport") OR ("port")) (-1 ("de")) (0 Ant OR Cog OR Top) ; # catedral de Lleó SELECT Top IF (-2 ("corona") OR ("regne") OR ("comtat") OR ("ducat") OR ("república") OR ("província") OR ("regió") OR ("ciutat") OR ("vila")) (-1 ("de")) (0 Cog OR Top) ; # regne de Castella SELECT Top IF (-2 Dignitat) (-1 ("de")) (0 Ant OR Cog OR Top OR Al) ; # príncep de Viana SELECT Top IF (-2 PuntCardinal) (-1 ("de")) (0 Ant OR Cog OR Top OR Al) ; # al nord d'Aragó SELECT Top IF (-2 ("superfície")) (-1 ("de")) (0 Ant OR Cog OR Top OR Al) ; # superfície d'Aragó SELECT Top IF (-3 ("comunitat")) (-2 ("autònom")) (-1 ("de")) (0 Ant OR Cog OR Top OR Al) ; # comunitat autònoma de Múrcia SELECT Top IF (-2 ("")) (-1 ("de")) (0 Ant OR Cog OR Top OR Al) ; # Comunitat de Madrid SELECT Top IF (-1 ("alt") OR ("baix")) (0 Ant OR Cog OR Top OR Al) (NOT 0 ("Consell")); # Alt Aragó, Baix Aragó, però no: Alt Consell REMOVE Cog IF (-1 Det + Def) (0 NP) ; # el Rosselló (pot ser cognom, però és infreqüent en el tipus de textos que tractem i és improbable que, a més, coincideixi amb un top) REMOVE Ant_Cog IF (-1 ("en")) (0 NP) (1 Top OR Al) ; # "en" pot ser l'article, però és infreqüent en el tipus de textos que tractem i és improbable que, a més, coincideixi amb un top (excepte en alguns topònims) REMOVE Ant_Cog IF (-2 >>> OR CnjSub) (-1 ("a")) (0 NP) ; # és molt difícil que sigui un ant/cog en aquesta posició, en canvi els top són freqüents en inici de frase SELECT Ant_Cog IF (-1C Ant_Cog) (0 NP) ; SELECT Ant_Cog IF (-1/* Det + Def + Sg) (-1 (""i) OR (""i)) ; REMOVE Cog IF (-1/* Det + Def + Sg) (0 Ant OR Top OR Al) ; SELECT Top IF (-2 ("anar") OR ("viatjar") OR ("tornar")) (-1 ("a")) (0 Ant OR Cog OR Top) ; SELECT Top IF (-2 ("anada") OR ("viatge") OR ("tornada") OR ("camí") OR ("vol")) (-1 ("a")) (0 Ant OR Cog OR Top) ; SELECT Top IF (-2 ("ser") OR ("viure") OR ("residir") OR ("treballar") OR ("publicar")) (-1 ("a")) ; # és a Salamanca ; s'ha publicat a Salamaca SELECT Top IF (-3 ("anar") OR ("viatjar")) (-2 ("a")) (-1 Det + Def) (0 Ant OR Cog OR Top) ; SELECT Top IF (-2 NP) (-1 ("de")) (0 Ant OR Cog OR Top) ; SELECT Top OR Al IF (-1 ("fundar")) (0 Ant OR Cog OR Top OR Al) ; SELECT Top OR Al IF (-1 ("dins de") OR ("fora de")) ; # fora d'Israel SELECT Top IF (-2C Top) (-1 CM OR CnjCoo) (0 Top) (0 Cog OR Ant); SELECT Top IF (2 Top) (1 CM OR CnjCoo) (0 Top) (0 Cog OR Ant) (NOT -1 Cog OR Ant); SELECT Top IF (-1 Lpar) (0 Cog) (1 Rpar); REMOVE Cog (-1 Nom_Adj + MascSg + MajIni) (0 ("Mitjà")); # el Paleolític Mitjà SELECT Top IF (0 ("Guadalupe")) (NOT 1 Ant OR Cog) ; SELECT Top IF (-1/* Det + Def + MascSg) (0 ("Nil")) (NOT 1 Ant OR Cog) ; SELECT Top IF (NOT -1 Ant OR Cog) (0 ("Aragó")); # opció per defecte si no s'ha pogut determinar si era Top o Cog SELECT Top IF (NOT -1 Ant OR Cog) (0 ("Barcelona")); # opció per defecte si no s'ha pogut determinar si era Top o Cog SELECT Top IF (NOT -1 Ant OR Cog) (0 ("València")); # opció per defecte si no s'ha pogut determinar si era Top o Cog SELECT Top IF (NOT -1 Ant OR Cog) (0 ("Sicília")); # opció per defecte si no s'ha pogut determinar si era Top o Cog SELECT Top IF (NOT -1 Ant OR Cog) (0 ("Labrador")); # opció per defecte si no s'ha pogut determinar si era Top o Cog SELECT Top IF (NOT -1 Ant OR Cog) (0 ("Terranova")); # opció per defecte si no s'ha pogut determinar si era Top o Cog REMOVE Top IF (NOT -2 ("anar") OR ("viatjar")) (-1 ("a")) (NOT -1/* Det) (0C Ant OR Cog OR Top) ; REMOVE Top IF (NOT -3 ("anar") OR ("viatjar")) (-2 ("a")) (-1 Det + Def) (0C Ant OR Cog OR Top) ; REMOVE Cog IF (0 ("He")) (1 PP) ; # "He" amb majúscula pot ser un cognom i dóna molts problemes a inici de frase REMOVE Cog IF (0 ("Pompeu")) (NOT -1 Ant) ; REMOVE Ant IF (0 ("Europa")) (NOT -1 Det) (NOT -1 Ant_Cog) (NOT 1 Ant_Cog) ; REMOVE Ant IF (0 ("Àsia")) (NOT -1 Det) (NOT -1 Ant_Cog) (NOT 1 Ant_Cog) ; REMOVE Ant IF (0 ("Àfrica")) (NOT -1 Det) (NOT -1 Ant_Cog) (NOT 1 Ant_Cog) ; SELECT Ant IF (0 ("Cràter")) (1 De) (2 ("Macedònia") OR ("")) ; REMOVE Ant IF (0 ("Cràter")) (1 De) ; SELECT Ant IF (0 ("Cràter")) (NOT 1 De) ; SELECT:marc_n N IF (0 ("marc")) (-1 ("programa") OR ("conveni") OR ("acord") OR ("contracte") OR ("política") OR ("sistema") OR ("document") OR ("projecte")); SELECT:marc_n N IF (1 ("marc")) (0 ("programa") OR ("conveni") OR ("acord") OR ("contracte") OR ("política") OR ("sistema") OR ("document") OR ("projecte")); REMOVE:pla_n NP IF (0 ("Pla")) (1 ("internacional") OR ("nacional") OR ("europeu") OR ("espanyol") OR ("català") OR ("valencià") OR ("balear") OR ("municipal") OR ("autonòmic")); SELECT:centre_n N IF (0 ("centre")) (1 ("privat") OR ("concertat") OR ("nacional") OR ("internacional")); SELECT:registre_n N IF (0 ("registre")) (1 ("general") OR ("oficial") OR ("nacional") OR ("internacional")); SELECT:data_n N IF (0 ("data")) (1 ("fi") OR ("inici") OR ("final")); #data fi SELECT:data_n N IF (-1 ("data")) (0 ("fi")); SELECT:contracte_n N IF (0 ("contracte")) (1 ("servei") OR ("subministrament") OR ("provisió") OR ("proveïment")); SELECT Vbhaver (-1 BOS) (0 NP) (1 PP) ; # He fet SELECT Vbhaver (-1 BOS) (0 NP) (1 Adv OR CnjAdv) (2 PP) ; REMOVE NP IF (0 ("Podem")) (1 Inf) ; REMOVE NP IF (0 ("Podem")) (1 Adv) (2 Inf) ; REMOVE NP IF (0 ("Podem")) (1 Adv) (2 Adv) (3 Inf) ; SELECT NP IF (0 NP LINK NOT 0 Prep OR Pron OR Det OR Num) (-1 BOS) (NOT 0 ("just") OR ("fort") OR ("bon") OR ("ben") OR ("fidel") OR ("") OR ("") OR ("") OR ("") OR ("català") OR ("aragonès") OR ("espanyol") OR ("castellà") OR ("") OR ("")) ; #SELECT NP IF (0 NP) (0 N OR A) (-1 >>>) (1C Verb) ; # Pujol diu #SELECT NP IF (0 NP) (0 N OR A) (-1 >>>) (1 Adv) (2C Verb) ; # Pujol no diu REMOVE NP IF (0 ("Pla")) (1 ("de")) (2C N) ; # Pla d'inversions SELECT N IF (-1 ("")) (0 ("")) ; SELECT N IF (-1 ("")) (0 ("")) ; # santes creus SELECT N IF (0 ("creure") OR ("creu")) (1 ("de")) ; # creu de Sant Jordi SELECT N IF (0 ("Mar")) (1 ("de")) ; SELECT:Planes_top Top IF (0 ("") OR ("Vilallonga")) (-2 ("ajuntament") OR ("alcalde") OR ("regidor") OR ("municipi") OR ("veí") OR ("batlle")) (-1 ("de")); SELECT:Planes_cog (cog) IF (0 ("") OR ("Vilallonga")) (-1 (ant) OR (cog)); #SELECT:Planes_n N IF (0 ("")) (1 A + FemPl); SELECT:Biscaia Top IF (0 ("Biscaia")) (NOT 1 Ant_Cog) (NOT -1 Ant_Cog); SELECT:Consell_top Top IF (0 ("Consell")) (-2 ("ajuntament") OR ("alcalde") OR ("regidor") OR ("municipi") OR ("veí") OR ("batlle")) (-1 ("de")); REMOVE:Consell_top Top IF (0 ("Consell")); SELECT:Consell_n N IF (0 ("Consell")) (1 A + MascSg); SELECT:Consell_n (np al) IF (0 ("Consell")) (0*/* ("Generalitat") OR ("la Generalitat")); SELECT:Consell_n N IF (0 ("Consell")); SELECT N IF (-1 ("")) (0 ("")) ; # el Sol SELECT N IF (-1/* Det + Def + MascSg) (0 ("")) ; # del Sol SELECT N IF (-1 ("")) (0 ("")) ; # la Guerra (Mundial, d'Independència, etc.) SELECT N IF (-2 ("")) (-1 A) (0 ("")) ; # la Gran Guerra SELECT A IF (-1 ("")) (0 ("")) ; # la Guerra (Mundial, d'Independència, etc.) SELECT A IF (-1 N + MascSg) (0 NP OR A) (0 ("català") OR ("aragonès") OR ("espanyol") OR ("castellà")) ; SELECT A IF (-2 N + MascSg) (-1 A + MascSg) (0 NP OR A) (0 ("català") OR ("aragonès") OR ("espanyol") OR ("castellà")) ; SELECT Ant IF (NOT -1 Det OR ("mar")) (0 ("Egeu") OR ("Egea")) ; SELECT Top IF (-1 Det OR ("mar")) (0 ("Egeu")OR ("Egea")) ; SELECT Top IF (-1 Prep OR Lpar) (0 ("")) (NOT 1 ("de")) ; REMOVE NP IF (-1/* Det + Pl) (0 ("")) ; REMOVE NP IF (0 ("")) (1 Noun_Adj + Pl) ; REMOVE NP IF (0 ("")) (1 unknownMajIni) ; REMOVE NP IF (0 ("")) (1 MajIni) ; REMOVE NP IF (-1 N + MajIni) (0 ("")) ; # Front d'Alliberament Gai REMOVE NP IF (0 ("")) (1 ("saber")) ; SELECT Fem_strict IF (-1 ("")) (0 ("guàrdia") + Sg) (NOT 1 Masc_strict) ; # metge de guàrdia SELECT Fem_strict IF (NOT 1 Masc_strict) (0 ("guàrdia municipal")) (NOT 1 Fem_strict) ; SELECT A IF (-1 ("guàrdia")) (0 ("urbà") + FemSg) ; # la Guàrdia Urbana SELECT N IF (-1 ("en")) (0 ("Català")) ; SELECT N IF (-1 ("en")) (0 ("Anglés") OR ("Anglès")) ; SELECT N IF (-1 ("en")) (0 ("Corts")) ; SELECT N IF (0 ("Just")) (1 ("entre")) (2 ("el")) (3 ("nació")) ; SELECT A IF (-1 Det + Def + Fem) (0 ("Immaculada")) ; SELECT N IF (-1 ("immaculat") + &&ConcordaGN) (0 N + &&ConcordaGN + MajIni) ; SELECT NP IF (0 NP) (NOT -1 >>>) (NOT 0 ("I") OR ("Sol") OR ("Nadal") OR ("Parlament") OR ("Consell") OR ("Guerra") OR ("Civil") OR ("Pla") OR ("Corona") OR ("Comte") OR ("Marquès") OR ("Príncep") OR ("Rei") OR ("Reis") OR ("Casa") OR ("Justícia") OR ("Batalla") OR ("Palau") OR ("Pau") OR ("Conca") OR ("Planeta") OR ("Terra") OR ("Gener") OR ("Abril") OR ("Alemany") OR ("Germànic") OR ("Mitjà") OR ("Quaresma") OR ("Cràter")) ; # Exceptuem paraules que, per una raó o altra, es posen en majúscules sense ser NP SELECT A IF (-1 N + MajIni + &&ConcordaGN) (0 ("Alemany") + &&ConcordaGN) ; SELECT A IF (-1 A + MajIni + &&ConcordaGN) (0 ("Alemany") + &&ConcordaGN) ; SELECT A IF (-1 N + MajIni + &&ConcordaGN) (0 ("Germànic") + &&ConcordaGN) ; SELECT A IF (-1 A + MajIni + &&ConcordaGN) (0 ("Germànic") + &&ConcordaGN) ; SELECT NP IF (0 NP) (0 N OR A) (NOT -1 BOS OR N OR A OR Det OR (META:/["«“'‘]/r)) (1 AccionsPers + P3) ; # a vegades Nadal diu SELECT NP IF (0 NP) (0 N OR A) (NOT -1 BOS OR N OR A OR Det OR (META:/["«“'‘]/r)) (1 Adv) (2 AccionsPers + P3) ; # a vegades Nadal no diu SELECT CnjSub IF (-1 (""ir) + Adv) (0 Que) ; SELECT CnjSub IF (-1 (""ir) + Adv) (0 Que) ; SELECT CnjSub IF (-1 (""ir) + Adv) (0 Que) ; SELECT CnjSub IF (-1 (""ir) + Adv) (0 Que) ; SELECT CnjSub IF (-1 (""ir) + Adv) (0 Que) ; SELECT CnjSub IF (-1 (""ir) + Adv) (0 Que) ; SELECT CnjSub IF (-1 (""ir) + Adv) (0 Que) ; SELECT CnjSub IF (-2 Fer + P3 + Sg) (-1 ("segon") OR ("minut") OR ("hora") OR ("dia") OR ("setmana") OR ("mes") OR ("any") OR ("dècada") OR ("segle") OR ("mil·leni") OR ("temps")) (0 Que) ; SELECT CnjSub IF (-3 Fer + P3 + Sg) (-2 Num OR DetInd) (-1 ("segon") OR ("minut") OR ("hora") OR ("dia") OR ("setmana") OR ("mes") OR ("any") OR ("dècada") OR ("segle") OR ("mil·leni") OR ("temps")) (0 Que) ; SELECT Vblex IF (0 (""i)) (1 N + MascSg) ; SELECT Adv IF (0 (""i)) (NOT 1 N + MascSg) ; SELECT Vblex IF (0 (""i)) (1 N + MascSg) ; SELECT Adv IF (0 (""i)) (NOT 1 N + MascSg) ; SELECT Rel (-1C N OR NP) (0 Que OR Qui) (1 Verb + P3) ; SELECT Rel (-1C N OR NP) (0 Que OR Qui) (1 Adv) (2 Verb + P3) ; # la dona que estima les flors # és l'estat qui decideix SELECT Rel (-2C N OR NP) (-1 CM) (0 Que OR Qui) (1 Verb + P3) ; SELECT Rel (-2C N OR NP) (-1 CM) (0 Que OR Qui) (1 Adv) (2 Verb + P3) ; # Cèsar, qui va fer excavar SELECT Rel (-2C N) (-1 A) (0 Que OR Qui) (1 Verb + P3) ; SELECT Rel (-2C N) (-1 A) (0 Que OR Qui) (1 Adv) (2 Verb + P3) ; # la dona gran que estima les flors # és l'estat espanyol qui decideix SELECT Rel (-3C N) (-2 A) (-1 CM) (0 Que OR Qui) (1 Verb + P3) ; SELECT Rel (-3C N) (-2 A) (-1 CM) (0 Que OR Qui) (1 Adv) (2 Verb + P3) ; SELECT Rel (-2C N OR NP) (-1 Prep) (0 Que OR Qui) (1 Verb + P3) ; SELECT Rel (-2C N OR NP) (-1 Prep) (0 Que OR Qui) (1 Adv) (2 Verb + P3) ; SELECT Rel (-3C N OR NP) (-2 CM) (-1 Prep) (0 Que OR Qui) (1 Verb + P3) ; SELECT Rel (-3C N OR NP) (-2 CM) (-1 Prep) (0 Que OR Qui) (1 Adv) (2 Verb + P3) ; SELECT Rel (-3C N) (-2 A) (-1 Prep) (0 Que OR Qui) (1 Verb + P3) ; SELECT Rel (-3C N) (-2 A) (-1 Prep) (0 Que OR Qui) (1 Adv) (2 Verb + P3) ; SELECT Rel (-4C N) (-3 A) (-2 CM) (-1 Prep) (0 Que OR Qui) (1 Verb + P3) ; SELECT Rel (-4C N) (-3 A) (-2 CM) (-1 Prep) (0 Que OR Qui) (1 Adv) (2 Verb + P3) ; #REMOVE Rel (-2C Verb) (-1C Prep) (0 Rel OR Itg) ; # s'ha d'estudiar millor # sap de què parla SELECT Itg (-1 ("preguntar") OR ("demanar") OR ("explicar")) (0 Rel OR Itg) ; # no sempre funciona, però l'encerta més sovint que sense regla # cal explicar com es fa SELECT Rel IF (-2 Noun_Adj) (-1 Prep) (0 ("què")) ; # l'hora en què SELECT Rel IF (-3 Noun_Adj) (-2 CM) (-1 Prep) (0 ("què")) ; # l'hora, en què SELECT Verb (-1 Rel OR CnjSub) (0C Verb OR N) (1C N) ; SELECT Verb (-1 Rel OR CnjSub) (0C Verb OR N) (1 Det) (2C N) ; SELECT Verb (-1 Rel OR CnjSub) (0C Verb OR N) (1 Det) (2 A) (3C N) ; SELECT Verb (-1 Rel OR CnjSub) (0C Verb OR N) (1 Det) (2A A) (3 N) ; # la dona que estima les flors REMOVE N (-1 ("anar")) (0 N) (0 Ser) (1 PP) ; # va ser entregat REMOVE N (-1C ("anar")) (0 N) (0 Ser) ; # va ser SELECT Vbhaver (-1 ("hi")) (0 Vbhaver) (NOT 1 PP) ; # Tio estas ligita al la (mis)difinoj de accionista__n, albañil__n, gilipollas__n kaj reh/én__n #SELECT Masc IF (0C N LINK NOT 0 Defensa) (-1C Vblex OR Prep OR ("com")) (NOT -1 PP) (1 <<< OR Prep) ; ## cogieron rehenes. #SELECT Masc IF (0C N LINK NOT 0 Defensa) (-1C Num) (-2C Vblex OR Prep OR ("com")) (NOT -2 PP) (1 <<< OR Prep) ; ## cogieron tres rehenes. # se referirán, desde entonces, a los indígenas del Magreb como pueblos líbicos, aunque #REMOVE Vblex (0 Vblex + Pers) (*1C Vblex + Pers BARRIER Cnj_Rel) ; # no funciona: quan va venir, ho van veure # SELECT Vblex (0 Vblex + Pers) (-1C Pro) ; No: podría recurrir a ellas para hacer SELECT CnjSub (0 ("que")) (-1C Inf OR Enc) ; SELECT CnjSub (0 ("que")) (-1C Vblex LINK NOT 0 PP) ; SELECT CnjSub (0 ("que")) (-2C Vblex LINK NOT 0 PP) (-1C Adv); SELECT CnjSub (0 ("que")) (-2C Vblex LINK NOT 0 PP) (-1 ("entonces")) ; SELECT CnjSub (0 ("que")) (-1C PP) (-2C ("haver") OR ("Haver") OR ("ser") OR ("Ser") OR ("estar") OR ("Estar")) ; SELECT CnjSub (0 ("que")) (-2 ("tan") OR ("Tan")) (-1 A OR Adv) ; SELECT CnjSub (0 ("que")) (-2 ("més") OR ("més")) (-1 A OR Adv) (NOT 1 Verb OR Pron) ; SELECT CnjSub (0 ("que")) (-2 ("menys") OR ("menys")) (-1 A OR Adv) (NOT 1 Verb OR Pron) ; SELECT CnjSub (0 ("que")) (-2 Ser + P3 + Sg) (-1C A OR ("clar")) ; SELECT CnjSub (0 ("que")) (-2 Estar + P3 + Sg) (-1C A OR ("clar")) ; SELECT CnjSub (0 ("que")) (-2 VAdj + P3 + Sg) (-1C A OR ("clar")) ; SELECT CnjSub (0 ("que")) (-2 ("tenir")) (-1C A OR ("clar")) ; SELECT CnjSub (0 ("que")) (-3 Ser + P3 + Sg) (-2 Adv_PreAdv) (-1C A OR ("clar")) ; SELECT CnjSub (0 ("que")) (-3 Estar + P3 + Sg) (-2 Adv_PreAdv) (-1C A OR ("clar")) ; SELECT CnjSub (0 ("que")) (-3 VAdj + P3 + Sg) (-2 Adv_PreAdv) (-1C A OR ("clar")) ; SELECT CnjSub (0 ("que")) (-3 ("tenir")) (-2 Adv_PreAdv) (-1C A OR ("clar")) ; SELECT CnjSub (0 ("que")) (-4 Ser + P3 + Sg) (-3 Adv_PreAdv) (-2 Adv_PreAdv) (-1C A OR ("clar")) ; SELECT CnjSub (0 ("que")) (-4 Estar + P3 + Sg) (-3 Adv_PreAdv) (-2 Adv_PreAdv) (-1C A OR ("clar")) ; SELECT CnjSub (0 ("que")) (-4 VAdj + P3 + Sg) (-3 Adv_PreAdv) (-2 Adv_PreAdv) (-1C A OR ("clar")) ; SELECT CnjSub (0 ("que")) (-4 ("tenir")) (-3 Adv_PreAdv) (-2 Adv_PreAdv) (-1C A OR ("clar")) ; REMOVE Adv (0 Adv) (-1C N) (1C N) ; # manifestantes bajo jurisdicción REMOVE N (-1C Pro) (0 N LINK 0 Verb) (1 ("que")) ; REMOVE N (NOT -2 Verb) (NOT -2 Prep) (-1C Pro) (0 N LINK 0 Verb) ; #REMOVE N (NOT *-1 Verb BARRIER <<< OR CnjSub OR CnjAdv OR Rel) (0 N LINK 0 Verb) (NOT *1 Verb BARRIER >>> OR CnjSub OR CnjAdv OR Rel); #SELECT V (NOT *-1 Verb BARRIER <<< OR CnjSub OR CnjAdv OR Rel) (0 Verb) (NOT *1 Verb BARRIER >>> OR CnjSub OR CnjAdv OR Rel); # se estima que # le cuenta que # NO: que ayuda en muchos aspectos REMOVE A (0 ("tant") OR ("Tant")) (*1 ("com") OR ("com a") BARRIER CnjSub) ; # tant a Damasc com a Beirut SELECT Adv (0 ("tant") OR ("Tant") LINK 1 Prep) (*1 ("com") OR ("com a") BARRIER CnjSub) ; # tant a Damasc com a Beirut SELECT A OR Adv (-1 ("tan")) (0 A OR Adv) (1 ("com")) ; # tan important com SELECT Adv (0 ("tan")) (1 A OR Adv) (2 ("com")) ; # tan important com SELECT Adv (-2 ("tan")) (-1 A OR Adv) (0 ("com")) ; # tan important com REMOVE Ger (-1 ("més") OR ("menys")) (0 A OR Adv OR PP) (0 Ger) ; # més important REMOVE Adv (-1 Copula) (0 A LINK 0 Adv) (NOT 1 A OR EOS) ; REMOVE Adv (-1C N) (0 A LINK 0 Adv) (NOT 1 A) (NOT 1 Verb) (NOT 1 Prep) ; REMOVE Adv (-1C A) (0 A LINK 0 Adv) (NOT 1 Verb) (NOT 0 ("prou")) ; REMOVE A (-1C N + MascSg) (0 A LINK 0 Adv) (1C A + MascSg) ; REMOVE A (-1C N + FemSg) (0 A LINK 0 Adv) (1C A + FemSg) ; REMOVE A (-1C N + MascPl) (0 A LINK 0 Adv) (1C A + MascPl) ; REMOVE A (-1C N + FemPl) (0 A LINK 0 Adv) (1C A + FemPl) ; SELECT Adv (-1C N + MascSg) (0 ("poc")) (1 A + MascSg) ; SELECT Adv (-1C N + FemSg) (0 ("poc")) (1 A + FemSg) ; SELECT Adv (-1C N + MascPl) (0 ("poc")) (1 A + MascPl) ; SELECT Adv (-1C N + FemPl) (0 ("poc")) (1 A + FemPl) ; SELECT A (-2C N + MascSg) (-1C Adv) (0 A + MascSg) (NOT 0 ("va")) ; SELECT A (-2C N + FemSg) (-1C Adv) (0 A + FemSg) (NOT 0 ("va")) ; SELECT A (-2C N + MascPl) (-1C Adv) (0 A + MascPl) (NOT 0 ("va")) ; SELECT A (-2C N + FemPl) (-1C Adv) (0 A + FemPl) (NOT 0 ("va")) ; SELECT Adv IF (0 A) (0 Adv) (-1 Adv) (-2 V) (NOT -2 VAdj) ; # es formen molt més ràpid SELECT Adv IF (0 A) (0 Adv) (-1 Adv) (-2 Adv_PreAdv) (-3 V) (NOT -3 VAdj) ; #REMOVE A IF (0 NP LINK 0 (adj m sg)) (-1 Prep) (1C N) (NOT 1 MascSg) ; #REMOVE A IF (0 NP LINK 0 (adj f sg)) (-1 Prep) (1C N) (NOT 1 FemSg) ; #REMOVE A IF (0 NP LINK 0 (adj m pl)) (-1 Prep) (1C N) (NOT 1 MascPl) ; #REMOVE A IF (0 NP LINK 0 (adj f pl)) (-1 Prep) (1C N) (NOT 1 FemPl) ; # asignaba a Armenia territorios SELECT Adv IF (0 ("encara")) (-1 Ger); #Sent encara SELECT NP IF (0 ("")) (1 MajIni OR unknownMajIni) (NOT -1 BOS) ; REMOVE NP IF (0 ("")) (-1 BOS) ; SELECT NP IF (0 ("")) (1 MajIni OR unknownMajIni) ; SELECT NP IF (-1 ("i") OR ("*Can"i)) (0 MajIni) ; SELECT N IF (0 (""i)) (1 Ant OR Cog) ; SELECT Verb IF (0 (""i)) ; SELECT N IF (0 (""i)) (1 Cog) ; SELECT Verb IF (0 (""i)) ; REMOVE Imp IF (NOT 1* Excl) (NOT -1 >>>) (NOT 0C PRS OR PIS); SELECT Imp IF (-1 >>>) (0C Imp OR PRS OR PIS) ; # vegeu la informació REMOVE Imp IF (0 ("portar")) (1 Ger) ; # porten preparant-se # elección de subjuntivo después de "que" REMOVE PRS (-2 Tn + P2 + Sg) (-1 Que) (0 Verb + PRI + P2 + Sg) ; # tu que portes el tema REMOVE PRS (-2 Tn + P3 + Sg) (-1 Que) (0 Verb + PRI + P3 + Sg) ; # ell que porta el tema REMOVE PRS (-2 Tn + P1 + Pl) (-1 Que) (0 Verb + PRI + P1 + Pl) ; # nosaltres que portem el tema REMOVE PRS (-2 Tn + P2 + Pl) (-1 Que) (0 Verb + PRI + P2 + Pl) ; # vosaltres que porteu el tema REMOVE PRS (-2 Tn + P3 + Pl) (-1 Que) (0 Verb + PRI + P3 + Pl) ; # ells que porten el tema REMOVE PRS (-3 Tn + P2 + Sg) (-2 Que) (-1 Pro OR Adv) (0 Verb + PRI + P2 + Sg) ; # tu que li portes el tema REMOVE PRS (-3 Tn + P3 + Sg) (-2 Que) (-1 Pro OR Adv) (0 Verb + PRI + P3 + Sg) ; # ell que li porta el tema REMOVE PRS (-3 Tn + P1 + Pl) (-2 Que) (-1 Pro OR Adv) (0 Verb + PRI + P1 + Pl) ; # nosaltres que li portem el tema REMOVE PRS (-3 Tn + P2 + Pl) (-2 Que) (-1 Pro OR Adv) (0 Verb + PRI + P2 + Pl) ; # vosaltres que li porteu el tema REMOVE PRS (-3 Tn + P3 + Pl) (-2 Que) (-1 Pro OR Adv) (0 Verb + PRI + P3 + Pl) ; # ells que li porten el tema REMOVE PRS (-4 Tn + P2 + Sg) (-3 Que) (-2 Pro OR Adv) (-1 Pro OR Adv) (0 Verb + PRI + P2 + Sg) ; # tu que li ho portes REMOVE PRS (-4 Tn + P3 + Sg) (-3 Que) (-2 Pro OR Adv) (-1 Pro OR Adv) (0 Verb + PRI + P3 + Sg) ; # ell que li ho porta REMOVE PRS (-4 Tn + P1 + Pl) (-3 Que) (-2 Pro OR Adv) (-1 Pro OR Adv) (0 Verb + PRI + P1 + Pl) ; # nosaltres que li ho portem REMOVE PRS (-4 Tn + P2 + Pl) (-3 Que) (-2 Pro OR Adv) (-1 Pro OR Adv) (0 Verb + PRI + P2 + Pl) ; # vosaltres que li ho porteu REMOVE PRS (-4 Tn + P3 + Pl) (-3 Que) (-2 Pro OR Adv) (-1 Pro OR Adv) (0 Verb + PRI + P3 + Pl) ; # ells que li ho porten REMOVE PRS (-3 Tn + P2 + Sg) (-2 CM) (-1 Que) (0 Verb + PRI + P2 + Sg) ; # tu, que portes el tema REMOVE PRS (-3 Tn + P3 + Sg) (-2 CM) (-1 Que) (0 Verb + PRI + P3 + Sg) ; # ell, que porta el tema REMOVE PRS (-3 Tn + P1 + Pl) (-2 CM) (-1 Que) (0 Verb + PRI + P1 + Pl) ; # nosaltres, que portem el tema REMOVE PRS (-3 Tn + P2 + Pl) (-2 CM) (-1 Que) (0 Verb + PRI + P2 + Pl) ; # vosaltres, que porteu el tema REMOVE PRS (-3 Tn + P3 + Pl) (-2 CM) (-1 Que) (0 Verb + PRI + P3 + Pl) ; # ells, que porten el tema REMOVE PRS (-4 Tn + P2 + Sg) (-3 CM) (-2 Que) (-1 Pro OR Adv) (0 Verb + PRI + P2 + Sg) ; # tu, que li portes el tema REMOVE PRS (-4 Tn + P3 + Sg) (-3 CM) (-2 Que) (-1 Pro OR Adv) (0 Verb + PRI + P3 + Sg) ; # ell, que li porta el tema REMOVE PRS (-4 Tn + P1 + Pl) (-3 CM) (-2 Que) (-1 Pro OR Adv) (0 Verb + PRI + P1 + Pl) ; # nosaltres, que li portem el tema REMOVE PRS (-4 Tn + P2 + Pl) (-3 CM) (-2 Que) (-1 Pro OR Adv) (0 Verb + PRI + P2 + Pl) ; # vosaltres, que li porteu el tema REMOVE PRS (-4 Tn + P3 + Pl) (-3 CM) (-2 Que) (-1 Pro OR Adv) (0 Verb + PRI + P3 + Pl) ; # ells, que li porten el tema REMOVE PRS (-5 Tn + P2 + Sg) (-4 CM) (-3 Que) (-2 Pro OR Adv) (-1 Pro OR Adv) (0 Verb + PRI + P2 + Sg) ; # tu, que li ho portes REMOVE PRS (-5 Tn + P3 + Sg) (-4 CM) (-3 Que) (-2 Pro OR Adv) (-1 Pro OR Adv) (0 Verb + PRI + P3 + Sg) ; # ell, que li ho porta REMOVE PRS (-5 Tn + P1 + Pl) (-4 CM) (-3 Que) (-2 Pro OR Adv) (-1 Pro OR Adv) (0 Verb + PRI + P1 + Pl) ; # nosaltres, que li ho portem REMOVE PRS (-5 Tn + P2 + Pl) (-4 CM) (-3 Que) (-2 Pro OR Adv) (-1 Pro OR Adv) (0 Verb + PRI + P2 + Pl) ; # vosaltres, que li ho porteu REMOVE PRS (-5 Tn + P3 + Pl) (-4 CM) (-3 Que) (-2 Pro OR Adv) (-1 Pro OR Adv) (0 Verb + PRI + P3 + Pl) ; # ells, que li ho porten SELECT PRS (*-1 Que BARRIER Cnj_Rel_End) (*-1 VerbSubj LINK NOT 1 Inf) (0C Verb) (NOT 0 ("")) ; # Compte: quiero decirle que me parece muy bien REMOVE Imp (*-1 Que BARRIER Cnj_Rel_End) (0C Verb) ; # es preocupa que tots siguin reis REMOVE Imp (*-1 CnjAdv + ("<.* que>"r) BARRIER Cnj_Rel_End) (0C Verb) ; REMOVE PRI (*-1 ("abans que") OR ("després que") BARRIER Cnj_Rel_End) (0C Verb) (0 PRS) ; # abans que mengem REMOVE Imp (*-1 ("com més") BARRIER Cnj_Rel_End) (0C Verb) ; REMOVE Imp (*-1 ("com menys") BARRIER Cnj_Rel_End) (0C Verb) ; # com més petites siguin les partícules, més ... #REMOVE PRS (*-1 >>> BARRIER CnjAdv OR CnjSub OR Rel) (NOT -1 ("no") OR ("No") OR ("nunca") OR ("Nunca")) (0C Verb) ; SELECT PRS (*-1 ("ser# .*"r) LINK 1 ("que")) (0C Verb) (NOT 0 ("")) ; SELECT PRS (*-1 ("ser") LINK 1 A LINK 1 ("que")) (0C Verb) (NOT 0 ("")) ; SELECT PRS (*-1 ("ser") LINK 1 Adv_PreAdv LINK 1 A LINK 1 ("que")) (0C Verb) (NOT 0 ("")) ; # es común que la persona sienta la certeza # es posible que vengas. # es bueno que vengas # però: són tan variades que en cadascuna d'elles es poden observar patrons REMOVE PIS (0 ("")) (1 PP) ; # que foren capturats SELECT IFI (0 ("")) (-1 >>>) ; # adjectiu/nom i gerundi (filtrant, comptant, alternant, impugnant, cantant...) # Desactivat perquè és molt més complicat. #REMOVE:adj_ger A IF (0 A) (0 Ger) (NOT -1/* Det OR Prep); #REMOVE:nom_ger N IF (0 N) (0 Ger) (NOT -1/* Det OR Prep); # pronom + verb (És estrany que falli el tagger!) SELECT:pronom_verb Verb IF (-1 ("es"i)) (-1 (prn pro)) (0 (vblex p3)); #s'arreplega # 3a persona, no 1a SELECT:pronom_verb (p3) IF (-1 ("es"i)) (-1 (prn pro)) (0 (vblex p3)); #s'implante # deure REMOVE:deure_vbmod Vbmod IF (0 ("deure")) (NOT 1 Inf); REMOVE N IF (0 ("deure")) (1 ("a")) ; REMOVE N IF (-1C Vbmod) (0 Inf) ; # vol ésser REMOVE N IF (-1 ("resultar")) (0 Esser) (0 Inf) ; # resulta ésser # arreplega V/N: TODO: generalitzar SELECT:arreplega Verb IF (0 ("entrega") OR ("arreplega")) (1 Det OR ("que")); # # comparaciones # #SELECT Adv IF (0 ("tant")) (1C N) (2 ("com")) ; SELECT PP IF (-1 ("haver") OR ("Haver")) (0 PP) ; SELECT PP IF (-1 ("ser") OR ("ser")) (0 PP) (*1 ("por") BARRIER (Cnj_Rel_End)) ; # seguir, estar + ger SELECT:ger Ger IF (-1 ("estar"i) OR ("seguir"i) OR ("continuar"i) OR ("acabar"i)) (0 Ger) (NOT 0 ("durant")) ; # # PALABRAS PARTICULARES # #parir/parèixer -> parèixer (per freqüència), però caldria introduir excepcions REMOVE:parir ("parir") IF (0 ("parèixer")) (0 ("parir")) (1C A OR PP) ; REMOVE:parir ("parir") IF (0 ("parèixer")) (0 ("parir")) (1C Inf) ; REMOVE:pareixer ("parèixer") IF (0 ("parèixer")) (0 ("parir")); #sabeu: el tagger falla massa REMOVE:sabeu_no_adj A IF (0 ("sabeu") + MascSg) (NOT -1 MascSg); #creu REMOVE N IF (0 ("creu")) (1C Adj_PP + Masc_strict) ; REMOVE N IF (0 ("")) (1C Adj_PP + Pl_strict) ; REMOVE N IF (0 ("")) (1C Adj_PP + Sg_strict) ; #veu REMOVE N IF (0 ("veu")) (1C Adj_PP + Masc_strict) ; REMOVE N IF (0 ("")) (1C Adj_PP + Pl_strict) ; REMOVE N IF (0 ("")) (1C Adj_PP + Sg_strict) ; #riu SELECT:riu N IF (0 ("riu")) (1 MajIni OR unknownMajIni); #model SELECT:model MF IF (0 ("model")) (1 MajIni OR unknownMajIni); # nus REMOVE N + ("nu") IF (NOT -1 Pl_strict) (0 ("nus")) (NOT 1 Pl_strict) ; # nus de comunicacions REMOVE A + ("nu") IF (NOT -1 Pl OR Adv OR PreAdv) (0 ("nus")) (NOT 1 Pl) ; #pes SELECT:pes ("pes") IF (NOT -1 Det + FemPl) (0 (""i)) ; REMOVE:valg_adj A IF (0 ("valg")) (NOT -1 ("genoll") OR ("genu") OR ("cúbit") OR ("hàl·lux") OR ("peu") OR ("polze") OR ("talipes")) ; REMOVE:cultivar_v N (0 (""i)) (NOT -1 Det OR Pos); SELECT Vblex IF (0 ("mancar")) (1 CnjSub OR CnjAdv OR Rel); SELECT ("a fi de") IF (0 ("a fi de")) (1 Inf); REMOVE ("a fi de") IF (0 ("a fi de")) (NOT 1 Inf); SELECT Prep IF (0 ("al costat")) (1 A + MascSg); # al costat nord REMOVE Prep IF (0 ("al costat")); # marina REMOVE ("marinar") IF (-1 N + &&ConcordaGN) (0 ("marí") + &&ConcordaGN) (NOT 1 Det) ; #animal REMOVE A IF (-1 Copula + P3 + Pl) (0 ("animal") + Pl); #parlant SELECT Ger IF (-1C Adv) (0 ("parlant")); ## musicalment parlant SELECT N IF (-1 ("més") OR ("menys")) (0 ("parlant") + Pl); ## més parlants SELECT N IF (0 ("parlant")) (1 ("natiu") OR ("nadiu")); ## parlants nadius # però, emperò SELECT Adv IF (-1 CM) (0 ("però") OR ("emperò")) (1 CM) ; REMOVE Adv IF (0 ("però") OR ("emperò")) ; #recolzada REMOVE:recolzada N IF (0 ("recolzada")) (NOT -1 Det + Fem); REMOVE:recolzada N IF (0 ("recolzada")) (1 ("per")); #estret, assedegat (no participi) REMOVE:estret PP IF (0 ("estret") OR ("assedegat")) (NOT -1 Vbhaver); #tractat (no participi) #REMOVE:tractat PP IF (0 ("estret") OR ("tractat") OR ("assedegat")) (NOT -1 Vbhaver); # no funciona: bits de manera simultània REMOVE PP IF (0 ("tractat")) (1 ("de")) (2 ("pau") OR ("amistat") OR NP OR unknownMajIni) (NOT -1 Vbhaver); SELECT N IF (-2 ("tractat")) (-1 ("de")) (0 ("pau")); #el vals (per què falla el tagger?) REMOVE:n_sg_pl (n pl) IF (0 N + Pl) (0 N + Sg) (-1 Det + Sg); #seguit SELECT:seguit_n N IF (0 ("seguit")) (-1 Det + MascSg) (1 ("de")) (2 N + Pl); REMOVE:seguit_n N IF (0 ("seguit")); SELECT:escaient A IF (0 ("escaient")); REMOVE:compondre ("compostar") IF (0 ("compostar")) (0 ("compondre")); SELECT:nus A IF (0 (""i)) (-2 ("model")) (-1 ("de")) (NOT 1 A + MascSg); REMOVE:nus A IF (0 (""i)) (1 N + Fem OR N + Sg); #noms de lletres: nus B-10, més casos? SELECT:que PreAdv IF (0 ("que")) (1C A) (NOT 2 N OR A) (NOT 1 ("junt")) (-1 >>>); #(NOT -1 ("més") OR ("menys") OR ("manco")); REMOVE:que PreAdv IF (0 ("que")); #(Excepcions?) SELECT:pols1 MascSg IF (0 (""i)) (-1 MascSg); SELECT:pols2 MascSg IF (0 (""i)) (1 MascSg); SELECT:pols3 MascPl IF (0 (""i)) (-1 MascPl); SELECT:pols4 MascPl IF (0 (""i)) (1 MascPl); SELECT:pols5 FemSg IF (0 (""i)) (-1 ("en")) (NOT 1 A) ; SELECT:pols6 MascSg IF (0 (""i)) (-1 ("a")) (NOT -1/* Det) (NOT 1 A) ; SELECT:pols7 MascPl IF (0 (""i)) (-1/* Det + MascPl) ; SELECT:pols0 FemSg IF (0 (""i)); # per defecte SELECT Fem IF (-1 Ser OR ("formar")) (0 ("part")) ; SELECT Fem IF (NOT -1/* Masc_strict) (0 ("part")) (NOT 1 Masc_strict) ; REMOVE:concorda_num (f) IF (-2 (det m)) (-1 (num)) (0 (m)) (0 (f)); # els/les tres regnes REMOVE:concorda_num (m) IF (-2 (det f)) (-1 (num)) (0 (m)) (0 (f)); SELECT:apartat N IF (0 ("apartat"i)) (1 ("<[a-hj-zA-Z]>"r)); REMOVE:càmera (m) IF (0 ("càmera"i)) (NOT -1 (det m)) (NOT -1 (adj m)) (NOT 1 (adj m)); #si no està determinat és femení REMOVE:contractes (f) IF (0 (""i)) (NOT -1 (det f)) (NOT -1 (adj f)) (NOT 1 (adj f)) (NOT 1 (vblex pp f)); #si no està determinat és masculí REMOVE:quadres (f) IF (0 (""i)) (NOT -1 (det f)) (NOT -1 (adj f)) (NOT 1 (adj f)) (NOT 1 (vblex pp f)); #si no està determinat és masculí SELECT A IF (-1C Noun_Adj + MascSg) (0 (""i)) ; # el nucli dur del govern # en/n' (article personal) SELECT Det IF (0 ("el") + Det) (0 Pro) (1C Ant OR Cog) ; REMOVE Det IF (0 ("el") + Det) (0 Pro) (0 Prep) ; # aquell SELECT Pron IF (0 ("aquell") + &&ConcordaGN) (1 PP + &&ConcordaGN) (NOT 1 Noun_Adj + &&ConcordaGN) ; # aquells acostumats al clima / aquelles despeses SELECT Pron IF (0 ("aquell")) (1C Prep OR Que) ; SELECT Pron IF (0 ("algun")) (1C Prep OR Que) ; SELECT Pron IF (0 ("un")) (1C Prep OR Que) ; # cap REMOVE Det IF (-1 Det + Sg) (0 ("cap") + Sg) ; REMOVE Pron IF (-1 Det + Sg) (0 ("cap") + Sg) ; SELECT N IF (-1 ("el") + Sg) (0 ("cap") + Sg) ; SELECT Det IF (0 ("cap")) (1C N) (NOT -1 Det) ; SELECT Det IF (0 ("cap")) (1 N) (2 Adj_PP) (NOT -1 Det) ; #SELECT Det IF (-1 Barrera_Inicial_Estrict_SN) (0 ("cap")) (1C N) ; # sense cap indicació SELECT Pron IF (-1 Prep) (0 ("cap")) (1 ("de")) (2 Det + Pl) ; SELECT Pron IF (-1 Prep) (0 ("cap")) (1 ("de")) (1/* Det + Pl) ; # de cap d'aquestes indicacions # amb cap de les formes SELECT Pron IF (NOT -1 Det) (NOT -1 Ser) (0 ("")) (1 ("de")) (2 Det + Pl) ; SELECT Pron IF (NOT -1 Det) (NOT -1 Ser) (0 ("")) (1 ("de")) (1/* Det + Pl) ; # cap dels meus amics # cap de les meves amigues # però: és cap dels mossos d'esquadre SELECT Pron IF (-2 ("no")) (-1 Ser) (0 ("")) (1 ("de")) (2 Det + Pl) ; SELECT Pron IF (-2 ("no")) (-1 Ser) (0 ("")) (1 ("de")) (1/* Det + Pl) ; # no és cap dels meus amics # no és cap de les meves amigues SELECT Det IF (-1 CnjSub) (0 ("cap")) (1C N) ; # pensa que cap indicació SELECT Det IF (-1 CnjSub) (0 ("cap")) (1C A) (2C N) ; # pensa que cap bona indicació SELECT Det IF (-1C Verb) (0 ("cap")) (1C N) ; SELECT Det IF (-1C Verb) (0 ("cap")) (1C A) (2C N) ; # no va aconseguir cap conquesta territorial SELECT Det IF (-1C Verb) (0 ("cap")) (1 N) (2 Barrera_Final_Estrict_SN) ; SELECT Det IF (-1C Verb) (0 ("cap")) (1 A) (1 N) (3 Barrera_Final_Estrict_SN) ; SELECT Det IF (-1C Verb) (0 ("cap")) (1 N) (1 A) (3 Barrera_Final_Estrict_SN) ; # no hi ha cap dubte que SELECT Det IF (-2C Verb) (-1 Adv) (0 ("cap")) (1C N) ; SELECT Det IF (-2C Verb) (-1 Adv) (0 ("cap")) (1C A) (2C N) ; # no hi ha pràcticament cap menció REMOVE N IF (0 ("sobretot")) (NOT -1/* Det) ; SELECT A IF (-1 ("pre") OR ("post")) (0 ("velar")) ; # no normatiu, però es troba SELECT A IF (0 ("que ve")) (-1 DiaSetmana OR ("setmana") OR ("mes") OR ("any") OR ("dècada") OR ("segle") OR ("mil·leni")) ; REMOVE A IF (0 ("que ve")) ; SELECT A IF (0 ("passat")) (-1 DiaSetmana OR ("setmana") OR ("mes") OR ("any") OR ("dècada") OR ("segle") OR ("mil·leni")) ; #ordinales (el tagger no detecta els ordinals) SELECT:ordinal A IF (0 (ord) + MascSg) (1 N + MascSg); SELECT:ordinal A IF (0 (ord) + MascPl) (1 N + MascPl) (NOT 0 ("segons"i)); SELECT:ordinal A IF (0 (ord) + FemSg) (1 N + FemSg); SELECT:ordinal A IF (0 (ord) + FemPl) (1 N + FemPl); SELECT:ordinal Det IF (0 Det + MascSg) (1 (ord) + MascSg) (2 N + MascSg); #el quart àlbum >*lo cuarto SELECT N IF (-1 Det + Masc) (0 ("estat") OR ("Estat")) ; SELECT N IF (-2 ("cap")) (-1 De) (0 ("estat") OR ("Estat")) ; SELECT N IF (0 ("cap")) (1 De) (2 Det) (3 ("estat") + MajIni) ; SELECT N IF (-1 Lpar) (0 ("estat") OR ("Estat")) (1 Rpar) ; SELECT PP IF (-1 Vbhaver) (0 ("estat")) (1 PP) ; SELECT N IF (-1 ("[a-záéíóúñ].*"r)) (0 ("Estat") + MajIni) ; # "Estat" (con mayúscula) va precedido de una palabra con minúscula inicial SELECT N IF (-1 ("ciutat")) (0 ("estat")) ; # ciutat estat SELECT N IF (0 ("estat")) (1 De) (2 Top) ; # estat de Nova York #SELECT Anar IF (0 ("anar") OR ("va")) (0 P3) (1 Inf) ; SELECT Anar IF (0 (""i)) (1/* Inf) ; # Boas va anar ("Boas" = paraula desconeguda, tria l'adjectiu "va") # una data festiva alternativa va produir-se, entre altres coses (per alguna raó desconeguda, (1 Inf) no funciona amb cat-tagger) SELECT Anar IF (0 (""i)) (1 Adv) ; # Va més ràpidament SELECT Anar IF (0 (""i)) (1 PP) ; # L'escultura del Renaixement a la Corona d'Aragó va lligada a la cultura humanista ; com va vestit? SELECT Anar IF (0C ("anar") OR ("va")) (1C Ger) ; # la pedra va caient SELECT Anar IF (0C ("anar") OR ("va")) (1 ("a") OR ("cap a") OR ("per") OR ("contra") OR ("a favor de")) ; SELECT Anar IF (-1 NP) (0C ("anar") OR ("va")) ; SELECT Anar IF (NOT -1 ("en") OR Noun_Adj + MascSg OR Ser + Sg OR ("considerar") OR ("com") OR ("com a")) (0 (""i)) ; # "van" en balear pot ser vanar (el verb, però, és vanar-se) # desfem l'ambigüitat amb anar SELECT Anar IF (0 ("vanar") OR ("anar")) (0 P1) (NOT -1 ("em")) ; # si no va precedit per "em" triem "anar" SELECT Vanar IF (0 ("vanar") OR ("anar")) (0 P1) (-1 ("em")) ; # si va precedit per "em" triem "vanar" # voler i volar (p.ex. volen) SELECT Voler IF (0 ("voler") OR ("volar")) (1/* Inf) ; SELECT Voler IF (0 ("voler") OR ("volar")) (1 Inf) ; SELECT Voler IF (0 ("voler") OR ("volar")) (-1 (prn pro)) (NOT -1 Det OR Prep); SELECT Volar IF (0 ("voler") OR ("volar")) (1 ("a") OR ("cap") OR ("cap a")) ; SELECT Volar IF (0 ("voler") OR ("volar")) (1 Adv) (2 ("a") OR ("cap") OR ("cap a")) ; SELECT Voler IF (0 ("voler") OR ("volar")) (1 ("que")) ; SELECT Voler IF (0 ("voler") OR ("volar")) (1 Adv) (2 ("que")) ; SELECT Voler IF (0 ("voler") OR ("volar")) (-1 ("què")) (NOT -2 ("en")); # No volen pas que, volen sovint que # poder i podar (p.ex. poden) SELECT Poder IF (0 ("poder") OR ("podar")) (1/* Inf) ; SELECT Poder IF (0 ("poder") OR ("podar")) (1 Inf) ; # creure i creuar (p.ex. creuen) SELECT Creure IF (0 ("creure") OR ("creuar")) (1/* Inf) ; SELECT Creure IF (0 ("creure") OR ("creuar")) (1 Inf) ; SELECT Creure IF (0 ("creure") OR ("creuar")) (1 ("que")) ; SELECT Creure IF (0 ("creure") OR ("creuar")) (1 Adv) (2 ("que")) ; # No creuen pas que, creuen sovint que SELECT Creure IF (0 ("creure") OR ("creuar")) (1 ("a")) ; SELECT Creure IF (0 ("creure") OR ("creuar")) (1 Adv) (2 ("a")) ; SELECT Creure IF (0 ("creure") OR ("creuar")) (1 ("algú")) ; SELECT Creuar IF (0 ("creure") OR ("creuar")) (1 ("en")) (2 N) (NOT 2 ("déu")); SELECT Creure IF (0 ("creure") OR ("creuar")) (1 ("en")) ; SELECT Creuar IF (0 ("creure") OR ("creuar")) (1 Adv) (2 ("en")) (3 N) (NOT 3 ("déu")); SELECT Creure IF (0 ("creure") OR ("creuar")) (1 Adv) (2 ("en")) ; SELECT Creuar IF (0 ("creure") OR ("creuar")) (1 Top) ; SELECT Creuar IF (0 ("creure") OR ("creuar")) (1 Adv) (2 Top) ; SELECT Creuar IF (0 ("creure") OR ("creuar")) (1 Det) (2 Top) ; SELECT Creuar IF (0 ("creure") OR ("creuar")) (1 Adv) (2 Det) (3 Top) ; SELECT Creure IF (0 ("creure") OR ("creuar")) (1 Ant) (NOT 1 ("")) (1 Det) ; # han estat les de marxa atlètica SELECT VSer IF (-1 Vbhaver) (0 ("")) (1C Pron + Tn) ; # han estat aquells # caldre i calar (p.ex. calen) SELECT Calar IF (-1 Pro + Ref) (0C ("caldre") OR ("calar")) ; REMOVE Calar IF (NOT -1 Pro + Ref) (0C ("caldre") OR ("calar")) ; # fumar i fúmer (p.ex. fumis) REMOVE Fumer IF (0 ("fumar") OR ("fúmer")) ; # veure i viure (p.ex. viu) REMOVE Veure IF (NOT -1 ("jo")) (0 ("")) ; SELECT A IF (-1 Verb) (0 ("")) ; # estar viu, matenir viu SELECT A IF (-2 Verb) (-1 Adv_PreAdv) (0 ("")) ; REMOVE A IF (NOT -1 N + MascSg) (0 ("")) (NOT 1 N + MascSg) ; REMOVE A IF (-1 N + MascSg) (0 ("")) (1 Det) ; # el món viu una transformació # jo bec SELECT Beure IF (-1 ("jo")) (0 ("")) ; # jo moc SELECT Moure IF (-1 ("jo")) (0 ("")) ; # jo sec SELECT Seure IF (-1 ("jo")) (0 ("")) ; SELECT Seure IF (-1 BOS) (0 ("")) ; # tu seus SELECT Seure IF (-1 ("tu")) (0 ("")) ; SELECT Seure IF (-1 BOS) (0 ("")) (NOT 1 ("de")) ; SELECT N IF (-1 BOS) (0 ("")) (1 ("de")) (2 Det OR NP OR unknownMajIni) ; SELECT N IF (-1 BOS) (0 ("")) (1 ("") OR ("")) ; # ell seu SELECT Seure IF (-1 Tn + P3 + Sg) (0 ("")) ; SELECT Seure IF (-1 Ant_Cog) (0 ("")) ; SELECT Seure IF (-1 BOS) (0 ("")) (NOT 1 ("de")) ; SELECT N IF (-1 BOS) (0 ("")) (1 ("de")) (2 Det OR NP OR unknownMajIni) ; SELECT N IF (-1 BOS) (0 ("")) (1 ("") OR ("")) ; SELECT Vblex IF (0 ("")) (1 Inf) ; # L'agnòstic sol separar les posicions SELECT So IF (0 So OR Son + Pl) ; SELECT N IF (0 ("prova")) (1 (""i)) ; REMOVE Adv IF (0 ("entre d'altres")) (1 Nom_Adj + Pl) ; # entre d'altres coses REMOVE SUB:1 Prep IF (0 ("entre d'altres")) (NOT 1 Nom_Adj + Pl) ; REMOVE N IF (-1C PreAdv) ; # tan sol REMOVE Interj IF (-1C PreAdv) ; # tan bé SELECT N IF (-1 Fer + P3 + Sg) (0 (""i)) ; # fa sol SELECT A IF (-2 (""i)) (-1 (""i)) (0 ("sol")) ; # per si sol SELECT N IF (-1/* Det + &&ConcordaGN) (0 ("sol") + &&ConcordaGN) (1C A + &&ConcordaGN) ; # una sola llisa SELECT A IF (-1/* Det + &&ConcordaGN) (0 ("sol") + &&ConcordaGN) (1C Noun_Adj + &&ConcordaGN) ; REMOVE ("soler") IF (NOT 1 Inf) ; SELECT ("soler") IF (1 Inf) ; SELECT Inf IF (-1C ("soler")) ; SELECT Adv IF (-1 ("no")) (0 (""i)) (NOT 1 Inf) ; SELECT Adv IF (NOT -3 Vblex + Pl) (-1 ("tan")) (0 (""i)) ; SELECT Adv IF (0 (""i)) (1 ("un") OR Num) ; SELECT Adv IF (NOT -1 Noun_Adj + MascPl) (1C Verb + Sg) (0 (""i)) ; # quan sols tenia SELECT Adv IF (NOT -1 Noun_Adj + MascPl) (NOT -1 Verb + Pl) (NOT -1 Inf OR Ger OR PP OR Adv) (0 (""i)) ; REMOVE N IF (0 Fem_N + Sg) (1 Inf) ; SELECT Fins IF (0 Fins OR Fi + Pl) (1 ("fer")) ; REMOVE:fins_n Prep IF (-1 Det + &&ConcordaGN) (0 ("fi") + &&ConcordaGN) (1 Adj_PP + &&ConcordaGN); REMOVE:empresa_n PP IF (0 ("empresa") or ("despesa")) (-1 Prep); REMOVE:empresa_n PP IF (0 ("empresa") or ("despesa")) (-1 Det + Fem); SELECT Pobla IF (0 Poble OR Pobla + Pl) (-1 Fem LINK NOT 0 MF) ; SELECT Pobla IF (0 Poble OR Pobla + Pl) (1 Fem LINK NOT 0 MF) ; SELECT Poble IF (0 Poble OR Pobla + Pl) (NOT -1 Fem LINK NOT 0 MF) (NOT 1 Fem LINK NOT 0 MF); SELECT Poble IF (0 Poble OR Pobla + Pl) (-1 ("") OR ("")) ; REMOVE Ger IF (-1 Noun_Adj + Sg) (0 Protestant + Sg) (NOT 1 ("que") OR ("per") OR ("contra")) ; # el primer monarca protestant d'Anglaterra SELECT Turques IF (0 Turques OR Turquesa) (-1 ("llengua")) ; REMOVE Verb IF (0 ("arbre")) (1 N + Sg) ; # arbre fetitxe REMOVE Verb IF (-1 Det + &&ConcordaGN) (0 ("arbre") + &&ConcordaGN) ; # l'arbre REMOVE Verb IF (0 ("arbre") + &&ConcordaGN) (1 Adj_PP + &&ConcordaGN) ; # arbre fruiter REMOVE Verb IF (-1 Det + &&ConcordaGN) (0 ("era") + &&ConcordaGN) (1 A + &&ConcordaGN) ; # l'era napoleònica SELECT Penca IF (0 Penca) (-1 Tenir) ; SELECT Penca IF (0 Penca) (-2 Tenir) (-1 Adv) ; SELECT Penca IF (0 Penca) (-2 Tenir) (-1 Det OR ("molt")) ; SELECT Penca IF (0 Penca) (-3 Tenir) (-1 Det OR ("molt")) (-2 Adv) ; SELECT Penques IF (0 Penques) (-2 Ser) (-1 ("un")) ; SELECT Penques IF (0 Penques) (-3 Ser) (-2 Adv) (-1 ("un")) ; SELECT Adv IF (-1C Verb + Pers) (0 Gaire) (NOT 1 Noun_Adj) ; # no és gaire gran, no té gaire sentit SELECT Adv IF (-1C Verb + Pers) (0 Molt) (NOT 1 Noun_Adj) ; SELECT Adv IF (-1C Verb + Pers) (0 Poc) (NOT 1 Noun_Adj) ; SELECT Adv IF (-2C Verb + Pers) (-1C Adv OR Pas) (0 Gaire) (NOT 1 A) ; SELECT Adv IF (-2C Verb + Pers) (-1C Adv OR Pas) (0 Molt) (NOT 1 Noun_Adj) ; SELECT Adv IF (-2C Verb + Pers) (-1C Adv OR Pas) (0 Poc) (NOT 1 Noun_Adj) ; SELECT PreAdv IF (0 Gaire OR Molt OR Poc) (1C A OR PP) ; SELECT PreAdv IF (0 Gaire OR Molt) (1 ("a prop de") OR ("lluny de")) ; SELECT PreAdv IF (-2 No) (-1 Ser + &&ConcordaSP) (0 Gaire) (1 A + &&ConcordaSP) ; SELECT PreAdv IF (-3 No) (-2 Ser + &&ConcordaSP) (-1 Adv) (0 Gaire) (1 A + &&ConcordaSP) ; SELECT A (0 Gaire + &&ConcordaSP) (1 N + &&ConcordaSP) (NOT 1 Adj_PP) ; REMOVE ("no fa gaire") IF (1 N OR ("res")) ; SELECT ("no fa gaire") ; SELECT PP (0 ("fet") OR ("feta")) (1 ("per")) ; SELECT N (0 ("subjecte")) (1 ("verb") OR ("predicat") OR ("complement")) ; SELECT N (0 ("subjecte")) (1 CnjCoo OR Guio) (2 ("verb") OR ("predicat") OR ("complement")) ; SELECT N (0 ("subjecte")) (1 CnjCoo) (2 Det) (3 ("verb") OR ("predicat") OR ("complement")) ; SELECT N (0 ("subjecte")) (-1 ("verb") OR ("predicat") OR ("complement")) ; SELECT N (0 ("subjecte")) (-1 CnjCoo OR Guio) (-2 ("verb") OR ("predicat") OR ("complement")) ; SELECT N (0 ("subjecte")) (-1 Det) (-2 CnjCoo) (-3 ("verb") OR ("predicat") OR ("complement")) ; SELECT N (0 ("predicat")) (1 ("verb") OR ("subjecte") OR ("complement")) ; SELECT N (0 ("predicat")) (1 CnjCoo OR Guio) (2 ("verb") OR ("subjecte") OR ("complement")) ; SELECT N (0 ("predicat")) (1 CnjCoo) (2 Det) (3 ("verb") OR ("subjecte") OR ("complement")) ; SELECT N (0 ("predicat")) (-1 ("verb") OR ("subjecte") OR ("complement")) ; SELECT N (0 ("predicat")) (-1 CnjCoo OR Guio) (-2 ("verb") OR ("subjecte") OR ("complement")) ; SELECT N (0 ("predicat")) (-1 Det) (-2 CnjCoo) (-3 ("verb") OR ("subjecte") OR ("complement")) ; # "base": en cas de dubte, seleccionem base f en comptes de base mf SELECT Fem_strict IF (NOT -1 Masc_strict) (0 Base) (NOT 1 Masc_strict) ; REMOVE Masc IF (NOT -1 Masc_strict) (0 ("necessitat")) (NOT 1 Masc_strict) ; SELECT Promes IF (0 Promes OR Promes) (-1 Pos) ; SELECT Promesa IF (0 Promes OR Promes) (NOT -1 Pos) ; SELECT Terme IF (0 Terme OR Termes) (1 ("municipal") + Pl) ; SELECT N IF (-2 ("guanyar") OR ("aconseguir") OR ("perdre")) (-1 Num) (0 Set) ; REMOVE N IF (NOT -1 Det + FemSg) (0 ("quina") + FemSg) (1 N + FemSg) ; # quina casa tens REMOVE N IF (NOT -1 Det + FemPl) (0 ("quina") + FemPl) (1 N + FemPl) ; # quina casa tens SELECT Pron IF (NOT -1 Det + FemSg) (0 ("quina") + FemSg) (1 Copula + P3 + Sg) ; # quina és SELECT Pron IF (NOT -1 Det + FemPl) (0 ("quina") + FemPl) (1 Copula + P3 + Pl) ; # quines són SELECT Pron IF (NOT -1 Det + FemSg) (0 ("quina") + FemSg) (1 Verb) (NOT 1 Copula) ; # quina dius SELECT Pron IF (NOT -1 Det + FemPl) (0 ("quina") + FemPl) (1 Verb) (NOT 1 Copula) ; # quines dius SELECT Pron IF (NOT -1 Det + FemSg) (0 ("quina") + FemSg) (1 Pro) (2 Verb) (NOT 2 Copula) ; # quina es diu SELECT Pron IF (NOT -1 Det + FemPl) (0 ("quina") + FemPl) (1 Pro) (2 Verb) (NOT 2 Copula) ; # quines es diuen REMOVE Imp IF (-1C ("quin")) ; # segons quin sigui SELECT A IF (NOT -1 Det + FemSg) (0 ("quin") + FemSg) (1 N + FemSg) (2 Copula + P3 + Sg) ; # quina casa és SELECT A IF (NOT -1 Det + FemPl) (0 ("quin") + FemPl) (1 N + FemPl) (2 Copula + P3 + Pl) ; # quines cases són SELECT A IF (NOT -1 Det + FemSg) (0 ("quin") + FemSg) (1 N + FemSg) (2 Verb) (NOT 1 Copula) ; # quina casa dius SELECT A IF (NOT -1 Det + FemPl) (0 ("quin") + FemPl) (1 N + FemPl) (2 Verb) (NOT 1 Copula) ; # quines cases dius SELECT A IF (NOT -1 Det + FemSg) (0 ("quin") + FemSg) (1 N + FemSg) (2 Pro) (3 Verb) (NOT 3 Copula) ; # quina casa es diu SELECT A IF (NOT -1 Det + FemPl) (0 ("quin") + FemPl) (1 N + FemPl) (2 Pro) (3 Verb) (NOT 3 Copula) ; # quines cases es diuen REMOVE N IF (-1 CM OR CnjCoo) (0 ("quina")) (-1* ("quin")) ; SELECT N IF (-1 ("quin") + Fem) (0 ("massa")) ; SELECT N IF (0 ("massa")) (1 ("inercial") OR ("gravitacional")) ; SELECT N IF (-2 ("partícula")) (-1 Prep) (0 ("massa")) ; SELECT N IF (0 ("coure")) (1C A) (NOT 2 N) ; # monedes que inclouen coure pur SELECT A IF (-1C N + Sg) (0 ("constant") + Sg) ; # operacions de temps constant SELECT A IF (-1C N + Pl) (0 ("constant") + Pl) ; SELECT Fem IF (0 ("")) (NOT -1 Masc OR Fem) (NOT 1 Masc OR Fem) ; SELECT Fem IF (0 ("")) (NOT -1 Masc OR Fem) (NOT 1 Masc OR Fem) ; SELECT Fem IF (0 ("")) (-1 ("anomenar") OR ("anomenat")) (NOT 1 Masc OR Fem) ; SELECT Fem IF (0 ("")) (-1 ("anomenar") OR ("anomenat")) (NOT 1 Masc OR Fem) ; REMOVE N + Masc_strict (-1 Det + Fem_strict) (NOT -1 Det + Masc) (0 N + Fem_strict) ; # la terra REMOVE N + Fem_strict (-1 Det + Masc_strict) (NOT -1 Det + Fem) (0 N + Masc_strict) ; # el terra SELECT Tenir IF (0 Tens OR Tenir) (NOT -1 Det) (1 N) ; SELECT Tenir IF (0 Tens OR Tenir) (NOT -1 Det) (1C A OR PP) ; # tens pocs entrenaments SELECT Tenir IF (0 Tens OR Tenir) (-1 Fem OR MascPl) ; SELECT Tenir IF (0 Tens OR Tenir) (-1 EOS) ; SELECT Verb IF (0 ("girar")) (0 ("gira")) (1 ("al voltant de") OR ("a l'entorn de") OR ("entorn")) ; # "entorn" es troba en els texts SELECT Encara IF (-1 Vbhaver) (0 Encara OR Encarar) ; # hi ha encara alguns antics alumnes SELECT Encara IF (0 Encara OR Encarar) (1 Verb LINK 0 Pers) ; SELECT Encara IF (0 Encara OR Encarar) (1 Adv) (2 Verb LINK 0 Pers) ; SELECT Encara IF (0 Encara OR Encarar) (1 Adv) (2 Adv) (3 Verb LINK 0 Pers) ; # perquè encara conserva # un article que encara no exiteix SELECT Encara IF (0 Encara OR Encarar) (1 Pron) (2 Verb LINK 0 Pers) ; SELECT Encara IF (0 Encara OR Encarar) (1 Adv) (2 Pron) (3 Verb LINK 0 Pers) ; SELECT Encara IF (0 Encara OR Encarar) (1 Adv) (2 Adv) (3 Pron) (4 Verb LINK 0 Pers) ; # encara no es coneix SELECT Encara IF (0 Encara OR Encarar) (1C A OR PP) ; SELECT Encara IF (0 Encara OR Encarar) (1 PreAdv) (2C A OR PP) ; # encara molt imprecís SELECT Encara IF (0 Encara OR Encarar) (1 ("més") OR ("menys")) ; # encara menys SELECT Encara IF (-2 ("més") OR ("menys")) (-1 A OR PP) (0 Encara OR Encarar) ; # més pròxim encara REMOVE N IF (NOT -1 Det + Def + MascSg) (0 (""i)) ; REMOVE N IF (NOT -1 Det + Def + MascPl) (0 (""i)) ; SELECT Det IF (0 Les) (0 Def) (1 unknown) ; # una de les koses REMOVE A IF (0 Les) (0 Def) (1 De) ; # Les de ponent #REMOVE A IF (0 Les) (0 Def) (0 De) ; # de les REMOVE A IF (0 Les) (0 Def) (1 ("altre") + Pl) ; # les altres REMOVE A IF (0 Les) (0 Def) (NOT -1 De) ; REMOVE A IF (0 Les) (0 Def) (NOT 1 ("majestat") OR ("humanitat")) ; SELECT Adv IF (0 Tot) (1C Ger) ; # tot cantant REMOVE Adv IF (0 Tot) (NOT 1 Ger) ; SELECT Adv IF (0 Tot) (1 ("depenent")) (2 ("de")) (NOT -1 Det + MascSg) ; SELECT Ger IF (-1 Tot) (0 ("depenent")) (1 ("de")) (NOT -2 Det + MascSg) ; SELECT Pron IF (0 Tot + Pl) (1 ("nosaltres") OR ("vosaltres") OR ("ell") + Pl OR ("vostè") + Pl) ; SELECT PreDet IF (0 Tot + MascSg) (1 Det + MascSg) (2 N + MascSg) ; # tot aquest carrer SELECT PreDet IF (0 Tot + FemSg) (1 Det + FemSg) (2 N + FemSg) ; # tota aquesta avinguda SELECT PreDet IF (0 Tot + MascPl) (1 Det + MascPl) (2 N + MascPl) ; # tots aquests dies SELECT PreDet IF (0 Tot + FemPl) (1 Det + FemPl) (2 N + FemPl) ; # totes aquestes noies SELECT Pron IF (0 Tot + MascPl) (1 Pron + Dem + MascPl) (NOT 2 N + MascPl) ; # tots aquests SELECT Pron IF (0 Tot + FemPl) (1 Pron + Dem + FemPl) (NOT 2 N + FemPl) ; # totes aquestes SELECT Pron IF (0 Tot + MascSg) (1 ("això") OR ("allò") ) ; SELECT Pron IF (0 Tot + MascSg) (1 Det + Def + MascSg ) (2 PP + MascSg) (NOT 3 N + MascSg) ; # tot el relacionat (potser no és normatiu, però es troba) SELECT PreDet IF (0 Tot + MascSg) (1 Top + (""ir)) ; SELECT PreDet IF (0 Tot + FemSg) (1 Top + (""ir)) ; SELECT PreDet IF (0 Tot + MascPl) (1 Top + (""ir)) ; # a tots els Països Catalans SELECT PreDet IF (0 Tot + FemPl) (1 Top + (""ir)) ; SELECT PreDet IF (0 Tot + &&ConcordaGN) (1 ("sol") + &&ConcordaGN) ; REMOVE PreDet IF (0 Tot) (NOT 1 Det OR Num OR N OR NP) ; # totes van dins ; tots tres municipis ; de tota mena ; de tot Europa REMOVE PreDet IF (0 Tot + Det) (NOT 1 Det) ; # de tota mena [cat-spa no té 'tot'] REMOVE Det IF (1C Verb + Pers) ; # el va deixar REMOVE DetNT IF (1C Verb + Pers) ; # el va deixar REMOVE Det IF (0 Det + Pos OR Pron + Pos) (1 CnjCoo); # tenia la meva mà en la seva i semblava REMOVE Det IF (0 Pron + &&ConcordaSP) (1C Verb + Pers) (1 Verb + P3 + &&ConcordaSP) ; # aquests han desaparegut REMOVE Det IF (0 Pron + &&ConcordaSP) (1C Adv OR Pro) (2C Verb + Pers) (2 Verb + P3 + &&ConcordaSP) ; # aquests ja han desaparegut ; aquests li han dit REMOVE Det IF (0 Pron + &&ConcordaSP) (1C Adv OR Pro) (2C Adv OR Pro) (3 Verb + P3 + &&ConcordaSP) ; # aquests ja li han dit SELECT Interj IF (0 ("adéu")) (NOT -1 Det OR A); SELECT Interj IF (-1 ("què") + Itg) (0 N) ; # què collons SELECT Itg IF (0 ("què")) (1C Interj) ; # què collons SELECT Itg IF (-1 BOS) (0 ("què")) (1* ("?")) ; SELECT Itg IF (-2 BOS) (-1 CnjCoo) (0 ("què")) (1* ("?")) ; REMOVE Interj IF (0 ("ja")) (1 Verb) ; REMOVE Interj IF (0 N) (1 CM) (2 N) (NOT 1* ("!")) ; # com ara: ostres, marisc SELECT Interj IF (-1 BOS) (0 N) (1 CM) (1* ("!")) ; # Ostres, marisc! SELECT Interj IF (-1 BOS OR CM) (1 ("!")) ; SELECT Interj IF (-1 BOS OR CM) (0 ("gràcies") OR ("de res")) ; REMOVE Interj IF (NOT -1 CM OR BOS) (NOT 1 CM OR EOS) (NOT 1* ("!")) ; SELECT Cog IF (-2 Ant) (-1 ("de")) (0 ("Orange")) ; SELECT Cog IF (-3 Ant) (-2 Num) (-1 ("de")) (0 ("Orange")) ; SELECT Al IF (0 ("Orange")) (1 ("S.A.") OR Top) ; SELECT A IF (-1 ("observació")) (0 ("participant")) ; REMOVE N (0 ("igual") + &&ConcordaGN) (NOT -1 Det + Pos + &&ConcordaGN) ; SELECT Adv (0 ("igual") + &&ConcordaGN) (-1 CM OR BOS) (1 ("que")) ; SELECT MF IF (-1 Det) (0 Ponent) ; SELECT MF IF (-2 Det) (-1 A) (0 Ponent) ; SELECT MF IF (-3 Det) (-2 Adv_PreAdv) (-1 A) (0 Ponent) ; REMOVE MF IF (-1C Prep) (0 Ponent) ; SELECT MF IF (-1 Masc_strict) (0 ("tifa")) ; SELECT MF IF (1 Masc_strict) (0 ("tifa")) ; REMOVE MF IF (0 ("tifa")) ; SELECT MF IF (-1 Masc_strict) (0 ("tronera")) ; SELECT MF IF (1 Masc_strict) (0 ("tronera")) ; REMOVE MF IF (0 ("tronera")) ; SELECT N IF (0 ("corrent")) (1 De) (2 ("opinió")) ; SELECT N IF (0 ("cap")) (1 De) (2 ("govern") OR ("estat") OR ("llista") OR ("partit") OR ("comarca") ) ; SELECT Pron IF (0 Ens) (1 Verb + Pers) (NOT -1 Det OR PreAdj OR AdjPrefAmb) ; SELECT Pron IF (0 Ens) (1 Pro) (2 Verb + Pers) (NOT -1 Det OR PreAdj OR AdjPrefAmb) ; SELECT PreAdv IF (-1 Ser OR VAdj OR ("estimar")) (0 Forca OR Bastant OR Molt) (1 Adj_PP) ; # és força bo SELECT PreAdv IF (-1 Ser OR VAdj OR ("estimar")) (0 Forca OR Bastant) (1 ("més") OR ("menys")) (2 Adj_PP) ; # és força més bo SELECT PreAdv IF (-2 Ser OR VAdj OR ("estimar")) (-1 Adv) (0 Forca OR Bastant OR Molt) (1 Adj_PP) ; # és sempre força bo SELECT PreAdv IF (-2 Ser OR VAdj OR ("estimar")) (-1 Adv) (0 Forca OR Bastant) (1 ("més") OR ("menys")) (2 Adj_PP) ; # és sempre força més bo SELECT PreAdv IF (-2 No OR Ni) (-1 Ser OR VAdj OR ("estimar")) (0 Gaire OR Molt) (1 Adj_PP) ; # no és gaire bo SELECT PreAdv IF (-3 No OR Ni) (-2 Ser OR VAdj OR ("estimar")) (-1 Adv) (0 Gaire OR Molt) (1 Adj_PP) ; # no és sempre gaire bo SELECT N IF (-1 Prep) (0 Forca) (1 ("major")) ; SELECT N IF (-1 Prep) (0 Forca) (1 ("brut") OR ("muscular") OR ("sobrehumà") OR ("centrífug") OR ("centrípet") OR ("gravitatori") OR ("atòmic") OR ("elèctric") OR ("magnètic") OR ("hidràulic") OR ("laboral") OR ("motriu") OR ("armat") OR ("militar") OR ("expedicionari") OR ("colonial") OR ("aeri") OR ("naval") OR ("terrestre") OR ("aeronaval") OR ("aerotransportat")) ; SELECT PreAdv IF (-2 N + &&ConcordaGN) (-1 A + &&ConcordaGN) (0 Forca) (1 A + &&ConcordaGN) ; # una destinació turística força popular SELECT N IF (-1C A + &&ConcordaGN) (0 Forca + &&ConcordaGN) (1 A + &&ConcordaGN) ; # una petita força protectora SELECT N IF (-1 PreAdj + &&ConcordaGN) (0 Forca + &&ConcordaGN) (1 A + &&ConcordaGN) ; SELECT N IF (-1 AdjPrefAmb + &&ConcordaGN) (0 Forca + &&ConcordaGN) (1 A + &&ConcordaGN) ; SELECT N IF (-1 A + Ord + &&ConcordaGN) (0 Forca + &&ConcordaGN) (1 A + &&ConcordaGN) ; SELECT PreAdv IF (NOT -1 Det OR PreAdj OR AdjPrefAmb OR Ordinal) (0 Forca) (1C A) ; # força especial / una força especial SELECT PreAdv IF (0 Bastant OR NoGaire OR NoMassa OR NoProu OR Molt) (1C A) ; # no gaire especial REMOVE NSg IF (0 Forca) (1 Adj_PP + Pl_strict) ; # algunes força populars / les forces armades SELECT A IF (-1C Verb) (0 Forca) (1 N) (2 Barrera_Final_Estrict_SN) ; # originà força polèmica SELECT A IF (-2 No OR Ni) (-1 Verb) (NOT -1 Ser OR VAdj OR ("estimar")) (0 Gaire OR Molt) (1 N) ; # no té gaire èxit SELECT A IF (-3 No OR Ni) (-1 Verb) (NOT -2 Ser OR VAdj OR ("estimar")) (-1 Adv) (0 Gaire OR Molt) (1 N) ; # no té sempre gaire èxit SELECT AMes IF (-1 BOS OR CM); SELECT AMes IF (1 EOS OR CM); SELECT AMes IF (-1 CnjSub OR CnjAdv); SELECT AMes IF (-1 Copula); SELECT AMes IF (-1 ("i")); SELECT AMes IF (-1 Vbmod OR ("voler") OR ("saber") OR ("conèixer") OR ("estimar") OR ("incloure") OR ("abastar") OR ("incorporar")); SELECT AMes IF (1 ("còpia")); # aportar/presentar/lliurar a més còpia SELECT AMes IF (1 ("actuació") + Pl); REMOVE AMes IF (1C Noun_Adj); REMOVE AMes IF (1 ("persona")); # dona autonomia a més persones SELECT AMes IF (1 Det); SELECT AMes IF (1 Prep); SELECT AMes IF (1 Verb); SELECT AMes IF (NOT 1 Noun_Adj); REMOVE N IF (0 Dit) (0 (META:/["«“'‘]/r)) ; REMOVE N IF (-1 ("també")) (0 Dit) ; SELECT A OR PP IF (-1 VAdj OR ("estimar")) (0C Noun_Adj_PP OR Ger) (NOT 1 Prep) (NOT 0 ("germà") OR ("empresa") OR ("despesa") OR ("")); # sembla blanc/espavilat/interessant/dolent/constant SELECT A IF (-1 VAdj OR ("estimar")) (0C Adj_PP) (NOT 1 Prep) ; # sembla blanc/espavilat REMOVE Adv IF (0 A_la_meitat) (1 Adj_PP + FemSg) ; SELECT Adj_PP + FemSg IF (-1 (""i)) (0 Adj_PP + FemSg) ; SELECT Adv IF (0 A_la_meitat) (NOT 1 Adj_PP + FemSg) ; REMOVE Ger IF (-1C Rel) (0 Ger LINK 0 Pers) ; REMOVE Ger IF (-2C Rel) (-1 Adv) (0 Ger LINK 0 Pers) ; # que sent #REMOVE Det IF (-1C/* Det) (0 Det OR A OR Pron) ; # els altres, dels altres REMOVE Det IF (0 A OR Adv OR Pron) (0 ("cert")) (1 CM OR EOS) ; # són certs REMOVE Det IF (0 ("cert")) (1 ("que")) ; # és cert que REMOVE N IF (-1 DetDef + Sg_strict) (0C N + Pl_strict OR Verb) ; REMOVE N IF (-1 DetDef + Pl_strict) (0C N + Sg_strict OR Verb) ; # els reis catalans els faig a partir de REMOVE Copula IF (0 Copula) (1C V + P1 OR P2 OR P3) ; # de la nostra era queda SELECT Num IF (0 Deu) (1 N) (2 ("abans") OR ("després")) ; # Deu anys després SELECT Num IF (0 Deu) (1 A) (2 N) (3 ("abans") OR ("després")) ; SELECT Num IF (0 Deu) (1 N) (2 A) (3 ("abans") OR ("després")) ; SELECT Num IF (0 ("")) (1 ("república") OR ("congrés") OR ("conferència") OR ("dinastia")) ; SELECT Num IF (0 ("")) (1 ("república") OR ("congrés") OR ("conferència") OR ("dinastia")) ; SELECT Num IF (0 ("")) (1 ("república") OR ("congrés") OR ("conferència") OR ("dinastia")) ; SELECT Num IF (0 ("")) (-1 ("dinastia")) ; SELECT Num IF (0 ("")) (-1 ("dinastia")) ; SELECT Num IF (0 ("")) (-1 ("dinastia")) ; SELECT Num IF (0 ("")) (1 CnjCoo) (2 ("")) ; SELECT CnjCoo IF (-1 >>>) (0 ("")) (NOT 1 Rpar OR <<< OR ("") OR ("")) ; SELECT Num IF (-1 >>>) (0 ("")) (1 Rpar OR <<< OR <<< OR ("") OR ("")) ; SELECT Adv (-1* No LINK 1 ("en")) (0 Ni) (1 ("un")) (2 CM OR EOS OR Rel) ; SELECT CnjCoo (0 Ni) (1* Ni) ; SELECT CnjCoo (0 Ni) (-1* No OR Ni OR ("enlloc") OR ("enlloc no") OR ("mai") OR ("mai no") OR ("ningú") OR ("ningú no") OR ("cap") + Det OR ("cap") + Pron) ; SELECT Vblex IF (-1 Tn_nt) (0 N OR Vblex) (0 P3) ; # això comporta SELECT Vblex IF (-1C Adv) (0C N OR Vblex) (1 Det) (2C N) ; SELECT Vblex IF (0C N OR Vblex) (0 ("posar")) (1 Det) (2 N) ; # finalment posa l'esquena completament recta SELECT N IF (-2 Prep) (-1 Det + MascSg) (0 N + MascSg) (0 Vblex + Pers) (1 A + MascSg) ; SELECT N IF (-2 Prep) (-1 Det + MascPl) (0 N + MascPl) (0 Vblex + Pers) (1 A + MascPl) ; SELECT N IF (-2 Prep) (-1 Det + FemSg) (0 N + FemSg) (0 Vblex + Pers) (1 A + FemSg) ; SELECT N IF (-2 Prep) (-1 Det + FemPl) (0 N + FemPl) (0 Vblex + Pers) (1 A + FemPl) ; SELECT N IF (-2C Prep) (-1 Det + MascSg) (0C N + MascSg) (0 Vblex + Pers) ; SELECT N IF (-2C Prep) (-1 Det + FemSg) (0C N + FemSg) (0 Vblex + Pers) ; SELECT N IF (-2C Prep) (-1 Det + MascPl) (0C N + MascPl) (0 Vblex + Pers) ; SELECT N IF (-2C Prep) (-1 Det + FemPl) (0C N + FemPl) (0 Vblex + Pers) ; # que corre paral·lela a la costa sud-americana del Pacífic # que entre altres forma una part SELECT N IF (-2 Prep) (-1 Pos) (0 N OR Vblex) (1 A) ; SELECT N IF (-2C Prep) (-1 Pos) (0C N OR Vblex) ; # juntament amb la seva guarda personal SELECT Pron IF (-1C Prep) (0 ("")) (NOT 1 N + Pl) (NOT 1 A + Pl) (NOT 1 unknown) ; # que entre altres forma una part REMOVE Itg IF (0 Com) (1 (":")) ; # paraules com: SELECT Itg IF (-1 >>>) (0 Com) (1* ("?")) ; SELECT Itg IF (-1 ("saber") OR ("pensar") OR ("rumiar") OR ("discutir")) (0 Com) ; SELECT Itg IF (-2 ("saber") OR ("pensar") OR ("rumiar") OR ("discutir")) (-1 Adv) (0 Com) ; REMOVE Itg IF (-2 ("tan")) (-1 A OR Adv) (0 Com) ; REMOVE Rel IF (-2 ("tan")) (-1 A OR Adv) (0 Com) ; REMOVE Itg IF (-1* ("tan")) (0 Com) ; REMOVE Itg IF (-1* ("tant")) (0 Com) ; # tant en les formes com en el fons SELECT Adv IF (-1* ("tant")) (NOT -1* Com) (0 Com) ; # tant en les formes com en el fons REMOVE Rel (-1* ("tant")) (NOT -1* Com) (0 Com) ; # tant en les formes com en el fons REMOVE Itg IF (NOT -1 >>>) (NOT -1 Verb) (NOT -1 Adv) (NOT -1 Prep) (0 Com) ; REMOVE Itg IF (-1 >>>) (0 Com) (NOT 1 Verb) (NOT 1 Pron) ; # not: com fas? com tu fas? com li fas? REMOVE N + Fem IF (0 ("u"i)) (NOT -1 Det + (f)) (NOT -1 ("lletra"i)); # l'u (no és nom de lletra u femení) # set per cent SELECT (num) IF (0 (num)) (1 ("per")) (2 ("cent")); SELECT N IF (0 ("perquè")) (-1 (""i)); REMOVE N IF (0 ("perquè")); REMOVE N IF (0 ("lliure")) (-1 Adv); # ¿Es pot generalitzar més: adv + adj? REMOVE Vblex IF (0 ("lliure")) (-1 Adv) (-2 Vblex); SELECT Vblex IF (0 ("prémer")) (2 ("tecla") OR ("botó")); # hi ha casos en què hi ha dues possibilitats per al n: mf (gentilici) i m (nom de la llengua) REMOVE N + MF IF (-1/* Det + Def + MascSg) (0 N + Masc_strict + Sg) ; # el panjabi, el sindi REMOVE N + Masc_strict IF (-1/* Det + Def + MascPl) (0 N + MF + Pl) ; # els panjabis, els sindis # # Desambiguació "los" enc / els "pro" # #"" # "donar" vblex ger # "el" prn enc p3 m pl # "donar" vblex ger # "li" prn enc p3 mf pl SELECT Li IF (0 ("")) (1C V_CI) ; SELECT Li IF (0 ("")) (1C V) (1 ("parlar")) ; # purament per freqüències en què "els parlo" es refereix a idiomes i no a persones. SELECT Li IF (0 ("")) (1 V_CD_CI) (2 Det) ; SELECT Li IF (0 ("")) (1 V_CD_CI) (2 Adv) (3 Det) ; SELECT Li IF (0 ("")) (1 V_CD_CI) (2 Que) ; SELECT Li IF (0 ("")) (1 V_CD_CI) (2 Adv) (3 Que) ; SELECT SUB:1 Li IF (0/* V_CI) ; SELECT SUB:1 Li IF (0/* ("parlar")) ; # purament per freqüències en què "els parlo" es refereix a idiomes i no a persones. SELECT SUB:1 Li IF (0/* V_CD_CI) (1 Det) ; # donant-los una cosa SELECT SUB:1 Li IF (0/* V_CD_CI) (1 Adv) (2 Det) ; # donant-los sempre una cosa SELECT SUB:1 Li IF (0/* V_CD_CI) (1 Que) ; # dient-los que SELECT SUB:1 Li IF (0/* V_CD_CI) (1 Adv) (2 Que) ; # dient-los sempre que # # Desambiguación ADJ (+PP) - NOMBRE # REMOVE PP IF (-1 VSer) (0 PP_Intr_Adj) ; # el judici fou controvertit REMOVE Pron IF (0 ("pocs") + Masc + Pl) (1 N + Masc + Pl) ; REMOVE Pron IF (0 ("pocs") + Fem + Pl) (1 N + Fem + Pl) ; REMOVE Pron IF (0 ("molts") + Masc + Pl) (1 N + Masc + Pl) ; REMOVE Pron IF (0 ("molts") + Fem + Pl) (1 N + Fem + Pl) ; # moltes arts japoneses REMOVE Pron IF (0 ("molts") + Masc + Pl) (1 A + Masc + Pl) (2 N + Masc + Pl) ; REMOVE Pron IF (0 ("molts") + Fem + Pl) (1 A + Fem + Pl) (2 N + Fem + Pl) ; REMOVE Pron IF (0 ("molts") + Masc + Pl) (1 Adv OR PreAdv) (2 A + Masc + Pl) (3 N + Masc + Pl) ; REMOVE Pron IF (0 ("molts") + Fem + Pl) (1 Adv OR PreAdv) (2 A + Fem + Pl) (3 N + Fem + Pl) ; REMOVE Pron IF (0 ("pocs") + Masc + Pl) (1 A + Masc + Pl) (2 N + Masc + Pl) ; REMOVE Pron IF (0 ("pocs") + Fem + Pl) (1 A + Fem + Pl) (2 N + Fem + Pl) ; REMOVE Pron IF (0 ("pocs") + Masc + Pl) (1 Adv OR PreAdv) (2 A + Masc + Pl) (3 N + Masc + Pl) ; REMOVE Pron IF (0 ("pocs") + Fem + Pl) (1 Adv OR PreAdv) (2 A + Fem + Pl) (3 N + Fem + Pl) ; SELECT Pron IF (0 ("molts")) (1/* ("de")) ; SELECT N IF (-1 ("posar")) (0 ("fi")) ; # posar fi SELECT N IF (-1 ("posar")) (0 ("mans")) ; # posar mans a l'obra REMOVE N IF (-1 ("posar")) (0 A OR Adv) ; # posar dret REMOVE N IF (-1 ("quedar")) (0 A OR Adv) ; # queda clar, han quedat lliures REMOVE N IF (-1 ("restar")) (0 A OR Adv) ; REMOVE N IF (-1 ("romandre")) (0 A OR Adv) ; # P1 / P3 SELECT P1 IF (NOT -2 Prep) (-1 ("jo")) (0 Verb) ; # jo pensava SELECT P1 IF (NOT -3 Prep) (-2 ("jo")) (-1 Adv) (0 Verb) ; # jo no pensava SELECT P1 IF (NOT -4 Prep) (-3 ("jo")) (-2 Adv) (-1 Adv) (0 Verb) ; # jo no sempre pensava SELECT P1 IF (NOT -3 Prep) (-2 ("jo")) (-1 Pro) (0 Verb) ; # jo em pensava SELECT P1 IF (NOT -4 Prep) (-3 ("jo")) (-2 Adv) (-1 Pro) (0 Verb) ; # jo no em pensava SELECT P1 IF (NOT -5 Prep) (-4 ("jo")) (-3 Adv) (-2 Adv) (-1 Pro) (0 Verb) ; # jo no sempre em pensava SELECT P1 IF (NOT -4 Prep) (-3 ("jo")) (-2 Pro) (-1 Pro) (0 Verb) ; # jo m'ho pensava SELECT P1 IF (NOT -5 Prep) (-4 ("jo")) (-3 Adv) (-2 Pro) (-1 Pro) (0 Verb) ; # jo no m'ho pensava SELECT P1 IF (NOT -6 Prep) (-5 ("jo")) (-4 Adv) (-3 Adv) (-2 Pro) (-1 Pro) (0 Verb) ; # jo no sempre m'ho pensava # NOM / VERB REMOVE Verb IF (-1 Det + Pos + &&ConcordaGN) (0 N + &&ConcordaGN) ; # la seva guarda personal REMOVE Verb + Pers IF (-2C Prep) (-1 Det + &&ConcordaGN) (0 N + &&ConcordaGN) ; # amb el projecte REMOVE Verb + Pers IF (-1C Prep) (-1/* Det + &&ConcordaGN) (0 N + &&ConcordaGN) ; # pel projecte SELECT Verb IF (-2 ("es") + Pro) (-1 Pro) ; # se la menja SELECT Verb IF (-1 PronPers + &&ConcordaGV) (0 Verb + &&ConcordaGV) ; # tu estimes, ell estima NO FUNCIONA # Hauria de ser amb ConcordaGV, però no funciona SELECT Verb IF (-1 PronPers + Tn + &&ConcordaSP) (0 Verb + &&ConcordaSP) ; # tu estimes, ell estima SELECT Verb IF (-2 PronPers + Tn + &&ConcordaSP) (-1 Adv) (0 Verb + &&ConcordaSP) ; # tu no estimes, ell no estima SELECT Verb IF (-3 PronPers + Tn + &&ConcordaSP) (-2 Adv) (-1 Adv) (0 Verb + &&ConcordaSP) ; # tu no sempre estimes, ell no sempre estima SELECT Verb IF (-2 PronPers + Tn + &&ConcordaSP) (-1 Pro) (0 Verb + &&ConcordaSP) ; # tu l'estimes, ell l'estima SELECT Verb IF (-3 PronPers + Tn + &&ConcordaSP) (-2 Adv) (-1 Pro) (0 Verb + &&ConcordaSP) ; # tu no l'estimes, ell no l'estima SELECT Verb IF (-4 PronPers + Tn + &&ConcordaSP) (-3 Adv) (-2 Adv) (-1 Pro) (0 Verb + &&ConcordaSP) ; # tu no sempre l'estimes, ell no sempre l'estima SELECT Verb IF (-1 ("tu")) (0 Verb + P2 + Sg) ; # tu estimes Maria SELECT Verb IF (-2 ("tu")) (-1 Pro) (0 Verb + P2 + Sg) ; # tu l'estimes SELECT Verb IF (-1 ("ell") + &&ConcordaSP) (0 Verb + P3 + &&ConcordaSP) (1 NP) ; # ell estima Maria SELECT Verb IF (-1 ("ell") + &&ConcordaSP) (0 Verb + P3 + &&ConcordaSP) (1 Det) ; # ell estima una noia SELECT Verb IF (-2 ("ell") + &&ConcordaSP) (-1 Pro) (0 Verb + P3 + &&ConcordaSP) ; # ell l'estima REMOVE N IF (-1 Noun_NP + &&ConcordaSP) (0 Verb + P3 + &&ConcordaSP) (1 NP) ; # Joan estima Maria REMOVE N IF (-1 Noun_NP + &&ConcordaSP) (0 Verb + P3 + &&ConcordaSP) (1 Det) ; # Joan estima una noia / el consens entre els REMOVE N IF (-2 Noun_NP + &&ConcordaSP) (-1 Adv) (0 Verb + P3 + &&ConcordaSP) (1 NP) ; # Joan no estima Maria REMOVE N IF (-2 Noun_NP + &&ConcordaSP) (-1 Adv) (0 Verb + P3 + &&ConcordaSP) (1 Det) ; # Joan no estima una noia / el consens entre els SELECT A IF (-2 Ser) (-1 N + &&ConcordaGN) (0 ("seu") + &&ConcordaGN) ; # fou deixeble seu Josep Trueta SELECT A IF (-1 ("darrere") OR ("rere") OR ("davant") OR ("sobre") OR ("sota") OR ("al davant") OR ("al darrere") OR ("al damunt") OR ("a sobre") OR ("a sota") OR ("prop") OR ("a prop") OR ("a la vora") OR ("al voltant") OR ("a l'entorn") OR ("a dins") OR ("a fora") OR ("a l'interior") OR ("a l'exterior")) (0 ("seu")) ; SELECT N IF (-1 CM) (0 ("seu")) (1 De) ; SELECT N IF (-2 CM) (-1C Adv) (0 ("seu")) (1 De) ; SELECT Verb IF (-1 BOS) (0 ("seu")) ; SELECT Verb IF (-2 BOS) (-1 Adv) (0 ("seu")) ; SELECT Verb IF (0 ("esperar")) (1C Inf) ; # l'Estat espanyol espera rebre REMOVE N IF (0 (""i)) (1C Adv_PreAdv) (2 Det + Sg) (3 N + Sg) ; # resta encara una molècula REMOVE N IF (0 (""i)) (1 ("encara")) (2 Det + Sg) (3 N + Sg) ; # resta encara una molècula REMOVE N IF (0 (""i)) (1C Adv_PreAdv) (2 Det + Sg) (3 A + Sg) (4 N + Sg) ; # resta encara una sola molècula REMOVE N IF (0 (""i)) (1 ("encara")) (2 Det + Sg) (3 A + Sg) (4 N + Sg) ; # resta encara una sola molècula REMOVE N IF (-1 ("no")) (0 Verb) ; # un nen no menja REMOVE N IF (-2 ("no")) (-1C Adv) (0 Verb) ; # un nen no sempre menja REMOVE N IF (-2C Noun_NP + &&ConcordaSP) (-1C Adv) (NOT -1 ("com") OR ("com ara")) (0 Verb + P3 + &&ConcordaSP) ; # Joan sempre menja REMOVE N IF (-3C Noun_Adj + &&ConcordaSP) (-2C Noun_Adj_PP + &&ConcordaSP) (-1C Adv) (NOT -1 ("com") OR ("com ara")) (0 Verb + P3 + &&ConcordaSP) ; # el nen gran sempre menja REMOVE N IF (-4 Noun_Adj + &&ConcordaSP) (-3 Adv_PreAdv) (-2C Noun_Adj_PP + &&ConcordaSP) (-1C Adv) (NOT -1 ("com") OR ("com ara")) (0 Verb + P3 + &&ConcordaSP) ; # el nen molt gran sempre menja SELECT PP (-2 ("un")) (-1 ("vegada") OR ("cop") OR ("volta")) (0 PP + &&ConcordaGN) (1 Det + &&ConcordaGN) (2 N + &&ConcordaGN) ; # una vegada fets els preparatius SELECT PP (-2 ("un")) (-1 ("vegada") OR ("cop") OR ("volta")) (0 PP + &&ConcordaGN) (1 CM) (2 Det + &&ConcordaGN) (3 N + &&ConcordaGN) ; # una vegada fets, els preparatius REMOVE Noun_Adj_PP IF (-2 Det + &&ConcordaGN) (-1 Noun_Adj_PP + &&ConcordaGN) (0 Verb + Pers OR Verb + Ger) (NOT 0 Noun_Adj_PP + &&ConcordaGN) ; # amb els joves fem tard REMOVE Noun_Adj_PP IF (-3 Det + &&ConcordaGN) (-2 Noun_Adj_PP + &&ConcordaGN) (-1 Noun_Adj_PP + &&ConcordaGN) (0 Verb + Pers OR Verb + Ger) (NOT 0 Noun_Adj_PP + &&ConcordaGN) ; # amb els joves discrets fem tard REMOVE Noun_Adj_PP IF (-4 Det + &&ConcordaGN) (-3 Noun_Adj_PP + &&ConcordaGN) (-2 Adv_PreAdv) (-1 Noun_Adj_PP + &&ConcordaGN) (0 Verb + Pers OR Verb + Ger) (NOT 0 Noun_Adj_PP + &&ConcordaGN) ; # amb els joves molt discrets fem tard REMOVE Noun_Adj_PP IF (-1C CnjAdv OR CnjSub LINK NOT 0 ("per exemple")) (0 Verb + Pers) ; # si falla # NOM / ADJ SELECT Num (0 ("nou")) (1 AdjPrefAmb + Pl) ; SELECT Num (0 ("nou")) (1 Noun_Adj_PP + Pl_strict) ; # Guerra dels Nou Anys REMOVE Num (0 ("nou")) (1C Noun_Adj_PP + Sg_strict) ; # a un nou ordre SELECT A (0 ("nou")) (1C N + Sg_strict) ; # a un nou ordre SELECT A (-1/* Det + MascSg) (0 ("nou")) (1 N + Sg_strict) ; # un nou estat SELECT Num (0 ("nou")) (-1 Vblex + Pl OR Copula + Pl) (-2 ("en")) ; # en vénen nou SELECT Num (0 ("nou")) (-2 Vbhaver + Pl) (-1 PP) (-3 ("en")) ; # n'han vingut nou SELECT Num (0 ("nou")) (-1 ("") OR ("")) ; SELECT Num (0 ("nou")) (-2 ("") OR ("")) (-1 Vbhaver + PP) ; REMOVE N IF (-1 Estar LINK NOT 0 VSer) (0 Adj_PP) ; # estan retallades REMOVE N IF (-1 ("romandre") LINK NOT 0 VSer) (0 Adj_PP) ; REMOVE P1 OR P2 OR P3 (-1C Estar) (0 N OR A OR Ger LINK 0 Pers) ; # està subjecte a REMOVE N IF (-2 Estar LINK NOT 0 VSer) (-1C Adv OR PreAdv OR A) (0 Adj_PP) ; # estan molt retallades ; estar mig retallades REMOVE N IF (-2 ("romandre") LINK NOT 0 VSer) (-1C Adv OR PreAdv OR A) (0 Adj_PP) ; SELECT A IF (-1 ("anar")) (0 ("gat")) ; SELECT A IF (-2 ("anar")) (-1 Adv) (0 ("gat")) ; REMOVE N IF (-2 ("altre") + Pl + &&ConcordaGN) (-1 ("")) (0 A + &&ConcordaGN) ; # altres de menors ; altres de nous REMOVE A OR PP IF (-1 Prep) (0 Noun_Adj_PP LINK 0 N OR NP) (NOT 0 Num OR ("passat") OR ("passada")) (1 EOS OR Prep OR Det OR CnjSub) ; REMOVE A OR PP IF (-1/* Prep) (0 Noun_Adj_PP LINK 0 N OR NP) (NOT 0 Num OR ("passat") OR ("passada")) (1 EOS OR Prep OR Det OR CnjSub) ; REMOVE A OR PP IF (-1 Prep) (0 Noun_Adj_PP LINK 0 N OR NP) (NOT 0 Num OR ("passat") OR ("passada")) (1 CM) (2 Prep OR Det OR CnjSub OR CnjCoo) ; REMOVE A OR PP IF (-1/* Prep) (0 Noun_Adj_PP LINK 0 N OR NP) (NOT 0 Num OR ("passat") OR ("passada")) (1 CM) (2 Prep OR Det OR CnjSub OR CnjCoo) ; REMOVE A OR PP IF (-1 Prep) (0 Noun_Adj_PP LINK 0 N OR NP) (NOT 0 Num OR ("passat") OR ("passada")) (1C Adv) (2 EOS OR Prep OR Det OR CnjSub OR CnjCoo) ; # estan en converses des de fa temps REMOVE A OR PP IF (-1/* Prep) (0 Noun_Adj_PP LINK 0 N OR NP) (NOT 0 Num OR ("passat") OR ("passada")) (1C Adv) (2 EOS OR Prep OR Det OR CnjSub OR CnjCoo) ; # eren semblants al Sol, però [VERIFY: funciona amb cat-disam, però no amb cat-tagger] REMOVE A OR PP IF (-1 Prep) (0 Noun_Adj_PP LINK 0 N OR NP) (1 CM OR CnjCoo) (2 CnjSub) ; List N_PP = "conegut" "aficionat" "afeccionat" "possibilitat" ; REMOVE A OR PP IF (-1C Vblex + Pers LINK NOT 0 Estar OR VAdj) (0 N_PP) (1C EOS OR Prep OR CnjSub OR Rel) ; # es concentren aficionats d'informàtica REMOVE A OR PP IF (-2 Haver) (-1C Vblex + PP LINK NOT 0 Estar OR VAdj) (0 N_PP) (1C EOS OR Prep OR CnjSub OR Rel) ; # s'han concentrat aficionats d'informàtica REMOVE A OR PP IF (-2 Anar) (-1C Vblex + Inf LINK NOT 0 Estar OR VAdj) (0 N_PP) (1C EOS OR Prep OR CnjSub OR Rel) ; # es van concentrar aficionats d'informàtica REMOVE A OR PP IF (NOT -2 Com OR Ant) (-1 Det + MascSg) (0 Noun_Adj_PP + MascSg LINK 0 N OR NP) (1 Barrera_Final_Estrict_SN OR Ant_Cog) ; REMOVE A OR PP IF (NOT -2 Com OR Ant) (-1 Det + FemSg) (0 Noun_Adj_PP + FemSg LINK 0 N OR NP) (1 Barrera_Final_Estrict_SN OR Ant_Cog) ; REMOVE A OR PP IF (NOT -2 Com) (-1 Det + MascPl) (0 Noun_Adj_PP + MascPl LINK 0 N OR NP) (1 Barrera_Final_Estrict_SN OR Ant_Cog) ; REMOVE A OR PP IF (NOT -2 Com) (-1 Det + FemPl) (0 Noun_Adj_PP + FemPl LINK 0 N OR NP) (1 Barrera_Final_Estrict_SN OR Ant_Cog) ; REMOVE N IF (-2 Ant) (-1 Def + MascSg) (0 Noun_Adj_PP + MascSg) ; # Martí l'Humà REMOVE N IF (-2 Ant) (-1 Def + FemSg) (0 Noun_Adj_PP + FemSg) ; REMOVE A OR PP IF (NOT -2 Com) (-1 Det + &&ConcordaGN) (0 Noun_Adj_PP + &&ConcordaGN LINK 0 N OR NP) (1C Verb) ; REMOVE A OR PP IF (NOT -2 Com) (-1 Det + &&ConcordaGN) (0 Noun_Adj_PP + &&ConcordaGN LINK 0 N OR NP) (1 Copula) ; REMOVE A OR PP IF (NOT -2 Com) (-1 Det + &&ConcordaGN) (0 Noun_Adj_PP + &&ConcordaGN LINK 0 N OR NP) (1 CM OR CnjCoo) (2 Barrera_Final_Estrict_SN) ; REMOVE A OR PP IF (NOT -2 Com) (-1 Det + &&ConcordaGN) (0 Noun_Adj_PP + &&ConcordaGN LINK 0 N OR NP) (1 Verb + Pers OR Verb + Ger) (NOT 1 Noun_Adj_PP + &&ConcordaGN) ; # amb els joves fem tard REMOVE A OR PP IF (-2 Com) (-1 Det + &&ConcordaGN) (0 Noun_Adj_PP + &&ConcordaGN LINK 0 N OR NP) (1 Barrera_Final_Estrict_SN OR Ant_Cog) (NOT -1 DetDef) ; REMOVE A OR PP IF (-2 Com) (-1 Det + &&ConcordaGN) (0 Noun_Adj_PP + &&ConcordaGN LINK 0 N OR NP) (1C Verb) (NOT -1 DetDef) ; REMOVE A OR PP IF (-2 Com) (-1 Det + &&ConcordaGN) (0 Noun_Adj_PP + &&ConcordaGN LINK 0 N OR NP) (1 Copula) (NOT 1 ("estat")) (NOT -1 DetDef) ; REMOVE A OR PP IF (-2 Com) (-1 Det + &&ConcordaGN) (0 Noun_Adj_PP + &&ConcordaGN LINK 0 N OR NP) (1 CM OR CnjCoo) (2 Barrera_Final_Estrict_SN) (NOT -1 DetDef) ; REMOVE Verb + Pers IF (-2 Vblex + Pers OR Vblex + Inf OR Vblex + Ger) (-1 Det + &&ConcordaGN) (0 Noun_Adj_PP + &&ConcordaGN LINK NOT 0 NP) ; # organitzar la defensa REMOVE Verb + Pers IF (-3 Vblex + Pers OR Vblex + Inf) (-2 Adv OR Vblex + Ger) (-1 Det + &&ConcordaGN) (0 Noun_Adj_PP + &&ConcordaGN LINK NOT 0 NP) ; # organitzar millor la defensa REMOVE Verb + Pers IF (-3 Haver) (-2 PP) (-1 Det + &&ConcordaGN) (0 Noun_Adj_PP + &&ConcordaGN LINK NOT 0 NP) ; # ha organitzat la defensa REMOVE Verb + Pers IF (-4 Haver) (-2 PP) (-2 Adv) (-1 Det + &&ConcordaGN) (0 Noun_Adj_PP + &&ConcordaGN LINK NOT 0 NP) ; # ha organitzat millor la defensa SELECT N IF (-1 Det + &&ConcordaGN) (0 Noun_Adj_PP + &&ConcordaGN LINK NOT 0 NP) (1 <<< OR Prep OR Det) ; # la ofensiva de pascua # la política del gobierno (per error, es veu Det i no Prep) SELECT A OR PP IF (-2 Det + Def + &&ConcordaGN) (-1 ("més") OR ("menys")) (0 Noun_Adj_PP + &&ConcordaGN); SELECT A IF (-2 Det + Def + &&ConcordaGN) (-1 ("més") OR ("menys")) (0 Adj_PP + &&ConcordaGN); # el més extemista de tots # és la més comuna. # les més avançades SELECT A IF (-3 N + &&ConcordaGN) (-2 A + &&ConcordaGN) (-1 ("més") OR ("menys")) (0 A + &&ConcordaGN LINK NOT 0 NP) ; # l'activitat industrial més activa # les llengües internacionales més esteses REMOVE N IF (-1C N + &&ConcordaGN) (0 N OR A + &&ConcordaGN) (1 (",")) (2 A + &&ConcordaGN) (3 ("i") OR ("o")) (4 A + &&ConcordaGN) ; # ortografia francesa, llatina i grega REMOVE N IF (-3 N + &&ConcordaGN) (-2 A + &&ConcordaGN) (-1 ("i") OR ("o")) (0 A + &&ConcordaGN) (NOT 1 A) ; # el seu caràcter màgic i religiós # combustibles fòssils o centrals nuclears REMOVE N IF (-4 N + &&ConcordaGN) (-3 A + &&ConcordaGN) (-2 ("i") OR ("o")) (-1 Adv_PreAdv) (0 A + &&ConcordaGN) (NOT 1 A) ; SELECT PreAdv IF (-3 N + &&ConcordaGN) (-2 A + &&ConcordaGN) (-1 ("i") OR ("o")) (0 Forca) (1 A + &&ConcordaGN) (NOT 2 A) ; SELECT N IF (0 Noun_Adj_PP LINK NOT 0 Adv OR PP OR Ger OR Inf OR NP OR Prep OR ("ser") OR ("sinó")) (NOT 0 ("cap") OR ("nou")) (-1C Vblex) (NOT -1 PP OR ("parlar") OR VAdj) (1 Barrera_Final_Estrict_SN) ; # detonar explosivos. # nos vino impuesto. SELECT N IF (0 Noun_Adj_PP LINK NOT 0 Adv OR PP OR Ger OR Inf OR NP OR Prep OR ("ser") OR ("sinó")) (NOT 0 ("cap") OR ("nou")) (-1 PP) (NOT -1 VAdj) (-2 Vbhaver) (1 Barrera_Final_Estrict_SN) ; # ha detonat explosius SELECT N IF (0 Noun_Adj_PP LINK NOT 0 Adv OR PP OR Ger OR Inf OR NP OR Prep OR ("ser") OR ("sinó")) (NOT 0 ("cap") OR ("nou")) (-2 PP) (NOT -2 VAdj) (-3 Vbhaver) (1 Barrera_Final_Estrict_SN) (NOT -1 N); # ha detonat sempre explosius SELECT N IF (0 Noun_Adj_PP LINK NOT 0 Adv OR PP OR Ger OR Inf OR NP OR Prep OR ("ser") OR ("sinó")) (-1C Vblex) (NOT -1 PP OR ("parlar") OR VAdj) (1 CnjCoo) (2 Barrera_Final_Estrict_SN) ; # detonando explosivos y derrumbando SELECT N IF (-2 ("hi")) (-1 Haver + P3) (0 Noun_Adj_PP LINK NOT 0 Adv OR PP OR Ger OR Inf OR NP OR Prep OR ("ser") OR ("sinó")) (NOT 0 ("cap") OR ("nou")) (1 Barrera_Final_Estrict_SN) ; SELECT N IF (-3 ("hi")) (-2 Haver + P3) (-1 Haver + PP) (0 Noun_Adj_PP LINK NOT 0 Adv OR PP OR Ger OR Inf OR NP OR Prep OR ("ser") OR ("sinó")) (NOT 0 ("cap") OR ("nou")) (1 Barrera_Final_Estrict_SN) ; SELECT N IF (-3 ("hi")) (-2 Anar + P3) (-1 Haver + Inf) (0 Noun_Adj_PP LINK NOT 0 Adv OR PP OR Ger OR Inf OR NP OR Prep OR ("ser") OR ("sinó")) (NOT 0 ("cap") OR ("nou")) (1 Barrera_Final_Estrict_SN) ; SELECT N IF (-3 ("hi")) (-2 Haver + P3) (-1 Adv) (0 Noun_Adj_PP LINK NOT 0 Adv OR PP OR Ger OR Inf OR NP OR Prep OR ("ser") OR ("sinó")) (NOT 0 ("cap") OR ("nou")) (1 Barrera_Final_Estrict_SN) ; SELECT N IF (-4 ("hi")) (-3 Haver + P3) (-2 Haver + PP) (-1 Adv) (0 Noun_Adj_PP LINK NOT 0 Adv OR PP OR Ger OR Inf OR NP OR Prep OR ("ser") OR ("sinó")) (NOT 0 ("cap") OR ("nou")) (1 Barrera_Final_Estrict_SN) ; SELECT N IF (-4 ("hi")) (-3 Anar + P3) (-2 Haver + Inf) (-1 Adv) (0 Noun_Adj_PP LINK NOT 0 Adv OR PP OR Ger OR Inf OR NP OR Prep OR ("ser") OR ("sinó")) (NOT 0 ("cap") OR ("nou")) (1 Barrera_Final_Estrict_SN) ; SELECT N IF (0 Noun_Adj_PP LINK NOT 0 NP OR ("ser") OR Prep) (-1C Det) (1 Barrera_Final_Estrict_SN) ; SELECT N IF (0 Noun_Adj_PP LINK NOT 0 NP OR ("ser") OR Prep) (-1C Det) (1 CM OR CnjCoo) (1 Barrera_Final_Estrict_SN) ; # detonar los explosivos. # PERO: Las clasificaciones más reconocidas internacionalmente son la francesa y la estadounidense. # PERO: muy poco conocida. REMOVE A OR PP IF (NOT -2 Verb) (-1 Prep LINK NOT 0 Com) (0 N LINK NOT 0 NP LINK NOT 0 Copula) (NOT 0 ("passat") OR ("passada")) (1 Barrera_Final_SN LINK NOT 0 PP LINK NOT 0 N) ; SELECT N IF (NOT -2 Verb) (-1 Prep LINK NOT 0 Com) (0 N LINK NOT 0 NP LINK NOT 0 Copula LINK NOT 0 PreDet LINK NOT 0 Pron OR Num) (NOT 0 ("passat") OR ("passada")) (1 Barrera_Final_Estrict_SN LINK NOT 0 PP LINK NOT 0 N) ; SELECT N IF (NOT -2 Verb) (-1 Prep LINK NOT 0 Com) (0 N LINK NOT 0 NP LINK NOT 0 Copula) (NOT 0 ("gra")) (1 CM OR CnjCoo) (2 Barrera_Final_SN LINK NOT 0 PP) ; SELECT N IF (-2 PP) (-1 ("por")) (0 N LINK NOT 0 NP LINK NOT 0 Copula) (1 Barrera_Final_SN LINK NOT 0 PP LINK NOT 0 N) ; SELECT N IF (-2 PP) (-1 ("por")) (0 N LINK NOT 0 NP LINK NOT 0 Copula) (1 CM OR CnjCoo) (2 Barrera_Final_SN LINK NOT 0 PP) ; SELECT A (0 ("gran") + Pl) (1 N + Pl) ; ## grans matemàtics SELECT A (0 ("gran") + Pl) (1 CnjCoo) (2 ("petit") + Pl) ; SELECT A (0 ("gran") + Pl) (-1 CnjCoo) (-2 ("petit") + Pl) ; SELECT A (0 ("gran") + Pl) (1 CnjCoo) (2 Det + Pl) (3 ("petit") + Pl) ; SELECT A (-1 Det + Pl) (0 ("gran") + Pl) (-2 CnjCoo) (-3 ("petit") + Pl) ; SELECT A (0 ("gran") + Pl) (1 CnjCoo) (2 Prep) (3 Det + Pl) (4 ("petit") + Pl) ; SELECT A (0 ("gran") + Pl) (1 CnjCoo) (2 ("")) (3 ("petit") + Pl) ; SELECT A (-2 Prep) (-1 Det + Pl) (0 ("gran") + Pl) (-3 CnjCoo) (-4 ("petit") + Pl) ; SELECT A (-1 ("")) (0 ("gran") + Pl) (-2 CnjCoo) (-3 ("petit") + Pl) ; ## grans i petits, petits i grans, etc. SELECT A (0 ("millor") OR ("pitjor")) (0 A + &&ConcordaSP) (1 N + &&ConcordaSP) (NOT 1 PP) ; # millor defensa, millor jugadora; millor conegut REMOVE N (-2 Det + Def + &&ConcordaGN) (-1 ("millor") OR ("pitjor")) (-1C A + Sg) (NOT 0 N + &&ConcordaGN) ; # el millor era que... SELECT A (-1 ("millor") OR ("pitjor")) (0 A + &&ConcordaSP) (1C N + &&ConcordaSP) ; SELECT A (-1 ("millor") OR ("pitjor")) (0 ("nou") + &&ConcordaSP) (1 N + &&ConcordaSP) ; # millor nou defensa, millor nova jugadora SELECT N (-1 ("millor") OR ("pitjor")) (-1C A + &&ConcordaSP) (0 N + &&ConcordaSP) ; # millor defensa, millor jugadora REMOVE DetNT IF (1C N + MascSg) ; REMOVE DetNT IF (1C NP + MascSg) ; # el Bòsfor # NP / ADJ SELECT NP IF (-1 Det + Fem) (0 ("Argentina") OR ("India") OR ("Filipines") OR ("Balears") OR ("Canàries") OR ("Polinèsia")) (1 <<< OR Prep OR Det OR CM) ; SELECT NP IF (-1 Det + Masc) (0 ("Mediterrani") OR ("Atlàntic") OR ("Cantàbric") OR ("Pacífic") OR ("Índic") OR ("Àrtic")) (1 <<< OR Prep OR Det OR CM) ; # NP / N REMOVE Noun_Adj_PP IF (-1 Det + MascSg) (0 NP + MascSg) (1 Adj_PP + MascSg) ; REMOVE Noun_Adj_PP IF (-1 Det + MascPl) (0 NP + MascPl) (1 Adj_PP + MascPl) ; REMOVE Noun_Adj_PP IF (-1 Det + FemSg) (0 NP + FemSg) (1 Adj_PP + FemSg) ; REMOVE Noun_Adj_PP IF (-1 Det + FemPl) (0 NP + FemPl) (1 Adj_PP + FemPl) ; # la Indochina francesa (cal treure Indochina n) # ADJ NOM # elimina la opción "adjetivo" de aquellos adjetivos que sólo pueden anteceder un nombre ("buen", "mal", etc.) y no están delante de uno REMOVE A IF (0 PreAdj) (NOT 1 N) ; REMOVE A OR PP IF (-2 Det + &&ConcordaGN) (-1C A + &&ConcordaGN) (0 Noun_Adj_PP + &&ConcordaGN LINK 0 N OR NP) (1 Barrera_Final_SN OR Ant_Cog LINK NOT 0 N + &&ConcordaGN) ; SELECT N + &&ConcordaGN IF (-2 Det + &&ConcordaGN) (-1C A + &&ConcordaGN) (0 N + &&ConcordaGN LINK NOT 0 Pro) ; # els primers termes SELECT N + &&ConcordaGN IF (-2 Det + &&ConcordaGN) (-1 AdjPrefAmb + &&ConcordaGN) (0 N + &&ConcordaGN LINK NOT 0 Pro) ; # els grans termes SELECT N + &&ConcordaGN IF (-3 Det + &&ConcordaGN) (-2 Num) (-1C A + &&ConcordaGN) (0 N + &&ConcordaGN LINK NOT 0 Pro) ; # els vint primers termes SELECT N + &&ConcordaGN IF (-3 Det + &&ConcordaGN) (-2 Num) (-1 AdjPrefAmb + &&ConcordaGN) (0 N + &&ConcordaGN LINK NOT 0 Pro) ; # els vint grans termes REMOVE A OR PP IF (-2 Det + MascSg) (-1C A + MascSg) (0 Noun_Adj_PP + MascSg LINK 0 N OR NP) (1 CM) (2 Barrera_Final_Estrict_SN) ; REMOVE A OR PP IF (-2 Det + FemSg) (-1C A + FemSg) (0 Noun_Adj_PP + FemSg LINK 0 N OR NP) (1 CM) (2 Barrera_Final_Estrict_SN) ; REMOVE A OR PP IF (-2 Det + MascPl) (-1C A + MascPl) (0 Noun_Adj_PP + MascPl LINK 0 N OR NP) (1 CM) (2 Barrera_Final_Estrict_SN) ; REMOVE A OR PP IF (-2 Det + FemPl) (-1C A + FemPl) (0 Noun_Adj_PP + FemPl LINK 0 N OR NP) (1 CM) (2 Barrera_Final_Estrict_SN) ; REMOVE A OR PP IF (-2C Verb) (-1C A + MascSg) (0 Noun_Adj_PP + MascSg LINK 0 N OR NP) (1 Barrera_Final_SN) ; REMOVE A OR PP IF (-2C Verb) (-1C A + FemSg) (0 Noun_Adj_PP + FemSg LINK 0 N OR NP) (1 Barrera_Final_SN) ; REMOVE A OR PP IF (-2C Verb) (-1C A + MascPl) (0 Noun_Adj_PP + MascPl LINK 0 N OR NP) (1 Barrera_Final_SN) ; REMOVE A OR PP IF (-2C Verb) (-1C A + FemPl) (0 Noun_Adj_PP + FemPl LINK 0 N OR NP) (1 Barrera_Final_SN) ; REMOVE A OR PP IF (-2C Verb) (-1C A + MascSg) (0 Noun_Adj_PP + MascSg LINK 0 N OR NP) (1 CM) (2 Barrera_Final_Estrict_SN) ; REMOVE A OR PP IF (-2C Verb) (-1C A + FemSg) (0 Noun_Adj_PP + FemSg LINK 0 N OR NP) (1 CM) (2 Barrera_Final_Estrict_SN) ; REMOVE A OR PP IF (-2C Verb) (-1C A + MascPl) (0 Noun_Adj_PP + MascPl LINK 0 N OR NP) (1 CM) (2 Barrera_Final_Estrict_SN) ; REMOVE A OR PP IF (-2C Verb) (-1C A + FemPl) (0 Noun_Adj_PP + FemPl LINK 0 N OR NP) (1 CM) (2 Barrera_Final_Estrict_SN) ; SELECT N IF (-2 Barrera_Inicial_SN LINK NOT 0 Verb) (-1C A + MascSg) (0 Noun_Adj_PP + MascSg LINK 0 N OR NP) (1 Barrera_Final_Estrict_SN) ; SELECT N IF (-2 Barrera_Inicial_SN LINK NOT 0 Verb) (-1C A + FemSg) (0 Noun_Adj_PP + FemSg LINK 0 N OR NP) (1 Barrera_Final_Estrict_SN) ; SELECT N IF (-2 Barrera_Inicial_SN LINK NOT 0 Verb) (-1C A + MascPl) (0 Noun_Adj_PP + MascPl LINK 0 N OR NP) (1 Barrera_Final_Estrict_SN) ; SELECT N IF (-2 Barrera_Inicial_SN LINK NOT 0 Verb) (-1C A + FemPl) (0 Noun_Adj_PP + FemPl LINK 0 N OR NP) (1 Barrera_Final_Estrict_SN) ; SELECT N IF (-3 Barrera_Inicial_SN LINK NOT 0 Verb) (-2C Det + MascSg) (-1C A + MascSg) (0 Noun_Adj_PP + MascSg LINK 0 N OR NP) (1 Barrera_Final_Estrict_SN) ; SELECT N IF (-3 Barrera_Inicial_SN LINK NOT 0 Verb) (-2C Det + FemSg) (-1C A + FemSg) (0 Noun_Adj_PP + FemSg LINK 0 N OR NP) (1 Barrera_Final_Estrict_SN) ; SELECT N IF (-3 Barrera_Inicial_SN LINK NOT 0 Verb) (-2C Det + MascPl) (-1C A + MascPl) (0 Noun_Adj_PP + MascPl LINK 0 N OR NP) (1 Barrera_Final_Estrict_SN) ; SELECT N IF (-3 Barrera_Inicial_SN LINK NOT 0 Verb) (-2C Det + FemPl) (-1C A + FemPl) (0 Noun_Adj_PP + FemPl LINK 0 N OR NP) (1 Barrera_Final_Estrict_SN) ; REMOVE A IF (NOT -2 N + &&ConcordaGN) (-1C A + &&ConcordaGN) (0 N + &&ConcordaGN) (NOT 0 Ord OR PreAdj OR AdjPrefAmb) ; # un dels primers pensadors associat a SELECT A IF (0 AdjPrefAmb + &&ConcordaGN) (0 N + &&ConcordaGN) ; REMOVE ("gra") IF (0 ("gran")) (0 unknown) ; # NOM ADJ REMOVE A OR PP IF (-1 Barrera_Inicial_Estrict_SN) (0 Noun_Adj_PP + MascSg LINK 0 N OR NP) (1 Adj_PP + MascSg) (NOT 0 ("nou") OR ("sol")) ; REMOVE A OR PP IF (-1 Barrera_Inicial_Estrict_SN) (0 Noun_Adj_PP + MascPl LINK 0 N OR NP) (1 Adj_PP + MascPl) (NOT 0 ("nou") OR ("sol")) ; REMOVE A OR PP IF (-1 Barrera_Inicial_Estrict_SN) (0 Noun_Adj_PP + FemSg LINK 0 N OR NP) (1 Adj_PP + FemSg) (NOT 0 ("nou") OR ("sol")) ; REMOVE A OR PP IF (-1 Barrera_Inicial_Estrict_SN) (0 Noun_Adj_PP + FemPl LINK 0 N OR NP) (1 Adj_PP + FemPl) (NOT 0 ("nou") OR ("sol")) ; ## jóvenes inteligentes (jóvenes > n) ## jóvenes encapuchadas (jóvenes > n) ## abisenios inteligentes (jóvenes > n) ## escrito largo (escrito > n) ## nous materials ## pels sols fets de SELECT A IF (0 segles_num_romans) (0C A OR Num OR ("")) (-1 Ant) (NOT 1 Cog OR Ant) ; # Pere I el Catòlic # Pere i Joan REMOVE A OR PP IF (NOT -1 N OR A OR PP OR ("ser") OR ("estar")) (0 Noun_Adj + MascSg LINK 0 N OR NP) (NOT 0 Trencat) (NOT 0 ("nou") OR ("força") OR ("sol") OR ("bo")) (1 Adj_PP + MascSg) ; REMOVE A OR PP IF (NOT -1 N OR A OR PP OR ("ser") OR ("estar")) (0 Noun_Adj + MascPl LINK 0 N OR NP) (NOT 0 Trencat) (NOT 0 ("nou") OR ("força") OR ("sol") OR ("bo") OR ("gran")) (1 Adj_PP + MascPl) ; REMOVE A OR PP IF (NOT -1 N OR A OR PP OR ("ser") OR ("estar")) (0 Noun_Adj + FemSg LINK 0 N OR NP) (NOT 0 ("nou") OR ("força") OR ("sol") OR ("bo")) (1 Adj_PP + FemSg) ; REMOVE A OR PP IF (NOT -1 N OR A OR PP OR ("ser") OR ("estar")) (0 Noun_Adj + FemPl LINK 0 N OR NP) (NOT 0 ("nou") OR ("força") OR ("sol") OR ("bo") OR ("gran")) (1 Adj_PP + FemPl) ; REMOVE PP IF (NOT -1 N OR Vbhaver OR ("ser") OR ("estar")) (0 PP + MascSg LINK 0 N OR NP) (1 Adj_PP + MascSg) ; REMOVE PP IF (NOT -1 N OR Vbhaver OR ("ser") OR ("estar")) (0 PP + MascPl LINK 0 N OR NP) (1 Adj_PP + MascPl) ; REMOVE PP IF (NOT -1 N OR Vbhaver OR ("ser") OR ("estar")) (0 PP + FemSg LINK 0 N OR NP) (1 Adj_PP + FemSg) ; REMOVE PP IF (NOT -1 N OR Vbhaver OR ("ser") OR ("estar")) (0 PP + FemPl LINK 0 N OR NP) (1 Adj_PP + FemPl) ; ## vieron jóvenes inteligentes (jóvenes > n) ## vieron jóvenes encapuchadas (jóvenes > n) ## vieron abisenios inteligentes (jóvenes > n) ## PROBLEMA: con alto contenido (alto > n/adv); ídem per a adj ambigus típicament preposats: alto, bajo, mal (+flaco favor, etc.) ## Està fet més malament SELECT A OR PP IF (-1 N + MascSg) (NOT -1 ("cap")) (0 Adj_PP + MascSg) (NOT 0 PreAdv) (1 Adj_PP + MascSg) (NOT 0 Adv) ; SELECT A OR PP IF (-1 N + MascPl) (NOT -1 ("cap")) (0 Adj_PP + MascPl) (NOT 0 PreAdv) (1 Adj_PP + MascPl) (NOT 0 ("")) ; SELECT A OR PP IF (-1 N + FemSg) (NOT -1 ("cap")) (0 Adj_PP + FemSg) (NOT 0 PreAdv) (1 Adj_PP + FemSg) ; SELECT A OR PP IF (-1 N + FemPl) (NOT -1 ("cap")) (0 Adj_PP + FemPl) (NOT 0 PreAdv) (1 Adj_PP + FemPl) ; ## "la Primera Conferencia Americana celebrada" (pqè Americana > adj) ## però: simbolisme molt complex ## els avions segons diversos criteris # NOM ADJ ADJ SELECT A OR PP IF (-2 N + MascSg) (-1 Adj_PP + MascSg) (0 Adj_PP + MascSg) (NOT 0 Det OR Ger) ; SELECT A OR PP IF (-2 N + MascPl) (-1 Adj_PP + MascPl) (0 Adj_PP + MascPl) (NOT 0 Det OR Ger) ; SELECT A OR PP IF (-2 N + FemSg) (-1 Adj_PP + FemSg) (0 Adj_PP + FemSg) (NOT 0 Det OR Ger) ; SELECT A OR PP IF (-2 N + FemPl) (-1 Adj_PP + FemPl) (0 Adj_PP + FemPl) (NOT 0 Det OR Ger) ; # NOM ADJ ADJ ADJ SELECT A OR PP IF (-3 N + MascSg) (-2 N + MascSg) (-1 Adj_PP + MascSg) (0 Adj_PP + MascSg) (NOT 0 Det OR Ger) ; SELECT A OR PP IF (-3 N + MascPl) (-2 N + MascPl) (-1 Adj_PP + MascPl) (0 Adj_PP + MascPl) (NOT 0 Det OR Ger) ; SELECT A OR PP IF (-3 N + FemSg) (-2 N + FemSg) (-1 Adj_PP + FemSg) (0 Adj_PP + FemSg) (NOT 0 Det OR Ger) ; SELECT A OR PP IF (-3 N + FemPl) (-2 N + FemPl) (-1 Adj_PP + FemPl) (0 Adj_PP + FemPl) (NOT 0 Det OR Ger) ; ## "la Primera Conferencia Internacional Americana celebrada" (pqè Americana > adj) # NOM ADJ ADJ ADJ ADJ SELECT A OR PP IF (-4 N + MascSg) (-3 N + MascSg) (-2 N + MascSg) (-1 Adj_PP + MascSg) (0 Adj_PP + MascSg) (NOT 0 Det OR Ger) ; SELECT A OR PP IF (-4 N + MascPl) (-3 N + MascPl) (-2 N + MascPl) (-1 Adj_PP + MascPl) (0 Adj_PP + MascPl) (NOT 0 Det OR Ger) ; SELECT A OR PP IF (-4 N + FemSg) (-3 N + FemSg) (-2 N + FemSg) (-1 Adj_PP + FemSg) (0 Adj_PP + FemSg) (NOT 0 Det OR Ger) ; SELECT A OR PP IF (-4 N + FemPl) (-3 N + FemPl) (-2 N + FemPl) (-1 Adj_PP + FemPl) (0 Adj_PP + FemPl) (NOT 0 Det OR Ger) ; ## "la Primera Conferencia Internacional Americana celebrada" (pqè Americana > adj) #REMOVE N IF (-3 N + MascSg) (-2 Adj_PP + MascSg) (-1 Adj_PP + MascSg) (0 Adj_PP + MascSg) (*1 Adj_PP + MascSg) ; ## líder obrero norteamericano afiliado (afiliado > adj) #REMOVE A OR PP IF (NOT -1 N) (0 Noun_Adj_PP + MascSg) (1 Adj_PP + MascSg) (*2 Adj_PP + MascSg BARRIER NO_Adj_PP) ; # at list one Adj_PP # NOM ADV ADJ SELECT A IF (-2C N + MascSg) (-1C Adv) (0 A + MascSg LINK NOT 0 Det) ; SELECT A IF (-2C N + FemSg) (-1C Adv) (0 A + FemSg LINK NOT 0 Det) ; SELECT A IF (-2C N + MascPl) (-1C Adv) (0 A + MascPl LINK NOT 0 Det) ; SELECT A IF (-2C N + FemPl) (-1C Adv) (0 A + FemPl LINK NOT 0 Det) ; SELECT A IF (-3 Barrera_Inicial_SN) (-2 N + MascSg) (-1C Adv) (0 A + MascSg LINK NOT 0 Det) ; SELECT A IF (-3 Barrera_Inicial_SN) (-2 N + FemSg) (-1C Adv) (0 A + FemSg LINK NOT 0 Det) ; SELECT A IF (-3 Barrera_Inicial_SN) (-2 N + MascPl) (-1C Adv) (0 A + MascPl LINK NOT 0 Det) ; SELECT A IF (-3 Barrera_Inicial_SN) (-2 N + FemPl) (-1C Adv) (0 A + FemPl LINK NOT 0 Det) ; # ". Civiles étnicamente croatas" # ADJ O PP REMOVE A IF (-1/* Det + &&ConcordaGN) (0 PP + &&ConcordaGN) (1 ("per")) ; # el definit per REMOVE PP IF (-1 N + &&ConcordaGN) (0 ("obert") + &&ConcordaGN) (NOT 1 ("per") OR ("a")) ; REMOVE PP IF (-1 N + &&ConcordaGN) (0 ("tancat") + &&ConcordaGN) (NOT 1 ("per") OR ("a")) ; SELECT A + &&ConcordaGN IF (0 ("determinat") + &&ConcordaGN) (1 N + &&ConcordaGN) ; # determinades regles SELECT V OR N + &&ConcordaGN IF (-1 ("determinat") + &&ConcordaGN) (0 N + &&ConcordaGN) ; # determinades regles SELECT A IF (-1 ("estar")) (0 ("embarassat") + Fem) ; SELECT A IF (-2 ("estar")) (-1 Adv) (0 ("embarassat") + Fem) ; # COORDINACIÓN # REMOVE A IF (0 A) (0 PP) (1 ("per")) ; # millora sensiblment el cat>ita però afecta poc (i més aviat negativament) al cat>spa # NOM CONJ NOM REMOVE A OR PP IF (-1 Det + MascSg) (0 Noun_Adj_PP + MascSg LINK 0 N OR NP) (1 CnjCoo) (2C N) ; REMOVE A OR PP IF (-1 Det + FemSg) (0 Noun_Adj_PP + FemSg LINK 0 N OR NP) (1 CnjCoo) (2C N) ; REMOVE A OR PP IF (-1 Det + MascPl) (0 Noun_Adj_PP + MascPl LINK 0 N OR NP) (1 CnjCoo) (2C N) ; REMOVE A OR PP IF (-1 Det + FemPl) (0 Noun_Adj_PP + FemPl LINK 0 N OR NP) (1 CnjCoo) (2C N) ; ## un químico y profesor REMOVE A OR PP IF (-1 Det + MascSg) (0 Noun_Adj_PP + MascSg LINK 0 N OR NP) (1 CnjCoo) (2 Noun_Adj_PP LINK 0 N OR NP) (3 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + FemSg) (0 Noun_Adj_PP + FemSg LINK 0 N OR NP) (1 CnjCoo) (2 Noun_Adj_PP LINK 0 N OR NP) (3 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + MascPl) (0 Noun_Adj_PP + MascPl LINK 0 N OR NP) (1 CnjCoo) (2 Noun_Adj_PP LINK 0 N OR NP) (3 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + FemPl) (0 Noun_Adj_PP + FemPl LINK 0 N OR NP) (1 CnjCoo) (2 Noun_Adj_PP LINK 0 N OR NP) (3 Barrera_Final_SN) ; # los italianos y españoles son amplia mayoría REMOVE A OR PP IF (-1 Det + MascSg) (0 Noun_Adj_PP + MascSg LINK 0 N OR NP) (1 CnjCoo) (2 Det) (3 Noun_Adj_PP LINK 0 N OR NP) (4 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + FemSg) (0 Noun_Adj_PP + FemSg LINK 0 N OR NP) (1 CnjCoo) (2 Det) (3 Noun_Adj_PP LINK 0 N OR NP) (4 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + MascPl) (0 Noun_Adj_PP + MascPl LINK 0 N OR NP) (1 CnjCoo) (2 Det) (3 Noun_Adj_PP LINK 0 N OR NP) (4 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + FemPl) (0 Noun_Adj_PP + FemPl LINK 0 N OR NP) (1 CnjCoo) (2 Det) (3 Noun_Adj_PP LINK 0 N OR NP) (4 Barrera_Final_SN) ; # los italianos y los españoles son amplia mayoría REMOVE A OR PP IF (-1 Barrera_Inicial_SN LINK NOT 0 N) (NOT -1 Limite_Barrera_Inicial_SN) (0 Noun_Adj_PP LINK 0 N OR NP) (1 CnjCoo) (2 Noun_Adj_PP LINK 0 N OR NP) (3 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Barrera_Inicial_SN LINK NOT 0 N) (0 Noun_Adj_PP LINK 0 N OR NP) (1 CnjCoo) (2C N) (3 Barrera_Final_SN) ; REMOVE A OR PP IF (-3 Barrera_Inicial_SN LINK NOT 0 N) (NOT -3 Limite_Barrera_Inicial_SN) (-2 Noun_Adj_PP LINK 0 N OR NP) (-1 CnjCoo) (0 Noun_Adj_PP LINK 0 N OR NP) (1 Barrera_Final_SN) ; REMOVE A OR PP IF (-3 Barrera_Inicial_SN LINK NOT 0 N) (-2C N) (-1 CnjCoo) (0 Noun_Adj_PP LINK 0 N OR NP) (1 Barrera_Final_SN) ; # entre comunistas y anarquistas REMOVE A OR PP IF (-1 Barrera_Inicial_SN LINK NOT 0 N) (NOT -1 Limite_Barrera_Inicial_SN) (0 Noun_Adj_PP LINK 0 N OR NP) (1 CM) (2 Noun_Adj_PP LINK 0 N OR NP) (3 CnjCoo) (4 Noun_Adj_PP LINK 0 N OR NP) (5 Barrera_Final_SN) ; # entre catalanes, vascos y gallegos REMOVE A OR PP IF (-1 Barrera_Inicial_SN LINK NOT 0 N) (NOT -1 Limite_Barrera_Inicial_SN) (0 Noun_Adj_PP LINK 0 N OR NP) (1 CM) (2 Noun_Adj_PP LINK 0 N OR NP) (3 CM) (4 Noun_Adj_PP LINK 0 N OR NP) (5 CnjCoo) (6 Noun_Adj_PP LINK 0 N OR NP) (7 Barrera_Final_SN) ; # entre occitanos, catalanes, vascos y gallegos # vinieron italianos, alemanes, polacos y ucranianos. REMOVE A OR PP IF (-2C N) (-1 CnjCoo) (0 Noun_Adj_PP LINK NOT 0 NP) (1 Barrera_Final_Estrict_SN) (NOT 0 (""i)) ; # adquiriendo una gran reputación como poeta y crítico. # sense donar explicacions i deixant la diòcesi REMOVE A OR PP IF (2C N) (1 CnjCoo) (0C Noun_Adj_PP LINK NOT 0 NP) (-1 Barrera_Inicial_SN) ; # "se utiliza en periódicos y libros" # NOM, NOM CONJ NOM SELECT N IF (-2C N) (-1 CM) (0 Noun_Adj_PP) (1 CnjCoo) (2 Noun_Adj_PP) ; SELECT N IF (-3 CM) (-2C N) (-1 CnjCoo) (0 Noun_Adj_PP) (NOT 1 A) ; SELECT N IF (0 Noun_Adj_PP) (1 CM) (2C N) (1 CnjCoo) (2 Noun_Adj_PP) ; # compositor, teórico y pedagogo # varios religiosos, pensadores y políticos SELECT N IF (-2 N) (-1 CM) (0 Noun_Adj_PP) (1 CnjCoo) (2C N) ; SELECT N IF (-2C N) (-1 CM) (0 Noun_Adj_PP) (1 CnjCoo) (2 Det) (3 N) ; # Dificil tratar a la vez: # ". Católicos, ortodoxos y algunos anglicanos consideran" # "Se encuentra en latín, polaco, lituano y otras lenguas." # ADJ, ADJ CONJ ADJ SELECT A IF (-2C A + &&ConcordaGN) (-1 CM) (0 Noun_Adj_PP + &&ConcordaGN) (1 CnjCoo) (2 Noun_Adj_PP + &&ConcordaGN) ; SELECT A IF (-3 CM) (-2C A + &&ConcordaGN) (-1 CnjCoo) (0 Noun_Adj_PP + &&ConcordaGN) (NOT 1 N) ; SELECT A IF (-4 CM) (-3C A + &&ConcordaGN) (-2 CnjCoo) (-1 Adv_PreAdv) (0 Noun_Adj_PP + &&ConcordaGN) (NOT 1 N) ; SELECT A IF (0 Noun_Adj_PP + &&ConcordaGN) (1 CM) (2C A + &&ConcordaGN) (1 CnjCoo) (2 Noun_Adj_PP + &&ConcordaGN) ; SELECT A IF (-3 N + &&ConcordaGN) (-2 A + &&ConcordaGN) (-1 CM) (0 A + &&ConcordaGN) (1 CnjCoo) (2 Noun_Adj_PP + &&ConcordaGN); SELECT A IF (-3 N + &&ConcordaGN) (-2 A + &&ConcordaGN) (-1 CM) (0 A + &&ConcordaGN) (1 CnjCoo) (2 Adv_PreAdv) (3 Noun_Adj_PP + &&ConcordaGN); SELECT A IF (-6 N + &&ConcordaGN) (-5 A + &&ConcordaGN) (-4 CM) (-3 A + &&ConcordaGN) (-2 CnjCoo) (-1 Adv_PreAdv) (0 Noun_Adj_PP + &&ConcordaGN) (NOT 1 N) ; SELECT A IF (NOT -3 N + &&ConcordaGN) (-2C A + &&ConcordaGN) (-1 CnjCoo) (0 A + &&ConcordaGN) (1 EOS) ; # rojo, verde y azul # enclavaments genovesos, francoprovençals o fins i tot grecs i albanesos # NOM, NOM, SELECT N IF (-2C N) (-1 CM) (0 Noun_Adj_PP LINK NOT 0 NP) (1 CM OR CnjCoo) ; SELECT N IF (-4 Det) (-3C N) (-2 CM) (-1 Det) (0 Noun_Adj_PP LINK NOT 0 NP) (1 CM OR CnjCoo) ; # ADJ, ADJ, SELECT A IF (-2C A) (-1 CM) (0 Noun_Adj_PP LINK NOT 0 NP) (1 CM OR CnjCoo) ; # DET NOM CONJ DET NOM REMOVE A OR PP IF (-1 Det + MascSg) (0 Noun_Adj_PP + MascSg LINK 0 N OR NP) (1 CnjCoo) (2 Det + MascSg2) (3 Noun_Adj_PP + MascSg2 LINK 0 N OR NP) (4 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + MascSg) (0 Noun_Adj_PP + MascSg LINK 0 N OR NP) (1 CnjCoo) (2 Det + FemSg2) (3 Noun_Adj_PP + FemSg2 LINK 0 N OR NP) (4 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + MascSg) (0 Noun_Adj_PP + MascSg LINK 0 N OR NP) (1 CnjCoo) (2 Det + MascPl2) (3 Noun_Adj_PP + MascPl2 LINK 0 N OR NP) (4 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + MascSg) (0 Noun_Adj_PP + MascSg LINK 0 N OR NP) (1 CnjCoo) (2 Det + FemPl2) (3 Noun_Adj_PP + FemPl2 LINK 0 N OR NP) (4 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + FemSg) (0 Noun_Adj_PP + FemSg LINK 0 N OR NP) (1 CnjCoo) (2 Det + MascSg2) (3 Noun_Adj_PP + MascSg2 LINK 0 N OR NP) (4 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + FemSg) (0 Noun_Adj_PP + FemSg LINK 0 N OR NP) (1 CnjCoo) (2 Det + FemSg2) (3 Noun_Adj_PP + FemSg2 LINK 0 N OR NP) (4 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + FemSg) (0 Noun_Adj_PP + FemSg LINK 0 N OR NP) (1 CnjCoo) (2 Det + MascPl2) (3 Noun_Adj_PP + MascPl2 LINK 0 N OR NP) (4 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + FemSg) (0 Noun_Adj_PP + FemSg LINK 0 N OR NP) (1 CnjCoo) (2 Det + FemPl2) (3 Noun_Adj_PP + FemPl2 LINK 0 N OR NP) (4 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + MascPl) (0 Noun_Adj_PP + MascPl LINK 0 N OR NP) (1 CnjCoo) (2 Det + MascSg2) (3 Noun_Adj_PP + MascSg2 LINK 0 N OR NP) (4 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + MascPl) (0 Noun_Adj_PP + MascPl LINK 0 N OR NP) (1 CnjCoo) (2 Det + FemSg2) (3 Noun_Adj_PP + FemSg2 LINK 0 N OR NP) (4 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + MascPl) (0 Noun_Adj_PP + MascPl LINK 0 N OR NP) (1 CnjCoo) (2 Det + MascPl2) (3 Noun_Adj_PP + MascPl2 LINK 0 N OR NP) (4 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + MascPl) (0 Noun_Adj_PP + MascPl LINK 0 N OR NP) (1 CnjCoo) (2 Det + FemPl2) (3 Noun_Adj_PP + FemPl2 LINK 0 N OR NP) (4 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + FemPl) (0 Noun_Adj_PP + FemPl LINK 0 N OR NP) (1 CnjCoo) (2 Det + MascSg2) (3 Noun_Adj_PP + MascSg2 LINK 0 N OR NP) (4 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + FemPl) (0 Noun_Adj_PP + FemPl LINK 0 N OR NP) (1 CnjCoo) (2 Det + FemSg2) (3 Noun_Adj_PP + FemSg2 LINK 0 N OR NP) (4 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + FemPl) (0 Noun_Adj_PP + FemPl LINK 0 N OR NP) (1 CnjCoo) (2 Det + MascPl2) (3 Noun_Adj_PP + MascPl2 LINK 0 N OR NP) (4 Barrera_Final_SN) ; REMOVE A OR PP IF (-1 Det + FemPl) (0 Noun_Adj_PP + FemPl LINK 0 N OR NP) (1 CnjCoo) (2 Det + FemPl2) (3 Noun_Adj_PP + FemPl2 LINK 0 N OR NP) (4 Barrera_Final_SN) ; # los niños y las niñas # la aeronáutica y la astronáutica # DET NOM, DET NOM REMOVE A OR PP IF (-1 Det + MascSg) (0 Noun_Adj_PP + MascSg LINK 0 N OR NP) (1 CM) (2 Det + MascSg2) (3C N + MascSg2) ; REMOVE A OR PP IF (-1 Det + MascSg) (0 Noun_Adj_PP + MascSg LINK 0 N OR NP) (1 CM) (2 Det + FemSg2) (3C N + FemSg2) ; REMOVE A OR PP IF (-1 Det + MascSg) (0 Noun_Adj_PP + MascSg LINK 0 N OR NP) (1 CM) (2 Det + MascPl2) (3C N + MascPl2) ; REMOVE A OR PP IF (-1 Det + MascSg) (0 Noun_Adj_PP + MascSg LINK 0 N OR NP) (1 CM) (2 Det + FemPl2) (3C N + FemPl2) ; REMOVE A OR PP IF (-1 Det + FemSg) (0 Noun_Adj_PP + FemSg LINK 0 N OR NP) (1 CM) (2 Det + MascSg2) (3C N + MascSg2) ; REMOVE A OR PP IF (-1 Det + FemSg) (0 Noun_Adj_PP + FemSg LINK 0 N OR NP) (1 CM) (2 Det + FemSg2) (3C N + FemSg2) ; REMOVE A OR PP IF (-1 Det + FemSg) (0 Noun_Adj_PP + FemSg LINK 0 N OR NP) (1 CM) (2 Det + MascPl2) (3C N + MascPl2) ; REMOVE A OR PP IF (-1 Det + FemSg) (0 Noun_Adj_PP + FemSg LINK 0 N OR NP) (1 CM) (2 Det + FemPl2) (3C N + FemPl2) ; REMOVE A OR PP IF (-1 Det + MascPl) (0 Noun_Adj_PP + MascPl LINK 0 N OR NP) (1 CM) (2 Det + MascSg2) (3C N + MascSg2) ; REMOVE A OR PP IF (-1 Det + MascPl) (0 Noun_Adj_PP + MascPl LINK 0 N OR NP) (1 CM) (2 Det + FemSg2) (3C N + FemSg2) ; REMOVE A OR PP IF (-1 Det + MascPl) (0 Noun_Adj_PP + MascPl LINK 0 N OR NP) (1 CM) (2 Det + MascPl2) (3C N + MascPl2) ; REMOVE A OR PP IF (-1 Det + MascPl) (0 Noun_Adj_PP + MascPl LINK 0 N OR NP) (1 CM) (2 Det + FemPl2) (3C N + FemPl2) ; REMOVE A OR PP IF (-1 Det + FemPl) (0 Noun_Adj_PP + FemPl LINK 0 N OR NP) (1 CM) (2 Det + MascSg2) (3C N + MascSg2) ; REMOVE A OR PP IF (-1 Det + FemPl) (0 Noun_Adj_PP + FemPl LINK 0 N OR NP) (1 CM) (2 Det + FemSg2) (3C N + FemSg2) ; REMOVE A OR PP IF (-1 Det + FemPl) (0 Noun_Adj_PP + FemPl LINK 0 N OR NP) (1 CM) (2 Det + MascPl2) (3C N + MascPl2) ; REMOVE A OR PP IF (-1 Det + FemPl) (0 Noun_Adj_PP + FemPl LINK 0 N OR NP) (1 CM) (2 Det + FemPl2) (3C N + FemPl2) ; # vinieron los italianos, los alemanes, los polacos y los ucranianos. #### final clasificación # "intelectual alemán judío exiliado." FUNCIONA # Nombrado administrador general de Canarias # explotada por esclavos, volviendo # a los Ejércitos Blancos contrarrevolucionarios durante # los japoneses controlaron la política paralelamente. # a los pequeños apicultores en Cooperativas, para alcanzar # los mismos materiales: ladrillo # Cat (Caitlin), lesbiana sin # adj_pp: "un trípode pesado con miras" # REMOVE A OR PP IF (-1 Barrera_Inicial_SN LINK NOT 0 N) (NOT -1 Limite_Barrera_Inicial_SN) (0 Noun_Adj_PP LINK 0 N OR NP) (1 Barrera_Final_SN) ; SELECT Prep IF (-1 Rel) (0 ("")) ; # on durant anys, quan durant anys SELECT Prep IF (0 ("durant")) (1 Det) ; # de Catalunya durant el segle XII SELECT Prep IF (0 ("durant")) (1 ("molt de temps") OR ("molts dies")) ; SELECT Prep IF (-1 >>>) (0 Segons) ; # segons ell # segons el xic SELECT Prep IF (-1 CM) (0 Segons) (1 NP OR unknownMajIni) ; SELECT Prep IF (-1 CM) (0 Segons) (1C Verb) ; REMOVE Prep IF (-1 Det + Def + Pl) (0 Segons) ; REMOVE A OR N IF (NOT -1 Det OR A) (0 Segons) (1 Det OR Ant OR Cog) ; REMOVE A OR N IF (NOT -2 N) (-1C A OR PP) (0 Segons) (1 Det OR Ant OR Cog) ; SELECT CnjAdv IF (0 Segons) (1 ("explicar") OR ("dir") OR ("contar") OR ("pensar") OR ("opinar")) ; SELECT N IF (-1 ("comte")) (0 ("duc")) ; # comte-duc d'Olivares SELECT Prep IF (-1C N) (0 ("sobre")) (1 Det) ; # diverses hipòtesis sobre l'aparició SELECT Vblex IF (-1C ("no")) (0 ("porta")) (1 ("cap")) ; SELECT Det IF (-2C ("no")) (-1 Vblex) (0 ("cap")) (1C N) ; # no porta cap indicació SELECT Det IF (-2C ("no")) (-1 Vblex) (0 ("cap")) (1C N OR Inf) ; # no tenien cap poder ni estatus social SELECT Pron IF (-4 ("no")) (-3 ("en")) (-2 Vbmod) (-1 Inf) (0 ("cap")) ; # no en pot portar cap SELECT Pron OR Det IF (-3 ("no")) (-2 ("en")) (-1 Vblex) (0 ("cap")) ; # no n'acollirà cap SELECT Pron OR Det IF (-4 ("no")) (-3 Pro) (-2 ("en")) (-1 Vblex) (0 ("cap")) ; # no li en dirà cap SELECT Pron OR Det IF (-4 ("no")) (-3 ("en")) (-2 Vblex) (-1 Adv) (0 ("cap")) ; # no n'acollirà mai cap SELECT Pron OR Det IF (-5 ("no")) (-4 Pro) (-3 ("en")) (-2 Vblex) (-1 Adv) (0 ("cap")) ; # no li en dirà mai cap SELECT Pron OR Det IF (-4 ("no")) (-3 ("en")) (-2 Vbhaver) (-1 PP) (0 ("cap")) ; # no n'ha acollit cap SELECT Pron OR Det IF (-5 ("no")) (-4 Pro) (-3 ("en")) (-2 Vbhaver) (-1 PP) (0 ("cap")) ; # no li n'ha dit cap SELECT Pron OR Det IF (-5 ("no")) (-4 ("en")) (-3 Vbhaver) (-2 PP) (-1 Adv) (0 ("cap")) ; # no n'ha acollit mai cap SELECT Pron OR Det IF (-6 ("no")) (-5 Pro) (-4 ("en")) (-3 Vbhaver) (-2 PP) (-1 Adv) (0 ("cap")) ; # no li n'ha dit mai cap SELECT Pron OR Det IF (-4 ("no")) (-3 ("en")) (-2 Anar) (-1 Inf) (0 ("cap")) ; # no en va acollir cap SELECT Pron OR Det IF (-5 ("no")) (-4 Pro) (-3 ("en")) (-2 Anar) (-1 Inf) (0 ("cap")) ; # no li'n va dir cap SELECT Pron OR Det IF (-5 ("no")) (-4 ("en")) (-3 Anar) (-2 Inf) (-1 Adv) (0 ("cap")) ; # no en va acollir mai cap SELECT Pron OR Det IF (-6 ("no")) (-5 Pro) (-4 ("en")) (-3 Anar) (-2 Inf) (-1 Adv) (0 ("cap")) ; # no li'n va dir mai cap SELECT Pron OR Det IF (-2 ("no")) (-1 ("hi ha")) (0 ("cap")) ; # no n'hi ha cap que SELECT Pron OR Det IF (-1 ("contra")) (0 ("cap")) ; # 13 vots contra cap REMOVE Det IF (0 ("cap")) (1 ("que")) ; SELECT N IF (-1 Det) (0 ("cap")) (1 PP OR A) ; # un cap unit # un cap blanc SELECT N IF (-1 ("com a")) (0 ("cap")) ; # ha estat designat com a cap de les famílies SELECT Fem IF (-3 ("ser") OR ("estar")) (-2 PP + Fem) (-1 ("com a")) (0 ("cap")) (1C Prep) ; # va ser designada com a cap de SELECT Masc IF (NOT -2 PP + Fem) (-1C Prep) (0 ("cap")) (1C Prep) (NOT 2 Det + Pl) ; # Aristòtil va ser designat com a cap de la reial acadèmia SELECT N IF (-1 ("nomenar") OR ("anomenar")) (0 ("cap")) (1 ("de")) (2 N) ; # ha estat nomenat cap de departament # el va nomenar cap de departament SELECT N IF (-1 ("det")) (0 ("")) ; SELECT N IF (0 ("")) (1 ("oriental") OR ("occidental") OR ("septentrional")) ; # el Cap Occidental SELECT N IF (0 ("")) (1 unknownMajIni) ; SELECT Det IF (-2C Verb) (-1 Adv) (0 ("cap")) (1 N) (2 Barrera_Final_Estrict_SN) ; SELECT Det IF (-2C Verb) (-1 Adv) (0 ("cap")) (1 A) (1 N) (3 Barrera_Final_Estrict_SN) ; SELECT Det IF (-2C Verb) (-1 Adv) (0 ("cap")) (1 N) (1 A) (3 Barrera_Final_Estrict_SN) ; # no hi ha pràcticament cap dubte que SELECT Pron IF (NOT -1 Det OR A) (0 ("cap")) (1C Verb) ; # però cap ha estat acceptada REMOVE (f) IF (0 ("cap")) (NOT -1 (f)) (NOT 1 (f)); REMOVE (m) IF (0 ("cap")) (0 FemPl) (-1 FemPl); SELECT PreAdv IF (-1 Ser) (0 ("molt")) (1C A OR PP) ; # és molt variat SELECT PreAdv IF (-1 Ser) (0 ("molt")) (1C Adv) ; # és molt a prop SELECT PreAdv IF (-1C N) (0 ("molt")) (1C Adv) ; SELECT PreAdv IF (-2 N) (-1 A) (0 ("molt")) (1C Adv) ; # un museu molt a prop SELECT PreAdv IF (-1C N) (0 ("molt")) (1C A OR PP) ; SELECT PreAdv IF (-2C N) (-1 A) (0 ("molt")) (1C A OR PP) ; SELECT PreAdv IF (-2 N) (-1C A) (0 ("molt")) (1C A OR PP) ; # una oferta educativa molt àmplia SELECT PreAdv IF (0 ("molt")) (1 ("lluny de")) ; SELECT PreAdv IF (0 ("molt")) (1 ("a prop de")) ; SELECT PreAdv IF (-1 >>>) (0 ("")) (1 ("a")) ; SELECT PP IF (-1 Ser) (0 ("conegut")) ; # són conegudes principalment a través de SELECT PP IF (-1 ("més")) (0 ("conegut")) ; # l'aqüeducte antic més conegut REMOVE Vblex IF (0 NP) (0 Vblex) (NOT -1 >>>) ; # Sant Jaume i Torre-solí REMOVE A IF (0 Det + (f)) (0 A + (m)) (1 N + (f)) ; REMOVE A IF (0 Det + (m)) (0 A + (f)) (1 N + (m)) ; REMOVE Det IF (0 Det + (f)) (0 A + (m)) (1 N + (m)) ; REMOVE Det IF (0 Det + (m)) (0 A + (f)) (1 N + (f)) ; # sa mare SELECT Det IF (0 ("son")) (0 Det OR N) (1 N + ("pare")) ; SELECT Det IF (0 ("son")) (0 Det OR N) (1 N + ("germà")) ; # son pare, son germà SELECT Pron IF (-1 ("el") + &&ConcordaGN) (0 ("un") + &&ConcordaGN) ; # els uns anomenats per Roma SELECT Pron IF (-1 ("cada")) (0 ("un") + Sg) ; SELECT Det IF (0 ("un") + &&ConcordaGN) (1C Verb + Pers OR Noun_Adj + &&ConcordaGN) ; # és una manera ; una adreça SELECT Det IF (0 ("un") + &&ConcordaGN) (1 A + &&ConcordaGN) (2C N + &&ConcordaGN) ; # una important tasca SELECT Det IF (0 ("un") + &&ConcordaGN) (1 Adv_PreAdv) (2 A + &&ConcordaGN) (3 N + &&ConcordaGN) ; # una molt important tasca SELECT Det IF (0 ("un") + &&ConcordaGN) (1 N + &&ConcordaGN) (2 A + &&ConcordaGN) ; # una estesa important SELECT Det IF (0 ("un") + &&ConcordaGN) (1 N + &&ConcordaGN) (2 Adv_PreAdv) (3 A + &&ConcordaGN) ; # una estesa molt important REMOVE Num IF (0 ("un")) (1 De) ; # un dels esdeveniments SELECT Det IF (0 ("un")) (1 unknown) ; SELECT Det IF (0 ("un") + MascSg) (1 Top + MascSg) ; SELECT Det IF (0 ("un") + FemSg) (1 Top + FemSg) ; # una Itàlia SELECT Vblex IF (0 ("parla")) (0 Vblex OR N) (NOT -1 Det) (NOT 1 A + Fem) ; # parla amb ell # parla bé # parla millor que ell # de parla grega SELECT PP IF (0 ("")) (1 Det + FemSg) (2 N + FemSg) ; # fins passada la nit SELECT PP IF (-1 N + &&ConcordaGN) (0 ("trobar") + PP + &&ConcordaGN) (NOT -1 PreAdj + &&ConcordaGN) ; SELECT PP IF (-3 N + &&ConcordaGN) (-2 De) (-1 N) (0 ("trobar") + PP + &&ConcordaGN) ; # les restes de ceràmica trobades REMOVE CnjCoo IF (0 ("")) (-1 Ant) (NOT 1 Cog OR Ant) ; REMOVE CnjCoo IF (0 ("")) (-1 Ant) (1C Cog OR Top) ; # Maria I Estuard, Alexandre I Pico della Mirandola REMOVE N IF (0 ("")) (-1 Ant) (NOT 1 Cog OR Ant) ; REMOVE N IF (0 ("")) (-1 Ant) (NOT 1 Cog OR Ant) ; REMOVE N IF (0 ("")) (-1 Ant) (NOT 1 Cog OR Ant) ; SELECT A IF (0 segles_num_romans) (0C A OR Num) (-1 Ant) (NOT 1 Cog OR Ant) ; # Pere I el Catòlic # Pere i Joan REMOVE CnjCoo IF (0 ("")) (-1 unknownMajIni) ; REMOVE N IF (0 ("")) (-1 unknownMajIni) ; REMOVE N IF (0 ("")) (-1 unknownMajIni) ; REMOVE N IF (0 ("")) (-1 unknownMajIni) ; SELECT A IF (0 segles_num_romans) (0C A OR Num) (-1 unknownMajIni) ; # NomEstrany I REMOVE N IF (0 ("")) (1 CnjCoo) (2 Num) ; REMOVE N IF (0 ("")) (1 CnjCoo) (2 Num) ; REMOVE N IF (0 ("")) (1 CnjCoo) (2 Num) ; REMOVE N IF (0 ("")) (-1 CnjCoo) (-2 Num) ; REMOVE N IF (0 ("")) (-1 CnjCoo) (-2 Num) ; REMOVE N IF (0 ("")) (-1 CnjCoo) (-2 Num) ; # V i VI SELECT A IF (-1 Det + Def + MascSg) (0 ("")) (1C N + MascSg) ; SELECT A IF (-1 Det + Def + FemSg) (0 ("")) (1C N + FemSg) ; SELECT A IF (-1 Det + Def + MascSg) (0 ("")) (1C N + MascSg) ; SELECT A IF (-1 Det + Def + FemSg) (0 ("")) (1C N + FemSg) ; SELECT A IF (-1 Det + Def + MascSg) (0 ("")) (1C N + MascSg) ; SELECT A IF (-1 Det + Def + FemSg) (0 ("")) (1C N + FemSg) ; SELECT A IF (-1 Det + Def + MascSg) (0 ("")) (1C N + MascSg) ; SELECT A IF (-1 Det + Def + FemSg) (0 ("")) (1C N + FemSg) ; SELECT A IF (-1 Det + Def + MascSg) (0 segles_num_romans) (0C A OR Num) (1C N + MascSg) ; SELECT A IF (-1 Det + Def + FemSg) (0 segles_num_romans) (0C A OR Num) (1C N + FemSg) ; # la I República SELECT A IF (0 ("")) (-1 ("segle") OR ("mil·lenni") OR ("any") OR ("mes") OR ("setmana") OR ("dia")) ; SELECT A IF (0 ("")) (-1 ("segle") OR ("mil·lenni") OR ("any") OR ("mes") OR ("setmana") OR ("dia")) ; SELECT A IF (0 ("")) (-1 ("segle") OR ("mil·lenni") OR ("any") OR ("mes") OR ("setmana") OR ("dia")) ; SELECT A IF (0 ("")) (-1 ("segle") OR ("mil·lenni") OR ("any") OR ("mes") OR ("setmana") OR ("dia")) ; #SELECT A IF (0 segles_num_romans) (0C A OR Num) (-1 ("segle") OR ("mil·lenni") OR ("any") OR ("mes") OR ("setmana") OR ("dia")) ; SELECT A IF (0 segles_num_romans) (-1 ("segle") OR ("mil·lenni") OR ("any") OR ("mes") OR ("setmana") OR ("dia")) ; # el segle I SELECT Num IF (0 ("")) (-1 ("segle") OR ("mil·lenni") OR ("any") OR ("mes") OR ("setmana") OR ("dia")) (NOT 0 A) ; SELECT Num IF (0 ("")) (-1 ("segle") OR ("mil·lenni") OR ("any") OR ("mes") OR ("setmana") OR ("dia")) (NOT 0 A) ; SELECT Num IF (0 ("")) (-1 ("segle") OR ("mil·lenni") OR ("any") OR ("mes") OR ("setmana") OR ("dia")) (NOT 0 A) ; SELECT Num IF (0 ("")) (-1 ("segle") OR ("mil·lenni") OR ("any") OR ("mes") OR ("setmana") OR ("dia")) (NOT 0 A) ; SELECT Num IF (0 segles_num_romans) (-1 ("segle") OR ("mil·lenni") OR ("any") OR ("mes") OR ("setmana") OR ("dia")) (NOT 0 A) ; # el segle I SELECT N IF (0 ("")) (-1 Num) ; # 100°C SELECT Masc IF (0 ("final")) (-1 Prep) ; # a finals de, de finals de SELECT N IF (-2 ("un")) (-1 Trencat) (0 N + Pl OR A + Pl) ; SELECT N IF (-2 Num) (NOT -2 ("un")) (-1 Trencat) (0 N OR A) ; # un terç estrangers, dos terços estrangers REMOVE Ger IF (0 ("bastant")) (1C A OR PP) ; # models bastant generalitzats SELECT PP IF (-1C Copula) (0C Vblex) ; # va ser vist REMOVE Inf IF (-1C Copula) (0 V) ; REMOVE N IF (-1 ("arribar") + &&ConcordaSP) (0 PP + &&ConcordaSP) ; # arriba encaixada REMOVE N IF (-2 ("arribar") + &&ConcordaSP) (-1 Adv_PreAdv) (0 PP + &&ConcordaSP) ; # arriba molt encaixada REMOVE N IF (-1 ("venir") + &&ConcordaSP) (0 PP + &&ConcordaSP) ; REMOVE N IF (-2 ("venir") + &&ConcordaSP) (-1 Adv_PreAdv) (0 PP + &&ConcordaSP) ; SELECT Pron IF (0 ("qui")) (-1C Prep) (-2C Vblex) (NOT -2 PP) ; # no sé a qui li he dit SELECT Pron IF (0 ("qui")) (-1C Prep) (-2 Adv) (-3C Vblex) (NOT -3 PP) ; # no sé bé a qui li he dit SELECT Prep IF (0 Fins) (1 Det) (2 N) ; # fins una estrella [no funcionava amb el tagger en cat-fra] SELECT N + Masc IF (-2 ("objecte") OR ("objectiu")) (-1 ("i")) (0 Fins) ; SELECT N + Masc IF (-2 ("objecte") OR ("objectiu")) (-1 ("i")) (0 Fi) ; SELECT N + Masc IF (-2 (""i)) (-1 ("o")) (0 Fins) ; # el fi o fins SELECT N + Masc IF (-1 Det + MascPl) (0 Fins) ; # els fins SELECT N + Fem IF (-1 Det + FemPl) (0 Fins) ; # els fins SELECT N IF (-2 (""i) OR (""i)) (-1 ("i")) (0 (""i)) ; SELECT N IF (2 (""i) OR (""i)) (1 ("i")) (0 (""i)) ; SELECT N IF (-2 (""i)) (-1 ("i")) (0 (""i)) ; SELECT N IF (-2 (""i)) (-1 ("i")) (0 (""i)) ; SELECT N IF (-2C N) (-1 ("i")) (0 (""i)) ; SELECT CnjAdv IF (-1 ("de")) (0 ("si")) (1 Copula) (1 P1 OR P2 OR P3) ; # depenent de si són intel·ligents SELECT CnjAdv IF (-1 ("de")) (0 ("si")) (1 Vbmod) (1 P1 OR P2 OR P3) ; # depenent de si volen menjar SELECT Pron IF (-1 Prep) (0 ("si")) (1 ("mateix")) ; # depenent de si mateix/a/os/es SELECT Pron IF (-1 ("entre")) (0 ("si")) (NOT 1 Verb) ; # tant entre si com amb companys SELECT Pron IF (-1 ("amb")) (0 ("si")) (NOT 1 Verb) ; SELECT Pron IF (-1 ("contra")) (0 ("si")) (NOT 1 Verb) ; REMOVE Pron IF (NOT -1 Prep) (0 ("si")) ; SELECT CnjAdv IF (0 ("si")) (1 ("i")) (2 ("només")) (3 ("si")) ; SELECT CnjAdv IF (-3 ("si")) (-2 ("i")) (-1 ("només")) (0 ("si")) ; SELECT Prep (0 ("entre")) (1 PreDet OR Det OR Num OR N OR NP OR Tn OR Inf OR Rel OR unknown OR A) ; SELECT Prep (0 ("entre")) (1 ("el que") OR ("el qual") OR ("")) ; SELECT Prep (0 ("entre")) (1 ("de")) (2 ("")) ; SELECT Prep (0 ("sobre")) (1 PreDet OR Det OR Num OR N OR NP OR Tn OR Inf OR Itg OR unknown) ; SELECT Prep (0 ("sobre")) (1 ("el que") OR ("el qual")) ; # sobre el que diu en Joan SELECT Prep (0 ("entre")) (1 ("")) ; # el Cretaci superior, entre fa 77 i fa 74 milions d'anys SELECT Ger (-2C N) (-1C A) (OC ("")) (1 ("en") OR ("a")) ; # va escampar els seus plans per a l'antropologia social ensenyant en universitats SELECT Ger (-1C N) (OC ("")) (1 ("en") OR ("a")) ; # va escampar els seus plans per a l'antropologia social ensenyant en universitats SELECT A (-1 Ser) (0 ("divertit")) ; SELECT A (-2 Ser) (-1 PreAdv) (0 ("divertit")) ; SELECT PreAdv (-1 Ser OR Estar OR ("tornar") OR ("esdevenir")) (0 ("força")) (1 A) ; SELECT PreAdv (-1 Ser OR Estar OR ("tornar") OR ("esdevenir")) (0 ("massa")) (1 A) ; SELECT Adv (-1C V) (0 ("")) ; # vénen junts SELECT Adv (-2C V) (-1 ("tot")) (0 ("")) ; REMOVE A (-1 Det + Def) (0 A) (0 Adv) (NOT 0 Ordinal) (1 A) (NOT 1 Trencat); # el més gran # el primer quart REMOVE Adv (-1/* Det + MascSg) (0 Primer + MascSg) ; REMOVE Adv (-1/* Det + FemSg) (0 Primer + FemSg) ; REMOVE Adv (-1/* Det + MascPl) (0 Primer + MascPl) ; REMOVE Adv (-1/* Det + FemPl) (0 Primer + FemPl) ; SELECT A (-1/* Det + MascSg) (0 Ord + MascSg) (1 N + MascSg) ; SELECT A (-1/* Det + FemSg) (0 Ord + FemSg) (1 N + FemSg) ; SELECT A (-1/* Det + MascPl) (0 Ord + MascPl) (1 N + MascPl) ; SELECT A (-1/* Det + FemPl) (0 Ord + FemPl) (1 N + FemPl) ; SELECT A (-2/* Det + MascSg) (-1C N + MascSg) (0 Ord + MascSg) ; SELECT A (-2/* Det + FemSg) (-1C N + FemSg) (0 Ord + FemSg) ; SELECT A (-2/* Det + MascPl) (-1C N + MascPl) (0 Ord + MascPl) ; SELECT A (-2/* Det + FemPl) (-1C N + FemPl) (0 Ord + FemPl) ; SELECT A (-1 Prep) (0 Ord + MascSg) (1 N + MascSg) ; SELECT A (-1 Prep) (0 Ord + FemSg) (1 N + FemSg) ; SELECT A (-1 Prep) (0 Ord + MascPl) (1 N + MascPl) ; SELECT A (-1 Prep) (0 Ord + FemPl) (1 N + FemPl) ; SELECT Prep IF (-1 >>> OR _S_SOFT_DELIMITERS_) (0 ("tot i")) (1 Inf) ; SELECT Prep IF (-1 >>> OR _S_SOFT_DELIMITERS_) (0 ("tot i")) (1 Adv) (2 Inf) ; SELECT Prep IF (-1 >>> OR _S_SOFT_DELIMITERS_) (0 ("tot i")) (1 Det) (2 N) ; SELECT Prep IF (-1 >>> OR _S_SOFT_DELIMITERS_) (0 ("tot i")) (1 Det) (2 Adj_PP) (3 N) ; REMOVE Prep IF (0 ("tot i")) ; # tot i haver caigut # tot i les reivindicacions SELECT Prep IF (0/* N) (1 Det OR ("determinat")) ; # tret de la presència; tret d'escopeta SELECT Prep IF (0 ("tret de") OR ("llevat de")) (1C Pron + Tn) ; # tret d'un dels dos SELECT Prep IF (0 ("tret de") OR ("llevat de")) (1C Num) ; # tret de dos SELECT Prep IF (0 ("tret de") OR ("llevat de")) (1 NP OR unknownMajIni) ; SELECT Prep IF (0 ("tret de") OR ("llevat de")) (1 (""i) OR ("i)) ; SELECT Prep IF (-1 ("qualsevol")) (0 ("tret de") OR ("llevat de")) ; SELECT Prep IF (-2 ("qualsevol")) (0 ("tret de") OR ("llevat de")) ; SELECT Prep IF (-3 ("qualsevol")) (-2 Noun_Adj + &&ConcordaGN) (-1 Noun_Adj + &&ConcordaGN) (0 ("tret de") OR ("llevat de")) ; SELECT N IF (0 ("tret de")) (1 ("escopeta") OR ("fusell") OR ("pistola") OR ("morter") OR ("canó") OR ("tanc")) ; SELECT N IF (0 ("lleva de")) (1 ("cervesa") OR ("forner")) ; SELECT A IF (-1 N) (0 ("en pràctiques")) ; SELECT A IF (-2 N) (-1 A) (0 ("en pràctiques")) ; SELECT A IF (-1 Estar) (0 ("en pràctiques")) ; SELECT A IF (-2 Estar) (-1 Adv) (0 ("en pràctiques")) ; REMOVE A IF (0 ("en pràctiques")) ; #com ara REMOVE ("com ara") IF (0 ("com ara")) (1 Verb) (1 P1 OR P2 OR P3) (NOT 1 N OR PP); REMOVE ("com ara") IF (0 ("com ara")) (1 Pron) (2 Verb) (2 P1 OR P2 OR P3); REMOVE ("com ara") IF (0 ("com ara")) (1 Pron) (2 Pron) (3 Verb) (3 P1 OR P2 OR P3); SELECT ("com ara") IF (0 ("com ara")); # romaní REMOVE A (0 ("romaní_gitano")) (0 ("romaní")) (NOT -1 N) ;