gestione risultati target Periodo

This commit is contained in:
cesare 2024-05-10 13:20:04 +02:00
parent a615669d6d
commit 478cc9c6cf
1 changed files with 1167 additions and 1161 deletions

View File

@ -76,7 +76,6 @@ $('#opzioniVista :checkbox').change(function() {
case "visPeriodi|true":
selectedVista = 'frasi'
//$(cantoDisplayed).attr('style', 'display: d-flex;')
vistaPeriodi = true
loadFrasi();
break;
@ -84,7 +83,6 @@ $('#opzioniVista :checkbox').change(function() {
$("#vistaFrasi").css("display", "none");
resetFrasi()
vistaPeriodi = false
//$(cantoDisplayed).attr('style', 'display: d-flex;')
break;
case "visRiferimenti|true":
$(".showcomments").css("display", "inline-block");
@ -481,8 +479,7 @@ $(" ."+formaClass).hover(function(idx, element) {
initCitazioni()
var parcid = cid.split('_')
if ( !(loadedCanti.has(cid)))
{
if (!(loadedCanti.has(cid))) {
if (parcid[0].includes('Inferno'))
showCanto(formeprima, '1', parcid[1])
if (parcid[0].includes('Purgatorio'))
@ -605,20 +602,21 @@ function loadPeriodo(idperiodo) {
//if(idperiodo.split('_')[0]+'_'+idperiodo.split('_')[1]!=getNumCurrentCantica())
if (!isPeriodoInCanto(idperiodo, cantoDisplayed)) {
//console.log(idperiodo.split('_')[0]+'_'+idperiodo.split('_')[1]+', '+getNumCurrentCantica())
return
}
$(cantoDisplayed).find(' .' + idperiodo).each(function() {
var pstp = $(this).attr('class').split(" ")[1]
$(this).css('color', colorssp(mapsynttypestopalette[pstp]));
if (pstp=='sentencetag')
$(this).attr('style', 'display: d-flex;');
//$(this).css('color', colorssp(mapsynttypestopalette[pstp]));
})
minim.contents().find(' .' + idperiodo).each(function() {
var mpstp = $(this).attr('class').split(" ")[1]
$(this).css('color', colorssp(mapsynttypestopalette[mpstp]));
if (mpstp=='sentencetag')
$(this).attr('style', 'display: d-flex;');
//$(this).css('color', colorssp(mapsynttypestopalette[mpstp]));
})
}
@ -1380,6 +1378,12 @@ function emphResults(){
for (msid of listaPeriodiRisultato) {
$('.' + msid).each(function() {
$(this).css('color', '');
if (!vistaPeriodi){
var pstp = $(this).attr('class').split(" ")[1]
if (pstp=='sentencetag')
$(this).attr('style', 'display: none;');
}
});
}
for (clsid of listaClausoleRisultato) {
@ -1666,7 +1670,7 @@ function emphResults(){
var spanoccorrenza = $('<span />')
spanoccorrenza.attr('id', 'sep_' + pos)
spanoccorrenza.attr('title', catgramm)
spanoccorrenza.attr('class', sentenceid+' sentencetag')
spanoccorrenza.attr('class', sentenceid + ' sentencetag font-weight-bold')
spanoccorrenza.append(separator + " ")
if (separator == closeSTag) {
@ -2076,14 +2080,16 @@ function emphResults(){
* REGOLE DI PARSING PER VISUALIZZAZIONE CATEGORIE GRAMMATICALI
*/
const categoriegrammaticali={"v":"Verbo", "s":"Sostantivo", "a":"Aggettivo", "p":"Pronome", "r":"Articolo", "b":"Avverbio","e":"Preposizione",
const categoriegrammaticali = {
"v": "Verbo", "s": "Sostantivo", "a": "Aggettivo", "p": "Pronome", "r": "Articolo", "b": "Avverbio", "e": "Preposizione",
"c": "Congiunzione", "i": "Interiezione", "n": "Onomastica", "f": "Citazione", "l": "Locuzione",
"r-e": "Articolo, Preposizione", "b-v": "Avverbio, Verbo", "p-v": "Pronome, Verbo",
"b-p-v": "Avverbio, Pronome, Verbo", "b-p": "Avverbio, Pronome",
"e-p": "Preposizione, Pronome", "a-s": "Aggettivo, Sostantivo",
"e-r": "Preposizione, Articolo", "v-b": "Verbo, Avverbio", "v-p": "Verbo, Pronome",
"v-p-b": "Verbo, Pronome, Avverbio", "p-b": "Pronome, Avverbio",
"p-e":"Pronome, Preposizione", "s-a":"Sostantivo, Aggettivo",}
"p-e": "Pronome, Preposizione", "s-a": "Sostantivo, Aggettivo",
}
var categoriegrammaticaliGrammar = `Expression = head:(Filtro){return 'Verbo,'+head.join()}