DBpedia
DBpedia vytváří z Wikipedii databázi znalostí.
Info
[editovat]Jak toho využít
[editovat]Fasetové vyhledávání
[editovat]Zatím nevím, jak to správně přeložit. faseted search nebo faseted browsing, občas se to překládá také jako hierarchické vyhledávání. Fasety jsou v tomto případě vyhledávací kriteria.
Tak vyzkoušíme:
- města, která byla založena před rokem 1000:
- item type Town was founded in year up to 1000:
- http://dbpedia.neofonie.de/browse/rdf-type:Town/foundingDate-year~:~1000/?fc=18
- 1 výsledek: w:en: Whitchurch–Stouffville
- no tak to nevim...
- Němečtí vědci, kteří měli americké občanství:
- item type Scientist nationality Germany citizenship United States
- http://dbpedia.neofonie.de/browse/rdf-type:Scientist/nationality:Germany/citizenship:United%20States/?fc=12
- 6 lidí – no tak to možná odpovídá
Nic českého jsem tam zatím nenašel, asi to ještě nikdo nenasoukal do databáze.
Suroviny
[editovat]Cokoliv existuje v anglické wikipedii, tak má zde odpovídající URI. Třeba:
Ale když se podíváme na
což je na wikipedii redirect, tak na DBpedii tomu odpovídá
což je o dost chudší resource
No ještě si povšimneme třeba rozdílů v Properties, kterými je označeno, že jde o rodiště:
- is dbpedia-owl:birthPlace of
- is dbpprop:birthPlace of
- is dbpprop:birthplace of
Takže třeba Otto Jelinek tam má uvedeny všechny tři možnosti, většina ostatních ale jen dbpedia-owl:birthPlace. Tak v tom je asi taky ještě trochu nejednotnost.
Dotazování
[editovat]Každá databáze má nějaký způsob dotazování, dotazovací jazyk – známe třeba SQL. Zde je použit dotazovací jazyk SPARQL. Interface k němu najdeme na:
Pokud tento jazyk dosud neovládáme, abychom dokázali vytvořil alespoň formálně správný dotaz, zkusíme se podívat na nějaké příklady a pak podle nich vytvořit analogický dotaz. Třeba lidé, kteří se narodili v Praze v 18. století a dříve:
PREFIX dbo: <http://dbpedia.org/ontology/> SELECT ?name ?birth ?death ?person WHERE { ?person dbpedia2:birthPlace <http://dbpedia.org/resource/Prague> . ?person dbo:birthDate ?birth . ?person foaf:name ?name . ?person dbo:deathDate ?death FILTER (?birth < "1800-01-01"^^xsd:date) . } ORDER BY ?name
Vložíme to na:
A dostaneme jedinou odpověď:
- name: "Jan Blažej Santini Aichel"@en
- birth: "1677-02-03"^^xsd:date
- death: "1723-12-07"^^xsd:date
- person :Jan_Santini_Aichel
kde se dozvíme, že se jednalo o barokního architekta.
Linkovaná data
[editovat]Linked Data je motoda publikování RDF dat na webu a provázání dat mezi různými zdroji.
Chce to na to mít nějaký sémantický browser. Některé běhají na straně serveru, takže není zapotřebí nic instalovat. Třeba:
DISCO
[editovat]- DISCO – nemůžu se spojit
OpenLink RDF Browser
[editovat]- OpenLink RDF Browser
- - vložíme do okénka URL např.
- http://dbpedia.org/page/Prague
- ... a furt nic.
- http://dbpedia.org/page/Prague
- - vložíme do okénka URL např.
DBpedia Userscript
[editovat](autor: Anja Jentzsch)
- Nainstalovat si Greasemonkey do Firefoxu
- Kliknout na DBpedia UserScript – javascript
- prohlídnout si ho
- povolit instalaci
Je to skript, který funguje jen na anglické wikipedii