首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以在不调用Cyc服务器的情况下创建Cyc KBAPI“常量”吗?

可以在不调用Cyc服务器的情况下创建Cyc KBAPI“常量”吗?
EN

Stack Overflow用户
提问于 2015-04-22 21:11:12
回答 1查看 164关注 0票数 1

在较早的OpenCyc Java中,可以通过调用以下内容来创建一个简单的Cyc术语

新CycConstant(“猫”,新Guid(“new 590573-9c29-11b1-9DAD-c379636f7270”))

当你这样做的时候,就没有往返服务器的机会了。对于新的KB (http://dev.cyc.com/cyc-api/kb-api.html),有办法这样做吗?还是调用这个API中需要的服务器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-22 21:38:51

是的,KB必须至少对进行一次调用。

所有KB对象(除某些例外情况外)都有一个不推荐的get方法,该方法采用基本的Base对象。

例如,KBCollectionImpl.get(CycObject)与概念“猫”相关。

CycConstant catHL =新CycConstant(“猫”,新CycConstant)

KBCollection catEL = KBCollectionImpl.get(catHL);

这将通过定位HL术语来帮助API,如果只给一个字符串,则API必须使用HL术语。

但是为了验证集合中“猫”的概念,并进一步使其成为FirstOrderCollection的对象,API需要访问Cyc服务器。

在将来的版本中,如果用户是确定的,我们可能会放宽这一要求,并允许他们禁用检查。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29808931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档