openspg
openspg copied to clipboard
推理机设置isA逻辑,并在上位词设置rule,其下位词不会继承上位词的规则吗
@youdonghai 您好,我在测试类FilmBaseTestData 我在概念增加了isA关系,代码如下:
schema.put(
"PopularFilmStar",
Convert2ScalaUtil.toScalaImmutableSet(Sets.newHashSet("id", "age", "name", "gender")));
schema.put(
"PopularFilmStar_isA_FilmStar",//把popularFilmStart的上位词为FilmStart
Convert2ScalaUtil.toScalaImmutableSet(Sets.newHashSet()));
并在实例图FilmGraphGeneratorTopK中,把L1_1_start的label改成popularFilmStart,代码如下:
constructionVertex("L1_1_star", "FilmStar", "age", 60, "gender", "男"),
//改成如下
constructionVertex("L1_1_star", "PopularFilmStar", "age", 60, "gender", "男"),
执行查询KgReasonerTopKFilmTest.test1为什么得到的结论变成L1_2_star 而不是L1_1_start; 不应该设置成isA,应该继承上位词所有的规则吗
@youdonghai您好,我测在试类FilmBaseTestData我在概念增加了isA关系,代码如下:
schema.put( "PopularFilmStar", Convert2ScalaUtil.toScalaImmutableSet(Sets.newHashSet("id", "age", "name", "gender"))); schema.put( "PopularFilmStar_isA_FilmStar",//把popularFilmStart的上位词为FilmStart Convert2ScalaUtil.toScalaImmutableSet(Sets.newHashSet()));并在实例图FilmGraphGeneratorTopK中,把L1_1_start的label改成popularFilmStart,代码如下:
constructionVertex("L1_1_star", "FilmStar", "age", 60, "gender", "男"), //改成如下 constructionVertex("L1_1_star", "PopularFilmStar", "age", 60, "gender", "男"),执行查询KgReasonerTopKFilmTest.test1为什么得到的结论变成L1_2_star ولا وأيدم إغاني أول_1_start;应该设置成isA،应该继承上位词所有的规则
@caszkgui 同问