我的本体是图书分类库.我有这个问题.我想通过protégé4.1建立一个书籍分类本体,这个分类有14个类别,除了兄弟类作者,书,伊斯本.书籍类中的个人是书的主题(约600个主题),作者类中的个人是名字的作者,也是isbn类.然后我对对象属性和数据类型属性感到困惑.如果hasEdition在我的本体中的属性中,那么我说课本中的每本书都与版本类有关.所以我使用对象属性,但这个类(版本类)中的个体是整数<9.那怎么说呢?是数据类型还是对象?并可以使用对象属性与数据类型属性?(同名)
我有一张桌子:
x y z
A 2 0 3
B 0 3 0
C 0 0 4
D 1 4 0
Run Code Online (Sandbox Code Playgroud)
我想在Matlab中,在向量A,B,C和D之间计算Jaccard相似度.公式为:

在这个公式中| x | 和| y | 表示不为零的项目数.例如| A | 对于| B |,非零的项目数为2 和| C | 它是1,对于| D | 它是2.
| x相交y | 表示不为零的公共项目数.| A交叉B | 是0. |相交D | 是1,因为两者中x的值都不为零.
例如:jaccard(A,D)= 1/3 = 0.33
我怎样才能在Matlab中实现它?
我的工作是关于推荐系统的图书馆书籍.作为输入我需要书籍分类本体.在我的本体论中对图书馆书籍进行了分类.这个分类有14个类别,除了兄弟类作者,书,伊斯本.书籍类中的个人是书的主题(约600个主题),作者类中的个人是名字的作者,也是isbn类.我用protege 4.1设计了这个本体.
我也收集了并且手动将部分归属于类别的书.对象属性是名称"hasSubject"与个别书类相关的类别.示例书"A"具有主题类别"S"和"F"......作为结果,我想获得属于图书类别的矩阵.这是如果书属于一个类别然后得到1而另一个取值为0的方式.像这样:
cat1 cat2 cat3
book1 1 0 0
book2 1 0 1
book3 1 1 0
Run Code Online (Sandbox Code Playgroud)
在此示例中表示book1属于类别1且不属于类别2和3.如何使用sparql进行保护?