Menu

Change inference engine mode

Help
Jason Hong
2015-07-21
2015-07-21
  • Jason Hong

    Jason Hong - 2015-07-21

    Hi, guys.

    I tried to change opencyc inference engine mode like this:
    String queryString = "(isa ?X Student)";
    CycFormulaSentence query = CycLParserUtil.parseCycLSentence(queryString, true, access);
    DefaultInferenceParameters inferenceParam = new DefaultInferenceParameters(access); inferenceParam.setInferenceMode(OpenCycInferenceParameterEnum.OpenCycInferenceMode.SHALLOW_MODE);
    DefaultInferenceWorkerSynch worker = new DefaultInferenceWorkerSynch(query, CycAccess.baseKB, inferenceParam, access, 10000L);

    But I got error like this:
    java.lang.RuntimeException: Shallow cannot be converted to a form suitable for use as a String api expression value.
    at org.opencyc.cycobject.DefaultCycObject.stringApiValue(DefaultCycObject.java:184)
    at org.opencyc.inference.DefaultInferenceParameters.parameterValueStringApiValue(DefaultInferenceParameters.java:333)
    at org.opencyc.inference.DefaultInferenceParameters.stringApiValue(DefaultInferenceParameters.java:222)
    at org.opencyc.inference.DefaultInferenceWorker.createInferenceCommandInternal(DefaultInferenceWorker.java:705)
    at org.opencyc.inference.DefaultInferenceWorker.createInferenceCommand(DefaultInferenceWorker.java:689)
    at org.opencyc.inference.DefaultInferenceWorker.<init>(DefaultInferenceWorker.java:129)
    at org.opencyc.inference.DefaultInferenceWorker.<init>(DefaultInferenceWorker.java:87)
    at org.opencyc.inference.DefaultInferenceWorkerSynch.<init>(DefaultInferenceWorkerSynch.java:87)</init></init></init>

    How can I change inference engine mode?

     
  • Vijay Raj

    Vijay Raj - 2015-07-21

    Hi Jason,

    We have released a new set of APIs. Please refer: http://dev.cyc.com/cyc-api/index.html

    Although, these are not compatible with existing OpenCyc release. We are planning to release a new OpenCyc soon. Please stay tuned. Hopefully it won't be long.

    Thanks!
    Vijay.

     

Log in to post a comment.