corretto bug per query sint & morf

This commit is contained in:
cesare 2024-01-05 12:22:12 +01:00
parent 68b311a6f7
commit 07f19c99cd
2 changed files with 8 additions and 4 deletions

View File

@ -26,17 +26,19 @@ document.addEventListener("dblclick", function(e){
let showngr=document.getElementById("periodograph").getAttribute('name').split("_") let showngr=document.getElementById("periodograph").getAttribute('name').split("_")
var tmpsent=showngr[0]+"_"+showngr[1]+"_s_"+showngr[2] var tmpsent=showngr[0]+"_"+showngr[1]+"_s_"+showngr[2]
periodograph.parentNode.removeChild(periodograph); periodograph.parentNode.removeChild(periodograph);
//var sentence = document.getElementsByClassName(lsentid); //var sentence = document.getElementsByClassName(lsentid);
var sentence = document.getElementsByClassName(tmpsent); var sentence = document.getElementsByClassName(tmpsent);
for (let i = 0; i < sentence.length; i++) { for (let i = 0; i < sentence.length; i++) {
var matches = listaClausoleRisultato.filter(s => s.includes(sentence[i].classList[0]));
sentence[i].classList.remove('font-italic'); sentence[i].classList.remove('font-italic');
if (selectedVista!='frasi' && !listaPeriodiRisultato.includes(tmpsent)) if (selectedVista!='frasi' && !listaPeriodiRisultato.includes(tmpsent) && !matches.length)
sentence[i].style.removeProperty('color'); sentence[i].style.removeProperty('color');
sentence[i].classList.remove('font-weight-normal'); sentence[i].classList.remove('font-weight-normal');
} }
var matches = listaClausoleRisultato.filter(s => s.includes(sentence[i].classList[0]));
//console.log('matches for clausole '+matches) //console.log('matches for clausole '+matches)

View File

@ -574,7 +574,9 @@ function buildStatementClause(clause, parsedquery, whereind, theplace) {
tmpgroup.patterns.at(-1).triples.push(myf) tmpgroup.patterns.at(-1).triples.push(myf)
} }
if (typeS != null && typeS != ".+") { if (typeS != null && typeS != ".+") {
let mymt=macrotipi_sint[typeS] var alltipi = Object.assign(macrotipi_sint, tipi_sint);
let mymt=alltipi[typeS]
//let mymt=macrotipi_sint[typeS]
if(listaMacroTipiConSubTipo.includes(mymt.split(':')[1])){ if(listaMacroTipiConSubTipo.includes(mymt.split(':')[1])){
let myfa=buildMacroSyntType(mymt) let myfa=buildMacroSyntType(mymt)
for (fa in myfa){ for (fa in myfa){
@ -583,7 +585,7 @@ function buildStatementClause(clause, parsedquery, whereind, theplace) {
} }
} }
else{ else{
var tmptr=macrotipi_sint[typeS].split(';') var tmptr=alltipi[typeS].split(';')
for (indttr in tmptr){ for (indttr in tmptr){
myf = buildsyntClause(tmptr[indttr]) myf = buildsyntClause(tmptr[indttr])
if (myf != '') if (myf != '')