Cyc, however, does. The greatest advantage that we can imagine cyc to be having is this flexibility in reasoning. Cyc, however is right now not very efficient interms of time it takes to process a given query. It spends lot of time gathering information around the initial input. What we get as a result is a mass of information with the center as the input that we provided.
Effort is taken to speed up the query processing and information retrieval.
Cyc knows to convert the natural language content into Cycl expression. It then modifies the input natural language expression into cycl and identifies the image associated with it. In a similar way to storing images, code for regularly used classes in object oriented programming languages can be stored along with a caption associated with them. Whenever a user needs the code for a particular class, to link with his software, say linked list, his agent presents either the NL message or the technical description of the class needed to the Cyc agent. The Cyc service provider then retrieves the code for the particular class from its object repository and it is delivered to the client.