diff --git a/js/guimanagerNik.js b/js/guimanagerNik.js index 28e1525..a17bd3b 100644 --- a/js/guimanagerNik.js +++ b/js/guimanagerNik.js @@ -535,6 +535,7 @@ $(document).ready(function() { jQuery(document).delegate('#grammarbutton', 'click', function(e) { alert('Update not yet implemented, in progress...') + const sparqlGenerator = sparqljs.Generator; var size = Object.keys(condizioniFiltro).length; if (size == 0){ var clausola = $("#searchValue").val() @@ -542,8 +543,11 @@ $(document).ready(function() { if (clausola == "" || clausola == ' '){ return false } - alert (clausola); + condizioniFiltro['filtro-1'] = "query="+clausola; + spquery=buildSQ(condizioniFiltro) + alert (new sparqlGenerator().stringify(spquery)); + condizioniFiltro = {} } // condizioniFiltro contiene le condizioni nella forma "clausola=valore" return true diff --git a/js/utils.js b/js/utils.js index 4fd050f..e63a4cd 100644 --- a/js/utils.js +++ b/js/utils.js @@ -103,15 +103,18 @@ function buildSQ(stquery) { var parser = new SparqlParser(); const parsedquery =parser.parse(ontoSparqlQuery); const lf = document.getElementById("lemma_forma"); - const ftxt = document.getElementById("queryText"); + var ftxt = document.getElementById("queryText"); + //Nick + if (ftxt==null){ + ftxt = document.getElementById("searchValue"); + } - if (stquery['EsprLogica']!='' && stquery['EsprLogica'].length==1){ + if (stquery['EsprLogica']!=null && stquery['EsprLogica']!='' && stquery['EsprLogica'].length==1){ clause=stquery['EsprLogica'] myquery=buildClause(stquery[clause], parsedquery) - //const sparqlGenerator = sparqljs.Generator; - //alert (new sparqlGenerator().stringify(myquery)) + return (myquery) } @@ -130,23 +133,6 @@ function buildSQ(stquery) { parsedquery.where.splice(1, 1) } - //categorie grammaticali - /* - mycg=document.getElementById("grammtypes1") - if (mycg !=null && mycg.value != "all"){ - parsedquery.where[0].triples.push(JSON.parse(data21)[mycg.value]); - //test per sottocategorie - lst_sc=JSON.parse(sottoCategorie)[mycg.value] - for (msc in lst_sc){ - ename=lst_sc[msc].split(',')[0] - esize=lst_sc[msc].split(',')[1] - tmp=document.getElementById("cla1"+ename) - if (tmp!=null && esize=='2' && tmp.querySelector('input[name="cla1'+ename.trim()+'"]:checked')!=null){ - //alert (tmp.querySelector('input[name="cla1'+ename.trim()+'"]:checked').value) - } - - } - }*/ return (parsedquery) @@ -242,7 +228,7 @@ var sottoCategorie = { "Genere lemma": {"Lemma femminile": "TipoGenereLemmaSostantivoVolgare:GenereFemminileLemmaSostantivoVolgare", "Lemma maschile": "TipoGenereLemmaSostantivoVolgare:GenereMaschileLemmaSostantivoVolgare"}, "Genere forma": {"Forma femminile": "TipoGenereSostantivoVolgare:GenereFemminileSostantivoVolgare", "Forma maschile": "TipoGenereSostantivoVolgare:GenereMaschileSostantivoVolgare"}, "Numero": {"Singolare": "TipoNumeroSostantivoVolgare:NumeroSingolareSostantivoVolgare", "Plurale": "TipoNumeroSostantivoVolgare:NumeroPluraleSostantivoVolgare"}, - "riflpers": {"In locuzione": "SostantivoVolgareInLocuzione:SostantivoVolgareInLocuzione"}, + "riflpers": {"In locuzione": "SostantivoVolgareInLocuzione:Lv_lv"}, "Declinazione sostantivo": {"Prima declinazione": "TipoDeclinazioneSostantivoVolgare:PrimaDeclinazioneSostantivoVolgare", "Seconda declinazione": "TipoDeclinazioneSostantivoVolgare:SecondaDeclinazioneSostantivoVolgare", "Terza declinazione": "TipoDeclinazioneSostantivoVolgare:TerzaDeclinazioneSostantivoVolgare"} }, @@ -308,7 +294,7 @@ sottoCategorieSostantivi=`{ "Genere lemma": {"Lemma femminile": "TipoGenereLemmaSostantivoVolgare:GenereFemminileLemmaSostantivoVolgare", "Lemma maschile": "TipoGenereLemmaSostantivoVolgare:GenereMaschileLemmaSostantivoVolgare"}, "Genere forma": {"Forma femminile": "TipoGenereSostantivoVolgare:GenereFemminileSostantivoVolgare", "Forma maschile": "TipoGenereSostantivoVolgare:GenereMaschileSostantivoVolgare"}, "Numero": {"Singolare": "TipoNumeroSostantivoVolgare:NumeroSingolareSostantivoVolgare", "Plurale": "TipoNumeroSostantivoVolgare:NumeroPluraleSostantivoVolgare"}, - "riflpers": {"In locuzione": "SostantivoVolgareInLocuzione:SostantivoVolgareInLocuzione"}, + "riflpers": {"In locuzione": "SostantivoVolgareInLocuzione:Lv_lv"}, "Declinazione sostantivo": {"Prima declinazione": "TipoDeclinazioneSostantivoVolgare:PrimaDeclinazioneSostantivoVolgare", "Seconda declinazione": "TipoDeclinazioneSostantivoVolgare:SecondaDeclinazioneSostantivoVolgare", "Terza declinazione": "TipoDeclinazioneSostantivoVolgare:TerzaDeclinazioneSostantivoVolgare"} }