/* | |
* Description : Tests that the FuzzyEqRule rewrites ~= using Jaccard | |
* into edit-distance-check. | |
* Success : Yes | |
*/ | |
drop dataverse test if exists; | |
create dataverse test; | |
use dataverse test; | |
create type DBLPType as closed { | |
id: int32, | |
dblpid: string, | |
title: string, | |
authors: string, | |
misc: string | |
} | |
create dataset DBLP(DBLPType) partitioned by key id; | |
write output to nc1:"rttest/similarity_fuzzyeq-to-jaccard-check.adm"; | |
set simfunction 'jaccard'; | |
set simthreshold '0.8f'; | |
// Tests two rules: FuzzyEqRule and SimilarityCheckRule | |
for $paper in dataset('DBLP') | |
where word-tokens($paper.title) ~= word-tokens("Transactions for Cooperative Environments") | |
return $paper |