Wikipedie:WikiProjekt Strojové zpracování/OSN

Z Wikipedie, otevřené encyklopedie

Z WP:ŽOPP#Párování článku v cs.wiki s hesly v OSN přes wikidata (Extrakce obsahu šablony Otto):

Plánuji pozakládat položky na wd jednotlivým heslům Ottova slovníku naučného, který pěkně přibývá na wikizdrojích. A poté je napárovat s články v cs.wiki, se kterými si tématicky odpovídají. Podrobněji popsán záměr a jednotlivé kroky zde. K párování bych využil ručně vkládanou {{Otto}}. Pokud ji stránka obsahuje, je jasné, že má ekvivalent v OSN na wikizdrojích. Nyní jen vyhledat, jak se jmenuje stránka na wikizdrojích, stejnojmenná je jen v případě, že {{Otto}} je vloženo bez parametru.

Ručně vytvořený příklad provázání.

  1. Páry článek na cs.wiki a článek v OSN podle {{Otto}}
    1. tabulka
  2. Založit položky
  3. Do položek článků cs.wiki pomocí P1343:Q2041543 přidat "popsáno ve zdroji" "Ottův slovník naučný", vymezit kvalifikátorem P248 "uvedeno v" a položkou OSN hesla
  4. zároveň s předchozím krokem přidávat tvrzení P921 "hlavní námět díla" do položek cs.wiki článků s položkou OSN hesla jako hodnotou

Pracovní podstránky[editovat | editovat zdroj]

@JAn, Matěj Suchánek, Urbanecm: Položky k heslům OSN jsou +- pozakládáné, jak je v tabulce propojit? Linked Items nepomáhá, protože promaže duplicity a přehází pořadí... --Wesalius d|p 19. 4. 2016, 11:14 (CEST)[odpovědět]

Třeba:
  1. do QuickStatements zkopírovat řádky ve tvaru Ottův slovník naučný/??? P1 Q###, kde ??? je podstránka, P1 neexistující vlastnost a Q### odpovídající položka,
  2. nahoře vyplnit cswikisource, spustit (poběží, ale nic se nebude dít) a zkopírovat výsledek k sobě
  3. najít řádky a nahradit je ve tvaru:
Q[OSN]	P921	Q[heslo]
Q[heslo]	P1343	Q2041543	P248	Q[OSN]
anebo
  1. krok 1 rovnou ve tvaru Ottův slovník naučný/??? P921 Q###
  2. krok 2 stejně (po spuštění nechat běžet)
  3. krok 3 nahradit řádky pouze ve tvaru Q[heslo] P1343 Q2041543 P248 Q[OSN] a výsledek spustit v jiném panelu nebo až po doběhnutí, aby se nezatěžoval server
Dává to smysl? Vždy před spuštěním otestovat jeden dva řádky pro případ, že to není podle naších představ. Matěj Suchánek (diskuse) 19. 4. 2016, 14:20 (CEST)[odpovědět]
Ano, smysl to dává, právě běží 3. krok druhého způsobu. Díky za pomoc. --Wesalius d|p 19. 4. 2016, 18:32 (CEST)[odpovědět]

Poznámky na závěr[editovat | editovat zdroj]

Děkuji všem zúčastněným @JAn, Matěj Suchánek, Urbanecm: za pomoc a rady. --Wesalius d|p 22. 4. 2016, 09:18 (CEST)[odpovědět]

  • je možné, že některé OSN hesla unikly prolinkování s WD (konflikty v PetScanu)
  • položky, které jsem (Wesalius) k OSN heslům přidával nemají štítky
  • s tím, jak budou přibývat OSN hesla na wikizdrojích a jejich prolinkování, je žádoucí celý postup zopakovat
  • dořešit výtku ohledně odkazování na jednotlivé položky hesel pomocí P248
Těch ke vzájemnému propojení s tematickými položkami je ještě dost. Postup mě zatím nenapadá. Matěj Suchánek (diskuse) 22. 4. 2016, 09:57 (CEST)[odpovědět]
@Wesalius: Update: trochu jsem si pohrál s HarvestTemplates, takže teď je možné například s tímto nastavením (+try to match...) přidávat hodnoty přímo z Wikizdrojů. (Po dokončení se pak stáhne jako TSV a přes QuickStatements doplní opačná tvrzení [viz postup výše].) Matěj Suchánek (diskuse) 22. 4. 2016, 20:55 (CEST)[odpovědět]
Díky za ten commit, co vylepšil harvest templates. Popropojoval jsem tedy i ten zbytek. --Wesalius d|p 23. 4. 2016, 20:52 (CEST)[odpovědět]

Ještě bychom se měli postarat o údržbu:

Matěj Suchánek (diskuse) 23. 4. 2016, 22:20 (CEST)[odpovědět]