Page MenuHomePhabricator

Tee funktio joka hakee YSO-tunnisteella kohteen Wikidata_id:n
Closed, ResolvedPublic

Description

YSO-tunnisteella saa SPARQL-kyselyllä haettua ko. Wikidatakohteen tunnisteen.

Tee funktio joka tekee tämän.

def yso_to_wikidata_id(yso_uri):
    wikidata_id = get_wikidata_id_using_sparql(yso_uri)
    return wikidata_id

yso_uri = 'http://www.yso.fi/onto/yso/p18861'
wikidata_id =  yso_to_wikidata_id(yso_uri)
if wikidata_id == Q2744984:
    print('YSO: p18861 -> Q2744984 -> Eduskuntatalo')

Mikäli Wikidata-kohdetta ei löydy YSO-tunnisteella, niin tulostetaan virheilmoitus ja mistä YSO-tunnisteesta oli kyse ja keskeytetään ohjelman ajo exit():llä.