我实现了以下方法来检查Sesame中Model API中的主键。 我们的想法是,对于RDF中的每个类,我们都有不同的主题,这些主题应该有一个键或一组键(一起作为PK)。书籍或姓氏的ISBN以及人的出生日期是两个例子。
不幸的是,我实现的方法效率不高,需要至少比SPARQL查询多10倍。
有什么想法让这种方法有效吗?
pairs = map(lambda s: (s, similar(s, myString)), correctList)
candidate = max(pairs, key = itemgetter(1))
myString = candidate[0] if candidate[1] > 0.9 else myString