tamada/pochi

二つのsourceをcompare関数の引数として渡したい

Closed this issue · 5 comments

以下のように二つのcsvファイルを読み込み,それらをcompare関数の引数として与え比較結果を入手したいと考えています.
可能でしょうか?

source1 = fs.open("1.csv");
source2 = fs.open("2.csv");

p = extractor.extract(source1);
q = extractor.extract(source2);

pair2 = bmsys.pairMaker("RoundRobinWithSamePair")
comparator = bmsys.comparator("JaccardIndex")

// やりたいこと
comparisons = comparator.compare(p, q, pair2) 

総当たりするなら,pqをマージして,比較するのはいかがでしょうか.

今は,まだ実装していないのですが,こんな感じでどうでしょうか.

p = extractor.extract(source1);
q = extractor.extract(source2);

pair2 = bmsys.pairMaker("RoundRobinWithSamePair")
comparator = bmsys.comparator("JaccardIndex")

birthmarks = p.merge(q);
// やりたいこと
comparisons = comparator.compare(birthmarks, pair2) 

ありがとうございます。
試してみます。

kgramブランチでは実装していないので,merge_birthmarks ブランチでお試しください.

わかりました
ありがとうございます

#2 で解決しましたので,クローズします.