query-8c6354c82ce82f4b7f80fbeec198f472

rq turtle/ttl

Strange genderless people with ru label

Use at

PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT ?item ?fixedLabel WHERE {

  VALUES ?countries {wd:Q159 wd:Q15180 wd:Q34266 wd:Q212 wd:Q2184 wd:Q184}
  ?item wdt:P27 ?countries .

  OPTIONAL { ?item wdt:P21 ?gender } FILTER(!BOUND(?gender)).  

  ?item wdt:P31 wd:Q5 .
  ?item rdfs:label ?itemLabel . FILTER(lang(?itemLabel) = "ru") .

  BIND(REPLACE(?itemLabel, "^(?:([А-Яа-яЁё]+),(\\s))?(.+)$", "$3$2$1") AS ?fixedLabel)

  filter(!regex(?fixedLabel, "^(?:Олег|Леонард|Геннадий|Адиль|Турдымурат|Пауль|Павел|Марат|Макс|Леонид|Пётр|Дмитрий|Вячеслав|Борис|Хосейн|Жалауди|Хасан|Вадим|Ефим|Степан|Лев|Николай|Максим|Георгий|Владимир|Илья|Игорь|Андрей|Александр|Алексей|Валерий|Юрий|Габдулхак|Петр|Антон|Константин|Эмиль|Сергей|Станислав|Виктор|Армен|Анвир|Иван|Альберт|Евгений|Михаил|Анатолий|Артём|Василий|Виталий|Владислав|Кирилл|Никита|Эдуард|Фёдор|Валентин|Герман|Глеб|Роман|Руслан|Святослав)\\s"))

  filter(!regex(?fixedLabel, "^(?:Сагдия|Рада|Наталья|Екатерина|Алина|Александра|Фотима|Янина|Надежда|Степанида|Пелагея|Раиса|Лариса|Галина|Анна-Эльвира|Зинаида|Флюза|Тамара|Алёна|Генриетта|Елена|Юлия|Нина|Дарья|Людмила|Ольга|Инесса|Таисия|Татьяна|Виолетта|Флюра|Венера|Антонина|Вера|Анна|Елизавета|Мария|Ирина|Евгения|Наталия|Фаина|Устинья|Валентина|Сабина|Эмилия|Светлана|Виктория)\\s"))
}

Query found at

graph TD classDef projected fill:lightgreen; classDef literal fill:orange; classDef iri fill:yellow; v4("?countries") v6("?fixedLabel"):::projected v3("?gender") v5("?item"):::projected v2("?itemLabel") c7(["wd:Q5"]):::iri f0[["not regex(?fixedLabel,'^(?:Сагдия|Рада|Наталья|Екатерина|Алина|Александра|Фотима|Янина|Надежда|Степанида|Пелагея|Раиса|Лариса|Галина|Анна-Эльвира|Зинаида|Флюза|Тамара|Алёна|Генриетта|Елена|Юлия|Нина|Дарья|Людмила|Ольга|Инесса|Таисия|Татьяна|Виолетта|Флюра|Венера|Антонина|Вера|Анна|Елизавета|Мария|Ирина|Евгения|Наталия|Фаина|Устинья|Валентина|Сабина|Эмилия|Светлана|Виктория)\s')"]] f0 --> v6 f1[["not regex(?fixedLabel,'^(?:Олег|Леонард|Геннадий|Адиль|Турдымурат|Пауль|Павел|Марат|Макс|Леонид|Пётр|Дмитрий|Вячеслав|Борис|Хосейн|Жалауди|Хасан|Вадим|Ефим|Степан|Лев|Николай|Максим|Георгий|Владимир|Илья|Игорь|Андрей|Александр|Алексей|Валерий|Юрий|Габдулхак|Петр|Антон|Константин|Эмиль|Сергей|Станислав|Виктор|Армен|Анвир|Иван|Альберт|Евгений|Михаил|Анатолий|Артём|Василий|Виталий|Владислав|Кирилл|Никита|Эдуард|Фёдор|Валентин|Герман|Глеб|Роман|Руслан|Святослав)\s')"]] f1 --> v6 f2[["?itemLabel = 'ru'"]] f2 --> v2 f3[["not bound(?gender)"]] f3 --> v3 bind4[/VALUES ?countries/] bind4-->v4 bind40(["wd:Q159"]) bind40 --> bind4 bind41(["wd:Q15180"]) bind41 --> bind4 bind42(["wd:Q34266"]) bind42 --> bind4 bind43(["wd:Q212"]) bind43 --> bind4 bind44(["wd:Q2184"]) bind44 --> bind4 bind45(["wd:Q184"]) bind45 --> bind4 v5 --"wdt:P27"--> v4 subgraph optional0["(optional)"] style optional0 fill:#bbf,stroke-dasharray: 5 5; v5 -."wdt:P21".-> v3 end v5 --"wdt:P31"--> c7 v5 --"rdfs:label"--> v2 bind5[/"replace(?itemLabel,'^(?:(#91;А-Яа-яЁё#93;+),(\s))?(.+)$','$3$2$1')"/] v2 --o bind5 bind5 --as--o v6