Skip to content

Commit 3d68d4d

Browse files
committed
mf
1 parent a2fbab1 commit 3d68d4d

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

ir_axioms/axiom/query_aspects.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -196,15 +196,19 @@ def preference(
196196
document1: RankedDocument,
197197
document2: RankedDocument
198198
):
199-
query_terms = context.term_set(query)
199+
query_terms = set(context.term_set(query))
200200
s1, s2 = set(), set()
201-
202201
for query_term in query_terms:
203202
if context.term_frequency(document1, query_term) > 0:
204203
s1.add(query_term)
205204
if context.term_frequency(document2, query_term) > 0:
206205
s2.add(query_term)
207206

207+
if not all(i in s1 for i in query_terms):
208+
s1 = set()
209+
if not all(i in s2 for i in query_terms):
210+
s2 = set()
211+
208212
return strictly_greater(s1, s2)
209213

210214

@@ -233,6 +237,7 @@ def preference(
233237
document2_terms = context.term_set(document2)
234238
query_term_count1 = query_terms & document1_terms
235239
query_term_count2 = query_terms & document2_terms
240+
236241
return strictly_greater(len(query_term_count1), len(query_term_count2))
237242

238243

0 commit comments

Comments
 (0)