Interested students should see the introductory presentation on SUMO, with accompanying audio.
(=>
(and
(instance ?AMBULATE Ambulating)
(agent ?AMBULATE ?AGENT))
(attribute ?AGENT Standing))
|
|
(termFormat EnglishLanguage Ambulating "ambulating")
(format EnglishLanguage agent "%2 is %n an &%agent of %1")
"piano" -> Piano
WordNet: 103928116 a keyboard instrument that is played by depressing
keys that cause hammers to strike tuned strings and produce sounds.
SUMO Mappings: Piano (equivalent mapping)
"key" -> Device
WordNet: 103613592 a lever (as in a keyboard) that actuates a mechanism
when depressed.
SUMO Mappings: Device (subsuming mapping)
define KeyboardKey
(subclass KeyboardKey Device)
(documentation KeyboardKey "A lever on a musical keyboard that actuates
a mechanism when depressed in order to produce sounds. ")
(=>
(instance ?P Piano)
(exists (?K)
(and
(instance ?K KeyboardKey)
(part ?K ?P))))
This project can be expanded to any scope desired. A senior project could work on formalizing a small area of knowledge with 100 terms and 500 axioms, for example, automobile engines, parts, function, connectivity and materials. Product catalogs like McMaster-Carr would make a good concrete source. A master's or PhD-level project would examine a more difficult area of knowledge, such as augmenting SUMO's theory of space and spatial relations to create a consistent theory of 2d and 3d space with abstract shapes and their relations to real-world objects, and with a corpus of queries that show how the augmented theory can be used with an existing first order theorem prover.
| Webmaster Hosted by CIM3.NET |