Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java OpenCyc中的WordNet映射和prettyStrings-从GAFs获取信息_Java_Artificial Intelligence_Opencyc - Fatal编程技术网

Java OpenCyc中的WordNet映射和prettyStrings-从GAFs获取信息

Java OpenCyc中的WordNet映射和prettyStrings-从GAFs获取信息,java,artificial-intelligence,opencyc,Java,Artificial Intelligence,Opencyc,我只是想知道如何从OpenCycJavaAPI获取wordnet映射和prettyString 例如,对于#$AdultFemaleHuman,我想得到: prettyString:“女性”、“成年女性”、“成年女性”、“成年女性”、“女士”、“女士”、“宝贝”、“宝贝”、“女士”、“女士” wordnet映射:“synset-woman-noun-1” 但是我找不到从JavaAPI检索它的方法。如果有人能帮忙,我将不胜感激。或者我需要升级到researchCyc才能完成此任务吗?所有平台的AP

我只是想知道如何从OpenCycJavaAPI获取wordnet映射和prettyString

例如,对于
#$AdultFemaleHuman
,我想得到:

prettyString:“女性”、“成年女性”、“成年女性”、“成年女性”、“女士”、“女士”、“宝贝”、“宝贝”、“女士”、“女士”

wordnet映射:“synset-woman-noun-1”


但是我找不到从JavaAPI检索它的方法。如果有人能帮忙,我将不胜感激。或者我需要升级到researchCyc才能完成此任务吗?

所有平台的API都是相同的。一些API调用可能会根据KB内容和Cyc类型返回不同的值(OpenCyc与ResearchCyc)

在您的例子中,OpenCyc具有内容

我们将很快发布一个新的OpenCyc,它将与我们最新的JavaAPI一起工作。API本身可在此处找到: 由于您使用的OpenCyc使用的是较旧版本的Java API,因此我将提供使用该API的示例,但请在新API可用时升级到新API,因为在OpenCyc发布后,我们将不支持较旧的API

CycAccess cyc = <SET YOUR="" CYC="" ACCESS="">;
CycConstant prettyStr = cyc.getLookupTool().find("prettyString");
CycConstant adultFem = cyc.getLookupTool().find("UnixOS");
List<Object> strings = cyc.getLookupTool().getArg2s(prettyStr, adultFem); 
System.out.println("Pretty strings: " + strings);
CycAccess cyc=;
CycConstant prettyStr=cyc.getLookuptol().find(“prettyString”);
CycConstant adultFem=cyc.getlookuptol().find(“UnixOS”);
List strings=cyc.getlookuptol().getArg2s(prettyStr,adultFem);
System.out.println(“漂亮字符串:+strings”);
在新的API中,您将执行以下操作:

KBPredicate prettyStr = KBPredicateImpl.get("prettyString");
KBCollection col = KBCollectionImpl.get("UnixOS");
Collection<String> strs = col.<String>getValues(prettyStr, 1, 2, ContextImpl.get("EnglishMt"));
System.out.println("Strings: " + strs);
KBPredicate prettyStr=KBPredicateImpl.get(“prettyString”);
KBCollection col=KBCollectionImpl.get(“UnixOS”);
Collection strs=col.getValues(prettyStr,1,2,ContextImpl.get(“EnglishMt”);
System.out.println(“字符串:“+strs”);
字符串:[UNIX操作系统]


请随时使用发布问题。

所有平台的API都是相同的。一些API调用可能会根据KB内容和Cyc类型返回不同的值(OpenCyc与ResearchCyc)

在您的例子中,OpenCyc具有内容

我们将很快发布一个新的OpenCyc,它将与我们最新的JavaAPI一起工作。API本身可在此处找到: 由于您使用的OpenCyc使用的是较旧版本的Java API,因此我将提供使用该API的示例,但请在新API可用时升级到新API,因为在OpenCyc发布后,我们将不支持较旧的API

CycAccess cyc = <SET YOUR="" CYC="" ACCESS="">;
CycConstant prettyStr = cyc.getLookupTool().find("prettyString");
CycConstant adultFem = cyc.getLookupTool().find("UnixOS");
List<Object> strings = cyc.getLookupTool().getArg2s(prettyStr, adultFem); 
System.out.println("Pretty strings: " + strings);
CycAccess cyc=;
CycConstant prettyStr=cyc.getLookuptol().find(“prettyString”);
CycConstant adultFem=cyc.getlookuptol().find(“UnixOS”);
List strings=cyc.getlookuptol().getArg2s(prettyStr,adultFem);
System.out.println(“漂亮字符串:+strings”);
在新的API中,您将执行以下操作:

KBPredicate prettyStr = KBPredicateImpl.get("prettyString");
KBCollection col = KBCollectionImpl.get("UnixOS");
Collection<String> strs = col.<String>getValues(prettyStr, 1, 2, ContextImpl.get("EnglishMt"));
System.out.println("Strings: " + strs);
KBPredicate prettyStr=KBPredicateImpl.get(“prettyString”);
KBCollection col=KBCollectionImpl.get(“UnixOS”);
Collection strs=col.getValues(prettyStr,1,2,ContextImpl.get(“EnglishMt”);
System.out.println(“字符串:“+strs”);
字符串:[UNIX操作系统]

请随时使用发布问题