I have used the socket API with OpenCyc 1.0 (sending ascii messages to localhost:3601) but have not been able to get this to work with openCyc 2.0. Has anyone been able to get this to work?
In OpenCyc, the ASCII API default is turned off by default, but you can enable it by entering the following command at the Cyc: prompt or in the SubL Interactor tool in the Cyc browser. (Click on Tools in the Cyc browser and select "Interactor".)
(enable-tcp-server :cyc-api 3601)
thanks for the answer. I am now able to communicate with OC2 the same as OC1. Is there a way to change the default so that the port is available on startup?
The file you'll want to tweak is:
It contains examples of how the CFASL-API port and the HTTP port are enabled, so adding the ASCII port should be trivial.
Hi , and excuse for the informal interruption
I´m student from ISPEJAE Institute,CUBA and i working in a desktop aplications, that use OpenCyc v2.0querys like:
isa _asertions(for instance and example relation between term )
_genls asertions(for class-subclas herarchy dependence )
I did use the default constructor to create an instance of CycAccess
CycAccess access = new CycAccess();
,but previusly click the C:\opencyc-2.0\scripts\run-cyc.bat ´s srcrip to start cyc server. It shows the following in a comand prompt:
Start time: Sun May 16 09:42:58 CEST 2010
Lisp implementation: Cycorp Java SubL Runtime Environment
JVM: Sun Microsystems Inc. Java HotSpot(TM) Client VM 1.6.0 (1.6.0-b105)
Current KB: 5018
Patch Level: 10.128401
Running on: FRANCOIS1
OS: Windows Vista 6.0 (x86)
Working directory: C:\opencyc-2.0\server\cyc\run
Total memory allocated to VM: 1169MB.
Memory currently used: 541MB.
Memory currently available: 627MB.
Initializing HL backing store caches from units/5018/.
;; At this point the cyc http server is running and you can access
;; Cyc directly via the local web browser.
;; You can browse cyc via the Guest account or perform updates by
;; logging on as CycAdminstrator.
and the aplications works!!!!!!!!!!,but only as a batch process, a thread( an aplications working with directories, no user interfase). The problems comes when i try to use a java frame,with buttoms for user interfase interaction.
It seem that is impossible to use AWT. Anyway i´m working in Eclipse Release 3.2.0 and JRE 5.0
My stack trace comes as :
org.opencyc.api.CycApiException: Invalid attempt to synchronously communicate with Cyc from the AWT event thread.
Server: host localhost, cfaslPort 3614
Incremental results: false
Timeout: 0 msecs
Please sorry for the unplacent bothering,but could you please help me or know someone-were that could…….. 8]