15.075
Bearbeitungen
(Leerzeichen) |
(Auszeichnungsspalten vorläufig deaktiviert) |
||
| (15 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 62: | Zeile 62: | ||
end | end | ||
-- Geburtsort-Selektoren | -- Geburtsort-Selektoren | ||
local page_selector_fuerth = top_prefix .. "[[ | local page_selector_fuerth = top_prefix .. "[[GeburtsortHeuteFürth::wahr]]" .. top_postfix | ||
local page_selector_ausserhalb = top_prefix .. "[[ | local page_selector_ausserhalb = top_prefix .. "[[GeburtsortHeuteFürth::falsch]]" .. top_postfix | ||
local page_selector_ort = "" | local page_selector_ort = "" | ||
if attr["Geburtsort"] == "Fürth" then | if attr["Geburtsort"] == "Fürth" then | ||
| Zeile 84: | Zeile 84: | ||
t = t .. "<br>'''".. n_basis_ort_geschlecht .. " " | t = t .. "<br>'''".. n_basis_ort_geschlecht .. " " | ||
if attr["Aufschlüsselung"] == "Personen" then | if attr["Aufschlüsselung"] == "Personen" then | ||
t = t .. " | t = t .. "Person(en) mit " | ||
end | end | ||
t = t .. " | t = t .. "Auszeichnung(en) gefunden" | ||
if attr["Geschlecht"] == nil then | if attr["Geschlecht"] == nil then | ||
local n_basis_ort_weiblich = mw.smw.ask(page_selector_basis .. page_selector_ort .. page_selector_weiblich .. "| format=count | limit=10000") | |||
local n_basis_ort_maennlich = mw.smw.ask(page_selector_basis .. page_selector_ort .. page_selector_maennlich .. "| format=count | limit=10000") | |||
local n_basis_ort_divers = mw.smw.ask(page_selector_basis .. page_selector_ort .. page_selector_divers .. "| format=count | limit=10000") | |||
local n_basis_ort_unbekannt = n_basis_ort_geschlecht - n_basis_ort_weiblich - n_basis_ort_maennlich - n_basis_ort_divers | |||
local p_basis_ort_weiblich = math.floor(n_basis_ort_weiblich / n_basis_ort_geschlecht * 100 + 0.5) | |||
local p_basis_ort_maennlich = math.floor(n_basis_ort_maennlich / n_basis_ort_geschlecht * 100 + 0.5) | |||
t = t .. "<br> | local p_basis_ort_divers = math.floor(n_basis_ort_divers / n_basis_ort_geschlecht * 100 + 0.5) | ||
t = t .. ", " .. n_basis_ort_maennlich .. " (" .. p_basis_ort_maennlich.. "%) Männer" | local p_basis_ort_unbekannt = math.floor(n_basis_ort_unbekannt / n_basis_ort_geschlecht * 100 + 0.5) | ||
t = t .. " und " .. n_basis_ort_divers .. " (" .. p_basis_ort_divers.. "%) | t = t .. "<br>→ davon " .. n_basis_ort_weiblich .. " (≈ " .. p_basis_ort_weiblich.. " %) Frauen" | ||
t = t .. ", " .. n_basis_ort_maennlich .. " (≈ " .. p_basis_ort_maennlich.. " %) Männer" | |||
t = t .. " und " .. n_basis_ort_divers .. " (≈ " .. p_basis_ort_divers.. " %) Diverse" | |||
if n_basis_ort_unbekannt > 0 then | |||
t = t .. ", '''bei " .. n_basis_ort_unbekannt .. " (≈ " .. p_basis_ort_unbekannt.. " %) Person(en) nicht bekannt'''" | |||
end | |||
end | end | ||
if attr["Geburtsort"] == nil then | if attr["Geburtsort"] == nil then | ||
local n_basis_fuerth_geschlecht = mw.smw.ask(page_selector_basis .. page_selector_fuerth .. page_selector_geschlecht .. "| format=count | limit=10000") | local n_basis_fuerth_geschlecht = mw.smw.ask(page_selector_basis .. page_selector_fuerth .. page_selector_geschlecht .. "| format=count | limit=10000") | ||
local n_basis_ausserhalb_geschlecht = mw.smw.ask(page_selector_basis .. page_selector_ausserhalb .. page_selector_geschlecht .. "| format=count | limit=10000") | local n_basis_ausserhalb_geschlecht = mw.smw.ask(page_selector_basis .. page_selector_ausserhalb .. page_selector_geschlecht .. "| format=count | limit=10000") | ||
local n_basis_unbekannt_geschlecht = n_basis_ort_geschlecht - n_basis_fuerth_geschlecht - n_basis_ausserhalb_geschlecht | |||
local p_basis_fuerth_geschlecht = math.floor(n_basis_fuerth_geschlecht / n_basis_ort_geschlecht * 100 + 0.5) | local p_basis_fuerth_geschlecht = math.floor(n_basis_fuerth_geschlecht / n_basis_ort_geschlecht * 100 + 0.5) | ||
local p_basis_ausserhalb_geschlecht = math.floor(n_basis_ausserhalb_geschlecht / n_basis_ort_geschlecht * 100 + 0.5) | local p_basis_ausserhalb_geschlecht = math.floor(n_basis_ausserhalb_geschlecht / n_basis_ort_geschlecht * 100 + 0.5) | ||
t = t .. "<br> | local p_basis_unbekannt_geschlecht = math.floor(n_basis_unbekannt_geschlecht / n_basis_ort_geschlecht * 100 + 0.5) | ||
t = t .. " und " .. n_basis_ausserhalb_geschlecht .. " (" .. p_basis_ausserhalb_geschlecht.. "%) außerhalb | t = t .. "<br>→ davon " .. n_basis_fuerth_geschlecht .. " (≈ " .. p_basis_fuerth_geschlecht.. " %) gebürtige Fürther" | ||
t = t .. " und " .. n_basis_ausserhalb_geschlecht .. " (≈ " .. p_basis_ausserhalb_geschlecht.. " %) außerhalb Fürths geboren" | |||
if n_basis_unbekannt_geschlecht > 0 then | |||
t = t .. ", '''bei " .. n_basis_unbekannt_geschlecht .. " (≈ " .. p_basis_unbekannt_geschlecht.. " %) Person(en) nicht bekannt'''" | |||
end | |||
end | end | ||
t = t .. "<br>'''" | t = t .. "<br>'''" | ||
| Zeile 113: | Zeile 123: | ||
t = t .. "|mainlabel=-" | t = t .. "|mainlabel=-" | ||
t = t .. "|?-has subobject.Seite=Person" | t = t .. "|?-has subobject.Seite=Person" | ||
-- t = t .. "|?-has subobject.Geburtsdatum" | |||
-- t = t .. "|?-has subobject.Geburtsort" | |||
-- t = t .. "|?-has subobject.Geschlecht" | |||
-- t = t .. "|?-has subobject.Beruf" | |||
t = t .. "|?Auszeichnung" | t = t .. "|?Auszeichnung" | ||
t = t .. "|?VerleihungAm=Verleihung" | t = t .. "|?VerleihungAm=Verleihung" | ||