Wikidata:Társalgó

From Wikidata
Jump to navigation Jump to search
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]

Items: town in Hungary (Q13218690)  View with Reasonator View with SQID
Properties: instance of (P31)  View with Reasonator View with SQID, stated in (P248)  View with Reasonator View with SQID, start time (P580)  View with Reasonator View with SQID
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]

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]