implementazione creazione quey SPARQL, in progress

This commit is contained in:
cesare 2022-10-05 14:46:37 +02:00
parent 37c693aea0
commit bae9bb95c2
1 changed files with 31 additions and 7 deletions

View File

@ -171,9 +171,10 @@ function buildClauseNick(clause, parsedquery){
if (keval!=null && keval!=''){ if (keval!=null && keval!=''){
keval=decodeURI(keval) keval=decodeURI(keval)
sttmts=sctmp[sctk[ke]] sttmts=sctmp[sctk[ke]]
if (sttmts[keval]!=null && (sttmts[keval].split(':')[1]) != null){
subcatstat= buildsubcategoryClause(sttmts[keval]) subcatstat= buildsubcategoryClause(sttmts[keval])
parsedquery.where[0].triples.push(subcatstat); parsedquery.where[0].triples.push(subcatstat);
}
} }
} }
} }
@ -208,12 +209,14 @@ function buildClause(clause, parsedquery){
sctmp=sottoCategorie[clause['typeGramm0'].trim()] sctmp=sottoCategorie[clause['typeGramm0'].trim()]
sctk=Object.keys(sctmp) sctk=Object.keys(sctmp)
for (ke in sctk){ for (ke in sctk){
//alert (clause[sctk[ke]])
keval=clause[sctk[ke]] keval=clause[sctk[ke]]
if (keval!=null && keval!=''){ if (keval!=null && keval!=''){
sttmts=sctmp[sctk[ke]] sttmts=sctmp[sctk[ke]]
subcatstat= buildsubcategoryClause(sttmts[keval]) if (sttmts[keval]!=null && (sttmts[keval].split(':')[1]) != null){
parsedquery.where[0].triples.push(subcatstat); subcatstat= buildsubcategoryClause(sttmts[keval])
parsedquery.where[0].triples.push(subcatstat);
}
} }
} }
} }
@ -296,7 +299,28 @@ var sottoCategorie = {
"Terza declinazione": "TipoDeclinazioneSostantivoVolgare:TerzaDeclinazioneSostantivoVolgare"} "Terza declinazione": "TipoDeclinazioneSostantivoVolgare:TerzaDeclinazioneSostantivoVolgare"}
}, },
"pronomevolgare": "filtripronome", "pronomevolgare": {
"Genere": {"Femminile": "generePronomeVolgare:PronomeVolgareFemminile", "Maschile": "generePronomeVolgare:PronomeVolgareMaschile"},
"Numero": {"Singolare": "TipoNumeroPronomeVolgare:PronomeVolgareSingolare", "Plurale": "TipoNumeroPronomeVolgare:PronomeVolgarePlurale" },
"Classe/Persona": {"1ª": "TipoClassePersonaPronomeVolgare:PronomeVolgarePrimaClassePersona", "2ª": "TipoClassePersonaPronomeVolgare:PronomeVolgareSecondaClassePersona",
"3ª": "TipoClassePersonaPronomeVolgare:PronomeVolgareTerzaClassePersona"},
"Tipo": {"Personale": "TipoDelPronomeVolgare:PronomePersonaleVolgare", "Riflessivo": "TipoDelPronomeVolgarePronomeRiflessivoVolgare",
"Interrogativo": "TipoDelPronomeVolgare:PronomeInterrogativoVolgare", "Esclamativo": "TipoDelPronomeVolgare:PronomeEsclamativoVolgare",
"Dimostrativo": "TipoDelPronomeVolgare:PronomeDimostrativoVolgare", "Relativo": "TipoDelPronomeVolgare:PronomeRelativoVolgare",
"Possessivo": "TipoDelPronomeVolgare:PronomePossessivoVolgare"},
"Forma (Personali/Riflessivi)": {"Libero": "TipoFormaPerRifPronomeVolgare:PronomeLiberoVolgare",
"Libero in Composizione": "TipoFormaPerRifPronomeVolgare:PronomeLiberoInComposizioneVolgare",
"Proclitico": "TipoFormaPerRifPronomeVolgare:PronomeProcliticoVolgare", "Enclitico": "TipoFormaPerRifPronomeVolgare:PronomeEncliticoVolgare"},
"Funzione (Personali)": {"Libero - soggetto": "TipoFunzionePronomeVolgare:PronomeVolgareLiberoSoggetto",
"Libero - soggetto impersonale": "TipoFunzionePronomeVolgare:PronomeVolgareLiberoSoggettoImpersonale",
"Libero - complemento": "TipoFunzionePronomeVolgare:PronomeVolgareLiberoComplemento", "Libero - rafforzativo": "TipoFunzionePronomeVolgare:PronomeVolgareLiberoRafforzativo",
"Clitico - accusativo": "TipoFunzionePronomeVolgare:PronomeVolgareCliticoAccusativo", "Clitico - dativo": "TipoFunzionePronomeVolgare:PronomeVolgareCliticoDativo",
"Clitico - partitivo": "TipoFunzionePronomeVolgare:PronomeVolgareCliticoPartitivo"},
"Tipo (Riflessivi)": {"Proprio": "TipoRiflessiviDelPronomeVolgare:PronomeVolgareProprio", "Lessicalizzato": "TipoRiflessiviDelPronomeVolgare:PronomeVolgareLessicalizzato",
"Impersonale": "TipoRiflessiviDelPronomeVolgare:PronomeVolgareImpersonale", "Passivo": "TipoRiflessiviDelPronomeVolgare:PronomeVolgarePassivo",
"Reciproco": "TipoRiflessiviDelPronomeVolgare:PronomeVolgareReciproco"}
},
"aggettivovolgare": {"Classe": {"1ª":"TipoClasseAggettivoVolgare:AggettivoVolgarePrimaClasse", "2ª": "TipoClasseAggettivoVolgare:AggettivoVolgareSecondaClasse"}, "aggettivovolgare": {"Classe": {"1ª":"TipoClasseAggettivoVolgare:AggettivoVolgarePrimaClasse", "2ª": "TipoClasseAggettivoVolgare:AggettivoVolgareSecondaClasse"},
"Genere": {"Femminile": "TipoGenereAggettivoVolgare:AggettivoVolgareFemminile", "Maschile": "TipoGenereAggettivoVolgare:AggettivoVolgareMaschile"}, "Genere": {"Femminile": "TipoGenereAggettivoVolgare:AggettivoVolgareFemminile", "Maschile": "TipoGenereAggettivoVolgare:AggettivoVolgareMaschile"},