Open Cyc based Common Sense knowledge  Representation System

Welcome


    Orca is a framework for representing common sense knowledge acquired by Open Mind Common Sense (OMCS). It uses Open Cyc concepts to represent the concepts from OMCS.
    To represent the concepts using Cyc concepts disambiguation is needed. This can only be done by humans*. Hence please participate in this effort by clicking on the following link. The procedure is give below.
  • Once you click you will be shown a sentence from OMCS. If you are able to underestand the sentecene then go ahead, otherwise you can ask to change the sentence. 
  • Next you will be shown a concept present in the earlier sentence and the corrsponding possible Cyc concepts. Select the Cyc concepts which are present and click submit. 
  • you will be then shown the other concept from the same sentence. Repeat same procedure as stated above. Thats all.
  • To work on one sentece you will probably take leass than 30 seconds.
  • Please click on the following link and thanks for participating!!
  

To use the older interface click here

I have created a new interface using siblings based analogy.
You can access it  here.
 

     Features of Orca

  • The main purpose of orca is to test feasibility of using Open Cyc
    concepts to represent concepts occuring in sentences from OMCS
  •  The current concept normalisation system used by Conceptnet 3 and OMCS is based on Stemming. Thus there are many  
  • Another important feautre is use of mulitple Cyc concepts to reprsent a concept from OMCS. Concepts such as  "Eating fruit" are represnted as combination of Cyc concepts EatingEvent and Fruit.

  • Open Cyc concepts have natural language equivalents called as pretty strings which are used to identify their presence in OMCS concepts. The pretty strings are useful as they can handle synnonyms and produce better repsresntation of knowledge. (Eg. Cyc Concept Dog has pretty string dog as well as canine). Also problem of polysemy is effectively handeld by Cyc concepts. (Eg.  for word judge Cyc has two concepts "Judge" and "Judging") 


  • Representing the knowledge in terms of cyc concepts allows it to be used with different cyc tools and ontologies such as UMBEL. Also all cyc concepts are related to each other by a well defined ontology.
 
   




 *At least currently, I am also trying to automate this process.

sample

Links:


sample

Code:

To Download the code running this site. click here


Contact:

Akshay Uday Bhat.
Chemical engineering department,  institute of chemical technology mumbai india.
Email:
Akshayubhat [at] gmail.com