Uzanto-Diskuto:Marek Mazurkiewicz/query.wikidata
Rozmawiałem na temat tego zapytania ze znajomym ekspertem SPARQL, i nie ma oczywistego rozwiązania. To znaczy, zapytanie można napisać, ale jako że większość elementu ma angielską etykietę, wyszukiwanie elementów bez polskie, angielskiej i esperanckiej etykiety oznacza w praktyce przejrzenie wszystkich elementów spełniających pozostałe kryteria. Innymi słowy, query service musi w takim przypadku praktycznie przejrzeć całe Wikidane, a to się musi skończyć timeoutem, maszyneria nie jest taka wyścigowa.
Jako że wydaje się, że większość z rozważanych elementów ma angielską etykietę, pewnym rozwiązaniem byłoby wyszukiwanie takich, które nie mają polskiej bądź esperanckiej etykiety. Przykładowe zapytanie:
Inną opcją mogłoby być nieograniczanie się do dwóch języków, za to zawężenie kryteriów w innym miejscu. Np, może zamiast wyszukiwać elementy, które P105 Q7432, może można by grupę zawęzić jeszcze dalej,
Ostatnia sprawa: Przypomniano mi, że istnieje strona d:Wikidata:Request_a_query, mgdzie można zgłaszać zapotrzebowanie na zapytania SPARQL. Problemem jest jednak dostępność tej strony, wymusza ona niejako komunikację po angielsku,