Teadmiste formaliseerimise eksamiülesanded 20 mai 2020

Allikas: Lambda
Redaktsioon seisuga 20. mai 2020, kell 13:03 kasutajalt Tammet (arutelu | kaastöö) (Uus lehekülg: ' 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,o...')
(erin) ←Vanem redaktsioon | Viimane redaktsiooni (erin) | Uuem redaktsioon→ (erin)
Mine navigeerimisribale Mine otsikasti

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?