Moduł:StronicowyParser/obiekty
Przejdź do nawigacji
Przejdź do wyszukiwania
Zobacz podstrony tego modułu.
|
local p={};
local m={};
p.wypowiedzi={
{"Twierdzenie", nil,nil,"Twierdzenia",2,"twierdzeniami","twierdzeń",},
{"Hipoteza",nil,nil,"Hipotezy", 2,"hipotezami","hipotez",},
{"Lemat", nil,nil,"Lematu",2,"lematami","lematów",},
{"Kryterium", nil,nil,"Kryterium",2,"kryteriami","kryteriów",},
{"Dowód", nil,nil,"Dowodu",2,"dowodami","dowodów",},
{"Postulat", nil,nil,"Postulatu",2,"postulatami","postulatów",},
{"Postulaty", nil,nil,"Postulatów",2,"grupami postulatów","grup postulatów",},
{"Określenie", nil,nil,"Określenia",2,"definicjami","definicji",},
{"Zadanie", nil,nil,"Zadania",2,"zadaniami","zadań",},
{"Praktyka",nil,nil,"Praktyki",2,"ćwiczeniami","ćwiczeń",},
{"Procedura",nil,nil,"Procedury",2,"procedurami","procedur",},
{"Schemat",nil,nil,"Schematu",2,"schematami","schematów",},
};
p.obiekty={"Obiekt",nil,nil,"Obiektu",2,"nienazwanymi obiektami","nienazwanych obiektów",};
p.normalne={
{"Wzór",{"Wzór2","CentrujWzór","CentrujWzór2","MathMLWzór","MathMLWzór2","CentrujMathMLWzór","CentrujMathMLWzór2",},nil,"Wzoru",2,"wzorami","wzorów",},
{"Rysunek",nil,nil,"Rysunku",2,"rysunkami","rysunków",},
{"Patrz",nil,nil,"Patrz",1,"patrzeniem","patrzenia",},
{"ZobaczTeż",nil,nil,"ZobaczTeż",1,"zobaczeniem też","zobaczenia też",},
{"Śródtytuł",nil,{"LinkŚródtytułTutaj",},"Śródtytułu",1,"nagłówkami","nagłówków",},
};
p.nienumerowane_z_uchwytami_szablony_naglowka={
["Śródtytuł"]=true,
};
p.bez_uchwytow_spis_tresci={
["TOC"]=true,
["TOCRamka"]=true,
}
p.szablony_pudelka={
["Sekcja referencyjna"]=true,
----------------------------------
["ListaNagłówkówKsiążki"]=true,
["LiniaArtykułuKsiążki"]=true,
----------------------------------
["AktualnaKsiążka"]=true,
["NastępnyArtykuł"]=true,
["PoprzedniArtykuł"]=true,
["NazwaAktualnyArtykuł"]=true,
["LinkAktualnaKsiążka"]=true,
["LinkNastępnyArtykuł"]=true,
["LinkPoprzedniArtykuł"]=true,
----------------------------------
["LinkNastępnySubArtykuł"]=true,
["LinkPoprzedniSubArtykuł"]=true,
----------------------------------
["PierwszyArtykuł"]=true,
["OstatniArtykuł"]=true,
["PomiędzyArtykuł"]=true,
["LosowyArtykuł"]=true,
["PobierzNazwęArtykułu"]=true,
["PobierzNumerArtykułu"]=true,
["NazwaLinkuArtykułu"]=true,
--------------------------------
["PobierzNazwęNagłówka"]=true,
["PobierzNumerNagłówka"]=true,
---------------------------------
["LiczbaArtykułówKsiążki"]=true,
["PoziomNazwyArtykułu"]=true,
---------------------------------
["SubNazwaNadArtykułu"]=true,
["NazwaNadArtykułu"]=true,
["LinkNazwaNadArtykułu"]=true,
["LinkSubNazwaNadArtykułu"]=true,
-----------------------------------
["Autonawigacja"]=true,
};
----szablony stronicowego parsera
function m.SzablonyStronicowegoParsera()
local s={};
local function TabNumer(n,obiekty_szablon)
if(obiekty_szablon[n])then
if(type(obiekty_szablon[n])=="table")then
for _,wartosc in ipairs(obiekty_szablon[n])do
s[wartosc]=true;
end;
else
s[obiekty_szablon[n]]=true;
end;
end;
end;
local function RozwazanaTablica(tab_obiekty)
for _,obiekty_szablon in ipairs(tab_obiekty)do
s[obiekty_szablon[1]]=true;
TabNumer(2,obiekty_szablon);
TabNumer(3,obiekty_szablon);
end;
end;
RozwazanaTablica(p.wypowiedzi);
RozwazanaTablica(p.normalne);
TabNumer(2,p.obiekty);
TabNumer(3,p.obiekty);
local function IndeksowaneZWartosciamiTak(tab_obiekty)
for indeks,_ in pairs(tab_obiekty)do
s[indeks]=true;
end;
end;
IndeksowaneZWartosciamiTak(p.bez_uchwytow_spis_tresci);
IndeksowaneZWartosciamiTak(p.szablony_pudelka);
return s;
end;
p.szablony_stronicowego_parsera=m.SzablonyStronicowegoParsera();
----koniec szablony pudełka
----Tablica obiektów
function m.TablicaObiektow()
local s={};
for _,element_w_tablicy_obiekty in pairs(p.normalne)do s[#s+1]=element_w_tablicy_obiekty;end;
for _,element_w_tablicy_obiekty in pairs(p.wypowiedzi)do s[#s+1]=element_w_tablicy_obiekty;end;
p.tablica_obiektow_bez_obiektu_nienazwanego=s;
s[#s+1]=p.obiekty;
return s;
end;
p.tablica_obiektow=m.TablicaObiektow();
p.strona_zbiorcza={
["StronaSubst"]=true,
["KsiążkaSubst"]=true,
["Sekcja referencyjna"]=true,
}
p.strona_start_inne={
["UnikatowaStronaStart"]=true,
["UnikalnaStronaStart"]=true,
["SkomplikowanaStronaStart"]=true,
["StandardowaStronaStart"]=true,
["PodstawowaStronaStart"]=true,
["ProstaStronaStart"]=true,
}
p.strona_start={
["StronaStart"]=true,
}
p.strona_start_analiza_spis_tresci={
["SkomplikowanaStronaStart"]=true,
}
----Koniec tablica obiektów
p.tab_rozdzialow_pomijanych_w_rozwazaniach_na_stronach_glownych_ksiazek={
["Licencja"]=true,
["Inne"]=true,
["Bibliografia"]=true,
["Zobacz też"]=true,
}
p.tab_rozdzialow_glownych_spisow_tresci_ksiazek={
["Spis treści"]=true,
["SPIS TREŚCI"]=true,
}
p.tab_dozwolonych_szablonow_z_elementami_spisu_artykulow={
["Kolumny"]=true,
}
return p;