aggiunta grammatica per pop up preposizione
This commit is contained in:
parent
00cecf99ce
commit
fa5a587f61
|
@ -132,11 +132,17 @@ $(document).ready(function() {
|
||||||
var parser = peg.generate(categoriegrammaticaliGrammar);
|
var parser = peg.generate(categoriegrammaticaliGrammar);
|
||||||
//console.log (parser.parse(categ).split(',').filter(prop => prop.length > 0).join())
|
//console.log (parser.parse(categ).split(',').filter(prop => prop.length > 0).join())
|
||||||
return parser.parse(categ).split(',').filter(prop => prop.length > 0).join()
|
return parser.parse(categ).split(',').filter(prop => prop.length > 0).join()
|
||||||
}else if(categ[0]=='s'){
|
}
|
||||||
|
if(categ[0]=='s'){
|
||||||
var parser = peg.generate(categoriaGrammaticaleSostantivo);
|
var parser = peg.generate(categoriaGrammaticaleSostantivo);
|
||||||
//console.log (parser.parse(categ).split(',').filter(prop => prop.length > 0).join())
|
//console.log (parser.parse(categ).split(',').filter(prop => prop.length > 0).join())
|
||||||
return parser.parse(categ).split(',').filter(prop => prop.length > 0).join()
|
return parser.parse(categ).split(',').filter(prop => prop.length > 0).join()
|
||||||
}
|
}
|
||||||
|
if(categ[0]=='e'){
|
||||||
|
var parser = peg.generate(categoriaGrammaticalePreposizione);
|
||||||
|
//console.log (parser.parse(categ).split(',').filter(prop => prop.length > 0).join())
|
||||||
|
return parser.parse(categ).split(',').filter(prop => prop.length > 0).join()
|
||||||
|
}
|
||||||
//console.log(categ[0])
|
//console.log(categ[0])
|
||||||
return categoriegrammaticali[categ[0]]
|
return categoriegrammaticali[categ[0]]
|
||||||
}
|
}
|
||||||
|
@ -147,7 +153,7 @@ $(document).ready(function() {
|
||||||
currentMinimap = name;
|
currentMinimap = name;
|
||||||
|
|
||||||
//mmviewer diventa draggable
|
//mmviewer diventa draggable
|
||||||
minimapTopPos = $('#minimapviewer').offset().top
|
var minimapTopPos = $('#minimapviewer').offset().top
|
||||||
console.log("top viewer init " + minimapTopPos)
|
console.log("top viewer init " + minimapTopPos)
|
||||||
|
|
||||||
$('#minimapviewer').draggable({
|
$('#minimapviewer').draggable({
|
||||||
|
@ -247,11 +253,11 @@ $(document).ready(function() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function getDimensionsDiv() {
|
function getDimensionsDiv() {
|
||||||
cantoplace = document.getElementById(displayId)
|
var cantoplace = document.getElementById(displayId)
|
||||||
elementplace = document.getElementById(mappedElement)
|
var elementplace = document.getElementById(mappedElement)
|
||||||
|
|
||||||
bodyWidth = elementplace.clientWidth;
|
var bodyWidth = elementplace.clientWidth;
|
||||||
bodyRatio = elementplace.clientHeight / bodyWidth;
|
var bodyRatio = elementplace.clientHeight / bodyWidth;
|
||||||
|
|
||||||
let winRatio = getInnerHeight(cantoplace) / (cantoplace.clientWidth);
|
let winRatio = getInnerHeight(cantoplace) / (cantoplace.clientWidth);
|
||||||
|
|
||||||
|
@ -640,4 +646,87 @@ _ "whitespace"= " "*
|
||||||
|
|
||||||
`
|
`
|
||||||
|
|
||||||
|
var categoriaGrammaticalePreposizione = `
|
||||||
|
Expression = head:(Filtro){return 'Preposizione,'+head.join()}
|
||||||
|
Filtro= fhead:("e")? tail:( tipo1? tipo2? sintassi? complemento1? complemento2?){return tail}
|
||||||
|
|
||||||
|
|
||||||
|
tipo1=[p|i] {if (text()=='i') return ' Impropria'; else if (text()=='p') return ' Impropria';}
|
||||||
|
tipo2=modo:"a" {return(' Articolata')}/
|
||||||
|
"lx" {return(" In locuzione separata")}/
|
||||||
|
"l" {return(" In locuzione")} /
|
||||||
|
"s" {return(" Semplice")}
|
||||||
|
|
||||||
|
sintassi=[sodbfcnutmezlpa] {if (text()=='s') return ' Soggettiva';
|
||||||
|
if (text()=='o') return ' Oggettiva';
|
||||||
|
if (text()=='d') return ' Dichiarativa';
|
||||||
|
if (text()=='b') return ' Completiva obliqua';
|
||||||
|
if (text()=='f') return ' Finale';
|
||||||
|
if (text()=='c') return ' Causale';
|
||||||
|
if (text()=='n') return ' Concessiva';
|
||||||
|
if (text()=='u') return ' Consecutiva';
|
||||||
|
if (text()=='t') return ' Temporale';
|
||||||
|
if (text()=='m') return ' Modale';
|
||||||
|
if (text()=='e') return ' Eccettuativa';
|
||||||
|
if (text()=='z') return ' Esclusiva';
|
||||||
|
if (text()=='l') return ' Limitativa';
|
||||||
|
if (text()=='p') return ' Comparativa';
|
||||||
|
if (text()=='a') return ' Avversativa';}
|
||||||
|
|
||||||
|
complemento1="ktd" {return(" Di tempo determinato")} /
|
||||||
|
"ktc" {return(" Di tempo continuato")} /
|
||||||
|
"kt" {return(' Di tempo')}/
|
||||||
|
"kdl" {return(" Di moto da luogo")} /
|
||||||
|
"kd" {return(" Di termine")}/
|
||||||
|
"kv" {return(" Di vantaggio")} /
|
||||||
|
"ksl" {return(" Di stato in luogo")} /
|
||||||
|
"ks" {return(" Di svantaggio")} /
|
||||||
|
"kg" {return(" Di specificazione")} /
|
||||||
|
"kml" {return(" Di moto a luogo")} /
|
||||||
|
"km" {return(" Di modo")} /
|
||||||
|
"kw" {return(" Di mezzo")} /
|
||||||
|
"kc" {return(" Di compagnia")} /
|
||||||
|
"ku" {return(" Di unione")} /
|
||||||
|
"ka" {return(" Di allontanamento/separazione")} /
|
||||||
|
"kz" {return(" Di materia")} /
|
||||||
|
"kl" {return(" Di luogo")} /
|
||||||
|
"ko" {return(" Di sostanza")} /
|
||||||
|
"kpl" {return(" Di moto per luogo")} /
|
||||||
|
"kps" {return(" Predicativa del soggetto")} /
|
||||||
|
"kpo" {return(" Predicativa dell'oggetto")}
|
||||||
|
|
||||||
|
|
||||||
|
complemento2=
|
||||||
|
"kp" {return(" Di Limitazione")} /
|
||||||
|
"kq" {return(" Di Qualità")} /
|
||||||
|
"kr" {return(" Di Causa")} /
|
||||||
|
"ki" {return(" Di Agente")} /
|
||||||
|
"ke" {return(" Di Causa Efficiente")} /
|
||||||
|
"kf" {return(" Di Fine Scopo")} /
|
||||||
|
"ky" {return(" Di Paragone")} /
|
||||||
|
"kx" {return(" Di Argomento")} /
|
||||||
|
"kb" {return(" Distributivo")} /
|
||||||
|
"kj" {return(" Di Sostituzione")} /
|
||||||
|
"kn" {return(" Di Estensione")} /
|
||||||
|
"k1b" {return(" Indiretta Benefattiva")} /
|
||||||
|
"k1p" {return(" Indiretta Possessore")} /
|
||||||
|
"k1o" {return(" Indiretta Oggetto")} /
|
||||||
|
"k1d" {return(" Indiretta Dativo")} /
|
||||||
|
"k1e" {return(" Indiretta Esperiente")} /
|
||||||
|
"k2" {return(" Simmetrica")} /
|
||||||
|
"k3" {return(" Di Pena")} /
|
||||||
|
"k4" {return(" Di Effetto")} /
|
||||||
|
"k5" {return(" Concessiv")} /
|
||||||
|
"k6" {return(" Di Origine Provenienza")} /
|
||||||
|
"k7" {return(" Di Abbondanza/Privazione")} /
|
||||||
|
"k8" {return(" Partitiva")} /
|
||||||
|
"k9" {return(" Di Denominazione")} /
|
||||||
|
"k10" {return(" Di Colpa")} /
|
||||||
|
"k11" {return(" Di Quantità")} /
|
||||||
|
"k12" {return(" Di Peso")} /
|
||||||
|
"k13" {return(" Di Esclusione")} /
|
||||||
|
"k14" {return(" Di Rapporto")}
|
||||||
|
|
||||||
|
`
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue