Wikidata:Társalgó

Társalgó
A Wikidatával kapcsolatos kérdések helye. Ha jól beszélsz angolul, és nem magyar projektekhez kapcsolódik a kérdésed, érdemesebb lehet az angol társalgóban kérdezni, valószínűleg több választ kapsz kevesebb idő alatt.

Magyar szerkesztők a Wikidatán (add hozzá magad a bábelsablonnal)

Lásd még: hu:Wikipédia:Wikidata-segítségkérés


Csak forrásolt adatok lekérdezése

edit

Ez már régóta foglalkoztat, de most egy másik vitalapon folyó megbeszéléshez már nem kísérleteznék tovább: hogyan lehet WQS lekérdezésben szűkíteni a találatokat olyan adatokra, amelyekhez van forrás megadva? És hogyan lehet továbbszűkíteni ezt az olyan forrásokra, melyek nem az imported from Wikimedia project (P143) használatával vannak megadva?

Konkrétan a megbeszéléshez az lenne az ideális lekérdezés, hogy tudjuk: hány vívónál (occupation (P106): fencer (Q13381863)) van megadva mass (P2067), ezen belül hánynál szerepel forrás, és hány olyan van, amelyiknél a forrás nem merül ki a P143-ban?

Találtam a lekérdezéskészítőben ilyesfajta opciót, de a P143-ra már nem tudok tovább szűkíteni (meg utóbb kiderült, hogy egy csomó változat lekérdezési időkorlátba fut). Tudnátok segíteni? Kösz Pallor (talk) 22:32, 25 July 2023 (UTC)Reply

@Pallor: Nem állítom, hogy ez a legelegánsabb megoldás, de elvileg működik:
SELECT ?type ?count
WITH { SELECT ?item ?mass WHERE { ?item wdt:P31 wd:Q5; wdt:P106 wd:Q13381863; p:P2067 ?mass } } AS %fencers
WITH { SELECT ?item ?mass WHERE { INCLUDE %fencers ?mass prov:wasDerivedFrom ?ref } } AS %fencersws
WITH { SELECT ?item ?mass WHERE { INCLUDE %fencers ?mass prov:wasDerivedFrom ?ref MINUS { ?ref pr:P143 [] } } } AS %fencerswnws
WHERE {
  {
    SELECT ("Total count of fencers with mass present on their item" AS ?type) (COUNT(DISTINCT ?item) AS ?count)
    WHERE { INCLUDE %fencers }
  }
  UNION
  {
    SELECT ("Total count of fencers with sourced mass present on their item" AS ?type) (COUNT(DISTINCT ?item) AS ?count)
    WHERE { INCLUDE %fencersws }
  }
  UNION
  {
    SELECT ("Total count of fencers with non-Wikimedia sourced mass present on their item" AS ?type) (COUNT(DISTINCT ?item) AS ?count)
    WHERE { INCLUDE %fencerswnws }
  }
}
Try it!
Máté (talk) 19:26, 26 July 2023 (UTC)Reply
És bocsánat az angolért, reflexből úgy írok lekérdezéseket már csak a munkám miatt is, de szívesen lefordítom magyarra, ha kell. Máté (talk) 19:32, 26 July 2023 (UTC)Reply
Máté kösz szépen, a feltett kérdéseimet nagyon elegánsan és precízen megválaszolta (az angol sem gond, a Google Translate egyre ügyesebb :). Még tovább is tudtam fejleszteni, csak azért linkelem, hátha még kell nekem: azok a magyar Wikipédiában lévő vívós szócikkek, amelyeknél a Wikidatában nem P143-ban van megadva a forrás: https://w.wiki/78Mz , illetve azok, amelyekben csak P143-mal van forrás: https://w.wiki/78N8 . Kösz! Pallor (talk) 01:41, 27 July 2023 (UTC)Reply

Törlés kérése

edit

Duplikát elemet hoztam létre véletlenül (Q122763531). Törölni kellene...előre is kösz. Tulipanos (talk) 15:27, 22 September 2023 (UTC)Reply

@Tulipanos: ilyenkor a két elemet össze kell vonni. Ezt most megtettem neked, de a jövőben ezt te is megcsinálhatod az útmutató alapján. Bencemac (talk) 17:57, 22 September 2023 (UTC)Reply
@Bencemac: Köszönöm. --Tulipanos (talk) 19:31, 22 September 2023 (UTC)Reply

Lekérdezés továbbfejlesztése (szűkítés, ref)

edit

Van egy egyszerű lekérdezésem, ami azt célozza, hogy írja ki a magyarországi városokat, és a P31-be betett kezdet idejét, vagyis a várossá válás dátumát. A másik várt eredmény, hogy ugyanennél a tulajdonságnál megadott forrást is írja ki, de csak a stated in (P248)-t - már ha van ilyen megadva, ám ha nincs a forrásban P248, akkor ne mutasson semmit.

  • Az egyik kérdésem, hogy miként kell tovább szűkíteni, hogy ne írjon ki mindent, amit a P31-ben megadtak (megyei jogú város, határváros stb.), csak a Q13218690 állítást vegye figyelembe. Ha jó a lekérdezés, 348 találatnak kell lennie, nem pedig négyszázhuszonakármennyinek.
  • A másik kérdésem, hogy bár a fenti lekérdezésből próbáltam hasznosítani a ref lekérdezését, végül csak értelmezhetetlen karakterláncot ad vissza, nem azt, hogy mi van megadva a P2478-ban.

Mit és hogy kell módosítani a lekérdezésen, hogy (nekem) jó legyen? :)

Köszönöm előre is. Pallor (talk) 18:41, 26 September 2023 (UTC)Reply

SELECT ?item ?itemLabel ?egyetem ?egyetemLabel ?sc ?ref ?refLabel WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],hu". }
  ?item wdt:P31 wd:Q13218690.
  ?item p:P31 ?statement.
  ?statement ps:P31 ?egyetem.
  OPTIONAL { ?statement pq:P580 ?sc. }
  ?item p:P31 [ prov:wasDerivedFrom ?ref ].
  OPTIONAL { ?ref pr:P248 [] . }                        
}
Try it!

Itt kaptam rá egy nagyon jó megoldást. Pallor (talk) 18:34, 1 December 2023 (UTC)Reply

Q74550823, Q1177748

edit

Sziasztok! Ugyanaz. Döntsétek el, melyiket érdemes megtartani! Sir Morosus (talk) 11:48, 10 October 2023 (UTC)Reply

@Sir Morosus: duplikáció esetén a régebbi (kisebb elemazonosítójú) elem marad meg, míg a másik átirányítás lesz. Megcsináltam az összevonást, de legközelebb ezt te is meg tudnád a Help:Merge/hu leírása alapján. Bencemac (talk) 13:45, 10 October 2023 (UTC)Reply
Köszönöm, hogy a jobb a verziót választottad! Sir Morosus (talk) 13:47, 10 October 2023 (UTC)Reply

Figyelőlista fejlécének visszaállítása

edit

Volt a figyelőlistám tetején egy jó kis válogatás a fontosabb megbeszélésekről, törlés alatt álló tulajdonságokról meg még nem t'om mikből, amit sajnos sikerült egy mozdulattal eltüntetnem. Rákattintottam véletlenül valami "ne mutassa" linkre, és szolgálatkészen eltüntette ezt a fejlécet, viszont három napi kutakodás után sem találom, hogy hol tudnám visszaállítani. Nincs valami ötletetek? Pallor (talk) 18:37, 1 December 2023 (UTC)Reply

Ez egy segédeszköz, és úgy tűnik, hogy nincs benne „elrejtés vissza” funkció – ami részben érthető is, ugyanis ideiglenes üzenetekre tervezték (pl. az egyes véleménykérések mellett lehetne külön-külön elrejtés gomb – ha elrejtetted, akkor el van rejtve, de a következő véleménykérés majd megjelenik). Három megoldást látok:
  • Egyszerűen letiltod a segédeszközt (a segédeszközök listájában a csodálatos <translate> Watchlist Notice: Enhance the [[<tvar name="1">Special:Watchlist</tvar>|watchlist]] message.</translate> névre hallgató lesz az).
  • Egy admin a MediaWiki:watchlist-summary lapot szerkesztve eltávolítja a |cookie= paramétert (ezzel megszüntetve az elrejthetőséget, és megjelenítve azoknak is, akik már elrejtették), hiszen nem erre való, hanem ideiglenes üzenetekhez.
  • Törlöd a sütiket és webhelyadatokat a Wikidatán. Ezzel persze egyéb olyan beállításaid is törlődhetnek, amik a böngésződben tárolódnak, és nem a szerveren.
– Tacsipacsi (talk) 12:38, 2 December 2023 (UTC)Reply
Tacsipacsi kösz! Ezt a gadgetet megtaláltam egyébként, csak nem tudtam, hogy ez az, mert nem volt hozzá leírás. A fejléc-sablont (watchlist-summary) is kerestem, de hasztalan, kösz, hogy belinkelted. Szerintem kivárom, amíg megjelennek az új ajánlatok. Pallor (talk) 13:47, 2 December 2023 (UTC)Reply
U.i.: visszajött, a gadget letiltására. Én ezt félreértettem, azt hittem, ha be van kapcsolva, akkor mutatja. No mindegy, megoldódott, kösz! Pallor (talk) 13:49, 2 December 2023 (UTC)Reply