Aggiunto grammatica Aggettivi
This commit is contained in:
parent
1bbc93fc42
commit
683a04f526
|
@ -150,6 +150,9 @@ $(document).ready(function() {
|
||||||
if(categ[0]=='p'){
|
if(categ[0]=='p'){
|
||||||
return parserPronomi.parse(categ).split(',').filter(prop => prop.length > 0).join()
|
return parserPronomi.parse(categ).split(',').filter(prop => prop.length > 0).join()
|
||||||
}
|
}
|
||||||
|
if(categ[0]=='a'){
|
||||||
|
return parserAggettivi.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]]
|
||||||
}
|
}
|
||||||
|
@ -809,6 +812,90 @@ Integer "integer"
|
||||||
|
|
||||||
_ "whitespace"= " "*
|
_ "whitespace"= " "*
|
||||||
|
|
||||||
|
`
|
||||||
|
var categoriaGrammaticaleAggettivo = `
|
||||||
|
Expression = head:(Filtro){return 'Aggettivo,'+head.join()}
|
||||||
|
Filtro= fhead:("a")? tail:( tipo_aggettivo classe_aggettivo? genere_aggettivo?
|
||||||
|
numero_aggettivo? grado_aggettivo? tipo_complemento? tipo_frase?
|
||||||
|
oggetto_indiretto?){return tail}
|
||||||
|
|
||||||
|
tipo_aggettivo =
|
||||||
|
"i" {return(" Indefinito")}/
|
||||||
|
"t" {return(" Interrogativo")}/
|
||||||
|
"e" {return(" Esclamativo")}/
|
||||||
|
"n" {return(" Numerale")}/
|
||||||
|
"d" {return(" Dimostrativo")}/
|
||||||
|
"r" {return(" Relativo")}/
|
||||||
|
"s" {return(" Possessivo")}/
|
||||||
|
"l" {return(" In locuzione")}/
|
||||||
|
"" {return(" Qualificativo")}
|
||||||
|
|
||||||
|
|
||||||
|
classe_aggettivo = "1" {return(" Prima Classe")}/
|
||||||
|
"2" {return(" Seconda Classe")}
|
||||||
|
|
||||||
|
genere_aggettivo= "m" {return(" Maschile")}/
|
||||||
|
"f" {return(" Femminile")}/
|
||||||
|
"n" {return(" Neutro")}
|
||||||
|
|
||||||
|
numero_aggettivo= "s" {return(" Singolare")}/
|
||||||
|
"p" {return(" Plurale")}
|
||||||
|
|
||||||
|
grado_aggettivo = "c+" {return(" Comparativo Di Maggioranza")}/
|
||||||
|
"c-" {return(" Comparativo Di Minoranza")}/
|
||||||
|
"c=" {return(" Comparativo Di Uguaglianza")}/
|
||||||
|
"sr" {return(" Superlativo Relativo")}/
|
||||||
|
"sa" {return(" Superlativo Assoluto")}
|
||||||
|
|
||||||
|
tipo_complemento ="xc10" {return(" Introdotto Da VERSO")}/
|
||||||
|
"xc11" {return(" Introdotto Da SOPRA")}/
|
||||||
|
"xc12" {return(" Introdotto Da SOTTO")}/
|
||||||
|
"xc13" {return(" Introdotto Da DINANZI")}/
|
||||||
|
"xc1" {return(" Introdotto Da A")}/
|
||||||
|
"xc2" {return(" Introdotto Da CON")}/
|
||||||
|
"xc3" {return(" Introdotto Da CONTRO")}/
|
||||||
|
"xc4" {return(" Introdotto Da DA")}/
|
||||||
|
"xc5" {return(" Introdotto Da DI")}/
|
||||||
|
"xc6" {return(" Introdotto Da IN")}/
|
||||||
|
"xc7" {return(" Introdotto Da PER")}/
|
||||||
|
"xc8" {return(" Introdotto Da SU")}/
|
||||||
|
"xc9" {return(" Introdotto Da TRA")}/
|
||||||
|
"xc" {return(" Introdotto Da Preposizione")}/
|
||||||
|
"xo1" {return(" Oggetto Ind")}/
|
||||||
|
"xo5" {return(" Oggetto Ind Compl Con DI")}/
|
||||||
|
"xo" {return(" Oggetto Ind Pronom")}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
tipo_frase =
|
||||||
|
"xf1" {return("Con Infinito Retto Da A")}/
|
||||||
|
"xf2" {return("Con Infinito Retto Da DA")}/
|
||||||
|
"xf3" {return("Con Infinito Retto Da DI")}/
|
||||||
|
"xf4" {return("Con Infinito Retto Da PER")}/
|
||||||
|
"xf5" {return("Con Infinito Retto Da SE")}/
|
||||||
|
"xh1" {return("Con Subordinata All Indicativo")}/
|
||||||
|
"xh2" {return("Con Subordinata Al Congiuntivo")}/
|
||||||
|
"xz1" {return("In Locuzione Imp Infinito")}/
|
||||||
|
"xz2" {return("In LocuzioneImp Che Indicativo")}/
|
||||||
|
"xz3" {return("In Locuzione Imp Che Congiuntivo")}/
|
||||||
|
"xz4" {return("In Locuzione Imp Se Indicativo")}/
|
||||||
|
"xz5" {return("In Locuzione Imp Se Congiuntivo")}/
|
||||||
|
"xz6" {return("In Locuzione Imp Come Indicativo")}/
|
||||||
|
"xz7" {return("In Locuzione Imp Quando Indicativo")}/
|
||||||
|
"xz8" {return("In Locuzione Imp Perché Congiuntivo")}/
|
||||||
|
"xz9" {return("In Locuzione Imp A Infinito")}
|
||||||
|
|
||||||
|
|
||||||
|
oggetto_indiretto =
|
||||||
|
",o" {return(" Con Oggetto Indiretto")}
|
||||||
|
|
||||||
|
|
||||||
|
Integer "integer"
|
||||||
|
= _ [0-9]+ { return parseInt(text(), 10); }
|
||||||
|
|
||||||
|
_ "whitespace"= " "*
|
||||||
|
|
||||||
|
|
||||||
`
|
`
|
||||||
//parser per categorie
|
//parser per categorie
|
||||||
var parserVerbi = peg.generate(categoriegrammaticaliGrammar);
|
var parserVerbi = peg.generate(categoriegrammaticaliGrammar);
|
||||||
|
@ -816,6 +903,7 @@ var parserSostantivi = peg.generate(categoriaGrammaticaleSostantivo);
|
||||||
var parserPreposizioni = peg.generate(categoriaGrammaticalePreposizione);
|
var parserPreposizioni = peg.generate(categoriaGrammaticalePreposizione);
|
||||||
var parserAvverbi = peg.generate(avverbio);
|
var parserAvverbi = peg.generate(avverbio);
|
||||||
var parserPronomi = peg.generate(pronome);
|
var parserPronomi = peg.generate(pronome);
|
||||||
|
var parserAggettivi = peg.generate(categoriaGrammaticaleAggettivo);
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue