Aggiunto grammatica Articolo

This commit is contained in:
nicola 2022-12-19 19:35:41 +01:00
parent 683a04f526
commit 9e75673645
1 changed files with 29 additions and 0 deletions

View File

@ -153,6 +153,9 @@ $(document).ready(function() {
if(categ[0]=='a'){
return parserAggettivi.parse(categ).split(',').filter(prop => prop.length > 0).join()
}
if(categ[0]=='r'){
return parserArticolo.parse(categ).split(',').filter(prop => prop.length > 0).join()
}
//console.log(categ[0])
return categoriegrammaticali[categ[0]]
}
@ -890,6 +893,30 @@ oggetto_indiretto =
",o" {return(" Con Oggetto Indiretto")}
Integer "integer"
= _ [0-9]+ { return parseInt(text(), 10); }
_ "whitespace"= " "*
`
var categoriaGrammaticaleArticolo = `
Expression = head:(Filtro){return 'Articolo,'+head.join()}
Filtro= fhead:("r")? tail:( tipo? genere? numero?){return tail}
tipo =
"d" {return(" Determinativo")}/
"i" {return(" Indeterminativo")}
genere = "m" {return(" Maschile")}/
"f" {return(" Femminile")}
numero = "s" {return(" Singolare")}/
"p" {return(" Plurale")}
Integer "integer"
= _ [0-9]+ { return parseInt(text(), 10); }
@ -897,6 +924,7 @@ _ "whitespace"= " "*
`
//parser per categorie
var parserVerbi = peg.generate(categoriegrammaticaliGrammar);
var parserSostantivi = peg.generate(categoriaGrammaticaleSostantivo);
@ -904,6 +932,7 @@ var parserPreposizioni = peg.generate(categoriaGrammaticalePreposizione);
var parserAvverbi = peg.generate(avverbio);
var parserPronomi = peg.generate(pronome);
var parserAggettivi = peg.generate(categoriaGrammaticaleAggettivo);
var parserArticolo = peg.generate(categoriaGrammaticaleArticolo);
});