Я хотел бы сравнить набор объектов попарно для заданной метрики сходства. Метрика будет определена явно, так что некоторые свойства точно совпадают, а некоторые другие могут отличаться друг от друга лишь незначительно (т. е. сравнение чисел с плавающей запятой: не более 50% /wiki/Symmetric_mean_absolute_percentage_error" rel="nofollow noreferrer">SMAPE между ними).
Как мне построить такой запрос? В идеале на выходе должна быть таблица Nx2, где каждая строка содержит два IRI для сопоставимых объектов. Дубликаты (т. е. 1 == 2 — это такое же совпадение, как и 2 == 1) допустимы, но если мы сможем их избежать, это тоже будет здорово.
Я хотел бы запустить это на всех парах с одним запросом. Я, вероятно, смог бы понять, как это сделать для данного объекта, но при одновременном запросе по всем объектам эта проблема становится намного сложнее.
Кто-нибудь знает, как это сделать?