Add ethnicity list node and regional filters

This commit is contained in:
2026-06-24 21:55:42 +02:00
parent 190a27eec5
commit a1964e6f92
4 changed files with 317 additions and 20 deletions
+24
View File
@@ -2782,6 +2782,18 @@ WHITE_KEYWORDS = (
"french",
"mediterranean",
)
WESTERN_EUROPEAN_KEYWORDS = ("western european", "french", "germanic", "german", "dutch")
FRENCH_EUROPEAN_KEYWORDS = ("french",)
GERMANIC_EUROPEAN_KEYWORDS = ("germanic", "german")
NORDIC_EUROPEAN_KEYWORDS = ("nordic", "swedish", "norwegian", "danish", "scandinavian")
CELTIC_EUROPEAN_KEYWORDS = ("celtic", "irish", "scottish")
SLAVIC_EUROPEAN_KEYWORDS = ("slavic", "polish", "ukrainian")
BALTIC_EUROPEAN_KEYWORDS = ("baltic",)
ALPINE_EUROPEAN_KEYWORDS = ("alpine",)
BALKAN_EUROPEAN_KEYWORDS = ("balkan",)
GREEK_MEDITERRANEAN_KEYWORDS = ("greek",)
ITALIAN_MEDITERRANEAN_KEYWORDS = ("italian",)
IBERIAN_MEDITERRANEAN_KEYWORDS = ("spanish", "portuguese", "iberian")
EAST_ASIAN_KEYWORDS = (
"east asian",
"japanese",
@@ -2865,6 +2877,18 @@ ETHNICITY_KEYWORD_GROUPS = {
"asian": ASIAN_KEYWORDS,
"white_asian": WHITE_KEYWORDS + ASIAN_KEYWORDS,
"european": WHITE_KEYWORDS,
"western_european": WESTERN_EUROPEAN_KEYWORDS,
"french_european": FRENCH_EUROPEAN_KEYWORDS,
"germanic_european": GERMANIC_EUROPEAN_KEYWORDS,
"nordic_european": NORDIC_EUROPEAN_KEYWORDS,
"celtic_european": CELTIC_EUROPEAN_KEYWORDS,
"slavic_european": SLAVIC_EUROPEAN_KEYWORDS,
"baltic_european": BALTIC_EUROPEAN_KEYWORDS,
"alpine_european": ALPINE_EUROPEAN_KEYWORDS,
"balkan_european": BALKAN_EUROPEAN_KEYWORDS,
"greek_mediterranean": GREEK_MEDITERRANEAN_KEYWORDS,
"italian_mediterranean": ITALIAN_MEDITERRANEAN_KEYWORDS,
"iberian_mediterranean": IBERIAN_MEDITERRANEAN_KEYWORDS,
"mediterranean_mena": MEDITERRANEAN_MENA_KEYWORDS,
"latina": LATINA_KEYWORDS,
"east_asian": EAST_ASIAN_KEYWORDS,