From d14adbc894abb4765519b13b60c02c19647b21d2 Mon Sep 17 00:00:00 2001 From: cesare Date: Wed, 21 Dec 2022 17:11:37 +0100 Subject: [PATCH] implementazione ricercqa sintattica, start --- js/utils.js | 454 ++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 372 insertions(+), 82 deletions(-) diff --git a/js/utils.js b/js/utils.js index aae53e6..393cb61 100644 --- a/js/utils.js +++ b/js/utils.js @@ -136,87 +136,6 @@ _ "whitespace"= " "* ` -var categoriegrammaticaliGrammar=`Expression - = head:(Filtro){return head.join()} - -Filtro - = fhead:("v")? tail:( transitivita? diatesi? impersonalita? - coniugazione? modotempo? - persona? funzione? declinazione? - genere? numero? grado?){return tail} - - -diatesi= [a|p] {if (text()=='a') return ' Attivo'; else return ' Passivo';} - -transitivita=[i|t]? {if (text()=='t') return ' Transitivo'; else if (text()=='i') return ' Intransitivo';} - -impersonalita=([*|+])? {if (text()=='*') return ' Impersonale'; else if (text()=='+')return ' Riflessivo';} - -coniugazione=[1|2|3|4|5]? {switch(parseInt(text())){ - case(1): return ' Prima coniugazione'; - case(2): return ' Seconda coniugazione'; - case(3): return ' Terza coniugazione'; - case(4): return ' Ausiliare essere' - case(5): return ' Ausiliare avere'}} -modotempo=modo:"ip" {return('Presente indicativo')}/ - "ib" {return("Passato Prossimo Indicativo")}/ - "ii" {return("Imperfetto Indicativo")}/ - "ir" {return("PassatoRemotoIndicativo")}/ - "is" {return( "TrapassatoProssimoIndicativo")}/ - "it" {return( "TrapassatoRemotoIndicativo")}/ - "if" {return("FuturoSempliceIndicativo")}/ - "ia" {return("FuturoAnterioreIndicativo")}/ - "cp" {return( "PresenteCongiuntivo")}/ - "ci" {return( "ImperfettoCongiuntivo")}/ - "cr" {return( "PassatoCongiuntivo")}/ - "ct" {return( "TrapassatoCongiuntivo")}/ - "dp" {return( "PresenteCondizionale")}/ - "dr" {return( "PassatoCondizionale")}/ - "mp" {return( "PresenteImperativo")}/ - "fp" {return( "PresenteInfinito")}/ - "fr" {return( "PassatoInfinito")}/ - "pp" {return( "PresenteParticipio")}/ - "pr" {return( "PassatoParticipio")}/ - "gp" {return( "Presente gerundio")}/ - "gr" {return( "PassatoGerundio")}/ - "pf" {return( "ParticipioFuturo")} -persona="s1" {return('Prima persona singolare')}/ - "s2" {return('Seconda persona singolare')}/ - "s3" {return('Terza persona singolare')}/ - "p1" {return('Prima persona plurale')}/ - "p2" {return('Seconda persona plurale')}/ - "p3" {return('Terza persona plurale')} - - -funzione="a" {return('Verbo Funzione Aggettivo')}/ - "sm" {return('Verbo Funzione Sostantivo maschile')}/ - "sf" {return('Verbo Funzione Sostantivo femminile')}/ - "b" {return('Verbo Funzione Avverbio')}/ - "l" {return('Verbo Funzione Locuzione')} - - -declinazione=[1|2|3|4|5] {switch(parseInt(text())){ - case(1): return ' Prima declinazione'; - case(2): return ' Seconda declinazione'; - case(3): return ' Terza declinazione'; - case(4): return ' nd' - case(5): return ' nd'}} - -genere=[f|m] {if (text()=='f') return ' Femminile'; else if (text()=='m') return ' Maschile';} - -numero=[s|p] {if (text()=='s') return ' Singolare'; else if (text()=='p') return ' Plurale';} - -grado="c+" {return('Grado c+ singolare')}/ - "c-" {return('Grado c-')}/ - "c=" {return('Grado c=')} - -Integer "integer" - = _ [0-9]+ { return parseInt(text(), 10); } - -_ "whitespace"= " "* - -` - var testmm = 0 @@ -232,9 +151,10 @@ PREFIX xsd: PREFIX ontolex: PREFIX olires: PREFIX comm: +PREFIX syntit: SELECT (?form as ?IRIForma) (?Rappresentazione as ?Forma) (?lm as ?Lemma) (?textver as ?Verso) (?NumVerso as ?NumeroVerso) -(?t_canto as ?Canto) (?t_cantica as ?Cantica) ?pos +(?t_canto as ?Canto) (?t_cantica as ?Cantica) ?pos ?clatype ?clafunction ?clfr ?clto ?cl WHERE { FILTER(REGEX(?Rappresentazione, "^andare$", "i")) . FILTER(LANGMATCHES(LANG(?Rappresentazione), "it")) @@ -252,6 +172,19 @@ WHERE { olires:hasStructuralComponent ?ver. ?cantica ecrm:P102_has_title ?t_cantica; olires:hasStructuralComponent ?canto. + ?clocc orl:occurrenceOf ?cl ; + olires:occursInRegion ?frag ; + ecrm:P148_has_component ?fa . + + ?sentence a syntit:Sentence ; + ecrm:P190_has_symbolic_content ?text ; + syntit:hasSyntacticalComponent ?cl. + ?cl syntit:hasClauseType ?clatype ; + ecrm:P190_has_symbolic_content ?cltext ; + syntit:hasClauseFunction ?clafunction. + + ?frag olires:fragmentRegionFrom ?clfr ; + olires:fragmentRegionTo ?clto . }` orlprefix = 'https://dantenetwork.it/ontology/orl/current/' @@ -880,4 +813,361 @@ data21 = `{"verbovolgare": {"subject": {"termType": "Variable", "value":"form"}, "locuzionevolgare": {"subject": {"termType": "Variable", "value":"form"}, "predicate": {"termType":"NamedNode", "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#type"}, "object": {"termType": "NamedNode", "value": "https://dantenetwork.it/ontology/orl/current/FormaLocuzioneVolgare"}} } ` + +/* +* +*Tipi sintattici +* +*/ +var funzione_calusola=` +{ + "princ": "hasClauseFunction:MainClause", + "subord i": "hasClauseFunction:SubordinateClause", + "subord ii": "", + "subord iii": "", + "subord iv": "", + "subord v": "", + "subord vi": "", + "subord vii": "", + "coord i": "hasClauseFunction:CoordinateClause", + "coord ii": "", + "coord iii": "", + "coord iv": "", + "coord v": "", + "pcoord": "hasClauseFunction:ParentheticalCoordinateClause", + "parent": "hasClauseFunction:ParentethicalClause", + "coord 0": "hasClauseFunction:PseudoCoordinateClause" +} + +` + + +var macrotipi_sint=` +{ + "macro avv": "hasClauseType:Avversativa", + "macro caus": "hasClauseType:Causale", + "macro compar": "hasClauseType:Comparativa", + "macro conces": "hasClauseType:Concessiva", + "macro consec": "hasClauseType:Consecutiva", + "macro dich": "hasClauseType:Dichiarativa", + "macro eccettu": "hasClauseType:Eccettuativa", + "macro epesege": "hasClauseType:Epesegetica", + "macro escl": "hasClauseType:Esclamativa", + "macro esclu": "hasClauseType:Esclusiva", + "macro finale": "hasClauseType:Finale", + "macro inter": "hasClauseType:Interrogativa", + "macro ipotet": "hasClauseType:Ipotetica", + "macro iussi": "hasClauseType:Iussiva", + "macro limitat": "hasClauseType:Limitativa", + "macro maniera": "hasClauseType:DiManiera", + "macro modale": "hasClauseType:Modale", + "macro obliqua": "hasClauseType:Obliqua", + "macro oggettiva": "hasClauseType:Oggettiva", + "macro otta": "hasClauseType:Ottativa", + "macro pare mod": "hasClauseType:ParenteticaModalizzante", + "macro pare sub": "hasClauseType:ParenteticaConValoreDiSubordinata", + "macro pred": "hasClauseType:Predicativa", + "macro pseudo": "hasClauseType:Pseudocoordinata", + "macro rel": "hasClauseType:Relativa", + "macro sog": "hasClauseType:Soggettiva", + "macro strum": "hasClauseType:Strumentale", + "macro sub": "hasClauseType:SubordinataConFunzioneDiRipresa", + "macro temp": "hasClauseType:Temporale" +} +` +var tipi_sint=` +{ + "avv caus": "hasClauseType:CoordinataAvversativaCausale", + "avv comp ug": "hasClauseType:CoordinataAvversativaComparativaDiUguaglianza", + "avv cons antec": "hasClauseType:CoordinataAvversativaConsecutivaConAntecedente", + "avv dich": "hasClauseType:CoordinataAvversativaDichiarativa", + "avv fin": "hasClauseType:CoordinataAvversativaFinale", + "avv int x": "hasClauseType:CoordinataAvversativaInterrogativaDiTipoX", + "avv int x ret": "hasClauseType:CoordinataAvversativaInterrogativaDiTipoXRetorica", + "avv ipo caus": "hasClauseType:CoordinataAvversativaIpoteticaConValoreCausale", + "avv iuss dir": "hasClauseType:CoordinataAvversativaIussivaDiretta", + "avv iuss indir": "hasClauseType:CoordinataAvversativaIussivaIndiretta", + "avv modaliz ott intr": "hasClauseType:CoordinataAvversativaModalizzanteOttativaConIntroduttore", + "avv ogg": "hasClauseType:CoordinataAvversativaOggettiva", + "avv ogg perc": "hasClauseType:CoordinataAvversativaOggettiva", + "avv rel app": "hasClauseType:CoordinataAvversativaRelativaAppositiva", + "avv rel app comp ug": "hasClauseType:CoordinataAvversativaRelativaAppositivaInConstruttoComparativo", + "avv rel app cons antec": "hasClauseType:CoordinataAvversativaRelativaAppositivaConValoreConsecutivo", + "avv rel giust": "hasClauseType:CoordinataAvversativaRelativaGiustapposta", + "avv rel ind": "hasClauseType:CoordinataAvversativaRelativaIndipendente", + "avv rel ind temp": "hasClauseType:CoordinataAvversativaRelativaIndipendenteTemporale", + "avv rel restr": "hasClauseType:CoordinataAvversativaRelativaRestrittiva", + "avv rel restr comp ug": "hasClauseType:CoordinataAvversativaRelativaRestrittivaInCostruttoComparativo", + "avv sogg": "hasClauseType:CoordinataAvversativaSoggettiva", + "avv temp": "hasClauseType:CoordinataAvversativaTemporale", + "comp disug": "hasClauseType:ComparativaDiDisuguaglianza", + "comp disug ipo": "hasClauseType:ComparativaDiDisuguaglianzaConValoreIpotetico", + "comp fin": "hasClauseType:ComparativaConValoreFinale", + "comp ipo": "hasClauseType:ComparativaConValoreIpotetico", + "comp lim": "hasClauseType:ComparativaConValoreLimitativo", + "comp mod": "hasClauseType:ComparativaConValoreModale", + "comp temp": "hasClauseType:ComparativaConValoreTemporale", + "comp ug": "hasClauseType:ComparativaDiUguaglianza", + "comp ug rel ind temp": "hasClauseType:ComparativaDiUguaglianzaConValoreDiRelativaIndipendenteTemporale", + "conc acond": "hasClauseType:ConcessivaAcondizionale", + "conc cond": "hasClauseType:ConcessivaCondizionale", + "conc fatt": "hasClauseType:ConcessivaFattuale", + "cong asind comp ug": "hasClauseType:CoordinataAsindeticaComparativaDiUguaglianza", + "cong asind cons antec": "hasClauseType:CoordinataAsindeticaConsecutivaConAntecedente", + "cong asind dich": "hasClauseType:CoordinataAsindeticaDichiarativa", + "cong asind epes": "hasClauseType:CoordinataAsindeticaEpesegetica", + "cong asind esclam": "hasClauseType:CoordinataAsindeticaEsclamativa", + "cong asind fin": "hasClauseType:CoordinataAsindeticaFinale", + "cong asind int altern": "hasClauseType:CoordinataAsindeticaInterrogativaAlternativa", + "cong asind int altern ret": "hasClauseType:CoordinataAsindeticaInterrogativaAlternativaRetorica", + "cong asind int disg": "hasClauseType:CoordinataAsindeticaInterrogativaDisgiuntiva", + "cong asind int x": "hasClauseType:CoordinataAsindeticaInterrogativaDiTipoX", + "cong asind int x ret": "hasClauseType:CoordinataAsindeticaInterrogativaDiTipoXRetorica", + "cong asind ipo": "hasClauseType:CoordinataAsindeticaIpotetica", + "cong asind iuss dir": "hasClauseType:CoordinataAsindeticaIussivaDiretta", + "cong asind iuss indir": "hasClauseType:CoordinataAsindeticaIussivaIndiretta", + "cong asind man": "hasClauseType:CoordinataAsindeticaDiManiera", + "cong asind ogg": "hasClauseType:CoordinataAsindeticaOggettiva", + "cong asind ogg perc": "hasClauseType:CoordinataAsindeticaOggettiva", + "cong asind ott intr": "hasClauseType:CoordinataAsindeticaOttativaConIntroduttore", + "cong asind ott libera": "hasClauseType:CoordinataAsindeticaOttativaLibera", + "cong asind rel app": "hasClauseType:CoordinataAsindeticaRelativaAppositiva", + "cong asind rel app comp disug": "hasClauseType:CoordinataAsindeticaRelativaAppositivaInConstruttoComparativo", + "cong asind rel app giust": "hasClauseType:CoordinataAsindeticaRelativaGiustapposta", + "cong asind rel ind": "hasClauseType:CoordinataAsindeticaRelativaIndipendente", + "cong asind rel ind temp caus": "hasClauseType:CoordinataAsindeticaRelativaIndipendenteConValoreTemporaleCausale", + "cong asind rel restr": "hasClauseType:CoordinataAsindeticaRelativaRestrittiva", + "cong asind rel restr comp ug": "hasClauseType:CoordinataAsindeticaRelativaRestrittivaInConstruttoComparativo", + "cong asind sogg soll": "hasClauseType:CoordinataAsindeticaSoggettivaASollevamento", + "cong asind subord": "hasClauseType:CoordinataAsindeticaSubordinata", + "cong asind temp": "hasClauseType:CoordinataAsindeticaTemporale", + "cong caus": "hasClauseType:CoordinataCongiuntivaCausale", + "cong comp disug": "hasClauseType:CoordinataCongiuntivaComparativaDiDisuguaglianza", + "cong comp ipo": "hasClauseType:CoordinataCongiuntivaComparativaConValoreIpotetico", + "cong comp lim": "hasClauseType:CoordinataCongiuntivaComparativaConValoreLimitativo", + "cong comp mod": "hasClauseType:CoordinataCongiuntivaComparativaConValoreModale", + "cong comp ug": "hasClauseType:CoordinataCongiuntivaComparativaDiUguaglianza", + "cong conc cond": "hasClauseType:CoordinataCongiuntivaConcessivaCondizionale", + "cong conc fatt": "hasClauseType:CoordinataCongiuntivaConcessivaFattuale", + "cong concl cons antec": "hasClauseType:CoordinataConclusivaConsecutivaConAntecedente", + "cong concl dich": "hasClauseType:CoordinataConclusivaDichiarativa", + "cong concl dich ill": "hasClauseType:CoordinataConclusivaDichiarativaIllocutiva", + "cong concl iuss dir": "hasClauseType:CoordinataConclusivaIussivaDiretta", + "cong concl iuss dir perifr": "hasClauseType:CoordinataConclusivaIussivaDirettaPerifrastica", + "cong concl iuss indir": "hasClauseType:CoordinataConclusivaIussivaIndiretta", + "cong cons antec": "hasClauseType:CoordinataCongiuntivaConsecutivaConAntecedente", + "cong cons antec epes": "hasClauseType:CoordinataCongiuntivaConsecutivaConAntecedenteEpisegetica", + "cong cons antec fin": "hasClauseType:CoordinataCongiuntivaConsecutivaConAntecedenteConValoreFinale", + "cong cons caus": "hasClauseType:CoordinataConsecutivaCausale", + "cong cons dich": "hasClauseType:CoordinataConsecutivaDichiarativa", + "cong cons ell": "hasClauseType:CoordinataCongiuntivaConsecutivaEllittica", + "cong cons libera": "hasClauseType:CoordinataCongiuntivaConsecutivaLibera", + "cong cons libera fin": "hasClauseType:CoordinataCongiuntivaConsecutivaLiberaConValoreFinale", + "cong cons post": "hasClauseType:CoordinataCongiuntivaConsecutivaPosposta", + "cong corr dich": "hasClauseType:CoordinataCorrelativaDichiarativa", + "cong corr fin": "hasClauseType:CoordinataCorrelativaFinale", + "cong corr lim": "hasClauseType:CoordinataCorrelativaLimitativa", + "cong corr sogg infinitoprep": "hasClauseType:CoordinataCorrelativaSoggettivaAInfinitoPreposizionale", + "cong dich": "hasClauseType:CoordinataCongiuntivaDichiarativa", + "cong dich ill": "hasClauseType:CoordinataCongiuntivaDichiarativaIllocutiva", + "cong eccett": "hasClauseType:CoordinataCongiuntivaEccettuativa", + "cong epes": "hasClauseType:CoordinataCongiuntivaEpesegetica", + "cong esclam": "hasClauseType:CoordinataCongiuntivaEsclamativa", + "cong esclus": "hasClauseType:CoordinataCongiuntivaEsclusiva", + "cong espl dich": "hasClauseType:CoordinataEsplicativaDichiarativa", + "cong espl obl": "hasClauseType:CoordinataEsplicativaObliqua", + "cong espl ogg": "hasClauseType:CoordinataEsplicativaOggettiva", + "cong espl rel app antec": "hasClauseType:CoordinataEsplicativaRelativaAppositivaConAntecedente", + "cong espl rel ind mod": "hasClauseType:CoordinataEsplicativaRelativaIndipendenteConValoreModale", + "cong fin": "hasClauseType:CoordinataCongiuntivaFinale", + "cong int altern": "hasClauseType:CoordinataCongiuntivaInterrogativaAlternativa", + "cong int x": "hasClauseType:CoordinataCongiuntivaInterrogativaDiTipoX", + "cong int x ret": "hasClauseType:CoordinataCongiuntivaInterrogativaDiTipoXRetorica", + "cong ipo": "hasClauseType:CoordinataCongiuntivaIpotetica", + "cong ipo caus": "hasClauseType:CoordinataCongiuntivaIpoteticaConValoreCausale", + "cong ipo sogg": "hasClauseType:CoordinataCongiuntivaIpoteticaSoggettiva", + "cong iuss dir": "hasClauseType:CoordinataCongiuntivaIussivaDiretta", + "cong iuss indir": "hasClauseType:CoordinataCongiuntivaIussivaIndiretta", + "cong lim": "hasClauseType:CoordinataCongiuntivaLimitativa", + "cong man": "hasClauseType:CoordinataCongiuntivaDiManiera", + "cong modaliz ott intr": "hasClauseType:CoordinataCongiuntivaModalizzanteOttativaConIntroduttore", + "cong obl": "hasClauseType:CoordinataCongiuntivaObliqua", + "cong ogg": "hasClauseType:CoordinataCongiuntivaOggettiva", + "cong ogg perc": "hasClauseType:CoordinataCongiuntivaOggettiva", + "cong ott libera": "hasClauseType:CoordinataCongiuntivaLibera", + "cong rel app": "hasClauseType:CoordinataCongiuntivaRelativaAppositiva", + "cong rel app comp disug": "hasClauseType:CoordinataCongiuntivaRelativaAppositivaInCostruttoComparativoDiDisuguaglianza", + "cong rel app comp ug": "hasClauseType:CoordinataCongiuntivaRelativaAppositivaInCostruttoComparativoDiUguaglianza", + "cong rel app cons": "hasClauseType:CoordinataCongiuntivaRelativaAppositivaConValoreConsecutivo", + "cong rel app epes": "hasClauseType:CoordinataCongiuntivaRelativaAppositivaConValoreDiEpisegetica", + "cong rel app fin": "hasClauseType:CoordinataCongiuntivaRelativaAppositivaConValoreFinale", + "cong rel app giust": "hasClauseType:CoordinataCongiuntivaRelativaGiustapposta", + "cong rel app giust caus": "hasClauseType:CoordinataCongiuntivaRelativaGiustappostaConValoreCausale", + "cong rel app temp": "hasClauseType:CoordinataCongiuntivaRelativaAppositivaConValoreTemporale", + "cong rel impl": "hasClauseType:CoordinataCongiuntivaRelativaImplicita", + "cong rel impl lim": "hasClauseType:CoordinataCongiuntivaRelativaImplicitaConValoreLimitativo", + "cong rel ind": "hasClauseType:CoordinataCongiuntivaRelativaIndipendente", + "cong rel ind acond": "hasClauseType:CoordinataCongiuntivaRelativaIndipendenteAcondizionale", + "cong rel ind ipo": "hasClauseType:CoordinataCongiuntivaRelativaIndipendenteConValoreIpotetico", + "cong rel ind mod": "hasClauseType:CoordinataCongiuntivaRelativaIndipendenteConValoreModale", + "cong rel ind mod comp ug": "hasClauseType:CoordinataCongiuntivaRelativaIndipendenteInCostruttoComparativoModale", + "cong rel ind temp": "hasClauseType:CoordinataCongiuntivaRelativaIndipendenteTemporale", + "cong rel pseudo": "hasClauseType:CoordinataCongiuntivaPseudoRelativa", + "cong rel restr": "hasClauseType:CoordinataCongiuntivaRelativaRestrittiva", + "cong rel restr caus": "hasClauseType:CoordinataCongiuntivaRelativaRestrittivaConValoreCausale", + "cong rel restr comp": "hasClauseType:CoordinataCongiuntivaRelativaRestrittivaInCostruttoComparativo", + "cong rel restr comp ug": "hasClauseType:CoordinataCongiuntivaRelativaRestrittivaInCostruttoComparativoDiUguaglianza", + "cong rel restr cons": "hasClauseType:CoordinataCongiuntivaRelativaRestrittivaConValoreConsecutivo", + "cong rel restr temp": "hasClauseType:CoordinataCongiuntivaRelativaRestrittivaTemporale", + "cong rip": "hasClauseType:CoordinataCongiuntivaConFunzioneDiRipresa", + "cong sogg": "hasClauseType:CoordinataCongiuntivaSoggettiva", + "cong spec": "hasClauseType:CoordinataCongiuntivaSpecificativa", + "cong strum": "hasClauseType:CoordinataCongiuntivaStrumentale", + "cong subord": "hasClauseType:CoordinataCongiuntivaSubordinata", + "cong temp": "hasClauseType:CoordinataCongiuntivaTemporale", + "cong temp caus": "hasClauseType:CoordinataCongiuntivaTemporaleConValoreCausale", + "cons antec": "hasClauseType:ConsecutivaConAntecedente", + "cons antec epes": "hasClauseType:ConsecutivaConAntecedenteEpesegetica", + "cons antec fin": "hasClauseType:ConsecutivaConAntecedenteConValoreFinale", + "cons antec temp": "hasClauseType:ConsecutivaConAntecedenteConValoreTemporale", + "cons ell": "hasClauseType:ConsecutivaEllittica", + "cons libera": "hasClauseType:ConsecutivaLibera", + "cons libera fin": "hasClauseType:ConsecutivaLiberaConValoreFinale", + "cons post": "hasClauseType:ConsecutivaPosposta", + "dich": "hasClauseType:Dichiarativa", + "dich ill": "hasClauseType:DichiarativaIllocutiva", + "disg comp disug temp": "hasClauseType:CoordinataDisgiuntivaComparativaDiDisuguaglianzaConValoreTemporale", + "disg conc acond": "hasClauseType:CoordinataDisgiuntivaConcessivaAcondizionale", + "disg conc cond": "hasClauseType:CoordinataDisgiuntivaConcessivaCondizionale", + "disg cons libera": "hasClauseType:CoordinataDisgiuntivaConsecutivaLibera", + "disg corr dich": "hasClauseType:CoordinataDisgiuntivaCorrelativaDichiarativa", + "disg dich": "hasClauseType:CoordinataDisgiuntivaDichiarativa", + "disg epes": "hasClauseType:CoordinataDisgiuntivaEpesegetica", + "disg esclus": "hasClauseType:CoordinataDisgiuntivaEsclusiva", + "disg int altern": "hasClauseType:CoordinataDisgiuntivaInterrogativaAlternativa", + "disg int disg": "hasClauseType:CoordinataDisgiuntivaInterrogativaDisgiuntiva", + "disg int x": "hasClauseType:CoordinataDisgiuntivaInterrogativaDiTipoX", + "disg ipo": "hasClauseType:CoordinataDisgiuntivaIpotetica", + "disg lim": "hasClauseType:CoordinataDisgiuntivaLimitativa", + "disg man": "hasClauseType:CoordinataDisgiuntivaDiManiera", + "disg obl": "hasClauseType:CoordinataDisgiuntivaObliqua", + "disg ogg": "hasClauseType:CoordinataDisgiuntivaOggettiva", + "disg rel ind": "hasClauseType:CoordinataDisgiuntivaRelativaIndipendente", + "disg rel ind acond": "hasClauseType:CoordinataDisgiuntivaRelativaIndipendenteAcondizionale", + "disg rel ind temp": "hasClauseType:CoordinataDisgiuntivaRelativaIndipendenteTemporale", + "disg rel restr": "hasClauseType:CoordinataDisgiuntivaRestrittiva", + "disg rel restr cons": "hasClauseType:CoordinataDisgiuntivaRestrittivaConValoreConsecutivo", + "disg sogg": "hasClauseType:CoordinataDisgiuntivaSoggettiva", + "disg temp": "hasClauseType:CoordinataDisgiuntivaTemporale", + "eccett": "hasClauseType:Eccettuativa", + "eccett comp ug": "hasClauseType:EccettuativaConValoreDiComparativaDiUguaglianza", + "epes": "hasClauseType:Epesegetica", + "esclam": "hasClauseType:Esclamativa", + "esclus": "hasClauseType:Esclusiva", + "faltern": "hasClauseType:FalsaAlternativa", + "fcong": "hasClauseType:FalsaCongiuntiva", + "fin": "hasClauseType:Finale", + "fin ipo": "hasClauseType:FinaleConValoreIpotetico", + "fin rel giust": "hasClauseType:ConcorrenzaDelRelativoInFraseFinale", + "int altern": "hasClauseType:InterrogativaAlternativa", + "int altern ret": "hasClauseType:InterrogativaAlternativaRetorica", + "int disg": "hasClauseType:InterrogativaDisgiuntiva", + "int disg ret": "hasClauseType:InterrogativaDisgiuntivaRetorica", + "int x": "hasClauseType:InterrogativaDiTipoX", + "int x ret": "hasClauseType:InterrogativaDiTipoXRetorica", + "ipo": "hasClauseType:Ipotetica", + "ipo biaff": "hasClauseType:IpoteticaBiaffermativa", + "ipo caus": "hasClauseType:IpoteticaConValoreCausale", + "ipo eccett": "hasClauseType:IpoteticaConValoreEccettuativo", + "ipo obl": "hasClauseType:IpoteticaObliqua", + "ipo rel giust": "hasClauseType:IpoteticaRelativaGiustapposta", + "ipo sogg": "hasClauseType:IpoteticaSoggettiva", + "iuss aug": "hasClauseType:IussivaAugurativa", + "iuss dir": "hasClauseType:IussivaDiretta", + "iuss dir perifr": "hasClauseType:IussivaDirettaPerifrastica", + "iuss indir": "hasClauseType:IussivaIndiretta", + "lim": "hasClauseType:Limitativa", + "lim caus": "hasClauseType:LimitativaConValoreCausale", + "lim caus eccett": "hasClauseType:LimitativaConValoreCausaleEccettuativo", + "lim eccett": "hasClauseType:LimitativaConValoreEccettuativo", + "man": "hasClauseType:DiManiera", + "man gerundioprep": "hasClauseType:DiManieraAGerundioPreposizionale", + "man rel giust": "hasClauseType:ConcorrenzaDelRelativoInFraseDiManiera", + "mod": "hasClauseType:Modale", + "modaliz": "hasClauseType:Modalizzante", + "modaliz ott intr": "hasClauseType:ModalizzanteOttativaConIntroduttore", + "modalizz ott libera": "hasClauseType:ModalizzanteOttativaLibera", + "obl": "hasClauseType:Obliqua", + "ogg": "hasClauseType:Oggettiva", + "ogg aci": "hasClauseType:Oggettiva", + "ogg perc": "hasClauseType:Oggettiva", + "ott intr": "hasClauseType:OttativaConIntroduttore", + "ott libera": "hasClauseType:OttativaLibera", + "pred": "hasClauseType:Predicativa", + "rel app antec": "hasClauseType:RelativaAppositivaConAntecedente", + "rel app antec caus": "hasClauseType:RelativaAppositivaConAntecedenteConValoreCausale", + "rel app antec comp disug": "hasClauseType:RelativaAppositivaConAntecedenteInCostruttoComparativoDiDisuguaglianza", + "rel app antec comp ug": "hasClauseType:RelativaAppositivaConAntecedenteInCostruttoComparativoDiUguaglianza", + "rel app antec comp ug": "hasClauseType:RelativaConAntecedenteInCostruttoComparativoDiUguaglianza", + "rel app antec cons": "hasClauseType:RelativaAppositivaConAntecedenteConValoreConsecutivo", + "rel app antec eccett": "hasClauseType:RelativaAppositivaConAntecedenteInCostruttoEccettuativo", + "rel app antec fin": "hasClauseType:RelativaAppositivaConAntecedenteConValoreFinale", + "rel app antec fin cons": "hasClauseType:RelativaAppositivaConAntecedenteConValoreConsecutivoFinale", + "rel app antec giust": "hasClauseType:RelativaAppositivaConAntecedenteGiustapposta", + "rel app antec giust cons": "hasClauseType:RelativaAppositivaGiustappostaConValoreConsecutivo", + "rel app antec giust ipo": "hasClauseType:RelativaAppositivaGiustappostaConValoreIpotetico", + "rel app antec giust man": "hasClauseType:RelativaAppositivaGiustappostaConValoreDiManiera", + "rel app antec strum": "hasClauseType:RelativaAppositivaConAntecedenteConValoreStrumentale", + "rel giust": "hasClauseType:RelativaGiustapposta", + "rel impl": "hasClauseType:RelativaImplicita", + "rel impl cons": "hasClauseType:RelativaImplicitaConValoreConsecutivo", + "rel impl deon": "hasClauseType:RelativaImplicitaDeontica", + "rel impl fin": "hasClauseType:RelativaImplicitaConValoreFinale", + "rel impl lim": "hasClauseType:RelativaImplicitaConValoreLimitativo", + "rel ind": "hasClauseType:RelativaIndipendente", + "rel ind acond": "hasClauseType:RelativaIndipendenteAcondizionale", + "rel ind caus": "hasClauseType:RelativaIndipendenteInCostruttoCausale", + "rel ind comp": "hasClauseType:RelativaIndipendenteInCostruttoComparativo", + "rel ind ipo": "hasClauseType:RelativaIndipendenteConValoreIpotetico", + "rel ind mod": "hasClauseType:RelativaIndipendenteConValoreModale", + "rel ind mod comp ug": "hasClauseType:RelativaIndipendenteInCostruttoComparativoModale", + "rel ind temp": "hasClauseType:RelativaIndipendenteConValoreTemporale", + "rel ind temp acond": "hasClauseType:RelativaIndipendenteConValoreTemporaleAcondizionale", + "rel ind temp caus": "hasClauseType:RelativaIndipendenteConValoreTemporaleCausale", + "rel ind temp comp ug": "hasClauseType:RelativaIndipendenteInCostruttoComparativoDiUguaglianza", + "rel pseudo": "hasClauseType:PseudoRelativa", + "rel pseudo fin": "hasClauseType:PseudoRelativaConValoreFinale", + "rel pseudo scissa": "hasClauseType:PseudoRelativaScissa", + "rel pseudo scissa temp": "hasClauseType:PseudoRelativaScissaConValoreTemporale", + "rel restr antec": "hasClauseType:RelativaRestrittivaConAntecedente", + "rel restr antec caus": "hasClauseType:RelativaRestrittivaConAntecedenteConValoreCausale", + "rel restr antec comp disug": "hasClauseType:RelativaRestrittivaConAntecedenteInCostruttoComparativoDiDisuguaglianza", + "rel restr antec comp mod": "hasClauseType:RelativaRestrittivaConAntecedenteInCostruttoComparativoModale", + "rel restr antec comp ug": "hasClauseType:RelativaRestrittivaConAntecedenteInCostruttoComparativoDiUguaglianza", + "rel restr antec conc cond": "hasClauseType:RelativaRestrittivaConAntecedenteConValoreDiConcessivaCondizionale", + "rel restr antec conc fatt": "hasClauseType:RelativaRestrittivaConAntecedenteConValoreDiConcessivaFattuale", + "rel restr antec cons": "hasClauseType:RelativaRestrittivaConAntecedenteConValoreConsecutivo", + "rel restr antec eccett": "hasClauseType:RelativaRestrittivaConAntecedenteInCostruttoEccettuativo", + "rel restr antec fin": "hasClauseType:RelativaRestrittivaConAntecedenteConValoreFinale", + "rel restr antec ipo": "hasClauseType:RelativaRestrittivaConAntecedenteConValoreIpotetico", + "rel restr antec lim": "hasClauseType:RelativaRestrittivaConAntecedenteInCostruttoLimitativo", + "rel restr antec temp": "hasClauseType:RelativaRestrittivaConAntecedenteConValoreTemporale", + "rip": "hasClauseType:FunzioneDiRipresa", + "sogg": "hasClauseType:Soggettiva", + "sogg aci": "hasClauseType:Soggettiva", + "sogg id": "hasClauseType:Soggettiva", + "sogg infinitoprep": "hasClauseType:Soggettiva", + "sogg scissa": "hasClauseType:SoggettivaScissa", + "sogg soll": "hasClauseType:SoggettivaASollevamento", + "spec": "hasClauseType:Specificativa", + "spec aci": "hasClauseType:Specificativa", + "spec infinitoprep": "hasClauseType:Specificativa", + "strum": "hasClauseType:Strumentale", + "subord": "hasClauseType:Subordinata", + "temp": "hasClauseType:Temporale", + "temp comp ug": "hasClauseType:TemporaleConValoreComparativo", + "temp ipo": "hasClauseType:TemporaleConValoreIpotetico", +} + +`