[Talk-cz] wikipedia:cs=* -> wikipedia=cs:*
Vladimír Slávik
slavik.vladimir na seznam.cz
Úterý Únor 16 10:17:30 UTC 2016
Ahoj,
taky jsem se v tom už vrtal. Dají se seškrtat sitelinks, labels, a vůbec
všechno, a stáhnout jenom ta část co jsou opravdu wikidata, tedy
"claims" přidáním &props=claims - viz příklad Tvého url:
https://www.wikidata.org/w/api.php?action=wbgetentities&ids=Q1013039&format=json&languages=cs&props=claims
To už je jenom 2 kB (po zaokrouhlení nahoru...) Ale stejně pokud bude
těch claims mnoho, tak to naroste, a obrázek tam není snadno k dostání
(versus příklad wikipedie).
To už to vychází lépe jenom si stáhnout z wikidat odkazy na wikipedii
(props=sitelinks)...
https://www.wikidata.org/w/api.php?action=wbgetentities&sites=cswiki&ids=Q1013039&props=sitelinks&languages=cs&format=json
...a pak udělat tu query na náhledy kterou jsi psal předtím.
https://cs.wikipedia.org/w/api.php?action=query&prop=pageimages&pithumbsize=240&format=json&titles=cs:Loket%20%28hrad%29
Tak nějak mi z toho celkově přijde že wikidata jsou pro potřeby reálného
nasazení buď příliš embryonální, anebo řešíme problém na jiné úrovni než
oni :( Jim jde o vztahy a dotazové api, nám jde o data a výkonné api.
Vláďa
Dne 16.2.2016 v 9:17 Marián Kyral napsal(a):
> Ne. To problém není. Že image má kategorii P18 vím. Ale nedokáži z API
> získat hodnotu jen té P18. Vždy dostanu všechno, tedy i P41, P646, P181...
> Prostě hromadu balastu, který v daném okamžiku nepotřebuji.
>
> Marián
>
>
> ---------- Původní zpráva ----------
> Od: Pavel Zbytovský <zbytovsky na gmail.com>
> Komu: OpenStreetMap Czech Republic <talk-cz na openstreetmap.org>
> Datum: 16. 2. 2016 8:35:16
> Předmět: Re: [Talk-cz] wikipedia:cs=* -> wikipedia=cs:*
>
>
> Možná že by mohlo stačit stáhnout si kategorie jednou a pak vědět
> že image je vždycky P18. Nevím, tipuju..
>
> P.
>
> Dne 16. února 2016 8:14 Marián Kyral <mkyral na email.cz
> <mailto:mkyral na email.cz>> napsal(a):
>
> Asi jsem blbý, ale jak z wikidat získám jednu konkrétní
> kategorii bez toho, abych stahoval všechny? Ono je totiž
> rozdíl stáhnout pár stovek bajtů nebo pár desítek kilobajtů.
>
> Tohle je pěkné https://www.wikidata.org/entity/Q1013039.json,
> ale jak se dostanu třeba k P18 (image)?
> Čekal bych něco takového:
> https://www.wikidata.org/entity/Q1013039/P18.json
> <https://www.wikidata.org/entity/Q1013039.json> ale to prostě
> nefunguje.
>
> Hledám, hledám nenacházím :-(
>
>
> Taky jsem se dostal k tomuto url, což vrací totéž. A stejný
> problém se získáním P18.
>
> https://www.wikidata.org/w/api.php?action=wbgetentities&ids=Q1013039&format=json&languages=cs
>
> Fakt se mi nechce stahovat 30 a více kB jsonu jen proto, abych
> si z toho pak vytáhl pár bajtů obsahující:
> "071107-Loket-Castle-Hrad.jpg"
>
> Pro porovnání. Takhle to funguje s wikipedií
> https://cs.wikipedia.org/w/api.php?action=query&prop=pageimages&pithumbsize=240&format=json&titles=cs:Loket%20%28hrad%29
>
> Něco jsem přehlédl?
> Marián
>
> ---------- Původní zpráva ----------
> Od: Marián Kyral <mkyral na email.cz <mailto:mkyral na email.cz>>
> Komu: OpenStreetMap Czech Republic <talk-cz na openstreetmap.org
> <mailto:talk-cz na openstreetmap.org>>
> Datum: 15. 2. 2016 19:53:51
>
>
> Předmět: Re: [Talk-cz] wikipedia:cs=* -> wikipedia=cs:*
>
> Díky za reakci.
> Všiml jsem si, že wikipedia plugin v JOSM ten wikidata tag
> přidává sam. Zároveň jsem se ale na wiki dočetl, že
> argument proti použití tagu wikidata je to, že ten kód
> není jednoduše vizuálně kontrolovatelný. Tady by se asi
> musela nejprve doprogramovat podpora v editorech.
>
> Podpora pro wikidata tag by se na osmap.cz
> <http://osmap.cz> dala přidat, ale když jsem na to nedávno
> koukal, tak jsem vůbec nevěděl co s tím. Zkusím si k tomu
> najít více informací, ale momentálně netuším, kdy se k
> tomu dostanu.
>
> Marián
>
> ------------------------------------------------------------------------
> *Odesílatel:* Ladislav Nesnera <nesnera na email.cz
> <mailto:nesnera na email.cz>>
> *Odesláno:* 15. února 2016 17:42:08 SEČ
> *Komu:* OpenStreetMap Czech Republic
> <talk-cz na openstreetmap.org <mailto:talk-cz na openstreetmap.org>>
> *Předmět:* Re: [Talk-cz] wikipedia:cs=* -> wikipedia=cs:*
>
> Mírně vykostěná reakce Blahmy
> <https://cs.wikipedia.org/wiki/Marek_Blahu%C5%A1>
> (dorazí-li někdo na ten jejich sraz
> <https://cs.wikipedia.org/w/index.php?title=Wikipedie:Pod_re%C3%A1lnou_l%C3%ADpou/Brno,_17._%C3%BAnora_2016&action=edit&redlink=1>,
> snáz se bude lámat na odběr tohoto mailingu):
>
> [citace]
> Dnes by se mělo jet přes Wikidata, kde ostatně my sami už
> si shromažďujeme i souřadnice, ale hlavně tam je jedinečné
> a trvalé ID pro objekt jako takový a jazyky ať si pak
> každý vybírá podle zájmu – pokud existuje český článek,
> pokud časem vznikne, stále jim to prostě bude fungovat. A
> mimojiné nebude ani problém, když si nějaký ten Rus bude
> chtít přečíst o Lokti ve svém jazyce, protože Wikidata
> udržují na jednom místě všechny jazykové verze – takový
> Rus si tedy nebude muset do OSM cpát svůj vlastní odkaz a
> ostatním česky mluvícím tam nebude muset vadit. Protože
> pokud by teď v tomto stavu měly být OSM skutečně
> mnohojazyčné, museli by paralelně udržovat ke všem
> geografickým objektům stejnou mezijazykovou strukturu,
> jako máme na Wikidatech, což je samozřejmě blbost.
>
> Takže bych doporučil jednorázově nahradit jakékoliv
> wikipedia*=* na odpovídající wikidata=Qxxx. S tímto
> převodem můžeme případně pomoci, ale myslím si, že to by
> si museli nejprve nechat změnit na celém mezinárodním OSM,
> které, pokud toto dosud neumí, tak je bohužel dost pozadu
> Samozřejmě by si tam pak ještě museli doprogramovat nějaký
> dotaz přes API, který by dynamicky získal aktuální odkaz
> na článek v preferovaném jazyce uživatele, případně jednom
> z preferovaných, no a nebo by ho poslali na rozcestník, ať
> si vybere sám.
>
> Např. pro hrad Loket by příslušný kód byl Q1013039 a celá
> odpovídající entity i s příslušnými „sitelinks“ (stránkami
> o daném tématu na různých projektech Wikimedia v různých
> jazycích) a jejich URL se dá stáhnout z URL
> https://www.wikidata.org/entity/Q1013039.json
>
> ID entity si lze podle názvu článku zpětně dohledat přes
> takovýto dotaz do API:
> https://www.wikidata.org/w/api.php?action=wbgetentities&sites=cswiki&titles=Loket_%28hrad%29
> (v kódech pozor na rozdíl mezi ne nutně unikátními
> „přirozenými názvy“ Labels a unikátními //v rámci
> projektu// Sitelinks rovnajícími se názvu článků).
>
> Meziřešením případně může být něco jako
> <http://de.qrwp.org/Prag> <http://de.qrwp.org/Prag>, které
> uživatele automaticky přesměrovává podle natvrdo zadaného
> známého názvu článku ve známé jazykové verzi na
> odpovídající článek v jazyce uživatelova prohlížeče; vede
> to ale na mobilní verzi Wikipedie, protože tento skritpt
> se používá pro QRpedii. Zdroják lze ale stáhnout a
> předělat si ho.
>
> Nějaké prověřování jejich seznamu odkazů bychom OSMákům
> mohli samozřejmě udělat taky, ale to bude vždy nutně
> neúplné a hlavně dlouhodobě neudržitelné.
> [/citace]
>
>
> A pro ty, co dočetli až sem ještě revoluční dovětek:
>
> [citace]
> P.S. Teď vidím, že OSM už umí i tag „wikidata“ – tedy
> aspoň se to zdá podle
> http://wiki.openstreetmap.org/wiki/Wikidata – no tak ať
> zahodí odkazy na názvy článků na Wikipedii, nechají si
> podle nich předtím ještě dogenerovat příslušná ID pro
> naplnění tagu wikidata= a pak už používají jen ten. A
> ještě ať si ověří, jak se ten obsah toho tagu prezentuje
> uživatelům.
> [/citace]
>
>
> Tož tak ;-)
>
>
> On 13/02/16 11:50, Ladislav Nesnera wrote:
>
> Poslal jsem vlákno wiki-profíkovi, určitě zajímavý
> podnět. A dle mého i další důvod zavítat na jejich
> sraz (Pozvánku jsem poslal, ale neb má přílohy, tak to
> asi musí moderátor nejprve povolit). Na jednom ze
> srazů byla zmíněna překvapivá kvalita německých
> místopisných hesel v ČR, mnohdy převyšující ty naše.
>
>
> On 12/02/16 12:15, Marián Kyral wrote:
>
> Že bychom udělali seznam a ten poslali do
> konference wikipedistům?
> Asi nějakou mají ne?
>
> Marián
>
> ---------- Původní zpráva ----------
> Od: Dalibor Jelínek <dalibor na dalibor.cz>
> <mailto:dalibor na dalibor.cz>
> Komu: 'OpenStreetMap Czech Republic'
> <talk-cz na openstreetmap.org>
> <mailto:talk-cz na openstreetmap.org>
> Datum: 12. 2. 2016 12:11:41
> Předmět: Re: [Talk-cz] wikipedia:cs=* ->
> wikipedia=cs:*
>
>
> Cau,
>
> neco jsem upravil, ale je zajimave, ze je
> celkem dost
>
> mist, ktere maji Wiki stranku jen v nemcine a
> ne v cestine.
>
> Dalibor
>
> *From:*Marián Kyral [mailto:mkyral na email.cz]
> *Sent:* Friday, February 12, 2016 10:24 AM
> *To:* OpenStreetMap Czech Republic
> <talk-cz na openstreetmap.org>
> <mailto:talk-cz na openstreetmap.org>
> *Subject:* Re: [Talk-cz] wikipedia:cs=* ->
> wikipedia=cs:*
>
> ---------- Původní zpráva ----------
> Od: Pavel Machek <pavel na ucw.cz
> <mailto:pavel na ucw.cz>>
> Komu: OpenStreetMap Czech Republic
> <talk-cz na openstreetmap.org
> <mailto:talk-cz na openstreetmap.org>>
> Datum: 11. 2. 2016 14:24:24
> Předmět: Re: [Talk-cz] wikipedia:cs=* ->
> wikipedia=cs:*
>
> Ahoj!
> > Ahoj,
> > narazil jsem na tag wikipedia:cs=*,
> který mi na openstreetmap.cz
> <http://openstreetmap.cz> tak nějak
> > nefunguje.
> >
> > Jedna věc je, že to opravím, ale stejně,
> dle wiki http://wiki.openstreetmap.
> > org/wiki/Cs:Key:wikipedia
> > by se měl odkaz wikipedia:<country>
> použít pouze v případě, že chceme přidat
> > další jazyk (třeba proto, že tam více
> informací/obrázků).
> >
> > Z toho mi vyplývá, že pokud je u daného
> osm objektu pouze tag wikipedia:cs,
> > měl by se převést na wikipedia=cs:
> >
> > Jen tak jemně jsem si zadal dotaz na
> overpass-turbo - vypadlo mi cca 1000
> > použití wikipedia:cs v bboxu kolem ČR.
> Něco je legitimní využití, je tam
> > hodně duplicit, takže v reálu to bude
> méně - až bude čas, tak to zkusím
> > trochu pročistit.
> >
> > Ale třeba u Lokte mne překvapilo, že
> hlavní jazyk je ruština :-O
> >
> > "wikipedia": "ru:Локет (замок)",
> > "wikipedia:cs": "Loket (hrad)"
>
> Jo, to by asi chtelo opravit.
>
> Overpass turbo query zobrazující body s tagem
> wikipedia v Česku který nezačíná znaky "cs:"
>
> http://overpass-turbo.eu/s/en8
>
> /*
> This has been generated by the overpass-turbo
> wizard.
> The original search was:
> “wikipedia:cs=* and wikipedia is null”
> */
>
> [out:json][timeout:90];
> // gather results
> area[name="Česko"];
> (
> // query part for: “"wikipedia:cs"=* and
> wikipedia!=*”
> node["wikipedia"]["wikipedia"!~"cs:.*"](area);
> way["wikipedia"]["wikipedia"!~"cs:.*"](area);
> );
> // print results
> out body;
> >;
> out skel qt;
>
> Jsou tam věci jako celá url, názvy začínající
> na "cz:" (tohle kupodivu funguje), narazil
> jsem i na neexistující stránku. Spousta věcí
> je v pohraničí, případně přímo na hranici -
> tam asi záleží, kdo přijde dřív. V některých
> případech česká stránky úplně chybí.
>
> "wikipedia": "cz:Pražského povstání (stanice
> metra)"
> "wikipedia": "en:Králický Sněžník"
> "wikipedia": "pl:Przełęcz Okraj"
> "wikipedia": "pl:Habartice"
> "wikipedia": "de:Prebischtor"
> "wikipedia": "Děčínský Sněžník"
> "wikipedia": "de:Nové Zvolání"
> "wikipedia": "pl:Vidnava (stacja kolejowa)"
> "wikipedia": "de:Jitrovník"
> "wikipedia": "pl:Kiczory (szczyt)"
> "wikipedia": "de:Prager Altstadt"
> "wikipedia": "en:Rešov (Horní Město)"
> "wikipedia": "de:Cínovec"
> "wikipedia": "pl:Wielka Czantoria"
> "wikipedia": "en:The Resistance Flag Monument
> Statue, Prague"
> "wikipedia": "pl:Polanka (dzielnica Krosna)"
> "wikipedia": "pl:Przełęcz Beskidek"
> "wikipedia": "en:Czech Republic"
> "wikipedia": "de:Jeřabina"
> "wikipedia":
> "https://cs.wikipedia.org/wiki/%C4%8Cern%C3%A1_studnice"
> "wikipedia": "en:European GNSS Agency"
> "wikipedia": "de:Burg Nové Hrady"
> "wikipedia": "de:Pracký kopec"
> "wikipedia": "de:Adolfov"
> "wikipedia": "en:Krušná hora"
> "wikipedia": "de:Mílov (Boží Dar)"
> "wikipedia":
> "http://cs.wikipedia.org/wiki/Koreck%C3%BD_vrch"
> "wikipedia": "pl:Przełęcz Szklarska (Sudety)"
> "wikipedia": "en:Prague Metronome"
> "wikipedia": "de:Lesenská pláň"
> "wikipedia":
> "http://cs.wikipedia.org/wiki/Kladská
> <http://cs.wikipedia.org/wiki/Kladsk%C3%A1>"
> "wikipedia": "de:Na strašidlech"
> "wikipedia": "de:Fojtovice"
> "wikipedia": "de:Habartice u Krupky"
> "wikipedia": "de:Krásný Les Les (Petrovice)"
> "wikipedia": "en:Ivo of Ramsey"
> "wikipedia": "en:Battle of Lobositz"
> "wikipedia":
> "http://cs.wikipedia.org/wiki/L%C3%A1zy_(Lou%C4%8Dka)
> <http://cs.wikipedia.org/wiki/L%C3%A1zy_%28Lou%C4%8Dka%29>"
> "wikipedia": "de:Rohanstein"
> "wikipedia": "en:Klácelka"
> "wikipedia": "de:Königlich-Sächsische
> Triangulation"
> "wikipedia": "ru:Локет (город)",
> "wikipedia:cs": "Loket",
> "wikipedia:de": "Loket"
> "wikipedia": "en:Jiříkov (okres Bruntál)"
> "wikipedia": "pl:Opacz (Masyw Śnieżnika)"
> "wikipedia": "de:Freiberger Mulde"
> "wikipedia": "pl:Rudawiec (szczyt)"
> "wikipedia": "de:Excalibur City"
> "wikipedia": "de:Dreiherrenstein bei
> Oberwiesenthal"
> "wikipedia": "cz:Kostel Všech svatých (Sedlec)"
> "wikipedia":
> "http://cs.wikipedia.org/wiki/Velk%C3%A1_%C4%8Cern%C3%A1_Ha%C5%A5"
> "wikipedia": "ru:Локет (замок)",
> "wikipedia:cs": "Loket (hrad)"
> "wikipedia": "de:Königlich-Sächsische
> Triangulation"
> "wikipedia":
> "http://cs.wikipedia.org/wiki/Kumburk"
> "wikipedia":
> "http://cs.wikipedia.org/wiki/T%C3%A1bor_%28Je%C5%A1t%C4%9Bdsko-koz%C3%A1kovsk%C3%BD_h%C5%99bet%29"
> "wikipedia": "ru:Гончаренко, Иван Григорьевич"
> "wikipedia": "en:Vinzenz Priessnitz"
> "wikipedia": "de:Rudoltovice"
> "wikipedia":
> "http://cs.wikipedia.org/wiki/Smr%C4%8Dina_(Moravskoslezsk%C3%A9_Beskydy)
> <http://cs.wikipedia.org/wiki/Smr%C4%8Dina_%28Moravskoslezsk%C3%A9_Beskydy%29>"
> "wikipedia": "http://cs.wikipedia.org/wiki/Louzek"
> "wikipedia": "pl:Jasień (Masyw Śnieżnika)"
> "wikipedia": "en:Francysk Skaryna"
> "wikipedia": "de:Königlich-Sächsische
> Triangulation"
> "wikipedia": "pl:Krasov (Vidnava)"
> "wikipedia": "de:Königlich-Sächsische
> Triangulation"
> "wikipedia": "de:Königlich-Sächsische
> Triangulation"
> "wikipedia": "de:Milovany"
> "wikipedia": "de:Kohout (Nordböhmen)"
> "wikipedia": "cz:Čertousy (zámek)"
> "wikipedia": "en:MAC cosmetics"
> "wikipedia": "de:Pohradická hora"
> "wikipedia": "en:Dvůr Králové Zoo"
> "wikipedia":
> "http://cs.wikipedia.org/wiki/Dunajovick%C3%A1_hora"
> "wikipedia": "de:Barnov"
> "wikipedia": "de:Čermná_na_Moravě"
> "wikipedia": "de:Birnbaum von Drahovice"
> "wikipedia": "de:Zwercheck",
> "wikipedia:cs": "Svaroh (Šumava)"
> "wikipedia":
> "http://cs.wikipedia.org/wiki/Kl%C3%A1%C5%A1%C5%A5ov"
> "wikipedia": "de:Mohelnice (Krupka)"
> "wikipedia": "de:Přední Cínovec"
> "wikipedia": "de:Pastviny (Moldava)"
> "wikipedia": "de:Oldříš"
> "wikipedia": "de:Mackov"
> "wikipedia": "de:Vilejšov"
> "wikipedia": "pl:Przełęcz Lubawska"
> "wikipedia": "de:Vojnovice"
> "wikipedia": "de:Velká Střelná"
> "wikipedia":
> "en:Category:Bust_of_Rodion_Malinovsky_(Brno)"
>
> Kdyby se někdo nudil a kouknul na to, byl bych
> moc rád. Já jsem o víkendu pryč.
>
> Marián
>
>
> > http://www.openstreetmap.org/node/2084945348
> >
> > Minimálně tohle by se prohodit mohlo ne?.
> >
> > Navíc, když kouknu na město loket, tak
> mně český odkaz na wikipedii zavede
> > na
> Loket(https://cs.wikipedia.org/wiki/Loket)
> – oblast horní končetiny :-D
> > http://www.openstreetmap.org/node/1599059140
>
> Tak to uz je mozna lepsi ten odkaz na
> ruskou wiki ;-).
> Pavel
>
>
> --
> (english)
> http://www.livejournal.com/~pavelmachek
> <http://www.livejournal.com/%7Epavelmachek>
> (cesky, pictures)
> http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
> <http://atrey.karlin.mff.cuni.cz/%7Epavel/picture/horses/blog.html>
>
> _______________________________________________
> Talk-cz mailing list
> Talk-cz na openstreetmap.org
> <mailto:Talk-cz na openstreetmap.org>
> https://lists.openstreetmap.org/listinfo/talk-cz
>
>
> =
>
> _______________________________________________
> Talk-cz mailing list
> Talk-cz na openstreetmap.org
> <mailto:Talk-cz na openstreetmap.org>
> https://lists.openstreetmap.org/listinfo/talk-cz
>
>
>
> _______________________________________________
> Talk-cz mailing list
> Talk-cz na openstreetmap.org
> <mailto:Talk-cz na openstreetmap.org>
> https://lists.openstreetmap.org/listinfo/talk-cz
>
>
>
>
> _______________________________________________
> Talk-cz mailing list
> Talk-cz na openstreetmap.org
> <mailto:Talk-cz na openstreetmap.org>
> https://lists.openstreetmap.org/listinfo/talk-cz
>
>
> ------------------------------------------------------------------------
>
> Talk-cz mailing list
> Talk-cz na openstreetmap.org <mailto:Talk-cz na openstreetmap.org>
> https://lists.openstreetmap.org/listinfo/talk-cz
>
> -- Odesláno z mého telefonu s Androidem pomocí pošty K-9
> Mail. Omluvte prosím moji stručnost.
> _______________________________________________ Talk-cz
> mailing list Talk-cz na openstreetmap.org
> <mailto:Talk-cz na openstreetmap.org>
> https://lists.openstreetmap.org/listinfo/talk-cz
>
> _______________________________________________ Talk-cz
> mailing list Talk-cz na openstreetmap.org
> <mailto:Talk-cz na openstreetmap.org>
> https://lists.openstreetmap.org/listinfo/talk-cz
>
> _______________________________________________ Talk-cz mailing
> list Talk-cz na openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-cz
>
> _______________________________________________
> Talk-cz mailing list
> Talk-cz na openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-cz
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <https://lists.openstreetmap.org/pipermail/talk-cz/attachments/20160216/e7773ce6/attachment.html>
Další informace o konferenci talk-cz