PREFIX xsd: PREFIX : PREFIX conll: PREFIX nif: PREFIX powla: PREFIX rdfs: PREFIX terms: PREFIX rdf: SELECT DISTINCT ?tlemma ?slemma ?rlemma ?oolemma ?dolemma ?tidx ?sidx ?ridx ?ooidx ?doidx ?tword ?sword ?rword ?ooword ?doword ?etype ?ootype ?dotype ?pcom ?sennum ?tnum WHERE { ?sent rdf:type nif:Sentence . ?sent rdfs:comment ?pcom . ?tidx rdf:type nif:Word . ?tidx conll:LEMMA ?tlemma . ?tidx conll:WORD ?tword . ?tidx conll:UPOS "VERB" . ?sidx rdf:type nif:Word . ?sidx conll:LEMMA ?slemma . ?sidx conll:WORD ?sword . ?sidx conll:UPOS "NOUN" . ?sidx conll:HEAD ?tidx . ?sidx conll:EDGE ?etype . ?ridx rdf:type nif:Word . ?ridx conll:WORD ?rword . ?ridx conll:LEMMA ?rlemma . ?ridx conll:HEAD ?sidx . ?ridx conll:EDGE "case" . #Optional direct object of verb, genitive object of body parts, and bound noun going with body part OPTIONAL { ?ooidx rdf:type nif:Word . ?ooidx conll:LEMMA ?oolemma . ?ooidx conll:WORD ?ooword . ?ooidx conll:UPOS ?ootype . ?ooidx conll:HEAD ?sidx . ?ooidx conll:EDGE "nmod" . } OPTIONAL { ?ooidx rdf:type nif:Word . ?ooidx conll:LEMMA ?oolemma . ?ooidx conll:WORD ?ooword . ?ooidx conll:UPOS ?ootype . ?ooidx conll:HEAD ?sidx . ?ooidx conll:EDGE "nmod:poss" . } OPTIONAL { ?doidx rdf:type nif:Word . ?doidx conll:LEMMA ?dolemma . ?doidx conll:WORD ?doword . ?doidx conll:UPOS ?dotype . ?doidx conll:HEAD ?tidx . ?doidx conll:EDGE "obj" . } BIND(xsd:integer(replace(str(?sent),".*s(\\d+)_\\d+$", "$1")) as ?sennum) BIND(xsd:integer(replace(str(?tidx),".*s(\\d+)_\\d+$", "$1")) as ?tnum) FILTER(?sennum=?tnum) VALUES ?etype {"obl" "iobj"} VALUES ?rlemma {"ina" "ana" "ištu" "itti"} VALUES ?slemma {"ahu" "pānu" "muhhu" "pūtu" "qātu" "šēpu" "libbu" "rēšu" "uznu" "pû" "lapān" "la-qāt" "lētu" "kišādu" "šulmu" "idu" "qātu" "šēpu" "pānātu" "kišādu" "šārtu" "pērtu" "pagru" "erû" "šīru"} }