Teadmiste formaliseerimise eksamiülesanded 20 mai 2020

Allikas: Lambda

Palun kirjuta vastused lihtsa tekstifailina (txt) või Wordi või Libreoffice failina ja saada emailiga õppejõule hiljemalt kella viieks: tanel.tammet@taltech.ee

Palun pane oma emaili pealkirja sisse fraas "Teadmiste formaliseerimise eksam", et ta oleks kirjakastist kergemini leitav.

Stsenaarium

Sul on andmebaas kahe tabeliga:

Inimesed, väljadega id,nimi,telefon,linn, ja näiteandmed

  • 1,Jaan,123,Haapsalu
  • 2,Ants,456,Tallinn

Autod, väljadega id,mark,omaniku_id ja näiteandmed

  • 1,Volvo,1
  • 2,Saab,1
  • 3,Ford,2

Ülesanded

  • Kirjuta need tabelid välja RDF kujul (konkreetne süntaks ei ole oluline, võid lihtsalt komad vahele panna), säilitades maksimaalselt infot (et võimalikult vähe kaduma läheks)
  • Kirjuta sama info välja JSON-LD kujul, jällegi, kaotades võimalikult vähe infot.
  • Kirjuta reegel, mis võimaldaks järeldada, et auto on sõiduk: (a) rdfs keeles ja (b) loogikakeeles.
  • Kirjuta loogikakeelne päring, mis otsiks nendest andmetest inimesed, kes elavad Haapsalus.
  • Kirjuta loogikakeelne päring (ehk kvantorite ja predikaatide ja tehetega valem/valemid), mis otsiks nendest RDF andmetest inimese omanduses olevad autod (andmeid võib tabelis ka rohkem olla).
  • Otsi conceptnetist mõni reegel autode kohta: (a) pane siia viit sellele reeglile ja (b) kirjuta see reegel välja loogikavalemina.
  • Otsi schemaorgist sobivad sõnad/terminid ülaltoodud andmete kirjeldamiseks (kui neid seal on) ja too näitena inimese ja auto kirjeldus RDF keeles vastavat schemaorgi sõnavarat kasutades.
  • Seleta, kuidas võiks olla võimalik automaatselt ehitada süsteem, mis kaardistaks suure hulga sõnade omavahelisi sisulisi sarnasusi (näiteks, auto on rohkem sarnane mootorrattale, ja vähem sarnane jalgrattale).
  • Kui sa tahaksid kokku lugeda, kui palju autosid ühel konkreetsel inimesel on, siis mis tuntud keeles/süsteemi/eeldustega seda teha saab (ja kuidas) ja millises tuntud keeles/süsteemis/eeldustes seda teha ei saa?