From 1e4efd3e4cb0f27233987ff84a8139846b50cd37 Mon Sep 17 00:00:00 2001 From: Luca Trupiano Date: Tue, 4 Oct 2022 16:31:07 +0200 Subject: [PATCH 1/4] Modificata visualizzazione dei Risultati testuali della ricerca --- js/script_Luk_Q.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/js/script_Luk_Q.js b/js/script_Luk_Q.js index af24cae..3442c89 100644 --- a/js/script_Luk_Q.js +++ b/js/script_Luk_Q.js @@ -600,6 +600,7 @@ $(document).ready(function() { var resultTablePart4 = ''; var resultTablePart5 = ''; var resultTable = ''; + var latestResult = ''; var rowNum = 1; for (var i = 0; i < queryFields.length; i++) { resultTablePart2 = resultTablePart2 + '' + queryFields[i] + ''; @@ -608,18 +609,20 @@ $(document).ready(function() { $('#resultsId1').empty(); $('#resultsId1').addClass("small pb-2") $("#risultatitesto").empty(); - $("#risultatitesto").append("[\n"); + //$("#risultatitesto").append("[\n"); bindingsStream.on('data', (binding) => { //console.log(binding.toString()); // Quick way to print bindings for testing //console.log(binding.has('sub')); // Will be true + latestResult = rowNum + '. "' + binding.get('Verso').value + '" (' + binding.get('Cantica').value + ', ' + binding.get('Canto').value + ', Verso ' + binding.get('NumeroVerso').value + ')\n'; + $("#risultatitesto").append(latestResult); resultTablePart4 = '' + rowNum++ + ''; for (var i = 0; i < queryFields.length; i++) { resultTablePart4 = resultTablePart4 + '' + binding.get(queryFields[i]).value + ""; }; resultTable = resultTable + resultTablePart4 + ''; - $("#risultatitesto").append(binding.toString() + ",\n"); + //$("#risultatitesto").append(binding.toString() + ",\n"); $("#loader").hide(); - //console.log(binding.get('form').value); + //console.log(binding.get('Verso').value); //console.log(binding.get('form').termType); //console.log(binding.get('pred').value); //console.log(binding.get('obj').value); @@ -627,7 +630,7 @@ $(document).ready(function() { bindingsStream.on('end', () => { resultTable = resultTable + resultTablePart5; $("#resultsId1").append(resultTable); - $("#risultatitesto").append("]"); + //$("#risultatitesto").append("]"); $("#copiaTesto").prop("disabled", false); $('#resultTable').DataTable( { colReorder: true, @@ -893,12 +896,12 @@ $(document).ready(function() { }; $.fn.copy2clipboard = function() { - $('div[id^="msgCopiata"]').remove(); + $('div[id^="msgCopiati"]').remove(); this.select(); $(this).focus(); document.execCommand("copy"); document.getSelection().removeAllRanges(); - $(this).after('
Copiata nella clipboard
'); + $(this).after('
Copiati nella clipboard
'); }; From fe28b4e0afa62b5026658e36fcec822869b45e27 Mon Sep 17 00:00:00 2001 From: Luca Trupiano Date: Tue, 4 Oct 2022 16:32:56 +0200 Subject: [PATCH 2/4] typo corretto --- index_Luk_Q.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index_Luk_Q.html b/index_Luk_Q.html index 24325f7..62a3876 100644 --- a/index_Luk_Q.html +++ b/index_Luk_Q.html @@ -772,7 +772,7 @@
- +
From e677e213e18a502d73d04eaf249c453219fe6235 Mon Sep 17 00:00:00 2001 From: Luca Trupiano Date: Tue, 4 Oct 2022 16:59:50 +0200 Subject: [PATCH 3/4] aggiunti asterischi --- js/script_Luk_Q.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/js/script_Luk_Q.js b/js/script_Luk_Q.js index 3442c89..7c68cd7 100644 --- a/js/script_Luk_Q.js +++ b/js/script_Luk_Q.js @@ -613,7 +613,8 @@ $(document).ready(function() { bindingsStream.on('data', (binding) => { //console.log(binding.toString()); // Quick way to print bindings for testing //console.log(binding.has('sub')); // Will be true - latestResult = rowNum + '. "' + binding.get('Verso').value + '" (' + binding.get('Cantica').value + ', ' + binding.get('Canto').value + ', Verso ' + binding.get('NumeroVerso').value + ')\n'; + var latestVerso = binding.get('Verso').value + latestResult = rowNum + '. "' + latestVerso.replace(binding.get('Forma').value, '*' + binding.get('Forma').value + '*') + '" (' + binding.get('Cantica').value + ', ' + binding.get('Canto').value + ', Verso ' + binding.get('NumeroVerso').value + ')\n'; $("#risultatitesto").append(latestResult); resultTablePart4 = '' + rowNum++ + ''; for (var i = 0; i < queryFields.length; i++) { @@ -628,6 +629,7 @@ $(document).ready(function() { //console.log(binding.get('obj').value); }); bindingsStream.on('end', () => { + $("#loader").hide(); resultTable = resultTable + resultTablePart5; $("#resultsId1").append(resultTable); //$("#risultatitesto").append("]"); From d0a8b8788c5a6c78c2d4154c40422e502ec22454 Mon Sep 17 00:00:00 2001 From: cesare Date: Tue, 4 Oct 2022 17:26:20 +0200 Subject: [PATCH 4/4] implementazione sparql in progress --- js/utils.js | 38 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/js/utils.js b/js/utils.js index caad267..debf772 100644 --- a/js/utils.js +++ b/js/utils.js @@ -167,7 +167,9 @@ function buildClauseNick(clause, parsedquery){ for (ke in sctk){ keval=clause[encodeURI(sctk[ke])] + if (keval!=null && keval!=''){ + keval=decodeURI(keval) sttmts=sctmp[sctk[ke]] subcatstat= buildsubcategoryClause(sttmts[keval]) @@ -230,7 +232,6 @@ function buildsubcategoryClause(sttmnt){ //orlprefix='http://dantenetwork.it/ontology/ORL/' - predicate=orlprefix+(sttmnt.split(':')[0]) obj=orlprefix+(sttmnt.split(':')[1]) subcatstatement=JSON.parse(subcattmplate) @@ -296,7 +297,40 @@ var sottoCategorie = { }, "pronomevolgare": "filtripronome", - "aggettivovolgare": "filtriaggettivo", + + "aggettivovolgare": {"Classe": {"1ª":"TipoClasseAggettivoVolgare:AggettivoVolgarePrimaClasse", "2ª": "TipoClasseAggettivoVolgare:AggettivoVolgareSecondaClasse"}, + "Genere": {"Femminile": "TipoGenereAggettivoVolgare:AggettivoVolgareFemminile", "Maschile": "TipoGenereAggettivoVolgare:AggettivoVolgareMaschile"}, + "Numero": {"Singolare": "TipoNumeroAggettivoVolgare:AggettivoVolgareSingolare", "Plurale": "TipoNumeroAggettivoVolgare:AggettivoVolgareSingolare"}, + "Con oggetto indiretto":{"Con oggetto indiretto": "AggettivoVolgareConOggettoIndiretto:AggettivoVolgareConOggettoIndiretto"}, + "Tipo aggettivo": { "Qualificativo": "TipoDellAggettivoVolgare:AggettivoQualificativoVolgare", + "Indefinito": "TipoDellAggettivoVolgare:AggettivoIndefinitoVolgare", "Interrogativo": "TipoDellAggettivoVolgare:AggettivoInterrogativoVolgare", + "Esclamativo": "TipoDellAggettivoVolgare:AggettivoEsclamativoVolgare", "Numerale": "TipoDellAggettivoVolgare:AggettivoNumeraleVolgare", + "Dimostrativo": "TipoDellAggettivoVolgare:AggettivoDimostrativoVolgare", "Relativo": "TipoDellAggettivoVolgare:AggettivoRelativoVolgare", + "Possessivo": "TipoDellAggettivoVolgare:AggettivoPossessivoVolgare", "In locuzione": "TipoDellAggettivoVolgare:AggettivoVolgareInLocuzione"}, + "Grado":{"Comparativo di maggioranza": "TipoGradoAggettivoVolgare:AggettivoVolgareComparativoDiMaggioranza", "Comparativo di minoranza": "TipoGradoAggettivoVolgare:AggettivoVolgareComparativoDiMinoranza", + "Comparativo di uguaglianza": "TipoGradoAggettivoVolgare:AggettivoVolgareComparativoDiUgualianza", "Superlativo relativo": "TipoGradoAggettivoVolgare:AggettivoVolgareSuperlativorelativo", + "Superlativo assoluto": "TipoGradoAggettivoVolgare:AggettivoVolgareSuperlativoAssoluto"}, + "Tipo di Complemento": {"Introdotto da A": "TipoDiCompelementoAggettivoVolgare:AggettivoVolgareIntrodottoDaA", "Introdotto da CON": "TipoDiCompelementoAggettivoVolgare:AggettivoVolgareIntrodottoDaCON", + "Introdotto da CONTRO": "TipoDiCompelementoAggettivoVolgare:AggettivoVolgareIntrodottoDaCONTRO", "Introdotto da DA": "TipoDiCompelementoAggettivoVolgare:AggettivoVolgareIntrodottoDaDA", + "Introdotto da DI": "TipoDiCompelementoAggettivoVolgare:AggettivoVolgareIntrodottoDaDI", "Introdotto da IN": "TipoDiCompelementoAggettivoVolgare:AggettivoVolgareIntrodottoDaIN", + "Introdotto da PER": "TipoDiCompelementoAggettivoVolgare:AggettivoVolgareIntrodottoDaPER", "Introdotto da SU": "TipoDiCompelementoAggettivoVolgare:AggettivoVolgareIntrodottoDaSU", + "Introdotto da TRA": "TipoDiCompelementoAggettivoVolgare:AggettivoVolgareIntrodottoDaTRA", "Introdotto da VERSO": "TipoDiCompelementoAggettivoVolgare:AggettivoVolgareIntrodottoDaVERSO", + "Introdotto da SOPRA": "TipoDiCompelementoAggettivoVolgare:AggettivoVolgareIntrodottoDaSOPRA", "Introdotto da SOTTO": "TipoDiCompelementoAggettivoVolgare:AggettivoVolgareIntrodottoDaSOTTO", + "Introdotto da DINANZI": "TipoDiCompelementoAggettivoVolgare:AggettivoVolgareIntrodottoDaDINANZI", "Introdotto da prep.": "TipoDiCompelementoAggettivoVolgare:AggettivoVolgareIntrodottoDaPreposizione", + "Oggetto ind.": "TipoDiCompelementoAggettivoVolgare:AggettivoVolgareOggettoInd", "Ogg. indi. + compl. con DI": "TipoDiCompelementoAggettivoVolgare:AggettivoVolgareOggettoIndComplConDI", + "Ogg. ind. pronom.": "TipoDiCompelementoAggettivoVolgare:AggettivoVolgareOggettoIndPronom" + }, + "Tipo di frase": {"Con infinito retto da A": "TipoDiFraseAggettivoVolgare:AggettivoVolgareConInfinitoRettoDaA", "Con infinito retto da DA": "TipoDiFraseAggettivoVolgare:AggettivoVolgareConInfinitoRettoDaDA", + "Con infinito retto da DI": "TipoDiFraseAggettivoVolgare:AggettivoVolgareConInfinitoRettoDaDI", "Con infinito retto da PER": "TipoDiFraseAggettivoVolgare:AggettivoVolgareConInfinitoRettoDaPER", + "Con infinito retto da SE": "TipoDiFraseAggettivoVolgare:AggettivoVolgareConInfinitoRettoDaSE", "Con subordinata all'indic.": "TipoDiFraseAggettivoVolgare:AggettivoVolgareConSubordinataAllIndicativo", + "Con subordinata al cong.": "TipoDiFraseAggettivoVolgare:AggettivoVolgareConSubordinataAlCongiuntivo", "In locuzione imp.+infinito": "TipoDiFraseAggettivoVolgare:AggettivoVolgareInLocuzioneImpInfinito", + "In locuzione imp.+che+indic.": "TipoDiFraseAggettivoVolgare:AggettivoVolgareInLocuzioneImpCheIndicativo", "In locuzione imp.+che+cong.": "TipoDiFraseAggettivoVolgare:AggettivoVolgareInLocuzioneImpCheCongiuntivo", + "In locuzione imp.+se+indic.": "TipoDiFraseAggettivoVolgare:AggettivoVolgareInLocuzioneImpSeIndicativo", "In locuzione imp.+se+cong.": "TipoDiFraseAggettivoVolgare:AggettivoVolgareInLocuzioneImpSeCongiuntivo", + "In locuzione imp.+come+indic.": "TipoDiFraseAggettivoVolgare:AggettivoVolgareInLocuzioneImpComeIndicativo", "In locuzione imp.+quando+indic.": "TipoDiFraseAggettivoVolgare:AggettivoVolgareInLocuzioneImpQuandoIndicativo", + "In locuzione imp.+perché+cong.": "TipoDiFraseAggettivoVolgare:AggettivoVolgareInLocuzioneImpPerchéCongiuntivo", "In locuzione imp.+a+infinito": "TipoDiFraseAggettivoVolgare:AggettivoVolgareInLocuzioneImpAInfinito"} + + }, + "articolovolgare": "filtriarticolo", "avverbiovolgare": "filtriavverbio", "preposizionevolgare": "filtripreposizione",