我正在实现一个本体来检查不同类别动物个体之间的语义相似性。说牛与牛完全相似,与水牛/公牛等几乎相似,但牛与狗不相似。我有不同的数据属性,我想关联重量或学位。例如,对于牛,isDomestic 属性的权重为 90(即在 90% 的情况下,牛将作为家畜饲养),但 isSecurity 的权重为 0,即在任何情况下都不会为了安全而饲养牛。虽然 Dog isDoetic 再次为 90,但 Dog isSecurity 的值将是 70 或更多。那就是牛和狗不会相似的地方。
我遇到了 RDF 物化,但我需要在 Protege 中实现它,然后使用 OWL api 来推理和检查个体的语义相似性。
任何提示或指导将不胜感激。提前致谢。