Question: What does Marilyn Monroe (whose hair color is blond) have to do with American English?
Choices:
destination point
native language
located on astronomical location
located in the administrative territorial entity
discoverer or inventor
works in collection
office held by head of government
field of work
heritage designation
manner of death
Answer: native language
SPARQL: SELECT DISTINCT ?p WHERE { ?e_1 <pred:name> "Marilyn Monroe" . ?e_1 <hair_color> ?e_3 . ?e_3 <pred:name> "blond" . ?e_2 <pred:name> "American English" . ?e_1 ?p ?e_2 .  }
Program:
function: Find
inputs: blond
function: Relate
dependencies: 0
inputs: hair color
backward
function: Find
inputs: Marilyn Monroe
function: And
dependencies: 1
2
function: Find
inputs: American English
function: QueryRelation
dependencies: 3
4