|
|
Zeile 1: |
Zeile 1: |
| local p = {} | | local linkedwiki = require 'linkedwiki' |
| | local wd = 'http://www.wikidata.org/entity/' |
| | local rdfs = 'http://www.w3.org/2000/01/rdf-schema#' |
| | local subject = wd.."Q1"; |
| | local propertyLabel = rdfs.."label"; |
|
| |
|
| function p.infobox(f)
| | local univers = linkedwiki.new(subject,"http://www.wikidata.org","fr") --uses Wikidata's config and the french tag |
|
| | mw.log(object:getString(propertyLabel)) |
| local linkedwiki = require 'linkedwiki'
| |
| | |
| -- init the prefix
| |
| local rdf = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'
| |
| local rdfs = 'http://www.w3.org/2000/01/rdf-schema#'
| |
| local xsd = 'http://www.w3.org/2001/XMLSchema#'
| |
| local wdt = 'http://www.wikidata.org/prop/direct/'
| |
| local wd = 'http://www.wikidata.org/entity/'
| |
| local p = 'http://www.wikidata.org/prop/'
| |
| local pq = 'http://www.wikidata.org/prop/qualifier/'
| |
| local ps = 'http://www.wikidata.org/prop/statement/'
| |
| | |
| local dateFormat = "d M Y"
| |
| | |
| local subject = f.args.iri or linkedwiki.getCurrentIRI(); --find the iri of the current page
| |
| | |
| local object = linkedwiki.new(subject)
| |
| --object:setDebug(true)
| |
| object:removeSubject() -- delete all triples of this subject
| |
| | |
| --compare data with Wikidata
| |
| local iriWikidata = ""
| |
| local objWikidata = nil
| |
| local objWikidataTitle = ""
| |
| local objWikidataLieuDeces = nil
| |
| local objPapeFonction = nil
| |
| local linkWikidata = ""
| |
| | |
| if not linkedwiki.isEmpty(f.args['Wikidata ID']) then
| |
| local idConfigWikidata = 'http://www.wikidata.org'
| |
| local taglang = 'de'
| |
| mw.log('test')
| |
| iriWikidata = wd .. f.args['Wikidata ID']
| |
| objWikidata = linkedwiki.new(iriWikidata, idConfigWikidata, taglang)
| |
| objWikidataTitle = linkedwiki.new(objWikidata:getValue(wdt .. 'P1476'), idConfigWikidata, taglang)
| |
|
| |
| linkWikidata = '[' .. iriWikidata .. ' ' .. f.args['Wikidata ID'] .. ']'
| |
| end
| |
| | |
|
| |
| return objWikidataTitle:checkString(wdt .. "P1476", f.args['Titel'])
| |
| end
| |
| | |
| return p
| |