public Unifiable EvalSubL(Unifiable cmd, Unifiable filter) { Unifiable result = "(EVAL-SUBL " + cmd + ")"; CycAccess access = GetCycAccess; if (!UseCyc) { writeToLog("NOT USE CYC " + result); return(null);// "NIL"; } try { string str = "(list " + cmd + ")"; Object oresult = access.converseList(str).first(); DLRConsole.DebugWriteLine(str + " => " + oresult); result = "" + oresult; if (oresult is CycObject) { result = ((CycObject)oresult).cyclifyWithEscapeChars(); } if (!Unifiable.IsNullOrEmpty(filter) && filter == "paraphrase") { return(this.Paraphrase(result)); } } catch (Exception e) { DLRConsole.DebugWriteLine(result); TheBot.writeToLog(e); DLRConsole.DebugWriteLine("\n" + e); DLRConsole.SystemFlush(); return(null); } return(result); }
private void connect0() { if (IsConnected()) { return; } try { m_cycAccess = new CycAccess(cycServerAddress, Int16.Parse(cycBasePort)); m_cycAccess.getCycConnection().traceOn(); m_cycAccess.find("isa"); // m_cycAccess.getCycConnection().converse("()"); m_cycAccess.getCycConnection().traceOff(); // CycAccess.genls.ToString(); } catch (Exception ee) { DLRConsole.DebugWriteLine("" + ee); SimCyclifier.Trace(); #if GUI txtCycOutput.Text = ee.ToString(); #endif } if (m_cycAccess != null) { ClientManager.addSetting("cycHostName", m_cycAccess.getHostName()); ClientManager.addSetting("cycBasePort", "" + m_cycAccess.getBasePort()); } wasConnected = IsConnected(); }
private void disconnect() { if (m_cycAccess != null) { m_cycAccess.getCycConnection().close(); m_cycAccess = null; } wasConnected = IsConnected(); }
private void connect0() { if (IsConnected()) return; try { m_cycAccess = new CycAccess(cycServerAddress, Int16.Parse(cycBasePort)); m_cycAccess.getCycConnection().traceOn(); m_cycAccess.find("isa"); // m_cycAccess.getCycConnection().converse("()"); m_cycAccess.getCycConnection().traceOff(); // CycAccess.genls.ToString(); } catch (Exception ee) { DLRConsole.DebugWriteLine("" + ee); SimCyclifier.Trace(); #if GUI txtCycOutput.Text = ee.ToString(); #endif } if (m_cycAccess != null) { ClientManager.addSetting("cycHostName", m_cycAccess.getHostName()); ClientManager.addSetting("cycBasePort", "" + m_cycAccess.getBasePort()); } wasConnected = IsConnected(); }